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