Конвертер из формата OSM в растр (или WPF)

Здравствуйте.

Я пытаюсь использовать OpenStreetMap в своем приложении, но наткнулся на такую проблему: когда я получаю тайлы от Mapnik то при Zoom’e более 15 появляются т.н. POI - остановки, кафе и т.п. А оно мне не надо.

Я вижу следующее решение:
получаю файл в формате OSM. При помощи своего парсера удаляю ненужные слои и скармливаю почищенный OSM-файл конвертеру из OSM в растр. Здесь одно слабое звено - где взять библиотеку конвертации из OSM в растр?

P.S. а есть конвертеры из OSM в WPF?

Называется такой софт render и их много разных.
Например:
http://wiki.openstreetmap.org/wiki/Mapnik
http://wiki.openstreetmap.org/wiki/Mapgen.pl

Да, я читал про Mapnik. Он выглядит громоздким и сложным. или мне показалось?
Я не хочу привязывать свое маленькое приложение с такими гигантами.

Mapgen.pl интересен, но он ссылается на другие продукты, например, Osmosis (генерация OSM файлов, если я понял правильно) и Inkscape (конвертация из SVG в PNG, а без него я получу только SVG, а не хотелось бы его прикручивать).

Вопрос о WPF остается актуальным. Если бы вместо SVG получался XAML было бы идеально, но, видимо, остается только мечтать. :slight_smile:

Задача сама по себе не очень простая. И подозреваю что сильно менее громозкое, чем Mapnik найти не получится.
Можно еще на это посмотреть:
http://wiki.openstreetmap.org/wiki/Kosmos

Zig, если тайлы сами по себе устраивают, то на http://maps.cloudmade.com/ можно настроить их как угодно по собственному стилю

citrin, спасибо! Я посмотрел Kosmos. Если честно, то меня он впечатлил не меньше Mapnik’a.
liosha, спасибо - это очень интересный ресурс. Как с него выкачивать тайлы с примененным стилем (мною созданным)?

Zig, они вроде там какие-то апи предоставляли, смотри документацию.

liosha, ты гений!!! Спасибо тебе большое!

http://maps.cloudmade.com/
Всего-то надо:

  1. зарегистрироваться;
  2. получить API-код (можно платный, можно бесплатный);
  3. найти или создать свой стиль отображения данных OSM (например, убрать все POI, как это было нужно мне);
  4. через http-запрос получать тайлы!

По поводу http-запроса: http://developers.cloudmade.com/projects/tiles/documents

Вуаля!

Лёша… он… такой… :slight_smile: