10 anni dopo migrare una piattaforma geospaziale - Microstation Geographics - Oracle Spatial

Questa è una sfida comune per molti progetti catastali o cartografici, che al momento 2000-2010 integrato Microstation Geographics come un motore di dati spaziali, considerando le ragioni seguenti:

  • La gestione dell'arcodio è stata e continua ad essere estremamente pratica, per progetti catastali.
  • La DGN è un'alternativa attraente, considerando la sua versione nello stesso file, che non è cambiata in 15 anni, contrariamente ad altri formati in cui abbiamo visto molte versioni incompatibili ogni tre anni.
  • Nel software libero di 2002 è stato un sogno lontano da quello che abbiamo oggi.
  • Gli standard OGC non erano nemmeno pesanti sui software proprietari.
  • file SHP si sono limitati a progetti di alto mare e basi spaziali erano ancora molto chiuso ai regimi non standardizzati che hanno compromesso le prestazioni dei server ... e argento.
  • La connettività a distanza era incipiente rispetto a quella che abbiamo ora.

Così, per implementare un GIS basato su un regime "CAD collegato" era una soluzione praticabile, nonostante l'usabilità per scopi di presentazione attraente sacrificati. L'API VBA un sacco di programmare routine di gestione transazionale connessi a ProjectWise per controllare i file fisici e la capacità di utilizzare GeoWeb Editore per l'analisi spaziale dal server, anche se la pubblicazione è limitato a ActiveX in Internet Explorer (che in quell'anno è stato il Singolo browser).

Il problema non è quello di avere evoluta gradualmente e invece passare versioni Geospatial Server o più robusti di ProjectWise, volendo sopravvivere ad un GIS dai file fisici, tenendo pienamente il potenziale di Oracle Spatial in licenza e la capacità di sviluppare. Così che era la nostra sfida.

1. Database: Postgres, SQL Server o Oracle?

In particolare, avrebbe preferito il primo. Ma quando si è di fronte a un sistema orientato ai servizi transazionali, ma non funziona bene, in cui parte della logica e l'integrità è come PL nel database, il cambiamento ad una base OpenSource non è un'emergenza. No, a meno che non si è sulla strada giusta per sviluppare una nuova versione del sistema che non è nell'immediato.

Bentley Map VBANé è facendo un'azione di talebani a sminuire tutto ciò che odora di proprietà. Quindi rimanete con Oracle è una decisione saggia, se funziona, se la dimensione e il requisito è ampia, se ben progettato, protetto e se i mezzi di comunicazione sta approfittando. Argomento per un'altra volta.

Quindi, quello che restava era quello di sviluppare le capacità per i dati verranno migrati a questa base, servizi editoriali e strumenti di gestione dati vettoriali transazionali.

Per controllare ruoli e utenti precedentemente gestite da ProjectWise, uno strumento modulare permettendo creazione:

  • Gestione degli utenti e dei ruoli dalla Banda Vodafone BentleyMap.
  • Assegnare dal utente con diritti di amministrazione, il diritto di dipartimenti e comuni.
  • Assegnare diritto di registrare catastali per progetto.
  • strumenti giusti sul sottogruppi, la pubblicazione, la consulenza e la gestione. Così, solo nuove applicazioni vengono create e sembrano gli utenti in base al loro ruolo o incarico specifico.
  • Questo pannello di login semplifica inoltre la complessità comune dei progetti BentleyMap, in modo tale da inserire solo l'albero delle categorie e gli attributi definiti nell'amministratore Geospatial.VBA mappa catastale bentley

Un pannello di questo risolve poca fatica comprensione e rischi delle nuove caratteristiche degli utenti, come Interoperabilità dei dati. Il che è un altro rotolo, perché Bentley modificare nativamente in Oracle Spatial, che è meraviglioso, ma anche rischioso se non si dispone di controllo transazionale.

Così, ad esempio, il modulo di costruzione ha avuto i seguenti strumenti:

  • assegnare Caratteristiche
  • Assistente collegamento geografico
  • Batch di migrazione spaziale
  • eliminare gli oggetti
  • Modifica poligoni
  • Esportazione SHP / CAD
  • Importa Shp / CAD
  • migrazione Geolinea
  • GEOPOINT migrazione
  • migrazione Georegión
  • registrare mappa
  • Geo-linea di collegamento
  • Geo-Point link
  • Collegamento Geo-Regione

strumenti complementari sono stati aggiungendo a poco a poco, tra cui alcuni per modificare direttamente l'amministratore Geospatial.Bentley Map VBA

  • Per visualizzare amministratore caratteristiche
  • analisi topologica
  • consultazione SAFT
  • consultare Caratteristica
  • Convertire Curva a LineString
  • creare Caratteristiche
  • creare proprietà
  • configurazione DBConnect
  • Query DBConnect
  • Modifica funzionalità Xfm
  • Modifica progetto Xfm
  • Rimuovi le funzionalità Xfm
  • Identificazione dei pacchetti
  • Modificare la simbologia
  • Sovrascrivi le funzionalità
  • La teoria per classi
  • tematizzazione
  • Le tematiche in base all'elenco a discesa
  • Xfm Utilities

2. Dati: Migrazione DGN a basi spaziali: Oracle Buider o Bentley Map?

