8
votes

Comment puis-je trouver si une coordonnée Lat longue est valide dans un système de coordonnées?

Si j'ai un point de latitude / longitude et que je souhaite savoir s'il s'agit d'une utilisation valable dans un système de coordonnées particulier, comment puis-je le faire?

comme exemple. Dites que je travaille dans la grille suisse (CH 1903, EPSG 21781) et que vous avez un point représentant quelque chose à Londres au Royaume-Uni, je veux savoir si ce point est valide dans le système de coordonnées de la grille suisse.

Typiquement, la conversion fonctionnera, mais elle peut être si loin dans la zone que la grille suisse est bonne pour que ce ne soit pas vraiment valable.

Le contexte à cet égard est que les utilisateurs importeront des points de longitude de latitude dans une application qui fonctionne dans une coordonnée projetée Systeme et qu'ils veulent être avertis lorsque les points qu'ils importaient de la chute des limites du système de coordonnées projetées.

Mais aussi loin que je peux dire, un système de coordonnées projeté n'a aucune limite.


0 commentaires

5 Réponses :


2
votes

Vous imposez des limites artificielles sur le système de coordonnées en indiquant qu'il existe une limite au système lui-même (c.-à-d. Un point est «à l'extérieur» des limites, car elle tombe hors de la zone que je me soucie).

Dans ce cas, trouvez les "coins" de la zone qui vous intéresse. Si un point tombe en dehors de ces limites, vous pouvez signaler le point comme étant en dehors de votre domaine d'intérêt.


0 commentaires

1
votes

Désolé, mais vous êtes coincé implémenter quelque chose par vous-même, car il doit vraiment être vos règles. Les systèmes de coordonnées projetés n'ont généralement pas de limites, mais ils ont un comportement d'erreur. Pour une application particulière, un système de coordonnées projeté donné est souvent suffisamment précis dans certaines limites.

La réponse courte est donc qu'il doit vraiment être à la hauteur de votre application pour imposer ces restrictions. Chaque système de coordonnées est différent et vos besoins vont en tirer beaucoup. Par exemple, vous avez peut-être besoin d'une précision de 100 mètres, auquel cas la grille suisse pourrait être adéquate pour une superficie assez grande. Si vous avez besoin de précision de 10 mètres, les erreurs que l'accumulation sur les cas de bord deviendra beaucoup plus rapidement, et donc vos limites doivent être plus serrées.

L'utilisation d'une approche "à quatre coins-borners" fonctionnera le gros de l'époque, mais ce n'est pas universel. Certaines projections de projections sont mieux exprimées comme "radius du point central", et cela ne me choquerait pas si certains de la "distance du Prime Meridian". Il s'agit de la manière dont les erreurs s'appuient pour une projection donnée.


0 commentaires

1
votes

Les limites d'un système de coordonnées donné sont spécifiques à ce système de coordonnées afin qu'il n'y ait aucun algorithme générique pour déterminer si une coordonnée est hors limites.

Au-delà de cela, être "hors limites" est probablement spécifique à votre domaine. Par exemple, dans la grille suisse, 400n 200E n'est pas en Suisse, et par conséquent hors limites de l'utilisation typique de la grille suisse et représente toujours un lieu réel. Est-ce hors des limites de votre domaine ou non?


0 commentaires

7
votes

Bien que les réponses répertoriées soient correctes - il n'existe aucun concept de "limites" dans un système de coordonnées, il reste encore des approches que vous pouvez utiliser.

Le Base de données EPSG fournit une boîte de sélection de latitude / longitude pour chaque système de coordonnées défini. Ceci est répertorié dans la table "Zone" et fournit une boîte de sélection (bien que rugueuse) dans laquelle le système de coordonnées est raisonnable. Cela seul pourrait être suffisant pour vous aider à déterminer une mesure raisonnable.

En vérifiant la coordonnée de votre point et que les quatre coins de la DB EPSG, vous devriez pouvoir indiquer si la coordonnée est (potentiellement) raisonnable pour une projection donnée.


1 commentaires

Merci pour cela - très intéressant. On dirait que cela fera le travail.



1
votes

Les projections EPSG et personnalisées sont disponibles à:

http://www.spatialreference.org/

Rechercher sur le site de votre code EPSG et vous pouvez voir les coordonnées répertoriées.


3 commentaires

Cela n'aide pas vraiment. Tout ce qu'il montre est l'emplacement central. La base de données EPSG identifiée ci-dessus aide beaucoup plus car elle fournit un moyen d'obtenir une boîte de sélection


Ce n'est pas correct. Peut-être avez-vous négligé les limites du WGS84 et les limites projetées? Voir: spatialreference.org/ref/epsg/28992 AS l'exemple


Je vérifie avec les développeurs de spatialreference s'ils peuvent exposer la Bouche WGS84 et projetée via une interface de repos. Il pourrait ensuite vous fournir une recherche sur Internet pour voir si les coordonnées sont valides.