Как лучше всего работать с PostGIS и OpenLayers? - PullRequest
5 голосов
/ 19 октября 2011

У меня есть таблица postgresql db с таблицей City, в которой есть поле географии с координатами города.

Я создал страницу php, которая просматривает эти записи, преобразует географическое поле в latit / longit и рисует маркер на карте OpenLayers в город во время вызова ajax.

Я не знаю, является ли это правильным способом сделать это: есть ли способ напрямую связать запрос sql с картой без необходимости зацикливания? Существует ли более прямая связь между базой данных и картами OpenLayers?

1 Ответ

9 голосов
/ 19 октября 2011

Я не уверен насчет того, какой программный стек вы используете, но обычно OpenLayers не работают напрямую с PostGIS.

Обычная конфигурация: PostGIS -> GeoServer -> OpenLayers

GeoServer получит ваши данные из базы данных (или многих других источников) и опубликует их в допустимом формате для открытых слоев, таких как wms.

Для более конкретных вопросов вы можете оставить свой вопрос в https://gis.stackexchange.com/

...