Как извлечь из OSM полигоны городов?

Вопросы общего характера по ГИС и дистанционному зондированию, не связанные с конкретным ПО.
Ответить
Syllion
Активный участник
Сообщения: 167
Зарегистрирован: 23 сен 2009, 16:09
Репутация: 0

Как извлечь из OSM полигоны городов?

Сообщение Syllion » 11 май 2017, 14:54

Нужно как-то извлечь полигоны городов. Не все города соприкасаются друг с другом. Нужны именно города в их естественных границах. Что-то типа:
1231.png
1231.png (24.53 КБ) 1506 просмотров
admin_level выдает границы районов
places -- точечные объекты

Можно ли как-то границы городов извлечь?

trir
Гуру
Сообщения: 3753
Зарегистрирован: 09 апр 2010, 19:30
Статьи: 1
Репутация: 633
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Как извлечь из OSM полигоны городов?

Сообщение trir » 11 май 2017, 14:57

можно, через overpass

Zverik
Активный участник
Сообщения: 156
Зарегистрирован: 11 сен 2011, 14:11
Статьи: 2
Репутация: 95
Откуда: Москва
Контактная информация:

Re: Как извлечь из OSM полигоны городов?

Сообщение Zverik » 11 май 2017, 15:09

Да, типа такого. Вытаскивает границы в видимой области. Получив нужное, жмите «Экспорт» и там нужный формат.

Syllion
Активный участник
Сообщения: 167
Зарегистрирован: 23 сен 2009, 16:09
Репутация: 0

Re: Как извлечь из OSM полигоны городов?

Сообщение Syllion » 11 май 2017, 15:13

А можно ли данные именно из OSM выдрать? У меня его дамп в PostgreSQL выгружен

trir
Гуру
Сообщения: 3753
Зарегистрирован: 09 апр 2010, 19:30
Статьи: 1
Репутация: 633
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Как извлечь из OSM полигоны городов?

Сообщение trir » 11 май 2017, 15:16

А можно ли данные именно из OSM выдрать?
так overpass и есть получение данных из OSM

freeExec
Гуру
Сообщения: 837
Зарегистрирован: 23 апр 2011, 10:32
Проекты: 1
Репутация: 123
Откуда: Ульяновск

Re: Как извлечь из OSM полигоны городов?

Сообщение freeExec » 11 май 2017, 15:16

Можно, чекайте колонку place.

Syllion
Активный участник
Сообщения: 167
Зарегистрирован: 23 сен 2009, 16:09
Репутация: 0

Re: Как извлечь из OSM полигоны городов?

Сообщение Syllion » 11 май 2017, 15:21

Там же точечные объекты. Как границы из них городов/деревень/... сформировать?

freeExec
Гуру
Сообщения: 837
Зарегистрирован: 23 апр 2011, 10:32
Проекты: 1
Репутация: 123
Откуда: Ульяновск

Re: Как извлечь из OSM полигоны городов?

Сообщение freeExec » 11 май 2017, 15:23

Не только точки, смотри внимательней таблицы.

Syllion
Активный участник
Сообщения: 167
Зарегистрирован: 23 сен 2009, 16:09
Репутация: 0

Re: Как извлечь из OSM полигоны городов?

Сообщение Syllion » 11 май 2017, 15:26

Это если OSM2PGSQL выгружать?

Zverik
Активный участник
Сообщения: 156
Зарегистрирован: 11 сен 2011, 14:11
Статьи: 2
Репутация: 95
Откуда: Москва
Контактная информация:

Re: Как извлечь из OSM полигоны городов?

Сообщение Zverik » 11 май 2017, 15:26

Syllion писал(а):Там же точечные объекты. Как границы из них городов/деревень/... сформировать?
planet_osm_polygon. Импортировать желательно с ключом -G, либо делать ST_Collect(way) ... group by osm_id.

Ответить

Вернуться в «Общие вопросы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей