Les lignes longues dans les fichiers de formes doivent-elles être considérées comme des géodésiques ou des lignes droites dans l'espace latlong 2D?


13

Existe-t-il une définition de la façon dont les lignes connectent les sommets au format shapefile?

Dans le cas le plus simple, imaginez une ligne avec seulement 2 points, de 40, -118 à 40, -112 - qui est quelque part aléatoire aux États-Unis - avec le système de coordonnées géographiques WGS84 standard. Voici le contenu du fichier .prj:

GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]

Le point est-il dit 40,1, -116 au nord ou au sud de la ligne?

  1. Si nous considérons que les lignes sont interpolées linéairement dans l'espace latlong, il suit le parallèle à 40 degrés (petit cercle) et le point est au nord de la ligne.
  2. Si nous considérons que les lignes sont les chemins les plus courts à la surface de la Terre, il s'agit d'une géodésique (grand cercle) avec une latitude maximale au milieu de la ligne, supérieure à 40,1 degrés. Ensuite, le point est au sud de la ligne.
  3. Ou est-ce simplement indéfini? Étant donné que le format de fichier de formes n'a aucune notion de courbes, mais uniquement des segments droits reliant des lignes. La ligne doit être densifiée (points ajoutés le long de la ligne) pour clarifier cette réponse.

Si je crée un tel scénario dans QGIS, la ligne suit le parallèle à 40 degrés et me dirait que la réponse est 1. Mais je ne prendrais pas cela comme une réponse définitive et j'aimerais entendre une réponse plus solide.


4
C'est une merveilleuse question. Il me semble qu'une telle définition se trouve dans l'œil de l'analyste: en fin de compte, la signification des segments dépend de qui a créé le fichier de formes et de la façon dont il a été traité. Cela ressemble à un travail pour ... les métadonnées .
whuber

techniquement parlant, les bords d'un polygone sont communément appelés «anneaux» (ou LinearRing), qui sont des lignes fermées
Mike T

Réponses:


6

Il semble que ce soit une ligne droite quel que soit le système de projection lors de sa création. Après cela, il est recalculé dans chaque nouvelle projection, et le logiciel essaie de le rendre «stratifié». cela est assez visible près des pôles: un carré dessiné autour du pôle dans une projection azimutale polaire se transformera invariablement en cercle (c'est-à-dire que les côtés anciennement stratight deviennent des courbes concaves vers le pôle) lorsqu'il est re-projeté vers un autre azimutal polaire, ou même si le méridien central est changé. le logiciel ne sait tout simplement pas comment passer d'un sommet à l'autre, il prend donc ce qui doit lui sembler un chemin logique ...

C'est pourquoi on densifie les vertcies dans de telles situations. Cela ancre les arêtes du polygone aux coordinants connus, même s'il y aura toujours la même interpolation en cours entre chaque sommet.


1

Il n'y a aucune information à ce sujet dans la spécification du fichier de formes. La façon de connecter deux sommets dépend strictement du logiciel qui affiche ou traite le fichier de formes. Vous pouvez ajouter des informations dans un champ d'attribut qui pourrait ensuite être utilisé par le logiciel, mais cela affecterait l'ensemble de la fonctionnalité.

Esri y travaille un peu, il y a donc des fonctions dans ArcGIS 10. Voici l'une des rubriques d'aide à ce sujet: Création d'entités géodésiques

Remarque: mon opinion n'est peut-être pas celle de mon employeur (Esri).


1

Je ne suis pas sûr de KML, mais dans un fichier de formes, les lignes joignant les sommets sont en effet des segments de ligne droite. Dans le fichier d'aide d'ArcGIS sous A propos de la modification des fichiers de formes :

Création d'entités avec des courbes dans des fichiers de formes

Les fichiers de formes ne prennent pas en charge les vraies courbes paramétriques, y compris les arcs de cercle, les ellipses et les courbes de Bézier, donc ces formes sont stockées sous forme de segments droits ....

Lors de la création de courbes dans un fichier de formes à l'aide des outils d'édition, les formes peuvent initialement apparaître incurvées à l'écran. Cependant, lorsque vous enregistrez vos modifications, les courbes sont densifiées et les formes sont converties en une série de segments droits qui se rapprochent de la forme de la courbe d'origine

Si c'est une option, une classe de caractéristiques de géodatabase peut stocker de vraies courbes:

Avec une classe d'entités de géodatabase, les formes sont stockées en tant que vraies courbes avec uniquement des sommets aux extrémités de la courbe.


0

À mon avis, cela dépend de la projection. D'après ce que je sais, la projection Lat Long WGS84 est considérée comme une plaque Caree (équirectangulaire - entrez la description du lien ici ), dans la majorité des logiciels SIG, de sorte que les parallèles et les méridiens sont considérés comme des lignes droites et perpendiculaires. Si vous voulez mesurer dans cette projection des lignes droites, vous devez appliquer la technique des lignes en grand cercle. Mais cela ne s'applique que si vous devez calculer des distances réelles. Ainsi, +40,1 lat est certainement au nord de +40 dans la projection Plate Carre Lat Long.

J'espère que cela aide et peut être d'autres ont des opinions différentes.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.