Migrarea unei platforme 10 Geospatial mai târziu - Geografia Microstation - Oracle Spatial

Aceasta este o provocare comună pentru mai multe proiecte de cadastru si cartografie, care, în 2000-2010 Microstation integrat timp Criterii geografice motor de date spațiale, luând în considerare motivele după cum urmează:

  • Managementul arcadajului a fost și continuă să fie extrem de practic, pentru proiectele cadastrale.
  • DGN este o alternativă atractivă, având în vedere versiunea sa din același dosar, care nu sa schimbat în anii 15, contrar altor formate în care am văzut multe versiuni incompatibile la fiecare trei ani.
  • În 2002, software-ul liber a fost un vis departe de ceea ce avem astăzi.
  • Standardele OGC nu erau chiar grele în ceea ce privește software-ul proprietar.
  • Fișierele shp au fost limitate pentru proiectele de înaltă proiectare, iar bazele spațiale erau încă foarte închise pentru schemele nestandardizate care compromitau performanța serverelor ... și argint.
  • Conectivitatea la distanță a fost incipientă în comparație cu ceea ce avem acum.

Astfel, implementarea unui GIS bazat pe o schemă "CAD asociată" a fost o soluție viabilă, deși utilitatea a fost sacrificată pentru scopuri de prezentare atrăgătoare. VBA API-ul a fost o multime de a programa rutine de gestionare a tranzacțional conectate la ProjectWise pentru a controla fișierele fizice și capacitatea de a utiliza GeoWeb Publisher pentru analiza spațială de la server, deși publicația este limitată la ActiveX în Internet Explorer (care, în acel an a fost singur browser).

Problema nu este de a fi evoluat treptat și în loc să treacă Server sau mai robuste versiuni geospațiale ale ProjectWise, care doresc să supraviețuiască unui sistem GIS de fișiere fizice, având un potențial plin de Oracle Spatial licențiat și capacitatea de a se dezvolta. Așa a fost provocarea noastră.

1. Baza de date: Postgres, SQL Server sau Oracle?

În special, aș fi preferat pe primul. Dar atunci când se confruntă cu un sistem orientat pe servicii și tranzacționale, dar nu funcționează bine, în care o parte a logicii și a integrității este ca PL în baza de date, schimbarea unei baze de opensource nu este o urgență. Nu, dacă nu aveți în vedere dezvoltarea unei noi versiuni a sistemului care nu este în termenul imediat.

harta bentley vbaNici nu este o acțiune talibană pentru a denigra tot ce miroase privat. Deci, rămânerea cu Oracle este o decizie înțeleaptă, dacă funcționează bine, dacă mărimea și cerința sunt largi, dacă sunt bine concepute, protejate și dacă sprijinul este îndatorat. Tema pentru o altă ocazie.

Ceea ce a rămas a fost dezvoltarea funcționalităților pentru migrarea datelor către această bază de date, servicii de publicare și instrumente de gestionare a tranzacțiilor pentru datele vectoriale.

Pentru a controla rolurile și utilizatorii care au fost gestionați anterior din ProjectWise, a fost creat un instrument modular care permite:

  • Gestionați utilizatorii și rolurile din VBA BentleyMap.
  • Atribuirea de la utilizator a drepturilor administrative, dreptul la departamente și municipalități.
  • Atribuiți dreptul la fișierul cadastral după proiect.
  • Dreptul la instrumentele disponibile în modulele de construcție, editare, publicare, consultare și administrare. În acest fel, numai noi aplicații sunt create și apar la utilizatori în funcție de rolul lor specific sau de atribuire.
  • Acest panou de conectare simplifică, de asemenea, complexitatea obișnuită a proiectelor BentleyMap, astfel încât, cu doar intrarea, veți vedea arborele categoriilor și atributelor definite în Administratorul geospațial.harta vba catastro bentley

Un panou al acestei soluții rezolvă problemele de înțelegere și riscuri ale noilor utilizatori față de funcționalitățile precum interoperabilitatea datelor. Acesta este un alt rol, deoarece Bentley editează nativ în Oracle Spatial, ceea ce este minunat, dar și riscant dacă nu aveți control tranzacțional.

Astfel, de exemplu, modulul Construcții a avut următoarele instrumente:

  • Atribuiți caracteristici
  • Expert de legare geografică
  • Lotul migrației în spațiu
  • Ștergeți obiecte
  • Editați poligoane
  • Export Shp / CAD
  • Import Shp / CAD
  • Migrația geologică
  • Migrația Geopunto
  • Migrația georegională
  • Înregistrați harta
  • Link Geo-Line
  • Link Geo-Point
  • Link Geo-Regiune

Instrumentele complementare au fost adăugate treptat, inclusiv unele pentru a edita direct Administratorul geospațial.harta bentley vba

  • Administrator pentru a vizualiza funcțiile
  • Analiza topologică
  • Vezi SAFT
  • Răsfoiți caracteristica
  • Conversia curbei la linia de undă
  • Creați funcții
  • Creați proprietăți
  • Configurare DBConnect
  • Cerere DBConnect
  • Editați caracteristica Xfm
  • Editați proiectul Xfm
  • Eliminați caracteristicile Xfm
  • Identificarea parcelelor
  • Modificați simbolul
  • Caracteristici over-write
  • Clasificarea tematică
  • Pentru tematică
  • Tematica prin lista drop-down
  • Xfm Utilities

2. Date: DGN Migrația către Spațială: Oracle Buider sau Bentley Map?

