Карта всего мира с низкой детализацией

офф конечно, но неужели карта мира под руссу так нужна? Даже карты России, да чего там даже крупныхчастей России(Урал, Сибирь, Дальний Восток) нет из осмовских данных…

Простите, вчера было не до форума.

Я предлагаю не совсем то что вам нужно…
Планета большая, а кто то подсказал вам про континенты, евразию я сам искал но не нашёл, поэтому стал вырезать её сам из планеты. Для вырезания используется ява программа осмозиз и файл с данными о границах евразии - поли. этот файл - маленький, а результат вырезания - евразия 3.5 гига в архиве (в районе 60 гиг разархивированной информации). если не сможете наладить процесс вырезания могу дать уже вырезанный.

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

А из того что вам нужно…
Возникла мысль - есть клиент распределённого рисования растровых карт по данным осм - тилес эт номе, можно его модифицировать, или на ходу у него выдёргивать промежуточные результаты преобразований в векторе для соответсвующего приближения (свг файлы) (правда мельче чем 12 зум оно не рисует, а это примерно 15х15 км)

Ясно. Спасибо, пока не нужно.

Идея хорошая.
12й зум это крутовато, там все дома видно, скорее всего клиентам передаётся весь квадрат 15х15 км без фильтра.
Однако мне пока не очень понятно, что про Tiles@home написано про меньшие зумы.
“A set of captionless tiles is generated using a tile-stitching method on the server. The captionless zoom 12 tiles are used as a base for this step.”
На 12м зуме явно виден лес, которого нет уже на 11м зуме.
Мне бы надо данные, которые видно на 8-9й зуме.
Попробую порыскать ещё в этом направлении…

Их нет по той же самой причине - что нет простого способа сделать облегченный Osm-xml России/региона. А обзорную карту России в .rus у меня просят очень часто.

а давайте составим списочек нужных тегов и по ним выпрем частями через апи? Вот, глядя на пример, пробегавший на форуме вчера, вот так сейчас вытащил все дороги с тегом highway=motorway ссылкой http://osmxapi.hypercube.telascience.org/api/0.6/node%5bhighway=motorway%5d
%5B и %5D это квадратные скобки, что бы по линку кликалось, а более наглядно он выглядит вот: http://osmxapi.hypercube.telascience.org/api/0.6/node[highway=motorway]
И потом эти выпертые части просто слепить в один файл, конкатенацией. что называется. Ммм?
Могу я, или кто хочет. Вопрос в списке, чего мы хотим видеть в том файле.
Моторвеи вообще всего 160 килобайт получились и слились быстро. Другое дело, что АПИ по умлочанию даёт всегда одно имя файла – data.osm, но это поправимо перемиенованием частей в нужное имя, что бы не запутаться.
Причем эти файлы можно выкладывать частями, что бы каждый любой потом “сверстал” из частей нужное только себе.
Вот, как пример выкладываю
http://coolkaas.narod.ru/osm/world/highway_motorway.osm [160 kb]