La sfida più interessante in questa epoca, una migrazione controllata è stato richiesto e, considerando che i file DGN essendo stato aggiornato da più di 10 anni potrebbe avere problemi con topologia una vera follia.

Anzi, era. I principali problemi delle mappe sono qui:

  • Modifica di una trama sul file di bordo (settore o zona) implica che deve esserci modifiche ad entrambi, compresi corrispondenti nodi casi come quando un settore è una singola riga ma nella vicina quella linea viene segmentato.
  • Ci sono file che dopo che le transazioni di manutenzione 300 memorizzate nella cronologia DGN possono essere danneggiate.
  • Ci sono problemi più complessi che non sono controllabili nell'armadio, ad esempio quando una proprietà si sovrappone ad un altro vicino in un altro file, per quantità che non possono essere risolte sulla mappa, in quanto comporterebbero l'ispezione sul campo per evitare di colpire un terzo.
  • Le pratiche difettose, come l'inclusione di mappe in diverse proiezioni, in questo caso vi erano settori in NAD27, anche se lo standard era WGS84. In casi estremi sono stati effettuati aggiustamenti tra dati provenienti da proiezioni diverse, perverse.

La soluzione era uno strumento di tipo Wizzard per la migrazione di massa, che può migrare individualmente una mappa, più o addirittura di un comune (municipio) o dipartimento.

Migrazione dgn oracle space

In sostanza ciò che lo strumento non prendere Geographics dati per proiettare e promuovere le caratteristiche di Benltey Mappa, poi fa una serie di convalide, come ad esempio:

  • Relazione uno a uno tra geometria e del database,
  • Validazione mancanza di duplicati,
  • zona-centroide convalida coerenza,
  • oggetti di convalida mappa riguardanti oggetti inattivi nel database,
  • topologia di convalida su topologie esistenti base spaziale

Dopo le convalide, il pannello consente di aggiungere le informazioni in maniera massiccia, come il metodo di misurazione e controllo di qualità di serie di tali dati.

Infine, inserire il database, in ultima analisi, la generazione di un report. Più facile a dirsi che a farsi v'è un tratto enorme, ma alla fine rettificato per i capricci di Oracle Spatial non più come inverosimili come Bentley e il suo modo di vedere le trame complesse o trame molti vertici.

3. La pubblicazione: Geoserver o MapServer? OpenLayers o foglio illustrativo?

un visualizzatore usando OpenLayers e alcuni plugin costruiti. Per la prima volta dopo anni di abbandono sviluppo 10 del settore spaziale era visibile un nuovo visualizzatore ActiveX che ha sostituito il GeoWeb Publisher. codice MapFish per immpresión stato usato per controllare l'albero GeoJSON laterale da strati di Geoserver OracleSpatial serviti servito.

OpenLayers spettatori catastali

Infine tecnologie sostituzione è stata effettuata secondo la seguente tabella. Come si può vedere, una combinazione di open source, mantenendo il database e per la gestione del territorio utilizzando software proprietario.

proprietaria del software libero

4. Costruzione e l'editing, l'accesso diretto a Oracle Spatial. ¿Bentley Map o QGIS?

Questa è un'altra storia. Bentley Map modificare nativo nel spazioporto, creando conflitti se non funziona con transazionale Web Feature Service (WFS). Il conflitto è:

Come risolvere una regola di non permettere la sovrapposizione di topologia, se si sta modificando e pubblicherà le relazioni che l'oggetto-sé influisce?

Questo funziona versionando prima, modificando direttamente e convalidare quel post, se qualcosa va storto delle versioni recupera lasciando la transazione completata, ma stato fallito.

Un altro problema che doveva essere risolto è l'entrata massiccia dei dati, considerando che gli utenti dovrebbero smettere di utilizzare Geographics e hanno avuto diversi progetti che sollevano un enorme catasto.

georaphics mappa bentley

Questo è stato facile, perché fatto solo uno strumento simile che doveva integrare i dati in MicroStation Geographics, facilitando il potenziale di BentleyMap e un assistente di più controllato.

mappe di mappe massime mappe bentleey

L'immagine mostra come è stato sviluppato questo strumento, con alcune peculiarità, come la creazione e la registrazione di vertici e l'inclusione di Puntoparcela come lista funzionalità nel caso in cui il metodo di misurazione alcuni vertici non soddisfare determinati standard di qualità.

Sicuramente questo flusso è stato molto buono, poiché gli utenti sapevano quali strumenti utilizzavano più frequentemente. E 'stato necessario cambiare la loro mentalità tra il passaggio di molteplici caratteristiche di una gestione a più livelli, promuovendo nuovi vantaggi per dimenticare l'arcaico Microstation V8 2004, come ad esempio WMS, la trasparenza e il riconoscimento delle nativo DWG file versioni più recenti; per non parlare dell'interoperabilità con kml, shp e gml per i più astrali.

Sono stati inoltre realizzati utensili per la manutenzione catastale, avendo la possibilità di modificare direttamente nelle forme o abbassarle in arco-nodo per casi complessi.

5. Cliente per i comuni tramite GML. QGIS o gvSIG?

QGIS. Ma questa è un'altra storia da raccontare più tardi.

Lascia un commento

L'indirizzo email non verrà pubblicato.

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati dei tuoi commenti.