Страница 1 из 1
Как извлечь из OSM полигоны городов?
Добавлено: 11 май 2017, 14:54
Syllion
Нужно как-то извлечь полигоны городов. Не все города соприкасаются друг с другом. Нужны именно города в их естественных границах. Что-то типа:
- 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.