Страница 1 из 1

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

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

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

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

Добавлено: 11 май 2017, 14:57
trir
можно, через overpass

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

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

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

Добавлено: 11 май 2017, 15:13
Syllion
А можно ли данные именно из OSM выдрать? У меня его дамп в PostgreSQL выгружен

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

Добавлено: 11 май 2017, 15:16
trir
А можно ли данные именно из OSM выдрать?
так overpass и есть получение данных из OSM

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

Добавлено: 11 май 2017, 15:16
freeExec
Можно, чекайте колонку place.

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

Добавлено: 11 май 2017, 15:21
Syllion
Там же точечные объекты. Как границы из них городов/деревень/... сформировать?

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

Добавлено: 11 май 2017, 15:23
freeExec
Не только точки, смотри внимательней таблицы.

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

Добавлено: 11 май 2017, 15:26
Syllion
Это если OSM2PGSQL выгружать?

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

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