Как лучше всего работать с PostGIS и OpenLayers?

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

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

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


person Cris    schedule 19.10.2011    source источник


Ответы (1)


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

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

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

Чтобы задать более конкретные вопросы, вы можете опубликовать свой вопрос на странице https://gis.stackexchange.com/.

person Francisco Puga    schedule 19.10.2011