Cela est lié à la détermination de l'intérieur d'un polygone .
Ma difficulté est que si je spécifie un polygone couvrant la Terre allant d'est en ouest, il aura toujours une frontière le long de l'antéméridien, qui apparaîtra dans des projections azimutales. Par exemple, dans GeoJSON:
{
"type": "Polygon",
"coordinates": [
[[-180, -90], [-180, 90], [180, 90], [180, -90], [-180, -90]]
]
}
Existe-t-il un moyen standard de spécifier un polygone de sphère entière, sans frontière?
J'ai pensé à utiliser un anneau extérieur vide:
{
"type": "Polygon",
"coordinates": [
[]
]
}
La logique étant que je pouvais spécifier d'autres anneaux comme trous à perforer dans le polygone de la sphère entière.
Malheureusement, GeoJSON stipule que les anneaux linéaires doivent avoir au moins 4 points, ce qui s'écarterait de la spécification. Cependant, je souhaite toujours savoir si cette approche est adoptée ailleurs.
la source
Réponses:
Puisqu'il ne semble pas y avoir de manière standard de représenter cette situation quelque peu rare d'un polygone sans frontière couvrant la Terre entière, nous avons décidé d'ajouter le nôtre
{type: "Sphere"}
, qui a remarquablement bien fonctionné pour nos besoins.Nous avons décidé de ne pas utiliser un polygone contenant un anneau linéaire vide, car cela représente plus intuitivement un polygone vide et pourrait facilement conduire à la confusion et à la création accidentelle de polygones de la Terre entière.
la source