2011-10-19 13 views
5

Tengo una tabla db postgresql con una tabla de ciudad que tiene un campo de geografía con las coordenadas de la ciudad.¿Cuál es la mejor manera de trabajar con PostGIS y OpenLayers?

He hecho una página php que recorre estos registros, convierte el campo geo en latit/longit y dibuja un marcador en un mapa de OpenLayers a la ciudad durante una llamada ajax.

No sé si esta es la forma correcta de hacerlo: ¿hay alguna manera de vincular directamente la consulta sql al mapa sin tener que realizar un bucle? ¿Existe una relación más directa entre la base de datos y los mapas de OpenLayers?

Respuesta

9

No estoy seguro de cuál es la pila de software que está utilizando, pero, por lo general, los OpenLayers no funcionan directamente con PostGIS.

Una configuración común es PostGIS ->GeoServer -> OpenLayers

GeoServer obtendrá sus datos desde la base de datos (o muchas otras fuentes) y publicarla en un formato válido para openlayers como WMS. Para preguntas más específicas, puede publicar su pregunta en https://gis.stackexchange.com/

.
Cuestiones relacionadas