Open tav24 opened 5 years ago
Нашел косяк в метаданных Ресурса. Outline - полигон незамкнут, похоже 2 последние координаты задублированы.
Пример 20170503072758-00501-rp1-GEOTONM-50.txt:
Outline=POLYGON((98.788422 67.139681,99.519334 67.035513,98.427263 65.900756,97.731365 65.999988,97.731365 65.999988))
Мой косяк. Вместо первой значимой точки повторил последнюю. С такой ошибкой все сцены с Ресурсом-П. Попробую всё исправить заменой с регулярным выражением.
И первый пост темы тоже глянь :)
Удалось поиском и заменой в файлах исправить все строки! В Visual Studio заменил POLYGON((([0-9.]+ [0-9.]+),([0-9.]+ [0-9.]+),([0-9.]+ [0-9.]+),([0-9.]+ [0-9.]+),\4)) на POLYGON(($1,$2,$3,$4,$1))
Кавычки тоже исправил в Ресурсах, таким же образом.
Извиняюсь за неумышленный игнор замечания про кавычки и обрезанную цифру. Канопусы с цифрой проще пересчитать — у них слишком длинная строка.
Вся проблема выросла из того, что в метаданных Канопусов уже указан контур сцены, но в виде двух массивов — широты и долготы точек. Искать края обрезков по изображению накладно, и я решил составить WKT полигона путём прямого копирования строк, ну и ошибся на один символ.
Вопрос про поле Outline в txt-метаданных.