Migratie van een geospatiaal platform 10 jaar later - Microstation Geographics - Oracle Spatial

Dit is een gemeenschappelijke uitdaging voor veel Kadaster en Cartografie projecten, die in 2000-2010 Microstation Geographics geïntegreerd tijd als ruimtelijke gegevens motor, overweegt om de volgende redenen:

  • Het arch-node management was en blijft extreem praktisch voor cadastrale projecten.
  • Het DGN is een aantrekkelijk alternatief, gezien zijn versie in hetzelfde bestand, dat niet is veranderd in 15 jaar, in tegenstelling tot andere formaten waarin we elke drie jaar onversoenbaar zijn gekomen.
  • In 2002 was gratis software een droom ver weg van wat we vandaag hebben.
  • De OGC-normen waren niet eens zwaar op proprietary software.
  • De SHP-bestanden waren beperkt voor hoge ontwerpprojecten en de ruimtelijke bases waren nog steeds zeer gesloten voor niet-gestandaardiseerde schema's die de prestaties van servers ... en zilver in gevaar kwamen.
  • Remote connectiviteit was beginnend in vergelijking met wat we nu hebben.

Het implementeren van een GIS op basis van een "gekoppeld CAD" -schema was dus een haalbare oplossing, ondanks dat de bruikbaarheid werd opgeofferd voor aantrekkelijke presentatiedoeleinden. De VBA API was overvloedig aanwezig om transactionele beheerroutines verbonden met ProjectWise te programmeren voor de controle van fysieke bestanden en de mogelijkheid om GeoWeb Publisher te gebruiken voor ruimtelijke analyse vanaf de server, hoewel de publicatie beperkt was tot ActiveX in Internet Explorer (wat in dat jaar de enkele browser).

Het probleem is dat het niet geleidelijk is geëvolueerd en in plaats van over te gaan op Geospatial Server of robuustere versies van ProjectWise, een GIS willen laten overleven van fysieke bestanden, met alle mogelijkheden van Oracle Spatial onder licentie en de mogelijkheid om te ontwikkelen. Dus dat was onze uitdaging.

 

1. De database: Postgres, SQL Server of Oracle?

In het bijzonder had ik liever de eerste gehad. Maar wanneer u voor een transactiesysteem staat dat niet op services is gericht, maar goed werkt, waarbij een deel van de logica en integriteit is als PL in de database, is de verandering naar een OpenSoure-basis geen noodgeval. Nee, tenzij het uw doel is om een ​​nieuwe versie van het systeem te ontwikkelen die niet op korte termijn beschikbaar is.

bentley kaart vbaEvenmin is het een kwestie van een Taliban-actie ondernemen om alles wat privé ruikt te kleineren. Bij Oracle blijven is dus een verstandige beslissing, als het goed werkt, als het groot en veeleisend is, als het goed is ontworpen, beschermd is en als de ondersteuning wordt benut. Thema voor een andere gelegenheid.

Dus wat bleef, was het ontwikkelen van functionaliteiten voor de gegevens die moeten worden gemigreerd naar deze database, publicatiediensten en transactiebeheersingsinstrumenten voor vectordata.

Om de rollen en gebruikers te beheersen die eerder van ProjectWise werden beheerd, werd een modulair gereedschap gemaakt dat toegestaan ​​was:

  • Beheer gebruikers en rollen van de BentleyMap VBA.
  • Toewijzen van de gebruiker met administratieve rechten, recht op afdelingen en gemeenten.
  • Toewijzen recht op cadastral bestand per project.
  • Recht op tools die beschikbaar zijn in de bouw-, editie-, publicatie-, consultatie- en beheermodules. Op deze manier worden alleen nieuwe applicaties gemaakt en verschijnen deze voor gebruikers op basis van hun rol of specifieke toewijzing.
  • Dit inlogpaneel vereenvoudigt ook de gemeenschappelijke complexiteit van BentleyMap-projecten, zodat alleen de boom van de categorieën en attributen die zijn gedefinieerd in de Geospatial Administrator, verschijnt.vba catastro bentley kaart

Een panel hiervan lost misverstanden en risico's op van gebruikers die nieuw zijn in functies zoals Data Interoperability. Dat is nog een minpunt, omdat Bentley native bewerkingen uitvoert in Oracle Spatial, wat geweldig is maar ook riskant als je geen transactionele controle hebt.

Zo heeft de bouwmodule bijvoorbeeld de volgende gereedschappen:

  • Kenmerken toewijzen
  • Geografische koppeling wizard
  • Batch Space Migration
  • Objecten verwijderen
  • Bewerk polygonen
  • Export Shp / CAD
  • Importeer Shp / CAD
  • Geologische Migratie
  • Migratie Geopunto
  • Georegionemigratie
  • Registreer kaart
  • Link Geo-Line
  • Link Geo-Point
  • Link Geo-regio

De complementaire tools werden geleidelijk toegevoegd, waaronder sommige om de Geospatial Administrator direct te bewerken.bentley kaart vba

  • Beheerder om functies te bekijken
  • Topologische analyse
  • Zie SAFT
  • Bladeren Functie
  • Zet Curve om naar LineString
  • Eigenschappen maken
  • Eigenschappen creëren
  • DBConnect configuratie
  • DBConnect Onderzoek
  • Bewerk functie Xfm
  • Xfm-project bewerken
  • Verwijder functies Xfm
  • Pakketidentificatie
  • Wijzig symbologie
  • Over-schrijf functies
  • Class Thematization
  • Naar thema
  • Thema's door de keuzelijst
  • Xfm Utilities

 

2. De gegevens: migratie van DGN naar Spatial Base: Oracle Buider of Bentley Map?

