Velkommen til webseminar Novapoint DCM - Store modeller VIANOVA/Statens vegvesen Solveig Fiskaa, 14.12.2015
Innhold Hvitbok Store modeller Hva gjør en modell stor? Tiltak Demo Egen modell for eksisterende situasjon (FKB sosi) Områdeavgrensning ved import WMS i stedet for FKB data Kjente problemstillinger ang. store modeller
Videotider 01:06 Store modeller (begreper, forklaringer og eksempler) 09:07 Gjennomgang av tiltak du kan gjøre for optimalisering av størrelse og ytelse 18:25 Demo (av noen av tiltakene) 18:26 Egen modell for eksisterende situasjon (FKB sosi) 20: 30 Områdeavgrensning ved import 24:33 WMS i stedet for FKB data 26:22 Kjente problemstillinger ang. store modeller
Hvitbok Store modeller http://help.novapoint.com/doku.php?id=no:np:base:technical_documentation:start
Hva gjør en modell stor? Hva er IKKE en stor modell? Prosjekter under 10km i utstrekning er vanligvis ikke noe problem. Hva er stort? Hvordan kan størrelsen holdes nede? Prosjekter over 10km kan være store, men det finnes ikke alltid enkle svar fordi modellen kan være stor på mer enn en måte, og systemet presses mot forskjellige grenser.
Modellens dimensjoner For å forstå hva som påvirker modellens størrelse og videre opplevd ytelse - kan vi bryte opp modellen i flere slike dimensjoner: Geografisk utstrekning (km 2 ) Antall objekter, stk Antall egenskaper (spesielt lister av egenskaper) Geometritetthet (eks: ant. Triangler i et TIN, ant. punkter pr objekt) Antall assosiasjoner (relasjoner mellom objekter) Antall oppgaver, stk Antall filvedlegg, stk Det er summen av alle dimensjonene som avgjør om modellen er tung eller ikke. Eksempelvis kan modellen dekke et stort geografisk område men inneholde få og optimaliserte objekter, og dermed vil ytelsen på systemet kunne være OK, osv.
Modellens dimensjoner Datastrukturen i modellen kan deles inn i 3 kategorier Objektmodellen Inndata til moduler/verktøy som lagres som vedlegg på oppgaver Presentasjonsgrafikk Objektmodellen er minst, og ved åpning av modell/arbeidsdatasett brukes minne tilsvarende objektmodellens størrelse på disk. Åpning av vinduer bruker mye minne avhengig av hva som er i utvalget for vinduet. Spesielt vil en stor mengde TIN geometri i et vindu bruke mye minne. Åpner en flere slike vinduer kan minneforbruket gå i taket og maskinen kan begynne å «swappe.» ANBEFALING: Begrens antall vinduer med mye innhold (dvs. mange objekter, stor mengde TIN, stor geografisk utstrekning, ) åpne samtidig. Går minneforbruket i taket, restart Novapoint slik at minnet nullstilles.
Eksempel på Stor modell UTEN ytelsesproblem Geografisk utstrekning: 20km 2 Antall oppgaver: 1300 80 nye konstruksjoner, 30 eksisterende 800 vegoppgaver (linjer og modeller) 200 VA-oppgaver (linjer og modeller) Komplett overflate fra landskap Ingen FKB-data i modellen Antall objekter: 28000
Tiltak 1: Kartdata Reduser antall objekter i modellen Importer ikke FKB-data (SOSI grunnlag) ukritisk i modeller med stor geografisk utstrekning. Ta kun med nødvendige temaer og avgrens også området for hvor slike objekter skal importeres innenfor
Tips Import FKB, avgrensning Begrensninger i områdeavgrensning i import. Polygonet en tegner er et uvalgspolygon og ikke et klippepolygon, dvs at alt som er helt eller delvis innenfor blir med i utvalget. Geometri som krysser avgrensningslinjen blir ikke kuttet. Flater som har representasjonspunkt innenfor området blir importert. Flater med representasjonspunkt utenfor området importeres ikke. Eventuell topologi og assosiasjoner blir ødelagt.
Tiltak 2: Bruk WMS og ortofoto Reduser antall objekter i modellen Bruk WMS og ortofoto for å kunne gjenkjenne seg geografisk i modellen. WMS-tjenesten Geonorge Norge i bilder Med å bruke WMS for å visualisering får en gjenkjennelseseffekt samt at en ikke tynger modellen som kun er nødvendig for visualiseringens og ikke modelleringens del.
Tiltak 3: Terrengoverflater fra koter og Bygninger fra SOSI Reduser antall objekter i modellen Opprett en enbrukermodell eller en Quadri DCM modell som brukes kun for å lage modell for eksisterende situasjon. Importer FKB-data for: Lage Kartgrunnlags-tegninger (eksport til DWG) Lage terrengoverflate Lage bygg Importer deretter relevante resultatoppgaver fra denne modellen for eksisterende situasjon inn i flerbrukermodellen.
Tiltak 4: Del opp i mindre terrengoverflater Bedre ytelse/beregningshastighet Unngå å triangulere alt som én stor overflate, f.eks. 45 millioner punkter fra laser, eller høydekurver fra et stort område (f.eks. en hel kommune). Del heller opp terrenget i områder etter parseller, kryssområder eller «interesseområder.» Da trenger du ikke inkludere mere enn nødvendig som beregningsgrunnlag. Lag avgrensningslinjer for de ulike delområdene, som vist i eksempelet under, hvor en har laget 8 avgrensningslinjer som skal avgrense beregningsgrunnlag til vegtraseen:
Tiltak 5: Velg et mest mulig spesifikt utvalg Raskere beregninger og presentasjoner Når en oppgave skal defineres så kan det være fristende å velge beregningsgrunnlag lik «Alt» (hele modellen). Dette vil både kunne gi feil resultater - og det vil redusere ytelsen på beregningen. Dette gjelder også for presentasjoner (plan, 3D, snitt). Ikke ta med mer i utvalget enn det du faktisk er interessert i. Spesielt for korte snitt i en stor modell vil det være ineffektivt å velge hele modellen som snitt-grunnlag.
Tiltak 6: Velg effektiv tegneregel Raskere navigering Presentasjonsoppsett kan være mer eller mindre tunge for systemet å spinne igjennom. Tenk over hvilken presentasjonsregel du bruker dersom navigeringen går tregt. Prøv om bruk av andre presentasjonsregler gjør at navigeringen går raskere.
Tiltak 7: Begrens antall vindu åpne og tenk over utvalget (spesielt geografisk utstrekning, antall objekt og kompleksitet i geometri) som vises i vinduet Åpning av vinduer bruker mye minne avhengig av hva som er i utvalget for vinduet. Spesielt vil en stor mengde TIN geometri i et vindu bruke mye minne. Åpner en flere slike vinduer kan minneforbruket gå i taket og maskinen kan begynne å «swappe.» Begrens antall vinduer med mye innhold (dvs. mange objekter, stor mengde TIN, stor geografisk utstrekning, ) åpne samtidig. Går minneforbruket i taket, restart Novapoint slik at minnet nullstilles. Ved lagring, motta og deling lønner det seg å ha få vinduer åpne. Antall vinduer åpne når en lukker modellen/arbeidsdatasettet påvirker hvor lang tid det tar å åpne det neste gang.
Tiltak 8: Overlat terrengmodelleringen til eksperter Reduser antall objekter i modellen Særlig på store prosjekter anbefaler vi at arbeidet med å modellere opp eksisterende situasjon settes bort til fagpersoner eller firmaer som har dette som sin ekspertise.
DEMO
Kjente problemstillinger vi jobber med Ytelse ved bygging og oppdatering av veg- og VA-modeller Ytelse ved Reservere/frigi og dele/motta Løse objekter i modellen Les: http://help.novapoint.com/doku.php?id=no:np:release_notes:np193x:np193x.fp1:known_issues (Har dere mange ikke-reserverbare løse objekter i en QuadriDCM modell, ta kontakt med Novapoint support)
Beregning og bygging av Veg - TIPS Del opp beregningsgrunnlaget i mindre geografisk områder (som vist i tiltak 4) Forenkle geometrien (antall triangler eller ruter) i overflatene brukt som beregningsgrunnlag Begrens søkebredden for tverrprofileringen til Veg Veg skru av lagring av overbygningsflater Illustrasjonsobjekter - velg bare de som gir deg informasjon ikke ta med objekter/oppgaver ukritisk Velg heller ekstern modeller hvis du vil ta med andre veger i tverrprofilet Bruk muligheten til å slå av automatisk lagring når man jobber med vertikal geometri i linjekonstruksjon på lange linjer, dvs linjer over 10km TA KONTAKT MED OSS! La oss få vite om dine eventuelle Novapoint - FRUSTRASJONER!
Beregning og bygging av VA - TIPS Del opp beregningsgrunnlaget i mindre geografisk områder (som vist i tiltak 4) Forenkle geometrien (antall triangler eller ruter) i overflatene brukt som beregningsgrunnlag Begrens søkebredden for tverrprofileringen til Veg og VA-modellen Kjente utfordringer ved kobling til vegmodell: Når planum blir triangulert - Tverrprofilsberegningen har en begrensning i punkter som fort «går i taket» om en ikke er edruelig med antall linjer/punker som inndata til trianguleringen. Det er ikke nødvendig å ta med «hele» kryssområde/rundkjøringen i trianguleringen. Gjør tiltak for å begrense antall triangler. I tunnel grøfteberegningen (vegmodellen) har en begrensning ift antall punkter i flatebeskrivelsen. Ved for mange kumutvidelser vil antall punkter også gå i taket. Tiltaket er å dele VA-traseen slik at antall punkter i «flatebeskrivelsen» reduseres. Hastighet i VA-konstruksjon: Analyser viser at ved å øke mengde illustrasjonsobjekt så påvirker det hastighet i grafikk i negativ retning. Når plan- og vertikaltegning er oppe samtidig så vil det påvirke hastighet på endringer i plan siden det parallelt foregår oppdateringer i vertikaltegningen. TA KONTAKT MED OSS! La oss få vite om dine eventuelle Novapoint - FRUSTRASJONER!
Lurer du på noe? Sjekk Novapoint Resource Center www.help.novapoint.com Bruk Novapoint support Tlf: 67 81 70 50 E-post: support@novapoint.com