Cea mai interesantă provocare în acest sens a fost că a fost necesară o migrație controlată și având în vedere faptul că fișierele DGN care au fost actualizate pentru mai mult de 10 ani ar putea avea probleme de topologie - o nebunie reală.

Într-adevăr a fost. Principalele probleme ale hărților sunt aici:

  • Modificarea unui complot privind dosarul de frontieră (sector sau zona) implică faptul că trebuie să existe o modificare a ambelor, inclusiv noduri de potrivire în cazuri, cum ar fi atunci când un sector este o singură linie, dar în țara vecină, această linie este segmentat.
  • Există fișiere care după operațiunile de întreținere 300 stocate în istoricul DGN pot fi corupte.
  • Nu există probleme mai complexe de cabinet de gestionat, ca atunci când o zonă se suprapune pe un alt vecin într-un alt dosar, pentru sumele care nu pot fi rezolvate pe hartă, deoarece aceasta ar presupune să inspecție în câmp, pentru a evita afectarea unui terț.
  • Modelele incorecte, cum ar fi includerea hărților în proiecții diferite, au avut în acest caz sectoare în NAD27, deși standardul era WGS84. În cazurile extreme s-au făcut ajustări între datele de la diferite proiecții, până la perverse.

Soluția a fost un instrument tip Wizzard pentru migrația în masă, care poate migra individual o hartă, mai multe sau chiar toate dintr-o municipalitate (primărie) sau un departament.

dgn oracle migrație spațială

Practic, ceea ce instrumentul ia datele din proiectul Geographics și le promovează la caracteristicile Benltey Map, apoi face o serie de validări, cum ar fi:

  • Relația one-to-one între geometrie și baza de date,
  • Validarea lipsei de duplicate,
  • Validarea consistenței zonei-centroid,
  • Validarea obiectelor de hartă față de obiectele inactive în baza de date,
  • Validarea topologiei în raport cu topologiile existente în baza spațială

După validare, panoul permite agregarea informațiilor într-un mod masiv, cum ar fi metoda de măsurare și standardul de control al calității acestor date.

În cele din urmă, este postat în baza de date, generând în final un raport. Mai ușor de zis decât de făcut există o întindere extraordinară, dar în cele din urmă ajustat la capriciile Oracle Spatial nu mai la fel de farfetched ca Bentley și modul său de a vedea parcele complexe sau parcele multe colțuri.

3. Publicația: Geoserver sau MapServer? OpenLayers sau Leaflet?

Un vizualizator a fost construit folosind OpenLayers și unele pluginuri. Pentru prima dată după 10 ani de abandonare a dezvoltării părții spațiului, a fost vizibil un nou spectator care a înlocuit ActiveX-ul editorului GeoWeb. Am folosit codul MapFish pentru ecou, ​​geojson pentru a controla copacul lateral, deoarece Geoserver a servit straturile servite OracleSpatial.

cadre deschise

În cele din urmă, înlocuirea tehnologiilor a fost făcută conform graficului următor. După cum puteți vedea, o combinație de cod liber, întreținerea bazei de date și gestionarea terenurilor folosind software-ul proprietar.

Software liber privat

4. Construirea și editarea, direct către Oracle Spatial. Bentley Map sau QGIS?

Aceasta este o altă poveste. Editările Bentley Map sunt native pe baza spațială, ceea ce creează conflicte dacă nu veți lucra cu serviciul Web Feature (WFS). Conflictul este:

Cum se rezolvă o regulă de a nu permite suprapunerea topologiei, dacă este editată și când doriți să postați rapoarte că obiectul se afectează?

Acest lucru este rezolvat prin versiuni înainte, editare directă și validarea faptului că atunci când postați, dacă ceva nu reușește, versiunea este recuperată lăsând tranzacția completă, dar într-o stare defectuoasă.

O altă problemă care a trebuit rezolvată este intrarea masivă a datelor, având în vedere că utilizatorii au trebuit să înceteze să utilizeze Geographics și că au existat mai multe proiecte de ridicare a cadastrului masiv.

harta geografică bentley

Acest lucru a fost ușor, deoarece a făcut doar un instrument similar care a trebuit să integreze date în Microstation Criterii geografice, facilitând potențialul BentleyMap și un asistent mai controlat.

hărți de înmatriculare în hartă bentleey

Imaginea arată modul în care a fost dezvoltat acest instrument, cu unele particularități, cum ar fi crearea și înregistrarea noduri și includerea Puntoparcela lista funcționalitate în cazul în care metoda de măsurare a unor noduri care nu îndeplinesc anumit standard de calitate.

În mod cert, acest flux a fost foarte bun, deoarece utilizatorii știau ce unelte cel mai des folosite. A fost necesar să se schimbe mentalitatea între trecerea multiplă dispune de un management de niveluri, promovarea de noi beneficii pentru a uita arhaic Microstation V8 2004, cum ar fi WMS, transparența și recunoașterea nativ DWG fișiere versiuni recente; Să nu mai vorbim de interoperabilitate cu kml, shp și gml pentru mai mult astral.

S-au făcut, de asemenea, unelte pentru întreținerea cadastrală, având opțiunea de a edita direct în forme sau de a le reduce la nodul arc pentru cazuri complexe.

5. Client pentru municipalități prin GML. QGIS sau gvSIG?

QGIS. Dar asta, este o altă poveste de spus mai târziu.

Lasă un comentariu

Adresa ta de email nu va fi publicată.

Acest site folosește Akismet pentru a reduce spamul. Aflați cum sunt procesate datele despre comentarii.