Есть ли определение того, как линии соединяют вершины в формате шейп-файла?
В простейшем случае представьте линию только с 2 точками, от 40, -118 до 40, -112 - это где-то случайно в США - со стандартной географической системой координат WGS84. Вот содержимое файла .prj:
GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]
Точка скажет 40,1, -116 к северу или югу от линии?
- Если мы рассмотрим линии, которые линейно интерполируются в латлонном пространстве, то это следует за 40 градусной параллелью (маленький круг), и точка находится к северу от линии.
- Если мы считаем, что линии - это кратчайшие пути на поверхности Земли, это геодезическая (большой круг) с максимальной широтой в середине линии, превышающей 40,1 градуса. Тогда точка находится к югу от линии.
- Или это просто не определено? Так как формат шейп-файла не имеет понятия кривых, а только прямые отрезки соединяют линии Линия должна быть уплотнена (точки добавлены вдоль линии), чтобы уточнить этот ответ.
Если я создам такой сценарий в QGIS, линия следует за 40 градусной параллелью и скажет мне, что ответ равен 1. Но я бы не воспринял это как определенный ответ и хотел бы услышать более твердый.