Google Earth KML с многоугольниками с долготой более 180 градусов?

StackOverflow https://stackoverflow.com/questions/2010363

Вопрос

Я использую многоугольники в файлах KML для отображения траектории полета ракеты с земли на орбиту в файлах Google Earth KML.

проблема в том, что Google Earth не может обрабатывать долготу более 180 градусов, поэтому, когда ракета облетит более одного круга вокруг земного шара, значения долготы необходимо пересчитывать.Есть ли способ использовать долготу, например 720 градусов, и Google может перевести это сам?Я бы предпочел это, потому что мне не нужно менять свою программу, и вы можете напрямую видеть вращения ракеты вокруг Земли по ее координатам.

Это было полезно?

Решение

Определение KML действительно допускает только аргументы.

  • от -180 до 180 для долготы
  • от -90 до 90 для широты

видеть Справочник KML - элемент "координаты"

Поэтому я боюсь, что вам придется нормализовать свой lon, введя угловую функцию.

Другие советы

Как упоминал MikeD, вам нужно будет нормализовать, чтобы соответствовать спецификациям.Вот сайт от Криса Венесса со сферическими формулами для выполнения большого количества вычислений, которые в противном случае поражают воображение.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top