Это связано с определением внутренней части многоугольника .
Моя трудность заключается в том, что если я укажу полигон, покрывающий Землю, идущую с востока на запад, он все равно будет иметь границу вдоль антемеридиана, которая будет отображаться в азимутальных проекциях. Например, в GeoJSON:
{
"type": "Polygon",
"coordinates": [
[[-180, -90], [-180, 90], [180, 90], [180, -90], [-180, -90]]
]
}
Есть ли стандартный способ указать многоугольник всей сферы, без границ?
Я думал об использовании пустого внешнего кольца:
{
"type": "Polygon",
"coordinates": [
[]
]
}
Логика в том, что я мог бы указать дополнительные кольца как отверстия, которые нужно пробить в многоугольник всей сферы.
К сожалению, GeoJSON предусматривает, что LinearRings должны иметь как минимум 4 точки, так что это будет отклоняться от спецификации. Однако мне все еще интересно понять, используется ли этот подход где-либо еще.
geojson
area
spherical-geometry
Джейсон Дэвис
источник
источник
Ответы:
Поскольку, кажется, не существует стандартного способа представить эту несколько редкую ситуацию с многоугольником без границ, покрывающих всю Землю, мы решили добавить наш собственный
{type: "Sphere"}
, который замечательно работал для наших целей.Мы решили не использовать многоугольник, содержащий пустую линейную линию, поскольку он более интуитивно представляет пустой многоугольник и может легко привести к путанице и случайному созданию многоугольников всей Земли.
источник