ogr2ogr S57

savaryn
Новоприбывший
Сообщения: 9
Зарегистрирован: 02 фев 2011, 22:18
Репутация: 0

ogr2ogr S57

Сообщение savaryn »

Есть набор навигационных карт в формате S57 (*.000). Необходимо получить отдельный шейп файл с количественными значениями глубины в каждой точке. Использую FWTools 2.4.7
Согласно документации настраиваю переменные ogr_s57_options
1.png
1.png (51.02 КБ) 14992 просмотра
Далее открываю необходимый файл в папку OUT используя параметр -skipfailures
2.png
2.png (33.34 КБ) 14992 просмотра
В результате куча ошибок, в таблице атрибутов слоя SOUNDG разделение мультиточек не произошдо, атрибут DEPTH в упор не виден.
4.png
4.png (150.64 КБ) 14992 просмотра
Огромная просьба подсказать где я натупил (подозреваю синтаксис переменных), мозги кипят - результата нет, работа стоит.
Может есть другие варианты решения проблемы?
Последний раз редактировалось savaryn 21 июн 2012, 14:47, всего редактировалось 1 раз.
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: ogr2ogr S57

Сообщение Denis Rykov »

А можете приложить сам S57 сюда?
Spatial is now, more than ever, just another column- The Geometry Column.
savaryn
Новоприбывший
Сообщения: 9
Зарегистрирован: 02 фев 2011, 22:18
Репутация: 0

Re: ogr2ogr S57

Сообщение savaryn »

Даю ссылку на файл формата S57 результаты обработки которого приведены в первом посте
IT100350
Slinger
Гуру
Сообщения: 879
Зарегистрирован: 17 июн 2010, 23:14
Репутация: 207
Откуда: Москва

Re: ogr2ogr S57

Сообщение Slinger »

Возможно, как-то так. Я,правда, поле Depth не нашёл в списке полей атрибутики, но нашёл Elevation. Экспортировал только те точки, где оно не пустое. Или не так?
IT100350.rar
(36.94 КБ) 589 скачиваний
savaryn
Новоприбывший
Сообщения: 9
Зарегистрирован: 02 фев 2011, 22:18
Репутация: 0

Re: ogr2ogr S57

Сообщение savaryn »

Спасибо. Результат отличный.
Если можно - прошу привести пример решения данной задачи. Файл, который приведен, только один из многих, которые нужно обработать
Slinger
Гуру
Сообщения: 879
Зарегистрирован: 17 июн 2010, 23:14
Репутация: 207
Откуда: Москва

Re: ogr2ogr S57

Сообщение Slinger »

Global mapper'ом экспортировал в шейп все точечные объекты. Далее в QGIS отфильтровал те, у которых поле Elevation не пустое. И повторно сохранил в отдельный файл.

А вообще вы в правильную сторону копать начали. ogr2ogr может выполнить такую задачу за один проход. Но синтаксис, боюсь, не подскажу.
savaryn
Новоприбывший
Сообщения: 9
Зарегистрирован: 02 фев 2011, 22:18
Репутация: 0

Re: ogr2ogr S57

Сообщение savaryn »

Спасибо. Буду осваивать Ваш метод
Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: ogr2ogr S57

Сообщение Максим Дубинин »

пристегивайтесь, турбулентность прямо по курсу
savaryn
Новоприбывший
Сообщения: 9
Зарегистрирован: 02 фев 2011, 22:18
Репутация: 0

Re: ogr2ogr S57

Сообщение savaryn »

Спасибо, но эту статью я прочел в самом начале, к сожалению в ней не содержатся рекомендации по настройке переменных S57.
Мне нужно понять, где и в чем я ошибся. Метод предложенный уважаемым Slinger прекрасно сработал (уже повторил сей подвиг. Еще раз огромное спасибо Slinger ). Но понимание того, что я чего то не понимаю ( :wink: ) и не могу найти ошибку, ужасно раздражает и вынуждает копаться дальше.
Да, предложенное Slinger решение снимает в целом проблему, но понимаете ..... (см. выше)
ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: ogr2ogr S57

Сообщение ericsson »

Справедливости ради, замечу, что qGIS для фильтрации точек не нужен - в GM, который используется в качестве конвертера, можно через диалог Find сделать все то же самое.
savaryn
Новоприбывший
Сообщения: 9
Зарегистрирован: 02 фев 2011, 22:18
Репутация: 0

Re: ogr2ogr S57

Сообщение savaryn »

Так точно, только непонятно как сохранить, полученную через диалог Find, выборку в шейпфайл
Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: ogr2ogr S57

Сообщение Максим Дубинин »

Код: Выделить всё

ogr2ogr --config OGR_S57_OPTIONS SPLIT_MULTIPOINT=ON,ADD_SOUNDG_DEPTH=ON -skipfailures out IT100350.000
пристегивайтесь, турбулентность прямо по курсу
savaryn
Новоприбывший
Сообщения: 9
Зарегистрирован: 02 фев 2011, 22:18
Репутация: 0

Re: ogr2ogr S57

Сообщение savaryn »

Спасибо все получилось. Поверил официальной документации и ошибся.
Огромное спасибо всем откликнувшимся и принявшим участие в обсуждении.
Отдельное СПАСИБО Максиму Дубинину и Slinger.
Тему прошу считать закрытой.
Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: ogr2ogr S57

Сообщение Voltron »

savaryn писал(а):Тему прошу считать закрытой.
Пожалуйста, отметьте тему, как решеную (п 4.1)
Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: ogr2ogr S57

Сообщение Максим Дубинин »

Спасибо в карман не положишь :) Было бы неплохо сделать пару вещей:

1. Перевести статью ogr2ogr в вики и добавить этот пример
2. Написать в трекер огра про эту особенность, пусть поправят доки.
пристегивайтесь, турбулентность прямо по курсу
Ответить

Вернуться в «GDAL/OGR»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей