OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

#1 2010-08-04 09:45:27

Zig
Member
Registered: 2010-08-04
Posts: 4

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

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

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

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

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

Offline

#2 2010-08-04 09:51:38

citrin
Member
From: Moscow
Registered: 2008-11-09
Posts: 413
Website

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

Zig wrote:

Здесь одно слабое звено - где взять библиотеку конвертации из OSM в растр?

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

Offline

#3 2010-08-04 10:24:59

Zig
Member
Registered: 2010-08-04
Posts: 4

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

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

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

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

Offline

#4 2010-08-04 10:32:10

citrin
Member
From: Moscow
Registered: 2008-11-09
Posts: 413
Website

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

Zig wrote:

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

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

Offline

#5 2010-08-04 10:33:56

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

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

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

Offline

#6 2010-08-04 11:03:32

Zig
Member
Registered: 2010-08-04
Posts: 4

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

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

Offline

#7 2010-08-04 11:09:01

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

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

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

Offline

#8 2010-08-04 12:08:25

Zig
Member
Registered: 2010-08-04
Posts: 4

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

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

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

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

Вуаля!

Offline

#9 2010-08-04 14:55:25

JekaVGG
Member
From: Волгоград
Registered: 2009-10-09
Posts: 68

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

Лёша... он... такой... smile

Offline

Board footer

Powered by FluxBB