Migrere en 10 Geospatial Platform Years Later - Microstation Geographics - Oracle Spatial

Dette er en felles utfordring for mange kadastrale eller kartografiske prosjekter, som på det tidspunktet 2000-2010 integrerte Microstation Geographics som en geografisk datamotor, med tanke på grunner som følgende:

  • Arch-node-styringen var og fortsetter å være ekstremt praktisk, for kadastrale prosjekter.
  • DGN er et attraktivt alternativ, vurderer sin versjon i samme fil, som ikke har endret seg i 15 år, i motsetning til andre formater der vi har sett mange inkompatible versjoner hvert tredje år.
  • I 2002 var fri programvare en fjern drøm om hva vi har i dag.
  • OGC-standardene veide ikke selv på proprietær programvare.
  • SHP-filene var begrenset for høyprofilerte prosjekter, og de romlige basene var fortsatt veldig lukkede for ikke-standardiserte ordninger som kompromitterte ytelsen til serverne ... og sølv.
  • Fjernkontakten var begynnende i forhold til hva vi nå har.

Dermed var implementering av en GIS basert på et "koblet CAD" -program en levedyktig løsning, til tross for at brukbarheten ble ofret for attraktive presentasjonsformål. VBA API var mye å programmere rutiner transaksjons ledelse knyttet til Project å kontrollere fysiske filer og evnen til å bruke GeoWeb Publisher for romlig analyse fra serveren, selv om publikasjonen er begrenset til ActiveX i Internet Explorer (som i det året var bare nettleser).

Problemet er ikke å ha utviklet seg gradvis, og i stedet gå Geospatial Server eller mer robuste versjoner av Project, som ønsker å overleve et GIS fra fysiske filer, tar fulle potensialet i Oracle Spatial lisensiert og evne til å utvikle. Så det var vår utfordring.

1. Databasen: Postgres, SQL Server eller Oracle?

Spesielt ville jeg ha foretrukket den første. Men når du står overfor en transaksjonstjenesteorientert system, men ikke fungerer godt, i hvilken del av logikken og integritet er som PL i databasen, er endring i en Opensource basen ikke en nødsituasjon. Nei, med mindre du har i tankene å utvikle en ny versjon av systemet som ikke er i umiddelbar sikt.

Bentley kart vbaDet handler heller ikke om å gjøre en Taliban-handling for å forkjøre alt som lukter proprietære. Så å bo med Oracle er en klok beslutning, hvis det fungerer bra, hvis størrelsen og kravet er bredt, hvis det er godt utformet, beskyttet og hvis støtten blir brukt. Tema for en annen anledning.

Så det som var igjen var å utvikle funksjonalitet for dataene som skal overføres til denne basen, publiseringstjenester og transaksjonsvektordatahåndteringsverktøy.

For å kontrollere rollene og brukerne, som tidligere ble administrert fra ProjectWise, ble det opprettet et modulært verktøy som tillot:

  • Administrer brukere og roller fra BentleyMap VBA.
  • Tilordne fra brukeren med administrasjonsrettigheter, rett til avdelinger og kommuner.
  • Tilordne rett til kadastralfil per prosjekt.
  • Rett til verktøy tilgjengelig i Bygg, utgave, publisering, konsultasjon og administrasjonsmoduler. På denne måten opprettes kun nye applikasjoner, og de vises til brukere i henhold til deres spesifikke rolle eller oppgave.
  • Dette påloggingspanelet forenkler også den vanlige kompleksiteten til BentleyMap-prosjektene, slik at ved å komme inn i deg, vil du se treet av kategorier og attributter definert i Geospatial Administrator.vba cadastre bentley kart

Et panel av dette løser problemer med lite forståelse og risiko for nye brukere til funksjoner som Data Interoperabilitet. Hvilket er en annen roll, fordi Bentley redigerer innfødt i Oracle Spatial, som er fantastisk, men også risikabelt hvis du ikke har transaksjonskontroll.

Således har for eksempel byggemodulen følgende verktøy:

  • Tilordne funksjoner
  • Geografisk koblingsassistent
  • Batch Space Migration
  • Slett objekter
  • Rediger polygoner
  • Eksporter Shp / CAD
  • Importer Shp / CAD
  • Geoline-migrasjon
  • Migrering Geopunto
  • Migrasjon Georegion
  • Registrer kart
  • Link Geo-Line
  • Link Geo-Point
  • Link Geo-regionen

Komplementære verktøy ble lagt til gradvis, inkludert noen for å redigere Geospatial Administrator direkte.Bentley kart vba

  • Administrator for å vise funksjoner
  • Topologisk analyse
  • Spørsmål SAFT
  • Consult Feature
  • Konverter kurve til LineString
  • Lag funksjoner
  • Opprett egenskaper
  • DBConnect-konfigurasjon
  • DBConnect Query
  • Rediger funksjonen Xfm
  • Rediger prosjektet Xfm
  • Fjern funksjoner Xfm
  • Pakkeidentifikasjon
  • Endre symbologi
  • Overskrive funksjoner
  • Theming etter klasser
  • theming
  • Tema gjennom rullegardinlisten
  • Xfm Utilities

2. Dataene: Migrasjon av DGN på et romlig basis: Oracle Buider eller Bentley Map?

