Come gestite i dati GIS esistenti e consentite l'integrazione con un sistema di gestione delle risorse?


10

Sto utilizzando il software GIS basato su ESRI, Postgresql / PostGIS / ArcSDE DB e disponiamo di un sistema di gestione patrimoniale Mincom Ellipse.

Attualmente tutte le nostre informazioni spaziali relative ai siti di attività sono state registrate come punti, questo è stato versatile per il fatto che ospita mappe a varie scale. Ora che stiamo integrando il nostro sistema di gestione patrimoniale con il nostro database GIS, i ragazzi della gestione patrimoniale vogliono che le funzionalità GIS riflettano la struttura, ad esempio l'impronta di un edificio come un poligono anziché un punto.

La mia domanda in termini di gestione dei dati spaziali. Dovrei mantenere due serie di dati? Uno per le rappresentazioni delle risorse e poi uno per varie attività di mappatura?

Grazie DB


Quale sistema di gestione patrimoniale?
Jay Cummins,

1
Se questo è specifico per Minicom Ellipse, dovresti modificare la domanda per renderla più chiara. Esistono diversi approcci al problema generale, ma nessuno sarà utile se il sistema ha requisiti / vincoli speciali.
Sean,

Scusa Sean. Ho modificato il post per essere più chiaro ora. Inizialmente non includevo software perché pensavo fosse più una domanda teorica.
DBlack

Non sono necessarie scuse! Stiamo tutti cercando di rendere queste domande / risposte più utili per tutti.
Sean,

Risposte:


2

Suggerisco di avere una tabella che contenga sia il poligono che i dati dei punti. Questa tabella avrebbe (almeno):

  • una colonna id che è una chiave esterna per il record di asset corrispondente,
  • una colonna geometrica che contiene quella geometria poligonale e
  • una colonna geometrica che contiene la geometria del punto.

Crea un trigger che aggiorna la colonna del punto in base agli inserimenti / modifiche nella colonna poligonale utilizzando st_pointonsurface.

Crea due viste, una che ha solo le colonne poligonali e una che contiene solo la colonna punto (includi ovviamente la colonna ID e qualsiasi altra vista). Queste visualizzazioni sono ciò che registri con SDE.

In questo modo dovresti essere in grado di preoccuparti solo di mantenere aggiornati i dati del poligono. Se non è presente un poligono, puoi comunque inserire un punto. Ricorda di filtrare i record con geometrie null dalle viste.


Ora che ho letto di nuovo la mia domanda di cui sopra sembra abbastanza contorto ... preoccupati di questo! Capisco che visualizzare diversi livelli a scale diverse non è complicato, ci sono molti modi per gestirlo. Sono più interessato al modo in cui questi due livelli mostrano le stesse funzionalità in relazione al sistema di gestione patrimoniale, ad esempio se hai due livelli che mostrano la stessa funzione, metti in relazione uno o entrambi con il tuo sistema di gestione patrimoniale? Credo che la gestione di funzionalità correlate a un record di asset potrebbe essere un incubo per la manutenzione.
DBlack

Che tipo di archiviazione stai usando? Tutto in un RDBMS? Qualcos'altro?
Sean,

È tutto RDBMS Postgresql / PostGIS.
DB nero

2

Sento che potresti avere un paio di domande nella tua domanda. Per la domanda nel titolo, non fornire informazioni sufficienti sul GIS o sul sistema di gestione patrimoniale per rispondere.

Tuttavia, penso che questa sia una buona domanda, ma certamente non si limita alla gestione patrimoniale.

Ora devo creare un livello poligonale per le mie dighe da utilizzare con il sistema di gestione patrimoniale per la visualizzazione a 1: 1.000, quindi un livello punti per scopi di mappatura quando si produce una mappa degli stessi siti a 1: 100.000?

Attualmente, abbiamo sia i contorni degli edifici sia le caratteristiche dei punti nei nostri database geodetici Esri. Stiamo appena avviando un'implementazione di Cityworks, ma sembra che le caratteristiche dei punti siano ciò a cui stiamo usando per mettere in relazione le nostre tabelle ( poiché manteniamo le caratteristiche dei punti ma i contorni degli edifici sono gestiti da un'altra agenzia ).

Non è raro avere le geometrie dei punti e dei poligoni per la stessa funzione. Per i database geodetici Esri, questi devono andare in diversi occhiali. Non è possibile mescolare i tipi di geometria nei bicchieri Esri (almeno non in un modo riconosciuto dal software Esri).


Aggiornamento:
poiché si utilizza un geodatabase Esri, è possibile utilizzare rappresentazioni cartografiche. Non li ho usati (fino a un minuto fa), ma sembra che funzioni. Nella mia schermata, visualizzo 1 livello con la rappresentazione cartografica dell'edificio e il 2 ° livello con la geometria della funzione effettiva. Se si applicano gli intervalli di scala, è possibile modificare gli edifici da simboli poli a punti mentre si esegue lo zoom indietro. Dirò che l'interfaccia utente per le ripetizioni cartografiche sembra meno raffinata rispetto al resto di ArcMap e ArcCatalog.

testo alternativo


Il software GIS è basato su esri e il sistema di gestione delle risorse è ellisse mincom. Ci scusiamo per la mancanza di informazioni, anche se era una domanda più teorica. Nel tuo esempio stai usando i punti di costruzione per relazionarti con i record degli asset e viceversa? I poligoni dell'edificio hanno qualche conoscenza dei record degli asset o sono lì solo per lo spettacolo? Immagino che tu voglia un rapporto uno a uno tra posizione e risorsa?
DBlack

Stiamo appena iniziando la nostra implementazione, ma hai ragione: i nostri poligoni non avranno alcuna conoscenza delle risorse.
Jay Cummins,

Penso che spetterà all'AMS gestire più funzionalità GIS per risorsa, anche se non credo che lo facciano. O forse memorizzare più campi geometrici per funzione GIS e visualizzare determinate geometrie su una certa scala, ma non credo che siamo vicini a quel tipo di funzionalità con i geodatabase e il software ESRI.
Jay Cummins,

1

Ora devo creare un livello poligonale per le mie dighe da utilizzare con il sistema di gestione patrimoniale per la visualizzazione a 1: 1.000, quindi un livello punti per scopi di mappatura quando si produce una mappa degli stessi siti a 1: 100.000?

Un'alternativa potrebbe essere quella di sviluppare un renderer personalizzato che visualizzi i punti per le dighe quando vengono ingrandite oltre una certa scala.


0

A seconda della scala, mostrerei le caratteristiche in modo diverso.

Per salvare la memorizzazione di più geometrie per la tua funzione, puoi utilizzare i centroidi geometrici degli edifici per calcolare un singolo punto per rappresentare l'asset su scale molto più grandi, ciò ti consentirà di memorizzare singole geometrie per gli asset.

Ma dipende dal tuo software GIS su come questo è implementato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.