You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#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