Traiter des données qui se propagent à travers les zones UTM?

27

J'ai des données qui se répartissent sur deux zones UTM GDA / MGA94 UTM Zone 55 et 56. J'ai des couches telles qu'un cadastre, des routes, des pipelines, etc. où je veux stocker des mesures telles que des longueurs et des zones en mètres ou une sorte de notation métrique, non degrés!

Quelle est la meilleure façon de gérer cela dans PostGIS (j'utilise PostGreSQL 8.4 PostGIS 1.5)? Dois-je stocker mes données en tant que coordonnées géographiques GDA94 et utiliser une sorte de méthode de contournement pour calculer les mesures dont j'ai besoin? Ou existe-t-il une autre façon de gérer cela?

Ando
la source

Réponses:

17

Sur la base des informations fournies, j'envisagerais d'utiliser une projection différente qui n'est pas liée aux zones UTM, comme la projection conique conforme de Lambert de GeoScience Australia. Cela aura des effets de distorsion mais ils seront minimes. L'unité de distance est le mètre. Il devrait également aborder la question du passage à niveau, car toutes les agences sont censées pouvoir utiliser cette projection, car GA est le principal organisme de cartographie du pays. Vérifiez vos besoins car cela peut être une option.

La projection peut être téléchargée si elle n'est pas fournie sur ce site Web .

CDBrown
la source
1
il suffit d'être prudent en utilisant Lamberts Conformal Conic lorsque vous vous intéressez particulièrement aux zones, ce n'est pas une projection à zone égale et cela introduit donc des erreurs dans le calcul de la zone.
Kelso
10

Avez-vous essayé d'utiliser le type de données géographiques. Qui stocke en lat long et renvoie des mesures en mètres. Vous pouvez ensuite utiliser une combinaison de CAST en géométrie et transformer pour l'affichage si vous avez besoin de projeter pour afficher les données.

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

LR1234567
la source
1
Merci d'avoir vu le type de données géographiques mentionné, je vais lire vos liens pour en savoir plus. J'ai également la version PDF de PostGIS en action, elle mentionne que pour les zones localisées, les mesures de type de données géographiques ont tendance à ne pas être aussi précises que les mesures de géométrie.
Ando
6

Choisissez l'UTM dans lequel la plupart de vos données se trouvent et utilisez-la pour toutes les données. Les zones UTM ont (un demi-degré je crois) se chevauchent juste pour cette raison. Les mesures ne seront pas trop éloignées dans cette zone de chevauchement.

Darren Cope
la source
2
Ce n'est en fait pas un bon conseil. La distorsion dans une projection UTM augmente plus à l'est / ouest que vous obtenez du méridien central. La raison pour laquelle le concept de zones a été adapté en premier lieu est d'établir un point de coupure auquel cette distorsion devient inacceptable. Une projection Albers est un meilleur compromis pour des données> 6 degrés (voir également gis.stackexchange.com/questions/2769/… )
matt wilkie
7
C'est une prudence raisonnable, @Matt, mais nous devons garder à l'esprit que "acceptable" dépend des circonstances. Par exemple, ce demi-degré peut être étendu de plusieurs degrés dans les latitudes extrêmes sans aucun effet néfaste. Pour une discussion sur la distorsion introduite par le franchissement des limites des zones UTM, veuillez consulter le fil (plus récent) sur gis.stackexchange.com/questions/31701/… .
whuber
Je trouve que cela provoque toujours des problèmes lorsque les coordonnées et les projections ne correspondent pas. Évitez-le sauf si c'est la seule option.
Si vous ne savez pas - juste SIG
5

N'y a-t-il pas une projection locale pour le pays / la région où vous travaillez? Si c'est le cas, ce serait le meilleur à utiliser.

Modifier en fonction des commentaires:

La recherche sur http://spatialreference.org pour l'Australie indique que EPSG: 3112 fonctionnerait pour vous ou EPSG: 3577 , selon que vous avez besoin d'une surface égale ou de formes conformes.

Ian Turton
la source
1
Il y a. Cependant, nous traversons également deux états, et ils ont tous deux une projection Lambert qu'ils poussent pour la cartographie à l'échelle de l'État et le stockage des données.
Ando
NSW et VIC? Il n'y a pas de moyen facile de le faire sans adopter l'une ou l'autre projection (ou la vôtre) et simplement transformer entre différentes sources de données selon les besoins.
mdsumner
Oui NSW et VIC. Je veux éviter de créer ma propre projection si je le peux.
Ando
1

Il existe une série de projections adaptées à cette situation exacte, 10TM, 6TM et 3TM. Ce sont essentiellement des coupes transversales de Mercator avec des méridiens centraux personnalisés, couvrant respectivement 10 degrés, 6 degrés ou 3 degrés de longitude. Je les ai rencontrés pour la première fois en travaillant sur des données dans la ville de Calgary, qui chevauche deux zones UTM. Une référence: http://www.mncl.ca/projection-transformation.htm

En parlant de Calgary, cette ville est divisée en deux par deux polygones WRS-2, faisant de l'imagerie LS7 une corvée.

tiphinaqtuq
la source
-2

Comme vous traitez avec de longues entités linéaires comme les pipelines, la meilleure solution est de stocker les données dans la bonne vieille projection «WorldMercartor» (epsg 3395). Ensuite, vous pouvez obtenir les données à grande échelle. Si vous avez besoin de quelque chose de plus précis pour un endroit donné, écrivez une requête pour reprojeter cet endroit à une projection locale pour obtenir des données précises.

N'oubliez pas que la projection Mercartor est célèbre car elle préserve les lignes comme des lignes (pas des arcs) sur de grandes distances.

Pablo
la source
1
Que voulez-vous dire "des lignes comme des lignes (pas des arcs)"? Il représente correctement les loxodromes sous forme de lignes droites, et il est célèbre pour cela en raison de la navigation océanique par boussole et pour être une simple projection à générer.
mdsumner