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

Что ж над Питером то так поиздевались? :slight_smile:

В каком смысле поиздевался?

Неа, но по-моему можно отсюда:
http://www.ngdc.noaa.gov/mgg/shorelines/gshhs.html
Меня пока устраивает 1й вариант.

Итак, новая версия:

russia-overview.osm.2009-12-15.rus.zip - для Руссы
russia-overview.osm.2009-12-15.mp.zip - в mp

Что есть:

  • Непрерывная береговая линия.
  • Все населенные пункты.
  • Административные и государственные границы
  • Дороги: motorway, motorway_link, trunk, trunk_link, primary, primary_link
  • Поддерживается маршрутизация по дорогам.

Чего нет, но хотелось бы:

  • Реки и озера

Жду комментариев и предложений )

P.S. Между прочим, на этой карте очень хорошо видно, почему в highway нужно заносить значимость дороги, и что проходя через город дорога должна сохранять свой статус.

P.P.S. Набор сделай сам: russia-overview.osm.2009-12-15.osm.zip

Моя Russa на ASUS P535 падаёт от этой карты и телефон вешает :slight_smile:
От первой версии - не падало.

UPD: Помогло удаление объектов типа “Settlement (200-500) (0xf00, point)”

А в целом - круто!

Загрузил в Google Docs список тэгов, которые я выкачал:
https://spreadsheets.google.com/ccc?key=0Ao3SN5YMf0PmdEJrZTl6M09LSzkxUXdFU1VsTzFLUEE&hl=en
Конфиги для osm2mp не окончательные.
Можно редактировать, но желательно без удалений моего.

P.S. Могу ещё в Google Wave сделать :slight_smile:

Он был обрезан на половину. в новой карте все нормально :slight_smile:

у меня GME от *.mp вываливается с “Instruction at [0x00505407] caused stack overlow.”

У тебя GME какой версии?

А вот мой тест.
rus: http://www.datafilehost.com/download-72e11ff0.html
mp: http://www.datafilehost.com/download-410a823f.html

Пока без дорог и контуров крупных городов (way[place=city]).
Полный список тэгов тут: https://spreadsheets.google.com/ccc?key=0Ao3SN5YMf0PmdEJrZTl6M09LSzkxUXdFU1VsTzFLUEE&hl=en , колонка test3. Конфиги (колонка cfg) там обновил до рабочих.

Вопросы:

  1. Чем бы оптимизировать границы государств и областей? Оставив им те же уровни отображения.
    А то уже 10 МБ получилось…
  2. Можно ли сделать так, чтобы Russa при открытии карты позиционировалась не край карты где-то в Тихом Океане (S0 E180), а на Африку хотя-бы (где центр карты)? Гарминовская WORLDMAP в виде .rus-файла позиционируется на Африку…

Zkir, GME у меня бородатый какой-то, доисторический))

OverQuantum,а если открыть границы государств в josm и симплифицировать по Shift-Y ? или josm надорвётся такое открыть?..)) Тогда искать сторонний сиплификатор.
Карта классная!

Подсунул ему admin_level_2.osm на 180 МБ (~5500 ways, ~860000 nodes). Открыть не надорвался, а вот Simplify за 4.5 часа не решил.
Поищу сторонний симплификатор…

Я вот смотрю, в OpenJump есть хороший симплификатор, довольно бодрый и с заданием минимального расстояния.
Но чтобы .osm в него затащить надо вот: http://wiki.openstreetmap.org/index.php/OpenJUMP
ставить PostgreSQL, PostGIS и osm2pgsql. А потом ещё надо будет как-то выгрузить.
Может кто уже поставивший всё это подскажет - стоит овчинка выделки? Удастся ли нормально упростить дороги и границы за разумное время (4-х ядерник, 3ГБ оперативки, WinXP 32bit)?

Simplify в josm надрывается уже на паре тысяч нодов. Дуглас-пекер на том же питоне работает несравнимо шустрее. Выковыривается из http://svn.openstreetmap.org/applications/utils/import/lakewalker/lakewalker.py, например.

Хм. Если можно, поподробнее, пожалуйста. Для тех, у кого нет опыта работы с питоном. :slight_smile:

http://en.wikipedia.org/wiki/Ramer-Douglas-Peucker_algorithm
Википедия знает все :slight_smile:

Мда… походу, действительно проще сделать оптимизатор самому, чем заставить весь этот конгломерат софта сработать и не убить типы объектов :slight_smile:

OverQuantum, а нельзя ли сделать карту с названиями на русском?

Э… Тут есть проблемка.
Названия на русском есть далеко не для всех городов вне России. Как выбирать автоматически?
Я сейчас osm2mp вызываю с такими ключами:
–nametaglist int_name,name:en,name,name:ru,ref,int_ref,addr:housenumber,operator --translit
Без translit некоторые названия в Европе выпадают, если все варианты со спецсимволами, в .mp получаются пропуски на их местах. Вот например:
http://www.openstreetmap.org/browse/node/26553051

Скажите, как вызывать osm2mp - сделаю.

P.S. Я сделал береговую линию с оптимизированными вариантами для 3 и 4 зума. Надо?

Довести до ума таблицу конвертации символов cp1251.cmap, и использовать её
Я её пока сделал для казахских букв, а латинских там всего несколько