Работа с произвольными областями (OpenLayers 3)
Добавлено: 22 мар 2016, 16:34
Доброго времени суток!
На сервер с PostGIS (debian 7, postgres версии 9.4.x) натравлена связка tilecache 2.11 + mapnik. В качестве клиентской обвески к серверу используется OpenLayers 3.14.x . Стили mapnik-а доведены до следующего состояния (скриншот):
Возникла необходимость в объединении нескольких отдельных областей, которые есть на карте, в единый объект с возможностью удаления всех внутренних границ объединённого участка. Посему, следующий вопрос:
1) Как это лучше организовать на уровне кода? Есть ли какие-нибудь примеры вживую?
2) Необходимо, чтобы эти области были кликабельны и активны (имеется в виду возможность изменения стилей области) при наведении курсора. Исходя из того, что карта представляет собой canvas, возникла идея отрисовать на нём дополнительный слой, опираясь на координаты области. Ну и, соответственно, на нём уже воротить всё, что требуется
Не изобретается ли велосипед? Задача кажется достаточно типичной.
3) Попутно, вопрос в сторону: необходимо отобразить крупные города, в идеале - столицы регионов субъектов РФ. Среди объектов OSM есть только place с уточнением city для городов от 100000 чел., что не совсем применимо в моём случае. Есть ли способ отобразить только центры регионов РФ?
Заранее спасибо!
Upd: с городами разобрался, вопрос снят
На сервер с PostGIS (debian 7, postgres версии 9.4.x) натравлена связка tilecache 2.11 + mapnik. В качестве клиентской обвески к серверу используется OpenLayers 3.14.x . Стили mapnik-а доведены до следующего состояния (скриншот):
Возникла необходимость в объединении нескольких отдельных областей, которые есть на карте, в единый объект с возможностью удаления всех внутренних границ объединённого участка. Посему, следующий вопрос:
1) Как это лучше организовать на уровне кода? Есть ли какие-нибудь примеры вживую?
2) Необходимо, чтобы эти области были кликабельны и активны (имеется в виду возможность изменения стилей области) при наведении курсора. Исходя из того, что карта представляет собой canvas, возникла идея отрисовать на нём дополнительный слой, опираясь на координаты области. Ну и, соответственно, на нём уже воротить всё, что требуется

3) Попутно, вопрос в сторону: необходимо отобразить крупные города, в идеале - столицы регионов субъектов РФ. Среди объектов OSM есть только place с уточнением city для городов от 100000 чел., что не совсем применимо в моём случае. Есть ли способ отобразить только центры регионов РФ?
Заранее спасибо!

Upd: с городами разобрался, вопрос снят