ps. Я не то вытащил! Вытащил точки (node), а не линии (way) сейчас вытащим линии моторвеев, посмотрим, сколько весить будут. (тащу по _http://osmxapi.hypercube.telascience.org/api/0.6/way[highway=motorway] уже 22 метра вытащилось).

pps. их еще сортировать придётся – там все версии каждой дороги лежат(( Лёшин скрипт это сделает?
Что нам еще нужно? моторвеи, транки, границы стран, столицы – всё? как это всё собрать и получится world.osm ))

Похоже это не моторвеи, а ноды (узлы), с тегом моторвей. Запустил osmxapi.hypercube.telascience.org/api/0.6/way[highway=motorway], пока 17 мег скачалось, и конца-края не видно.
2. Список тегов можно будет определить только опытным путем. Мне пока хотелось бы видеть дороги (highway), населенные пункты - (place), возможно реки и границы. Причем дороги не все, а не младше tertiatry (trunk, motorway, primary,secondary, tertiary)

Мы вместе качаем, почитай мои pps :slight_smile:
Боюсь, что даже с Праймари, файл будет необъятен. Не говоря уж про низшие.
Впрочем, никто не велит слеплять это всё в кучу. А как я и говорил, собирать только нужные компоненты в один файл – буде таковые компоненты будут отдельно доступны для скачивания.
И водные пространства, да, про них-то я и забыл. Только костлайны качать, например.
Place – спорно, это по деревни включительно ВСЁ выкачается.

Zkir, но мысль вроде неплохая, да? в принципе.

ps. Или давай уж ты качай, как более разбирающийся в этом деле. Потом и выкладывать можно будет этими выкачанными частями в онлайн куда-нибудь. Только там все версии каждой дороги качаются, напоминаю.

Раз уж началось обсуждение тэгов :slight_smile:
Я начал выкачивать через XAPI, взяв за основу poi.cfg и poly.cfg из osm2mp, пока скачал такое:


            Размер Файл                      Запрос к XAPI
            51 212 admin_level_0.osm         /way[admin_level=0]
            27 372 admin_level_1.osm         /way[admin_level=1]
       179 556 878 admin_level_2.osm         /way[admin_level=2]
           655 108 admin_level_3.osm         /way[admin_level=3]
       329 179 123 admin_level_4.osm         /way[admin_level=4]
        15 431 068 admin_level_5.osm         /way[admin_level=5]
       720 217 878 highway_motorway.osm      /way[highway=motorway]
     1 757 668 786 highway_primary.osm       /way[highway=primary]
       663 588 318 highway_trunk.osm         /way[highway=trunk]
           321 981 place_airport.osm         /node[place=airport]
         2 925 024 place_city.osm            /node[place=city]
             4 172 place_continent.osm       /node[place=continent]
           805 415 place_country.osm         /node[place=country]
        11 467 681 place_island.osm          /node[place=island]
        20 803 850 place_locality.osm        /node[place=locality]
           579 852 place_region.osm          /node[place=region]
        21 369 562 place_town.osm            /node[place=town]
     1 529 770 330 waterway_river.osm        /way[waterway=river]
     1 559 888 316 waterway_riverbank.osm    /way[waterway=riverbank]

waterway и highway=primary скорее всего выкину, слишком здоровые, остальное постараюсь утрамбовать в карту руссы.
Может быть ещё natural=water возьму…
Но надо сделать береговую линию. Я скачал shoreline_300.tar.bz2, processed_p.tar.bz2, world_boundaries-spherical.tgz (они для рендеринга тайлов), но пока не разобрался, как из .shp затащить данные в GPSMapEdit, OpenJump поставил, но в нём какие-то странные координаты…

Ну не знаю, в чем я более разбирающийся :slight_smile: OverQuantum уже все выкачал - видно что там сколько стоит… э… весит. Весит не мало.

У меня два вопроса:

  1. Чем выкачанные по частям osm-файлы сцеплять?
  2. Если там все версии элементов, то чем выцепить только последнюю?

Моторвеи по России весят всего 2 Мб

Я планировал их по отдельности сконвертить в .mp, а потом уже сцеплять.

Там только последние версии.

Вот от сюда http://stat.latlon.org/ru/latest/tags-h.html я взял статистику по тэгу highway в России:
highway - всего 254692
primary (14625),
secondary (24306),
tertiary (22398),
trunk (4982),
motorway (932),
unclassified (13720),
service (42075),
living_street (6335),
footway (12640),
bus_stop (6234),

motorway у нас не любят, походу… :slight_smile:

motorway у нас очень-очень любят, просто их в стране очень мало…

Уже посмотрел, ага, не мало весит. ОверКвантум молодец, что откликнулся.
Но это “немало” во-первых жмётся хорошо, по крайней мере для перекачивания, текст же.
По вопросам

видится так: если винда, то берём не мудрствуя тотал или фар, выделяем файлы и F5 (копировать), назначаем копировать в одно имя файла, выбрав функцию Append (Добавить, в тотале это Дописать) на каждый файл. И всё это слепляется просто подряд. И всё, результирующий файл world.osm готов. Конечно там будут лишние теги. но их можно поудалять руками, например начальная строка “<?xml version='1.0' encoding='UTF-8'?>” должна быть одна в начале, и тег должен один раз открыться в начале и закрыться в конце. Подредактировать немного файл… (на несколько гигов…))) Проверил, JOSM такой файл вполне жрёт.
А можно сначала покоцать “лишние” начала-концы в файлах ДО слепления, тогда результирующий уже не надо будет править.

Кстати вопрос – у как мы будем этот файл применять? конвертить в польский?

А вот избавится от нескольких версий одних и тех же дорог нам поможет фильтр из комплекта Лёши. Пусть Лёша меня поправит, но мне казалось, фильтр именно это и фильтрует.

Может быть проще “свёрстывать” файлы с тегами будет уже в польском. Я просто решительно не знаю его формат подробно. *.osm проще в этом плане – голый xml – открыл тег, закрыл тег. Следи за балансом “скобок” и слепляй, что хочешь.
Отцы молчат, может кто более простые варианты посоветовал, но мне вот так “наколенно” мыслится, вот как выше написал.

Упомянутый мною выше highway_primary.osm на 1.7 ГБ оказался неполный, там в конце обнаружилась волшебная строка
Query limit of 10000000 elements reached
Причём даже список нодов не закончился.
Запросы к XAPI вида /way[natural=wetland] и /way[natural=water] не выполнились до конца - скачалось около 1.1 ГБ и оборвалось. И в обоих файлах тоже список нодов ещё не закончился. Их я тоже пока исключаю.
Скачал ещё вот такое:


        49 499 007 node_natural_peak.osm        /node[natural=peak]
           627 850 node_natural_volcano.osm     /node[natural=volcano]
         1 062 535 node_natural_water.osm       /node[natural=water]
           101 599 node_natural_wetland.osm     /node[natural=wetland]

Странный вопрос - конечно сделаем карту для (Гис Руссы, Гармина, Навителя, Покетгиса), нужное подчекнуть.

Как то у меня все очень медленно, я пока не могу выкачать с xapi то что мне хотелось бы (Даже в пределах России), когда OverQuantum выкачивает гигабайты, я не очень понимаю )

объеденить mp-файлы в gme не проблема, другое дело что это может быть не совсем правильно - во всяком случае дороги должны быть в одном файле, иначе маршрутизация не будет работать.

Чуть-чуть поэксперементировал, Гис Русса как-то не очень переваривает маршрутизацию по России целиком, крешится. Интересно что получится у OverQuantum’а

Судя по FlashGet-у, мои запросы к
http://www.informationfreeway.org/api/0.6/
перебрасываются на
http://osmxapi.hypercube.telascience.org/api/0.6/
а оттуда идёт поток 30-60 килобайт в секунду. Гигабайт часов за 6 выкачивается. 3 разных запроса неплохо качаются одновременно, друг другу не мешают.

Сделал нечто, что с некоторой натяжкой можно назвать обзорной картой России.

Карта включает:

  1. Береговую линию
  2. Столбовые дороги (trunk и motorway)
  3. населенные пункты, вплоть до деревни

russia.osm.overview.zip - в архиве .mp и .rus

Сразу вскрылось несколько проблем

  1. Сеть транков у нас какая-то странная, имеет разрывы и независимые островки (ну ладно, это не проблема конверсии)
  2. ГМЕ (и русса) не отрисовывает фрагменты линий, которые на данном масштабе получают длинну меньше пикселя. В результате береговая линия (и, как ни странно, МКАД) выглядит ужасно (совершенно дырявой). Может кто что посоветует?

Ограничение на количество линий (точек) это зло конечно.
У меня апи отдаётся 20-30 кб/с, медленно…((
А не существует какого-нибудь запроса по ббоксу? что бы выкачивать нужные области нужного тега?

Zkir, красиво вышло! да, не идеал, но вполне способ. И есть поле для экспериментов.
МКАД у меня пропадает в ГМЕ, когда он размером меньше старых 5 копеек. А это не так уж и страшно.

Составьте список тегов, я из planet.osm напрямую или из базы выцеплю.

Это конечно самый оптимальный вариант.

А можно один тег – один файл? Что бы комбинировать, кому что надо. (Zkir, или тебе лучше кучей? Потому что мой интерес постольку-поскольку). Теги предоставит Zkir, как прямо заинтересованное лицо))

ps. Это же будет Россия? шарик, думаю, это перебор.

Да как хотите. По отдельным файлам, или одним - решайте. Могу и шарик, и Россию. Только хостинг нужен будет.