Как изменить геометрию объектов
- 
				patron
- Новоприбывший
- Сообщения: 9
- Зарегистрирован: 29 сен 2011, 21:06
- Репутация: 0
Как изменить геометрию объектов
Каким образом в PostGIS можно изменить геометрию объектов в поле the_geom c MULTILINESTRING на LINESTRING???
			
			
									
						
										
						- 
				trir
- Гуру
- Сообщения: 5362
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1021
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
- 
				patron
- Новоприбывший
- Сообщения: 9
- Зарегистрирован: 29 сен 2011, 21:06
- Репутация: 0
Re: Как изменить геометрию объектов
UPDATE way SET the_geom = st_astext(ST_LineMerge(the_geom));
не помогает
			
			
									
						
										
						не помогает
- 
				freeExec
- Гуру
- Сообщения: 1195
- Зарегистрирован: 23 апр 2011, 10:32
- Репутация: 205
- Откуда: Ульяновск
Re: Как изменить геометрию объектов
Естественно, ведь не все прямоугольники можно заменить на квадраты. На то он и MULTILINESTRING, что его нельзя описать одной линией. Можно попытаться только разбить на несколько объектов.
			
			
									
						
										
						- 
				patron
- Новоприбывший
- Сообщения: 9
- Зарегистрирован: 29 сен 2011, 21:06
- Репутация: 0
Re: Как изменить геометрию объектов
самое интересное что там только линейные объекты и нет составных
			
			
									
						
										
						- 
				freeExec
- Гуру
- Сообщения: 1195
- Зарегистрирован: 23 апр 2011, 10:32
- Репутация: 205
- Откуда: Ульяновск
Re: Как изменить геометрию объектов
а тип колонки у вас какой?
			
			
									
						
										
						- 
				patron
- Новоприбывший
- Сообщения: 9
- Зарегистрирован: 29 сен 2011, 21:06
- Репутация: 0
Re: Как изменить геометрию объектов
freeExec, 
the_geom geometry (MultiLineString,32636)
			
			
									
						
										
						the_geom geometry (MultiLineString,32636)
- 
				freeExec
- Гуру
- Сообщения: 1195
- Зарегистрирован: 23 апр 2011, 10:32
- Репутация: 205
- Откуда: Ульяновск
Re: Как изменить геометрию объектов
Я не уверен на 100%, но мне кажется нельзя в эту колонку другой тип геометрии запихнуть.
Тут вот тоже сначала убеждаются, что мультилайн с единственной геометрией, а потом уже изменяют тип колонки с преобразованием.
			
			
									
						
										
						Тут вот тоже сначала убеждаются, что мультилайн с единственной геометрией, а потом уже изменяют тип колонки с преобразованием.
- 
				patron
- Новоприбывший
- Сообщения: 9
- Зарегистрирован: 29 сен 2011, 21:06
- Репутация: 0
Re: Как изменить геометрию объектов
freeExec, Можно 
the_geom geometry (LineString,4326)
			
			
									
						
										
						the_geom geometry (LineString,4326)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя