http://latlon.org/

Сегодня попробовал метод мазаики. Т.е. вытягивать небольшими кусочками. Вроде получилось и XAPI дает работать такому варианту.

А с гис-лаба нельзя получать данные?

А можно взглянуть на скрипт?

на гис-лабе только РФ

Они любезно предлагали хранить и выдавать любые территории…

Одно дело - соседняя азиатская страна, и совсем другое - какая-нибудь Германия.

Alexandr Zeinalov, а Вы – это Гис-лаб? :slight_smile:

Ilis, тут нужна не территория, а выборка. Выборку в масштабе планеты сделать несколько напряжнее, чем вырезку, но не невозможно.

Насколько я понимаю у них есть planet.osm, постоянно обновляемый. И они предлагали делать именно интересующие выгрузки. А уж выгружать территорию или релейшены ОТ, думаю, им большой разницы нет.

Ilis, гислаб отличается от латлона названием, сервером и набором людей, иногда даже пересекающимся.
“Им”, как и “нам”, тоже нужна софтина, которой можно будет отфильтровать только нужное.
А где это делать - уже не так принципиально :slight_smile:

Вопрос. А как была поставлена выгрузка на latlon`e? Вся работа была на сервере или на домашнем компе? Это вопрос о том, какие средства мне использовать. Если на сервере, то можно ли мне приоткрыть на него дверку для эксперимента?

Тогда тем более непонятно в чём проблема :slight_smile:

Уж вроде софтин каких только нет…

Ilis, займёшься?)

Ненене! Я рисовать люблю.

Всё-таки скажите, у нас есть более-менее локальный держатель planet.osm? Чтобы не получать отлупы от ОСМ.орг, а сидеть локально и делать что угодно на пользу локальному обществу.

Котяр, а какие данные вообще нужны? Например, если маршруты, то можно брать гислабовский дамп, и фильтровать его осмозисом. Примерная схема:

Качаем дамп

wget http://gis-lab.info/data/osm/russia/rus.osm.bz2

Распаковываем чем-нибудь

Вырезаем, оставляя только relations route=*

osmosis --read-xml file=“rus.osm” --tag-filter accept-relations route=* --tag-filter reject-nodes --tag-filter reject-ways --write-xml file=“rus_routes.osm”

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

gps-Max, во-первых, дампы при поточной обработке никто не распаковывает.
Во-вторых, думаю, эта информация пригодится Stud555, который вызвался заняться этим вопросом :slight_smile:

Нужен, в общем-то, эквивалент ксапи-запроса http://xapi.openstreetmap.org/api/0.6/relation[route=bus|trolleybus|tram|share_taxi]

Ну вообще да, это лишний шаг. Я просто привык каждый этап проверять глазами и джосмом, а при отлаженной работе это необязательно.

Ксапи в последнее время работает очень медленно, нет возможности сравнить результаты. Но вообще должно быть оно, сухой остаток в виде отношений route=*. Можно потом разбить по видам транспорта, либо выкинуть ненужные, что будет проходить почти мгновенно.

Глянь сам, насколько результат отличается от ксапишного:
http://rapidshare.com/files/419012737/rus_routes.osm
http://www.sendspace.com/file/cczgp9
(одно и то же, osm-файлик на 5 мегов, осмозисовский результат)

Посмотрел файл. Отличие одно. У тебя собраны ТОЛЬКО релейшаны, а ксапи выдает и сами веи. Кто из нас прав зависит от того, что нужно рисующиму скрипту. (релейшаны или веи+релейшаны).

Мапник (а рендерит дальше именно он) хочет видеть линии и точки. Исходя из этого, нужны ноды+веи+релейшены.

Это хуже. Как отфильтровать лишние, не входящие в заданные отношения, точки и линии, я пока не знаю, но строчкой “в лоб” там точно не обойдется, нет у осмозиса таких опций.

Нужны какие-то обходные пути. C ходу придумался пока только такой метод - парсить файл с отношениями, и тянуть их поодиночке, а после сливать в кучу. Это медленно и криво, и возможно есть лучшие способы.