De meest interessante uitdaging hierbij was dat er een gecontroleerde migratie nodig was en gezien het feit dat de DGN-bestanden al meer dan 10-jaren zijn geupdate, topologieproblemen kunnen hebben - een echte boosheid.

Inderdaad. De belangrijkste problemen van de kaarten zijn hier:

  • Modificatie van een perceel aan de grens bestand (sector of zone) impliceert dat modificatie van beide, zoals matching knooppunten in gevallen moet bijvoorbeeld wanneer een sector een enkele lijn, maar in het naburige die lijn wordt gesegmenteerd.
  • Er zijn bestanden die na het onderhoud van 300-onderhoudstransacties die zijn opgeslagen in de DGN-historie, beschadigd kunnen zijn.
  • Er zijn meer complexe problemen die niet in de kast kunnen worden beheerd, zoals wanneer een eigenschap een andere buurman in een ander bestand overlappt, voor bedragen die niet op de kaart kunnen worden opgelost, omdat het veld inspectie zou betekenen om een ​​derde te voorkomen.
  • Slechte praktijken, zoals het opnemen van kaarten in verschillende projecties, hadden in dit geval sectoren in NAD27, hoewel de standaard WGS84 was. In extreme gevallen werden aanpassingen gemaakt tussen data van verschillende projecties, naar de perverse.

De oplossing was een Wizzard type hulpmiddel voor massamigratie, die een individuele kaart, meerdere of zelfs een gemeente (gemeentehuis of afdeling) kan migreren.

dgn oracle ruimtelijke migratie

In principe waar het gereedschap de gegevens van het Geografische project uitvoert en ze naar functies van Benltey Map bevordert, maakt dan een reeks van validaties, zoals:

  • Een-op-een relatie tussen geometrie en database,
  • Validatie van gebrek aan duplicaten,
  • Validatie van consistentie van het gebied-centroïde,
  • Validatie van kaartobjecten ten opzichte van inactieve objecten in de database,
  • Validatie van topologie met betrekking tot bestaande topologieën in de ruimtelijke basis

Na de validaties kan het paneel massaal verzamelen, zoals meetmethode en kwaliteitscontrole standaard van die data.

Post ten slotte naar de database en genereer uiteindelijk een rapport. Van gezegd tot feit is er een enorme rek, maar uiteindelijk is het aangepast aan de grillen van Oracle Spatial die nog steeds even vergezocht zijn als die van Bentley en zijn manier om complexe eigendommen of veel hoekpunten te zien.

3. De publicatie: Geoserver of MapServer? OpenLayers of Leaflet?

Er is een viewer gebouwd met OpenLayers en enkele plug-ins. Voor het eerst na 10 jaar verwaarlozing van de ontwikkeling van het ruimtelijke deel, was er een nieuwe viewer zichtbaar die de ActiveX van GeoWeb Publisher verving. De MapFish-code werd gebruikt voor het afdrukken, geojson om de zijboom te besturen, vanuit Geoserver werden de lagen bediend vanuit OracleSpatial.

 

kadastrale kijker openleggers

Tenslotte is de vervanging van technologieën gedaan volgens de volgende grafiek. Zoals u kunt zien, een combinatie van gratis code, het behoud van de database en het beheer van het land via proprietary software.

gratis software proprietary

4. Bouw en bewerk, direct naar Oracle Spatial. Bentley Map of QGIS?

Dit is een ander verhaal. Bentley Map bewerkt native op ruimtelijke basis, wat conflicten veroorzaakt als het niet werkt met een Transactional Web Feature Service (WFS). Het conflict is:

Hoe kan een regel worden opgelost om de topologie niet te overlappen, als het wordt bewerkt en wanneer rapporten willen plaatsen dat het object zich beïnvloedt?

Dit wordt opgelost door versie te verwerken, direct te bewerken en te valideren wanneer u een bericht stuurt. Als er iets mislukt, wordt de versie hersteld, waardoor de transactie compleet is, maar in een mislukte staat.

Een ander probleem dat moet worden opgelost, is de massale invoer van gegevens, gezien het feit dat gebruikers stoppen met het gebruik van Geographics en meerdere projecten hadden om een ​​enorme cadastre te verhogen.

georafics bentley kaart

Dit was gemakkelijk omdat slechts een soortgelijk instrument dat moest gegevens te integreren in Microstation Geographics, het vergemakkelijken van het potentieel van BentleyMap en een meer gecontroleerde assistent gemaakt.

bulkregistratie kaart bentleey map

De afbeelding laat zien hoe deze tool is ontwikkeld, met een aantal eigenaardigheden, zoals de oprichting en registratie van hoekpunten en het opnemen van Puntoparcela functionaliteit lijst in het geval dat de methode voor het meten van een aantal hoekpunten niet voldoen aan bepaalde kwaliteitsnormen.

Absoluut, deze stroom was erg goed, omdat gebruikers wisten welke tools ze het meest gebruikten. Het was nodig om ze hun mentaliteit te laten veranderen door van meerdere functies naar beheer op niveau te gaan, nieuwe voordelen te promoten zodat ze de archaïsche Microstation V8 2004 zouden vergeten, zoals de WMS-service, transparanten en native herkenning van DWG-bestanden van recente versies; om nog maar te zwijgen van de interoperabiliteit met kml, shp en gml voor de meest astrale.

Gereedschappen werden ook gemaakt voor cadastraal onderhoud, met de mogelijkheid om direct in vormen te bewerken of ze te verlagen naar arc-noden voor complexe gevallen.

5. Opdrachtgever voor gemeenten via GML. QGIS of gvSIG?

QGIS. Maar dat is een ander verhaal om later te vertellen.

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd.

Deze site gebruikt Akismet om spam te verminderen. Ontdek hoe uw reactiegegevens worden verwerkt.