Hai a che fare con dati che si diffondono nelle zone UTM?


27

Ho dati che si diffondono attraverso due zone UTM GDA / MGA94 UTM Zone 55 e 56. Ho livelli come un catasto, strade, condutture ecc. Dove voglio memorizzare misure come lunghezze e aree in metri o qualche tipo di notazione metrica, non gradi!

Qual è il modo migliore per gestirlo in PostGIS (sto usando PostGreSQL 8.4 PostGIS 1.5)? Dovrei archiviare i miei dati come coordinate geografiche GDA94 e utilizzare una sorta di soluzione per calcolare le misure richieste? O c'è un altro modo di gestirlo?

Risposte:


17

Sulla base delle informazioni fornite, starei cercando di utilizzare una diversa proiezione che non è legata alle zone UTM, come la Lambert Conformal Conic Projection di GeoScience Australia. Ciò avrà alcuni effetti di distorsione ma saranno minimi. L'unità di distanza è metri. Dovrebbe anche superare il problema del passaggio di stato in quanto tutte le agenzie dovrebbero essere in grado di utilizzare questa proiezione in quanto GA è l'organismo di mappatura principale nel paese. Verificare con i propri requisiti in quanto questa potrebbe essere un'opzione.

La proiezione è disponibile per il download se non fornita da questo sito Web .


1
devi solo fare attenzione usando Lamberts Conformal Conic quando sei interessato in particolare alle aree, non è una proiezione di uguale area e quindi introduce errori nel calcolo delle aree.
Kelso,

10

Hai provato a utilizzare il tipo di dati geografici. Ciò memorizza in lat lungo e restituisce le misure in metri. È quindi possibile utilizzare una combinazione di CAST per la geometria e trasformarla per la visualizzazione se è necessario proiettare per visualizzare i dati.

http://www.postgis.org/documentation/manual-1.5SVN/ch04.html#PostGIS_GeographyVSGeometry http://www.postgis.org/documentation/manual-1.5SVN/ch04.html#PostGIS_Geography


1
Grazie, ho visto il tipo di dati geografici menzionato, leggerò i tuoi link per saperne di più. Ho anche la versione PDF di PostGIS in azione, che menziona che per le aree localizzate le misurazioni del tipo di dati geografici tendono a non essere precise come le misurazioni della geometria.
Ando,

6

Scegli l'UTM in cui si trova la maggior parte dei tuoi dati e utilizzalo per tutti i dati. Le zone UTM hanno (mezzo grado credo) si sovrappongono proprio per questo motivo. Le misurazioni non saranno troppo lontane in questa zona di sovrapposizione.


2
Questo in realtà non è un buon consiglio. La distorsione in una proiezione UTM aumenta quanto più a est / ovest si ottiene dal meridiano centrale. Il motivo per cui il concetto di zone è stato adattato in primo luogo è quello di stabilire un punto limite in cui tale distorsione diventa inaccettabile. Una proiezione Albers è un compromesso migliore per dati con estensione> 6 gradi (vedi anche gis.stackexchange.com/questions/2769/… )
matt wilkie,

7
Questa è una ragionevole precauzione, @Matt, ma dobbiamo tenere presente che "accettabile" dipende dalle circostanze. Ad esempio, quel mezzo grado può essere esteso di molti gradi verso l'alto alle latitudini estreme senza alcun effetto negativo. Per una discussione sulla distorsione introdotta dall'attraversamento dei confini della zona UTM, consultare il thread (più recente) su gis.stackexchange.com/questions/31701/… .
whuber

Trovo che ciò causi sempre problemi lungo la strada quando le coordinate e le proiezioni non corrispondono. Evitalo a meno che non sia l'unica opzione.
Se non lo sapete, basta GIS l'

5

Non esiste una proiezione locale per il paese / regione in cui lavori? In tal caso sarebbe il migliore da usare.

Modifica in base ai commenti:

Cercare su http://spatialreference.org per l'Australia indica che EPSG: 3112 funzionerebbe per te o EPSG: 3577 , a seconda che tu abbia bisogno di uguale area o forme conformi.


1
C'è. Tuttavia attraversiamo anche due stati, ed entrambi hanno una proiezione di Lambert che spingono per la mappatura a livello statale e l'archiviazione dei dati.
Ando,

NSW e VIC? Non esiste un modo semplice per farlo senza adottare l'una o l'altra proiezione (o la propria) e trasformarsi semplicemente tra origini dati diverse secondo necessità.
mdsumner,

Sì NSW e VIC. Voglio evitare di creare la mia proiezione, se posso.
Ando,

1

Esistono una serie di proiezioni adatte a questa situazione esatta, 10TM, 6TM e 3TM. Sono essenzialmente sezioni Mercator trasversali con meridiani centrali personalizzati, che si estendono rispettivamente a 10 gradi, 6 gradi o 3 gradi di longitudine. Li ho incontrati per la prima volta lavorando su dati all'interno della città di Calgary, che si trova a cavallo tra due zone UTM. Un riferimento: http://www.mncl.ca/projection-transformation.htm

Parlando di Calgary, quella città sembra essere divisa a metà da due poligoni WRS-2 - rendendo le immagini LS7 un lavoro ingrato.


-2

Dato che hai a che fare con funzionalità lineari lunghe come pipeline, la soluzione migliore è archiviare i dati nella buona vecchia proiezione 'WorldMercartor' (epsg 3395). Quindi è possibile ottenere i dati su larga scala. Se hai bisogno di qualcosa di più preciso per un determinato punto, quindi scrivi una query per riproiettare quel punto in una proiezione locale per ottenere dati precisi.

Ricorda che la proiezione Mercartor è famosa perché conserva le linee come linee (non archi) su grandi distanze.


1
Cosa intendi con "linee come linee (non archi)"? Rappresenta correttamente i loxodromi come linee rette, ed è famoso per questo a causa della navigazione oceanica tramite bussola e per essere una semplice proiezione da generare.
mdsumner,
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.