OpenLayers. OSM. Полигоны федеральных округов России

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
J_Mnemonic
Участник
Сообщения: 59
Зарегистрирован: 15 июн 2013, 20:47
Репутация: 0

OpenLayers. OSM. Полигоны федеральных округов России

Сообщение J_Mnemonic » 17 июн 2013, 17:24

Ребята, а никто не сталкивался с необходимостью иметь полигоны из сабжа?
в инtnt нашёл вот такой вот примерчик. но он для гугла
Полигоны РФ для гугл
там куча координат прописаных в doc.kml
А не подскажете, как подобное можно для OSM сделать?

Sergey Astakhov
Активный участник
Сообщения: 218
Зарегистрирован: 21 дек 2012, 01:57
Репутация: 52
Откуда: Питер

Re: OpenLayers. OSM. Полигоны федеральных округов России

Сообщение Sergey Astakhov » 17 июн 2013, 18:18


J_Mnemonic
Участник
Сообщения: 59
Зарегистрирован: 15 июн 2013, 20:47
Репутация: 0

Re: OpenLayers. OSM. Полигоны федеральных округов России

Сообщение J_Mnemonic » 17 июн 2013, 23:00

Спасибо большое!

J_Mnemonic
Участник
Сообщения: 59
Зарегистрирован: 15 июн 2013, 20:47
Репутация: 0

Re: OpenLayers. OSM. Полигоны федеральных округов России

Сообщение J_Mnemonic » 18 июн 2013, 09:06

А где можно найти инструкцию как этим добром пользоваться?

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: OpenLayers. OSM. Полигоны федеральных округов России

Сообщение ericsson » 18 июн 2013, 09:34

Суть инструкции всегда зависит от того, что вы хотите получить. Описание формата по ссылке - имеется. А задачи у всех разные. Одному надо изобразить печатную административную карту России, а другому - написать запрос к базе, проверяющий принадлежность точки к административной единице.
Ну а телепатов тут всяко не наблюдается...

J_Mnemonic
Участник
Сообщения: 59
Зарегистрирован: 15 июн 2013, 20:47
Репутация: 0

Re: OpenLayers. OSM. Полигоны федеральных округов России

Сообщение J_Mnemonic » 18 июн 2013, 09:45

:) Мне нужно на карте отобразить регионы России, раскарсив полигоны в разные цвета (почти как в примере который привёл) ну и потом по клику на каждый выдвать информацию кое какую (но это уже дальше будет видно как реализовать это).
Ну тоесть задача по сути тривиальна - при загрузке html покрыть Россию полигонами округов...

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: OpenLayers. OSM. Полигоны федеральных округов России

Сообщение ericsson » 18 июн 2013, 10:06

Каков вопрос, таков ответ:
Сконвертируйте это дело в KML, добавив "кое-какую информацию" в description каждого полигона, цвета добавьте по вкусу, подключите этот слой к Leaflet с плагином для KML (там только ошибка есть в нем - кажется, красная и синяя составляющие цвета в нем перепутаны) и наслаждайтесь результатом.
(Интересно, вы правда думали, что где-то есть готовая инструкция именно для вашего случая?)

Аватара пользователя
paleogis
Модератор
Сообщения: 1112
Зарегистрирован: 22 мар 2009, 08:54
Репутация: 200
Ваше звание: Модератоо

Re: OpenLayers. OSM. Полигоны федеральных округов России

Сообщение paleogis » 18 июн 2013, 10:08

Немного не по теме, но чувствую, что библиотека OpenLayers пока сложно дается. Есть парочка альтернативных user friendly решений.
1. Платное Global Mapper.
2. Условно- бесплатное GeoMixer.

J_Mnemonic
Участник
Сообщения: 59
Зарегистрирован: 15 июн 2013, 20:47
Репутация: 0

Re: OpenLayers. OSM. Полигоны федеральных округов России

Сообщение J_Mnemonic » 18 июн 2013, 10:30

