как совместить два набора данных?
- 
				gadkiy_uut
 - Активный участник
 - Сообщения: 139
 - Зарегистрирован: 04 апр 2011, 18:32
 - Репутация: 0
 - Откуда: Москва
 
как совместить два набора данных?
У меня два набора данных, в формате SHP. Однин - получен мной из данных OSM, это граница города Шахты. Другой набор - то же граница, но из другого источника. Я бы хотел совместить эти два набора. Я так понимаю у них разная система координат. Посмотрите пожалуйста вложения, и подскажите как их можно совместить? Я хочу разобраться и научиться решать эту задачу сам (если это вообще возможно для рядового пользователя). Хотелось бы взять за основу данные OSM и к ним добавить данные из второго источника. Есть предположение что второй набор данных вообще в прямоугольных, местных городских координатах (потому что делался только план города, в то время как из OSM я брал всю Ростовскую область). Сейчас эти два фрагмента отображаются на расстоянии около 14 км
			
							- Вложения
 - 
			
		
		
				
 esri_data.7z- Два набора данных с границей города
 - (32.32 КБ) 423 скачивания
 
 
- nadiopt
 - Гуру
 - Сообщения: 4744
 - Зарегистрирован: 29 янв 2009, 13:27
 - Репутация: 495
 - Ваше звание: хрюкало
 - Откуда: Санкт-Петербург
 - Контактная информация:
 
Re: как совместить два набора данных?
тот который не ОСМ - вообще без системы координат:( вам нужны параметры МСК на Ростовскую обл или просто подтянуть границы к ОСМ, например в Арке это делается инструментом Spatial Adjustment
			
			
									
						
							ин гроссен фамилен нихт клювен клац клац
			
						- 
				gadkiy_uut
 - Активный участник
 - Сообщения: 139
 - Зарегистрирован: 04 апр 2011, 18:32
 - Репутация: 0
 - Откуда: Москва
 
Re: как совместить два набора данных?
Мне надо в QGIS сделать. Подскажите, в какую сторону рыть?nadiopt писал(а):тот который не ОСМ - вообще без системы координат:( вам нужны параметры МСК на Ростовскую обл или просто подтянуть границы к ОСМ, например в Арке это делается инструментом Spatial Adjustment
- 
				Voltron
 - Гуру
 - Сообщения: 2627
 - Зарегистрирован: 29 мар 2007, 14:12
 - Репутация: 34
 - Откуда: Ukraine
 
Re: как совместить два набора данных?
Возможно, поможет модуль qgsAffine. Но параметры сдвига надо будет найти самостоятельно
			
			
									
						
										
						- 
				Алекс
 - Активный участник
 - Сообщения: 185
 - Зарегистрирован: 26 июл 2010, 08:54
 - Репутация: 30
 - Откуда: Ногинск
 
Re: как совместить два набора данных?
Сдвига там недостаточно. Нужно еще и масштабировать.


			
			
									
						
										
						- 
				Александр Мурый
 - Гуру
 - Сообщения: 5173
 - Зарегистрирован: 26 сен 2009, 16:26
 - Репутация: 792
 - Ваше звание: званий не имею
 - Откуда: Москва
 
Re: как совместить два набора данных?
Сделал грубую привязку слоя "Граница_МО" к "sity_boundary_osm" в GRASS по следующим точкам:
Получилось почти как выше у коллеги (красным --- данные в "неясной" СК) :
Шейп-файл с привязанным вектором:
			
			
									
						
							Код: Выделить всё
#                   image                          target           
#            east           north            east           north   
#
   2233249.118260   484747.523090       40.090717       47.792205    
   2243399.369520   480216.278816       40.225700       47.752390    
   2255391.322130   479914.258284       40.387499       47.750654    
   2250195.502910   471184.125210       40.318960       47.671789    
   2238564.283440   471777.875089       40.163703       47.676074    
   2234190.633210   478462.199285       40.102395       47.735876    
Редактор материалов, модератор форума
			
						- 
				bolotoved
 - Гуру
 - Сообщения: 920
 - Зарегистрирован: 30 дек 2008, 14:11
 - Репутация: 236
 - Откуда: Ханты-Мансийск
 - Контактная информация:
 
Re: как совместить два набора данных?
А в как в GRASS это делается? модуль какой-нибудь?amuriy писал(а):Сделал грубую привязку слоя "Граница_МО" к "sity_boundary_osm" в GRASS
- 
				ericsson
 - Гуру
 - Сообщения: 3321
 - Зарегистрирован: 27 июл 2009, 19:26
 - Репутация: 748
 - Ваше звание: Вредитель полей
 
Re: как совместить два набора данных?
Попробовал в GlobalMapper, полиномиальным методом. Набил штук пять точек, после чего стало сразу видно, что данные нельзя наложить друг на друга, т.к. форма отдельных частей границы принципиально отличается.
			
			
									
						
										
						- 
				Александр Мурый
 - Гуру
 - Сообщения: 5173
 - Зарегистрирован: 26 сен 2009, 16:26
 - Репутация: 792
 - Ваше звание: званий не имею
 - Откуда: Москва
 
Re: как совместить два набора данных?
Тем же GUI-привязчиком, что для растров (в интерфейсе Tcl/Tk, например, File --> Georectify --> Georeference vector). А вообще для аффинных трансформаций есть модуль v.transform.bolotoved писал(а): А в как в GRASS это делается? модуль какой-нибудь?
Редактор материалов, модератор форума
			
						Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей