Migrera en 10 Geospatial Platform Years senare - Microstation Geographics - Oracle Spatial

Detta är en gemensam utmaning för många fastighetsregistret och kartografi projekt som i 2000-2010 Micro Geographics integrerad tid som geografiska data motor, med tanke på orsaker enligt följande:

  • Arkhanteringshanteringen var och fortsätter att vara extremt praktisk för kadastrala projekt.
  • Den DGN är ett attraktivt alternativ, med tanke på vilka versions i samma fil, som inte har ändrats i 15 år, i motsats till andra format som vi har sett många inkompatibla versioner vart tredje år.
  • I 2002 fri programvara var en dröm långt ifrån vad vi har idag.
  • OGC-standarderna var inte ens tunga på proprietär programvara.
  • Shp-filerna var begränsade för höga utkastsprojekt och de rumsliga baserna var fortfarande mycket stängda för icke-standardiserade system som äventyrade servrarna ... och silverens prestanda.
  • Fjärrkoppling var begynnande jämfört med vad vi nu har.

Genomförandet av ett GIS baserat på ett "länkat CAD" -schema var således en genomförbar lösning, även om användbarheten offrades för attraktiva presentationsändamål. VBA API var gott att programmera rutiner transaktionshantering som är anslutna till ProjectWise att kontrollera fysiska filer och möjligheten att använda GeoWeb Publisher för rumslig analys från servern, även om publicering är begränsad till ActiveX i Internet Explorer (som i detta år var enda webbläsare).

Problemet är inte att ha utvecklats gradvis och i stället passera Geospatial Server eller mer robusta versioner av ProjectWise, vill överleva en GIS från fysiska filer, med fulla potential Oracle Spatial licensierade och förmåga att utveckla. Så det var vår utmaning.

1. Databasen: Postgres, SQL Server eller Oracle?

I synnerhet skulle jag ha föredragit den förra. Men när du står inför ett affärsserviceorienterade system, men inte fungerar väl, i vilken del av logiken och integritet är lika PL i databasen, är förändring till en Opensource basen inte en nödsituation. Nej, om du inte har i mål att utveckla en ny version av systemet som inte är på kort sikt.

bentley karta vbaDet är inte heller en talibanåtgärd som avviker allt som luktar privat. Så håll med Oracle är ett klokt beslut, om det fungerar, om storleken och kravet är bred, om väl utformade, skyddas och om media utnyttjar. Tema för ett annat tillfälle.

Så det som var kvar var att utveckla funktionaliteter för de data som ska migreras till denna databas, publiceringstjänster och transaktionshanteringsverktyg för vektordata.

För att styra de roller och användare som tidigare hanterades från ProjectWise skapades ett modulärt verktyg som tillåts:

  • Hantera användare och roller från BentleyMap VBA.
  • Tilldela användare med administrativa rättigheter, rätt till avdelningar och kommuner.
  • Tilldela rätt till cadastral fil genom projekt.
  • Rätt till verktyg som finns i modulerna för konstruktion, utgåva, publicering, konsultation och administration. På detta sätt skapas endast nya applikationer och visas för användarna enligt deras specifika roll eller uppgift.
  • Den här inloggningspanelen förenklar också BentleyMap-projektens vanliga komplexitet, så att du bara kommer in i dig att se trädet i kategorier och attribut definierade i Geospatial Administrator.vba catastro bentley karta

En panel av detta löser problem med liten förståelse och risker för nya användare att funktioner som Data Interoperabilitet. Som det är en annan roll, eftersom Bentley redigera inbyggt i Oracle Spatial, vilket är fantastiskt men också riskabelt om du inte har transaktions kontroll.

Således hade till exempel byggnadsmodulen följande verktyg:

  • Tilldela funktioner
  • Guiden Geografisk länk
  • Batchrymdmigrering
  • Radera objekt
  • Redigera polygoner
  • Exportera Shp / CAD
  • Importera Shp / CAD
  • Geologisk migration
  • Migration Geopunto
  • Georegion migration
  • Registrera kartan
  • Link Geo-Line
  • Länk Geo-Point
  • Link Geo-regionen

Komplementära verktyg tillsattes gradvis, inklusive några för att direkt redigera Geospatial Administrator.bentley karta vba

  • Administratör för att visa funktioner
  • Topologisk analys
  • Se SAFT
  • Bläddra Feature
  • Konvertera kurva till LineString
  • Skapa funktioner
  • Skapa egenskaper
  • DBConnect-konfiguration
  • DBConnect-förfrågan
  • Redigera funktionen Xfm
  • Redigera Xfm-projektet
  • Ta bort funktioner Xfm
  • Paketidentifikation
  • Ändra symbologi
  • Överskrivningsfunktioner
  • Klass Thematization
  • Till tematiskt
  • Formatera med rullgardinsmenyn
  • Xfm Utilities

2. Data: DGN Migration till rumslig grund: Oracle Buider eller Bentley Map?

Den mest intressant utmaning i denna tid var en kontrollerad migration krävs och med tanke på att de DGN-filer har uppdaterats i över 10 år kan ha problem med topologi-en riktig galenskap.

Det var faktiskt. De viktigaste problemen med kartorna är här:

  • Ändring av en tomt på gränsen fil (sektor eller zon) innebär att det måste finnas modifiering av båda, inklusive matchande noder i sådana fall som när en sektor är en enda rad, men i grann den linjen är segmenterad.
  • Det finns filer som efter 300-underhållstransaktioner som finns lagrade i DGN-historiken kan skadas.
  • Det finns ingen mer komplexa problem hanterbara skåp, som när ett område överlappar på en annan granne i en annan fil, för belopp som inte kan lösas på kartan, eftersom det skulle innebära att fältbesiktning att undvika att påverka en tredje part.
  • Dålig praxis, såsom införande av kartor i olika projektioner, hade i detta fall sektorer i NAD27, även om standarden var WGS84. I extrema fall gjordes justeringar mellan data från olika projicer till den perverse.

Lösningen var ett Wizzard-typverktyg för massmigration, som kan migrera en karta, flera eller till och med hela en kommun (rådhus) eller avdelning.

dgn oracle rumslig migration

I grund och botten vad verktyget tar data från Geographics-projektet och främjar dem till funktioner i Benltey Map, gör sedan en serie valideringar, till exempel:

  • Ett-till-ett-förhållande mellan geometri och databas,
  • Validering av brist på duplikat,
  • Validering av konsistens i området centroid,
  • Validering av kartobjekt i förhållande till inaktiva objekt i databasen,
  • Topologi validering med avseende på befintliga topologier i den rumsliga basen

Efter valideringen tillåter panelen att aggregera information på ett massivt sätt, såsom mätmetod och kvalitetskontrollstandard för den data.

Slutligen postar den till databasen, slutligen genererar en rapport. Lättare sagt än gjort finns det en sträcka enorm, men så småningom anpassas till nycker Oracle Spatial inte längre så långsökt som Bentley och hans sätt att se komplexa tomter eller tomter många hörn.

3. Publikationen: Geoserver eller MapServer? OpenLayers eller bipacksedel?

En tittare byggdes med OpenLayers och några plugins. För första gången efter 10 års övergivande av rymddelen utvecklades en ny tittare som ersatte ActiveX i GeoWeb Publisher. Vi använde MapFish-koden för ekot, geojson för att styra sidoträdet, eftersom Geoserver serverade de OracleSpatial-serverade lagren.

cadastral viewer openlayers

Slutligen utfördes ersättning av teknik enligt följande graf. Som du kan se, en kombination av fri kod, underhåll av databasen och markhantering med proprietär programvara.

Privat fri programvara

4. Konstruktion och redigering, direkt till Oracle Spatial. Bentley karta eller QGIS?

Det här är en annan historia. Bentley Map publicerar inbyggd i rymdbasen, vilket genererar konflikter om det inte fungerar med en transaktionswebbfunktionstjänst (WFS). Konflikten är:

Hur löser du en regel som inte tillåter topologi att överlappa, om det redigeras och när du vill posta rapporter som objektet påverkar sig?

Detta löser sig genom versionering innan, redigering direkt och validering av det vid inläggning, om något misslyckas blir versionen återställd och transaktionen slutförd, men i ett misslyckat tillstånd.

Ett annat problem som måste lösas är den massiva datainmatningen, med tanke på att användarna var tvungna att sluta använda Geographics och hade flera projekt som väckte massiv kadastre.

georafics bentley karta

Det var enkelt eftersom det bara var ett verktyg som liknade det som användes för att integrera data i Microstation Geographics, vilket underlättade möjligheterna hos BentleyMap och med en mer kontrollerad assistent.

bulkregistrering kartor bentleey karta

Bilden visar hur detta verktyg har utvecklats, med vissa egenheter, såsom skapande och registrering av hörn och införandet av Puntoparcela funktionalitet lista om metoden för att mäta vissa hörn inte uppfyller viss kvalitetsstandard.

Definitivt var det här flödet mycket bra, eftersom användarna visste vilka verktyg som oftast används. Det var nödvändigt att ändra sitt tänkesätt mellan passagen av flera funktioner en stegvis ledning, främja nya fördelar att glömma arkaiska Micro V8 2004, såsom WMS, öppenhet och erkännande av DWG-filer senaste versionerna; För att inte tala om interoperabilitet med kml, shp och gml för de mer astrala.

Av samma sak gjordes verktyg för kadastral underhåll, med möjlighet att redigera direkt i former eller sänka dem till ljuskrona för komplexa fall.

5. Klient för kommuner via GML. QGIS eller gvSIG?

Qgis. Men det är en annan historia att berätta senare.

Lämna en kommentar

Din e-postadress kommer inte att publiceras.

Den här sidan använder Akismet för att minska spam. Läs om hur din kommentardata behandlas.