Esto está relacionado con la determinación del interior de un polígono .
Mi dificultad es que si especifico un Polígono que cubre la Tierra yendo de Este a Oeste, todavía tendrá un límite a lo largo del antemeridio, que se mostraría en proyecciones azimutales. Por ejemplo, en GeoJSON:
{
"type": "Polygon",
"coordinates": [
[[-180, -90], [-180, 90], [180, 90], [180, -90], [-180, -90]]
]
}
¿Existe una forma estándar de especificar un Polígono de esfera completa, sin límite?
He pensado en usar un anillo exterior vacío:
{
"type": "Polygon",
"coordinates": [
[]
]
}
La lógica es que podría especificar más anillos como agujeros para perforar en el Polígono de toda la esfera.
Desafortunadamente, GeoJSON estipula que LinearRings debe tener al menos 4 puntos, por lo que esto se desviaría de la especificación. Sin embargo, todavía estoy interesado en entender si este enfoque se toma en otro lugar.
geojson
area
spherical-geometry
Jason Davies
fuente
fuente
Respuestas:
Como no parece haber una forma estándar de representar esta situación un tanto rara de un polígono sin límite que cubra toda la Tierra, decidimos agregar la nuestra
{type: "Sphere"}
, que ha funcionado notablemente bien para nuestros propósitos.Decidimos no usar un Polígono que contenga un Anillo Lineal vacío, ya que esto representa más intuitivamente un polígono vacío y podría conducir fácilmente a la confusión y la creación accidental de polígonos de la Tierra entera.
fuente