ogr2ogr S57
- 
				savaryn
- Новоприбывший
- Сообщения: 9
- Зарегистрирован: 02 фев 2011, 22:18
- Репутация: 0
							 ogr2ogr  S57
						ogr2ogr  S57
		
													
							
						
			
			
			
			
			Есть набор навигационных карт в формате S57 (*.000). Необходимо получить отдельный шейп файл с количественными значениями глубины в каждой точке. Использую FWTools 2.4.7
Согласно документации настраиваю переменные ogr_s57_options Далее открываю необходимый файл в папку OUT используя параметр -skipfailures В результате куча ошибок, в таблице атрибутов слоя SOUNDG разделение мультиточек не произошдо, атрибут DEPTH в упор не виден. Огромная просьба подсказать где я натупил (подозреваю синтаксис переменных), мозги кипят - результата нет, работа стоит.
Может есть другие варианты решения проблемы?
			
			
													Согласно документации настраиваю переменные ogr_s57_options Далее открываю необходимый файл в папку OUT используя параметр -skipfailures В результате куча ошибок, в таблице атрибутов слоя SOUNDG разделение мультиточек не произошдо, атрибут DEPTH в упор не виден. Огромная просьба подсказать где я натупил (подозреваю синтаксис переменных), мозги кипят - результата нет, работа стоит.
Может есть другие варианты решения проблемы?
					Последний раз редактировалось savaryn 21 июн 2012, 14:47, всего редактировалось 1 раз.
									
			
						
										
						- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: ogr2ogr S57
А можете приложить сам S57 сюда?
			
			
									
						
							Spatial is now, more than ever, just another column- The Geometry Column.
			
						- 
				savaryn
- Новоприбывший
- Сообщения: 9
- Зарегистрирован: 02 фев 2011, 22:18
- Репутация: 0
Re: ogr2ogr S57
Даю ссылку на файл формата S57 результаты обработки которого приведены в первом посте
IT100350
			
			
									
						
										
						IT100350
- 
				Slinger
- Гуру
- Сообщения: 879
- Зарегистрирован: 17 июн 2010, 23:14
- Репутация: 207
- Откуда: Москва
Re: ogr2ogr S57
Возможно, как-то так. Я,правда, поле Depth не нашёл в списке полей атрибутики, но нашёл Elevation. Экспортировал только те точки, где оно не пустое. Или не так?
			
			
									
						
										
						- 
				savaryn
- Новоприбывший
- Сообщения: 9
- Зарегистрирован: 02 фев 2011, 22:18
- Репутация: 0
Re: ogr2ogr S57
Спасибо. Результат отличный.
Если можно - прошу привести пример решения данной задачи. Файл, который приведен, только один из многих, которые нужно обработать
			
			
									
						
										
						Если можно - прошу привести пример решения данной задачи. Файл, который приведен, только один из многих, которые нужно обработать
- 
				Slinger
- Гуру
- Сообщения: 879
- Зарегистрирован: 17 июн 2010, 23:14
- Репутация: 207
- Откуда: Москва
Re: ogr2ogr S57
Global mapper'ом экспортировал в шейп все точечные объекты. Далее в QGIS отфильтровал те, у которых поле Elevation не пустое. И повторно сохранил в отдельный файл.
А вообще вы в правильную сторону копать начали. ogr2ogr может выполнить такую задачу за один проход. Но синтаксис, боюсь, не подскажу.
			
			
									
						
										
						А вообще вы в правильную сторону копать начали. ogr2ogr может выполнить такую задачу за один проход. Но синтаксис, боюсь, не подскажу.
- 
				savaryn
- Новоприбывший
- Сообщения: 9
- Зарегистрирован: 02 фев 2011, 22:18
- Репутация: 0
Re: ogr2ogr S57
Спасибо. Буду осваивать Ваш метод
			
			
									
						
										
						- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: ogr2ogr S57
пристегивайтесь, турбулентность прямо по курсу
			
						- 
				savaryn
- Новоприбывший
- Сообщения: 9
- Зарегистрирован: 02 фев 2011, 22:18
- Репутация: 0
Re: ogr2ogr S57
Спасибо, но эту статью я прочел в самом начале, к сожалению в ней не содержатся рекомендации по настройке переменных S57. 
Мне нужно понять, где и в чем я ошибся. Метод предложенный уважаемым Slinger прекрасно сработал (уже повторил сей подвиг. Еще раз огромное спасибо Slinger ). Но понимание того, что я чего то не понимаю ( ) и не могу найти ошибку, ужасно раздражает и вынуждает копаться дальше.
 ) и не могу найти ошибку, ужасно раздражает и вынуждает копаться дальше. 
Да, предложенное Slinger решение снимает в целом проблему, но понимаете ..... (см. выше)
			
			
									
						
										
						Мне нужно понять, где и в чем я ошибся. Метод предложенный уважаемым Slinger прекрасно сработал (уже повторил сей подвиг. Еще раз огромное спасибо Slinger ). Но понимание того, что я чего то не понимаю (
 ) и не могу найти ошибку, ужасно раздражает и вынуждает копаться дальше.
 ) и не могу найти ошибку, ужасно раздражает и вынуждает копаться дальше. Да, предложенное Slinger решение снимает в целом проблему, но понимаете ..... (см. выше)
- 
				ericsson
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: ogr2ogr S57
Справедливости ради, замечу, что qGIS для фильтрации  точек не нужен - в GM, который используется в качестве конвертера, можно через диалог Find сделать все то же самое.
			
			
									
						
										
						- 
				savaryn
- Новоприбывший
- Сообщения: 9
- Зарегистрирован: 02 фев 2011, 22:18
- Репутация: 0
Re: ogr2ogr S57
Так точно, только непонятно как сохранить, полученную через диалог 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
Спасибо все получилось. Поверил официальной документации и ошибся.
Огромное спасибо всем откликнувшимся и принявшим участие в обсуждении.
Отдельное СПАСИБО Максиму Дубинину и Slinger.
Тему прошу считать закрытой.
			
			
									
						
										
						Огромное спасибо всем откликнувшимся и принявшим участие в обсуждении.
Отдельное СПАСИБО Максиму Дубинину и Slinger.
Тему прошу считать закрытой.
- 
				Voltron
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: ogr2ogr S57
Пожалуйста, отметьте тему, как решеную (п 4.1)savaryn писал(а):Тему прошу считать закрытой.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: ogr2ogr S57
Спасибо в карман не положишь  Было бы неплохо сделать пару вещей:
 Было бы неплохо сделать пару вещей:
1. Перевести статью ogr2ogr в вики и добавить этот пример
2. Написать в трекер огра про эту особенность, пусть поправят доки.
			
			
									
						
							 Было бы неплохо сделать пару вещей:
 Было бы неплохо сделать пару вещей:1. Перевести статью ogr2ogr в вики и добавить этот пример
2. Написать в трекер огра про эту особенность, пусть поправят доки.
пристегивайтесь, турбулентность прямо по курсу
			
						Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей

 
 