Jest to związane z określeniem wnętrza wielokąta .
Moja trudność polega na tym, że jeśli podam wielokąt pokrywający Ziemię przechodzącą ze Wschodu na Zachód, nadal będzie miał on granicę wzdłuż antemerydów, która pojawiałaby się w projekcjach azymutalnych. Na przykład w GeoJSON:
{
"type": "Polygon",
"coordinates": [
[[-180, -90], [-180, 90], [180, 90], [180, -90], [-180, -90]]
]
}
Czy istnieje standardowy sposób określania wielokąta z pełną kulą, bez granic?
Pomyślałem o użyciu pustego pierścienia zewnętrznego:
{
"type": "Polygon",
"coordinates": [
[]
]
}
Logika polega na tym, że mógłbym określić dalsze pierścienie jako dziury, które mają zostać wybite w wielokącie całej kuli.
Niestety, GeoJSON zastrzega, że LinearRings musi mieć co najmniej 4 punkty, więc odbiegałoby to od specyfikacji. Nadal jednak interesuje mnie, czy takie podejście jest stosowane gdzie indziej.
geojson
area
spherical-geometry
Jason Davies
źródło
źródło
Odpowiedzi:
Ponieważ wydaje się, że nie ma standardowego sposobu na przedstawienie tej dość rzadkiej sytuacji wielokąta bez granic obejmujących całą Ziemię, postanowiliśmy dodać własną
{type: "Sphere"}
, która zadziałała wyjątkowo dobrze dla naszych celów.Zdecydowaliśmy się nie używać wielokąta zawierającego pusty pierścień liniowy, ponieważ bardziej intuicyjnie reprezentuje pusty wielokąt i może łatwo doprowadzić do zamieszania i przypadkowego utworzenia wielokątów całej Ziemi.
źródło