Den mest interessante utfordringen i dette var at en kontrollert migrasjon var nødvendig, og med tanke på at DGN-filene hadde blitt oppdatert i mer enn 10-årene, kunne det ha topologiproblemer - en sann galskap -.

Faktisk var det. Hovedproblemene i kartene er her:

  • Modifikasjon av et plott på grensen fil (sektor eller sone) antyder at det må være modifikasjon av begge deler, herunder samsvarende noder i tilfeller slik som når en sektor er en enkelt linje, men i nabo at linjen er segmentert.
  • Det er filer som etter 300-vedlikeholdstransaksjoner som er lagret i GDNs historie kan bli skadet.
  • Det er ikke mer komplekse problemer håndterlig kabinett, som når et område lapper på en annen nabo i en annen fil, for beløp som ikke kan løses på kartet fordi det ville innebære å befaringen for å unngå å påvirke en tredjepart.
  • Dårlig praksis, som inkludering av kart i forskjellige fremskrivninger, i dette tilfellet var det sektorer i NAD27, selv om standarden var WGS84. I ekstreme tilfeller ble det foretatt justeringer mellom data fra forskjellige fremskrivninger, til den perverse.

Løsningen var et Wizzard-typeverktøy for massemigrasjon, som kan migreres individuelt til et kart, flere eller til og med alle kommuner (rådhus) eller avdeling.

migrasjon dgn oracle romlige

I utgangspunktet hva verktøyet tar geografiske prosjektdataene og markedsfører dem til funksjoner i Benltey Map, gjør deretter en rekke valideringer, for eksempel:

  • Et til ett forhold mellom geometri og database,
  • Validering av mangel på duplikater,
  • Validering av konsentrasjon i området-sentroid,
  • Validering av kartobjekter med hensyn til inaktive objekter i databasen,
  • Topologi validering med hensyn til eksisterende topologier i den romlige basen

Etter valideringen kan panelet legge til informasjon på en massiv måte, for eksempel målemetode og kvalitetskontrollstandard for dataene.

Til slutt legger det inn i databasen, og til slutt genererer en rapport. Lettere sagt enn gjort er det en strekning enorm, men til slutt justert til innfall av Oracle Spatial ikke lenger så farfetched som Bentley og hans måte å se det komplekse plott eller plott mange hjørner.

3. Publikasjonen: Geoserver eller MapServer? OpenLayers eller Leaflet?

En seer ble bygget med OpenLayers og noen plugins. For første gang etter at 10 har forsømt utviklingen av den romlige delen, var det en ny seer som ble erstattet av ActiveX i GeoWeb Publisher. MapFish-koden ble brukt til imbrication, geojson for å kontrollere sidetreet, fra Geoserver-serverte lag av OracleSpatial ble servert.

cadastral viewer openlayers

Endelig ble erstatning av teknologier gjort i henhold til følgende graf. Som du kan se, en kombinasjon av fri kode, vedlikehold av databasen og landstyring ved hjelp av proprietær programvare.

Privat gratis programvare

4. Konstruksjon og redigering, direkte til Oracle Spatial. Bentley kart eller QGIS?

Dette er en annen historie. Bentley Map publiserer innfødt i rombasen, som genererer konflikter hvis det ikke vil fungere med en Transactional Web Feature Service (WFS). Konflikten er:

Hvordan løse en regel om ikke å tillate at topologi overlapper, hvis det blir redigert og når du vil legge ut rapporter som objektet påvirker seg selv?

Dette løses ved å redigere før, redigere direkte og validere det når du legger ut, hvis noe feiler, blir versjonen gjenopprettet, slik at transaksjonen er fullført, men i mislykket tilstand.

Et annet problem som måtte løses er den massive dataregistreringen, med tanke på at brukerne måtte slutte å bruke Geographics og hadde flere prosjekter som økte massiv kadastre.

georafics bentley kart

Dette var enkelt fordi bare et verktøy som ligner det som brukes til å integrere dataene i Microstation Geographics ble gjort, forenklet med potensialene til BentleyMap og med en mer kontrollert assistent.

massiv rekord kart bentleey kart

Bildet viser hvordan dette verktøyet ble utviklet, med noen særegenheter, som for eksempel etablering og registrering av noder og inkludering av Puntoparcela som funksjonalitet liste i tilfelle metoden for å måle noen noder ikke oppfyller visse kvalitetsstandarden.

Definitivt var denne flytningen veldig bra, fordi brukerne visste hvilke verktøy som oftest brukes. Det var nødvendig å endre sin tenkemåte mellom passering av flere har en lagdelt forvaltning, fremme nye fordeler å glemme den arkaiske Micro V8 2004, slik som WMS, åpenhet og anerkjennelse av opprinnelige DWG-filer nyere versjoner; For ikke å nevne interoperabilitet med kml, shp og gml for mer astral.

Tilsvarende ble det laget verktøy for kadastral vedlikehold, med mulighet til å redigere direkte i figurer eller senke dem til lysnøkkel for komplekse tilfeller.

5. Klient for kommuner via GML. QGIS eller gvSIG?

QGIS. Men det er en annen historie å fortelle senere.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.

Dette nettstedet bruker Akismet for å redusere spam. Lær hvordan kommentardataene dine behandles.