2011-10-19 14 views
5

Ho una tabella db postgresql con una tabella della città che ha un campo geografico con le coordinate della città.Qual è il modo migliore per lavorare con PostGIS e OpenLayers?

Ho creato una pagina php che scorre in questi record, converte il campo geografico in latit/longit e disegna un marker in una mappa OpenLayers sulla città durante una chiamata Ajax.

Non so se questo è il modo corretto per farlo: esiste un modo per associare direttamente la query sql alla mappa senza dover eseguire il ciclo? Esiste una relazione più diretta tra il database e le mappe di OpenLayers?

risposta

9

Non sono sicuro di quale sia lo stack software che si sta utilizzando, ma in genere OpenLayers non funziona direttamente con PostGIS.

Una configurazione comune è PostGIS ->GeoServer -> OpenLayers

GeoServer otterrà i dati dal database (o molte altre fonti) e pubblicarlo in un formato valido per OpenLayers come WMS.

Per domande più specifiche è possibile pubblicare la tua domanda in https://gis.stackexchange.com/

Problemi correlati