Ini terkait dengan menentukan interior suatu Poligon .
Kesulitan saya adalah bahwa jika saya menentukan Poligon yang menutupi Bumi dari Timur ke Barat, ia akan tetap memiliki batas di sepanjang antemeridian, yang akan muncul dalam proyeksi azimut. Misalnya, di GeoJSON:
{
"type": "Polygon",
"coordinates": [
[[-180, -90], [-180, 90], [180, 90], [180, -90], [-180, -90]]
]
}
Apakah ada cara standar untuk menentukan Poligon seluruh bola, tanpa batas?
Saya sudah memikirkan menggunakan cincin eksterior kosong:
{
"type": "Polygon",
"coordinates": [
[]
]
}
Logikanya adalah bahwa saya dapat menentukan cincin lebih lanjut sebagai lubang yang akan ditinju ke seluruh-bola Polygon.
Sayangnya, GeoJSON menetapkan bahwa LinearRings harus memiliki setidaknya 4 poin, jadi ini akan menyimpang dari spesifikasinya. Namun, saya masih tertarik untuk memahami apakah pendekatan ini dilakukan di tempat lain.
geojson
area
spherical-geometry
Jason Davies
sumber
sumber
Jawaban:
Karena tampaknya tidak ada cara standar untuk mewakili situasi yang agak jarang ini dari poligon tanpa batas yang mencakup seluruh Bumi, kami memutuskan untuk menambahkan milik kami
{type: "Sphere"}
, yang telah bekerja sangat baik untuk tujuan kami.Kami memutuskan untuk tidak menggunakan Polygon yang mengandung LinearRing kosong, karena ini lebih intuitif mewakili poligon kosong dan dapat dengan mudah menyebabkan kebingungan dan pembuatan tak sengaja poligon seluruh Bumi.
sumber