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

Получить данные highway=motorway,trunk,primary,residantial

Добавлено: 27 июл 2017, 04:28
michael111
Мне необходимо получить данные (highway=motorway,trunk,primary,residantial) всей планеты в формате mbtiles для последующий загрузки их в mapbox studio в виде слоёв.
Была попытка скачать planet.osm, затем отфильтровать файл, вытащив от туда нужные данные с помощью osmosis. Osmosis умирает ввиду того, что файл planet.osm слишком большой. Потом скачал страны в формате osm и фильтровал отдельно по странам. Получал отфильтрованные osm файлы, закидывал их в qgis и сохранял в формате geojson, затем я комбинирую четыре файла geоjson (motorway,trunk,primary,residantial) с помощью "geojson-merge" и после хотел перевести их в формат mbtiles при помощи "tippecanoe", однако эти geojson файлы получаются довольно большими и "tippecanoe" умирает с концами. Никак не смог найти как же реализовать всё таки задуманное. Думаю, есть способы добиться желаемого какими-то другими, более простыми способами. Я совсем новичок. Подскажите пожалуйста как это сделать.

Re: Получить данные highway=motorway,trunk,primary,residanti

Добавлено: 27 июл 2017, 06:51
freeExec
Вопрос, а нах...а, ведь Mapbox уже сам предоставляет эти данные в стандартном слое на всю планету?

Re: Получить данные highway=motorway,trunk,primary,residanti

Добавлено: 31 июл 2017, 08:53
michael111
Потому что они автоматически в угоду производительности убирают дороги при малом зуме. Для того, чтобы этого избежать нужно загрузить собственные данные. Вот для этого мне и нужны дороги всей планеты.

Re: Получить данные highway=motorway,trunk,primary,residanti

Добавлено: 31 июл 2017, 10:01
freeExec
А зачем мелкие дороги на больших зумах? Они ведь сольются в 1.5 пикселя. Мне кажется вы что-то не то пытаетесь сделать.
Но если вы всё же хотите, то я собирают вот этим, но боюсь на всю планету вам нужно будет нехилый сервер.

Re: Получить данные highway=motorway,trunk,primary,residanti

Добавлено: 31 июл 2017, 12:30
Andrey Zhukov
По хорошему надо не линии брать, а генерируемую osm2pgsql таблицу roads, там значительно почищена мелочь, объединены линии.

Хотя residential на высоких уровнях зума - плохая идея.