Страница 1 из 2

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

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

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

Добавлено: 17 июн 2013, 18:18
Sergey Astakhov

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

Добавлено: 17 июн 2013, 23:00
J_Mnemonic
Спасибо большое!

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

Добавлено: 18 июн 2013, 09:06
J_Mnemonic
А где можно найти инструкцию как этим добром пользоваться?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Добавлено: 18 июн 2013, 11:53
Александр Мурый
Так проблема с подключением векторных данных в OpenLayers? Или в чём?

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

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

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

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

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

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

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