ericsson писал(а):Сконвертируйте это дело в KML,
а это как сделать? :oops:
ericsson писал(а):подключите этот слой к Leaflet с плагином для KML
Мне нужно использовать OSM (задача поставлена реализовать именно так).
ericsson писал(а):(Интересно, вы правда думали, что где-то есть готовая инструкция именно для вашего случая?)
Честно говоря я даже понятия не имел какого рода инструкция есть. Просто увидел что есть набор файлов (в архиве) с потенциально полезной информацией. Но как её использовать - ни единой мысли. Поэтому хотел хоть что то узнать, за что зацепиться...

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: OpenLayers. OSM. Полигоны федеральных округов России

Сообщение ericsson » 18 июн 2013, 10:47

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

J_Mnemonic
Участник
Сообщения: 59
Зарегистрирован: 15 июн 2013, 20:47
Репутация: 0

Re: OpenLayers. OSM. Полигоны федеральных округов России

Сообщение J_Mnemonic » 18 июн 2013, 10:54

прошу прощения. может в силу не опытности я что то не досказал, но мне показалось что я описал всё что мог.
Есть HTML (aspx) файл. На нём выводится карта OSM.
Нужно создать векторный слой на сколько я понял и покрыть его полигонами России.
Даже не знаю какого рода инфу нужно ещё добавить ?

P.S. касательно самого первого поста - согласен - получилось довольно расплывачато, но то что карта - OSM - указано в заголовке

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: OpenLayers. OSM. Полигоны федеральных округов России

Сообщение Александр Мурый » 18 июн 2013, 11:53

Так проблема с подключением векторных данных в OpenLayers? Или в чём?
Редактор материалов, модератор форума

J_Mnemonic
Участник
Сообщения: 59
Зарегистрирован: 15 июн 2013, 20:47
Репутация: 0

Re: OpenLayers. OSM. Полигоны федеральных округов России

Сообщение J_Mnemonic » 18 июн 2013, 12:01

эмм.... я чуствую мы всё дальше уходим от сути...
вот ericsson вроде написал то что я хотел:
ericsson писал(а): Сконвертируйте это дело в KML, добавив "кое-какую информацию" в description каждого полигона, цвета добавьте по вкусу, подключите этот слой к Leaflet с плагином для KML (там только ошибка есть в нем - кажется, красная и синяя составляющие цвета в нем перепутаны) и наслаждайтесь результатом.
но у меня к нему остались вопросы, которые я написал в следующем посте.
Вот сейчас нужен ответ на них :)
а именно:
J_Mnemonic писал(а):
ericsson писал(а):Сконвертируйте это дело в KML,
а это как сделать? :oops:
ericsson писал(а):подключите этот слой к Leaflet с плагином для KML
Мне нужно использовать OSM (задача поставлена реализовать именно так).

J_Mnemonic
Участник
Сообщения: 59
Зарегистрирован: 15 июн 2013, 20:47
Репутация: 0

Re: OpenLayers. OSM. Полигоны федеральных округов России

Сообщение J_Mnemonic » 18 июн 2013, 12:13

ericsson писал(а): Сконвертируйте это дело в KML, добавив "кое-какую информацию" в description каждого полигона, цвета добавьте по вкусу
и ещё про KML. Его формат различается для OL или Google? Или я могу вообще смело взять тот KML, который я привёл в гугловском примере в первом посте и использовать у себя в OL?

Ну а вообще ещё в начала была такая мысль, чтоб как то (ещё не придумал как) преобразовать имеющиеся координаты в том KML в массив данных и по нему в JavaScript, при первом запуске страницы, прорисовывать полигоны стандартными методами OL\OSM. (ну а цвет по идее у меня должен быть динамический у полигонов - к этому вопросу позже подойду)

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: OpenLayers. OSM. Полигоны федеральных округов России

Сообщение ericsson » 18 июн 2013, 12:18

J_Mnemonic, вы почти ничего не написали о своей задаче. Например, я не имею понятия, должны ли ваши "кое-какие данные" по субъектам федерации быть статичными или вы их хотите генерировать на сервере. И это вы должны это рассказать, а не я или кто-то еще у вас спрашивать.
Вопросы, которые у вас остались, могут легко оказаться бессмысленными в контексте реальной задачи, потому пока нет задачи, нет и ответов. Вы же все еще стараетесь "за что-нибудь зацепиться". Так дело не пойдет.
Пока вы демонстрируете только готовность сыпать вопросами, а самому в чем-то разобраться - нет.
Вот такой запрос не пробовали?

Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей