Isso está relacionado à determinação do interior de um polígono .
Minha dificuldade é que, se eu especificar um polígono que cubra a Terra indo de leste a oeste, ele ainda terá um limite ao longo do antemeridiano, que apareceria em projeções azimutais. Por exemplo, no GeoJSON:
{
"type": "Polygon",
"coordinates": [
[[-180, -90], [-180, 90], [180, 90], [180, -90], [-180, -90]]
]
}
Existe uma maneira padrão de especificar um polígono de esfera inteira, sem limite?
Eu pensei em usar um anel externo vazio:
{
"type": "Polygon",
"coordinates": [
[]
]
}
A lógica é que eu poderia especificar outros anéis como furos a serem perfurados no polígono de toda a esfera.
Infelizmente, o GeoJSON estipula que o LinearRings deve ter pelo menos 4 pontos, portanto isso seria diferente da especificação. No entanto, ainda estou interessado em entender se essa abordagem é adotada em qualquer outro lugar.
geojson
area
spherical-geometry
Jason Davies
fonte
fonte
Respostas:
Como não parece haver uma maneira padrão de representar essa situação um tanto rara de polígono sem fronteiras que cobrem toda a Terra, decidimos adicionar a nossa
{type: "Sphere"}
, que funcionou notavelmente bem para nossos propósitos.Decidimos não usar um polígono contendo um LinearRing vazio, pois isso representa mais intuitivamente um polígono vazio e pode facilmente levar à confusão e criação acidental de polígonos da Terra inteira.
fonte