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

Выборка границ субъектов округов. OSM.PBF на Россию

Добавлено: 05 май 2017, 18:25
jerry-maori
1. Файл OSM http://download.geofabrik.de/russia-latest.osm.pbf
2. Импорт Osm2psql
3. Файл стиля : wget https://raw.githubusercontent.com/opens ... ault.style
4. Экспорт в базу Postgres происходит

osm2pgsql -d osm_ru --create --slim --flat-nodes /home/www_adm/flat_nodes.bin -E 4326 --cache 8000 --number-processes 24 --hstore --style /home/www_adm/default.style /home/www_adm/ru.osm.pbf

5. select distinct(name) from planet_osm_polygon where admin_level ='3'

Код: Выделить всё

"Дальневосточный федеральный округ"
"Сибирский федеральный округ"
"Северо-Западный федеральный округ"
6. select distinct(name) from planet_osm_polygon where admin_level ='4'

Код: Выделить всё

"Ненецкий автономный округ"
"Карачаево-Черкесия"
"Краснодарский край"
"Северная Осетия - Алания"
"Хабаровский край"
"Камчатский край"
"Адыгея"
"Томская область"
"Сахалинская область"
"Еврейская автономная область"
"Чукотский автономный округ"
"Дагестан"
"Alaska"
"Автономна Республіка Крим"
"Архангельская область"
"Севастополь"
"Новгородская область"
"Ингушетия"
"Красноярский край"
"Кабардино-Балкария"
"Тамбовская область"
"Республика Саха (Якутия)"
"Магаданская область"
"Ханты-Мансийский автономный округ - Югра"
"Республика Крым"
"Zaqatala rayonu"
Я понимаю, что что-то тут не так, но не понимаю, что ;(
Подозрение на файл стиля. Хотя, когда применял openstreetmap-carto -- получается такая же фигня ;(


Вот тут пишут, что
https://switch2osm.org/manually-buildin ... -04-2-lts/

Код: Выделить всё

Note that that isn’t checking out the latest version of the style – it’s as it existed on 3rd December 2016. The reason for this is because the project dependencies changed at that date to require a later version of the “carto” compiler than the one available in Ubuntu 16.04.2 LTS. By all means experiment with later versions, but I’d suggest getting the rest of the process working first.
Заранее спасибо.

Re: Непонятно с OSM.PBF на Россию

Добавлено: 05 май 2017, 19:12
Andrey Zhukov
По файлу обрезки попали куски других стран.

Кроме того, обрезанные полигоны самой страны могут тоже отвалиться. Что, видимо, и случилось с федеральными округами.

Re: Непонятно с OSM.PBF на Россию

Добавлено: 05 май 2017, 19:59
jerry-maori
И чтоже делать (ну кроме паники с селе)
Выкачивать отдельные округа и через --append женить их?

Re: Непонятно с OSM.PBF на Россию

Добавлено: 05 май 2017, 20:46
Andrey Zhukov
Через --append там вообще ад будет, уже не 1 кривой полигон, а десятки :) Самый правильный вариант - качать планету, из нее вырезать нужное.
Но вообще надо для начала понять цель мероприятия.

Re: Непонятно с OSM.PBF на Россию

Добавлено: 06 май 2017, 05:15
jerry-maori
ну цель -- научится перегонять в postgre данные OSM и потом с ними уже там играться.
На примере отдельно взятого федерального округа получается.
Вот учусь на примере всей страны.
Решил проверить вариант от http://gis-lab.info/projects/osm_dump/
Получил тоже самое.

Re: Выборка границ субъектов округов. OSM.PBF на Россию

Добавлено: 06 май 2017, 19:57
jerry-maori
Магия блин...
Пересобрал osm2psql, указал ему его родной стиль - и всё сразу стало правильно...
Тему можно убить, наверное...