Создание батиметрической карты в QGIS 2.10.1
- 
				Vladimir1788
 - Новоприбывший
 - Сообщения: 9
 - Зарегистрирован: 11 сен 2015, 13:43
 - Репутация: 0
 
Создание батиметрической карты в QGIS 2.10.1
Здравствуйте!
Необходимо построить батиметрическую карту (карту глубин) водоема в программе QGIS 2.10.1 на основе массива данных в формате Excel (координаты точек, глубина). Подскажите пожалуйста, основной алгоритм работы.
Заранее благодарен.
			
			
									
						
										
						Необходимо построить батиметрическую карту (карту глубин) водоема в программе QGIS 2.10.1 на основе массива данных в формате Excel (координаты точек, глубина). Подскажите пожалуйста, основной алгоритм работы.
Заранее благодарен.
- 
				Донецков
 - Гуру
 - Сообщения: 3058
 - Зарегистрирован: 19 май 2010, 19:44
 - Репутация: 189
 
Re: Создание батиметрической карты в QGIS 2.10.1
Нужно сгенерировать точечные объекты по данным из xls, выбрав нужные колонки для координат, остальные поля - семантика (номер точки, глубины и т.п.).
Построение грида по точечным объектам с выбором нужного алгоритма интерполяции, шага сетки, выбрать границы интерполяции (береговая линия и др. ограничения и т.д.
Построение изобат, если нужно...
Это общий алгоритм для любого ПО...
			
			
									
						
										
						Построение грида по точечным объектам с выбором нужного алгоритма интерполяции, шага сетки, выбрать границы интерполяции (береговая линия и др. ограничения и т.д.
Построение изобат, если нужно...
Это общий алгоритм для любого ПО...
- 
				konst555
 - Активный участник
 - Сообщения: 214
 - Зарегистрирован: 11 авг 2015, 16:13
 - Репутация: 47
 
Re: Создание батиметрической карты в QGIS 2.10.1
Все вам правильно говорят, но нужно добавить, что
- глубины лучше делать отрицательными, если ниже уровня моря - пригодится в дальнейшем.
- точки должны быть на одном эллипсоиде. Нельзя сделать промер на wgs84, а береговой черте присвоить "0". Тогда нужна и высота береговой черты на wgs84
			
			
									
						
										
						- глубины лучше делать отрицательными, если ниже уровня моря - пригодится в дальнейшем.
- точки должны быть на одном эллипсоиде. Нельзя сделать промер на wgs84, а береговой черте присвоить "0". Тогда нужна и высота береговой черты на wgs84
- 
				Vladimir1788
 - Новоприбывший
 - Сообщения: 9
 - Зарегистрирован: 11 сен 2015, 13:43
 - Репутация: 0
 
Re: Создание батиметрической карты в QGIS 2.10.1
Спасибо всем ответившим за помощь. В начале, если я правильно понял, нужно перевести координаты в wgs84 и на основе них создать Shape-файл?
			
			
									
						
										
						- 
				Донецков
 - Гуру
 - Сообщения: 3058
 - Зарегистрирован: 19 май 2010, 19:44
 - Репутация: 189
 
Re: Создание батиметрической карты в QGIS 2.10.1
- не обязательно, можно делать и в своей СК, даже предпочтительно делать их в любой метрической, а не градусной...перевести координаты в wgs84
- 
				konst555
 - Активный участник
 - Сообщения: 214
 - Зарегистрирован: 11 авг 2015, 16:13
 - Репутация: 47
 
Re: Создание батиметрической карты в QGIS 2.10.1
Прошу прощения, если выразился непонятно.Донецков писал(а):- не обязательно, можно делать и в своей СК, даже предпочтительно делать их в любой метрической, а не градусной...перевести координаты в wgs84
WGS84 привел только ради примера, не стоит путать эллипсоид (или сфероид) и систему координат которая НА НЕМ строится. Так на одном и том же эллипсоиде можно построить географическую проекцию (широта-долгота) и проективную (метрические единицы). Т.е. в любой проективной информации обязательны 2 параметра: форма модели земли и система координат (наверное, кроме координат от центра Земли).
Высоты как раз определяются эллипсоидом, в ArcGIS отдельная вкладочка для этого есть. Многие наплевательски относятся к заданию вертикальных координат, а потом ищут - почему не совпадают векторы?
- 
				Vladimir1788
 - Новоприбывший
 - Сообщения: 9
 - Зарегистрирован: 11 сен 2015, 13:43
 - Репутация: 0
 
- 
				Vladimir1788
 - Новоприбывший
 - Сообщения: 9
 - Зарегистрирован: 11 сен 2015, 13:43
 - Репутация: 0
 
Re: Создание батиметрической карты в QGIS 2.10.1
В сети нашел инструкцию по построению карты глубин для ArcGis http://mapgroup.com.ua/articles/dzz/74- ... n-v-arcgis ,возможно ее использовать, в переложении к QGIS 2.10?
			
			
									
						
										
						- 
				Александр Мурый
 - Гуру
 - Сообщения: 5173
 - Зарегистрирован: 26 сен 2009, 16:26
 - Репутация: 792
 - Ваше звание: званий не имею
 - Откуда: Москва
 
Re: Создание батиметрической карты в QGIS 2.10.1
Можно: загружаете в QGIS точки, в "Анализе данных" ищете сплайн-интерполяцию (есть в модулях GRASS и SAGA), интерполируете, строите изолинии (таких инструментов много).Vladimir1788 писал(а):В сети нашел инструкцию по построению карты глубин для ArcGis http://mapgroup.com.ua/articles/dzz/74- ... n-v-arcgis ,возможно ее использовать, в переложении к QGIS 2.10?
Редактор материалов, модератор форума
			
						- 
				Vladimir1788
 - Новоприбывший
 - Сообщения: 9
 - Зарегистрирован: 11 сен 2015, 13:43
 - Репутация: 0
 
Re: Создание батиметрической карты в QGIS 2.10.1
Александр, благодарю Вас за ответ.
			
			
									
						
										
						- 
				Vladimir1788
 - Новоприбывший
 - Сообщения: 9
 - Зарегистрирован: 11 сен 2015, 13:43
 - Репутация: 0
 
Re: Создание батиметрической карты в QGIS 2.10.1
Добрый день!
Вот что получилось в результате опытов с построением карты изолиний по точкам.
Алгоритм работы был такой:
Координаты точке и глубины перенес из таблицы excel в формат csv.
Далее открыл файл в QGIS и сохранил точки в shep файл.
После этого с помощью модуля Contour попробовал построить по точкам изолинии. Но, почему-то, программа не хочет охватывать точки с нулевыми глубинами, их я брал из Яндекс карты. Вероятно там координаты не в формате WGS 84?
Во вложении прикрепляю снимок получившийся карты и скриншот настроек модуля.
Буду очень благодарен советам и помощи.
			
			
									
						
										
						Вот что получилось в результате опытов с построением карты изолиний по точкам.
Алгоритм работы был такой:
Координаты точке и глубины перенес из таблицы excel в формат csv.
Далее открыл файл в QGIS и сохранил точки в shep файл.
После этого с помощью модуля Contour попробовал построить по точкам изолинии. Но, почему-то, программа не хочет охватывать точки с нулевыми глубинами, их я брал из Яндекс карты. Вероятно там координаты не в формате WGS 84?
Во вложении прикрепляю снимок получившийся карты и скриншот настроек модуля.
Буду очень благодарен советам и помощи.
- 
				Vladimir1788
 - Новоприбывший
 - Сообщения: 9
 - Зарегистрирован: 11 сен 2015, 13:43
 - Репутация: 0
 
- 
				Александр Мурый
 - Гуру
 - Сообщения: 5173
 - Зарегистрирован: 26 сен 2009, 16:26
 - Репутация: 792
 - Ваше звание: званий не имею
 - Откуда: Москва
 
Re: Создание батиметрической карты в QGIS 2.10.1
Может быть, потому, что в настройках минимум стоит 0.1?Vladimir1788 писал(а):Но, почему-то, программа не хочет охватывать точки с нулевыми глубинами
Редактор материалов, модератор форума
			
						- 
				Донецков
 - Гуру
 - Сообщения: 3058
 - Зарегистрирован: 19 май 2010, 19:44
 - Репутация: 189
 
Re: Создание батиметрической карты в QGIS 2.10.1
- а Вы их как брали? Если путем нанесения в ранее созданный shp точечных объектов с семантикой "0", то все должно работать...Но, почему-то, программа не хочет охватывать точки с нулевыми глубинами, их я брал из Яндекс карты
- 
				Vladimir1788
 - Новоприбывший
 - Сообщения: 9
 - Зарегистрирован: 11 сен 2015, 13:43
 - Репутация: 0
 
Re: Создание батиметрической карты в QGIS 2.10.1
Здравствуйте! Спасибо всем за ответы. 
Точки с нулевой глубиной брал, в наиболее характерных изгибах, из Яндекс карт, в градусах. Затем, занес их в файл excel, вместе с другими точками из навигатора, переведя их также из формата градусы, минуты, в градусы. Далее, перенес их вместе в QGIS, затем сохранил в shep файл. На основе которого, строил карту. Первоначально точкам у берега присвоил глубину 0,0, после того как QGIS не построил "нулевую" изолинию, поменял значение на 0,1. Но это, не изменило ситуации.
			
			
									
						
										
						Точки с нулевой глубиной брал, в наиболее характерных изгибах, из Яндекс карт, в градусах. Затем, занес их в файл excel, вместе с другими точками из навигатора, переведя их также из формата градусы, минуты, в градусы. Далее, перенес их вместе в QGIS, затем сохранил в shep файл. На основе которого, строил карту. Первоначально точкам у берега присвоил глубину 0,0, после того как QGIS не построил "нулевую" изолинию, поменял значение на 0,1. Но это, не изменило ситуации.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя