Tengo un mapa que se está alojando con los componentes de OpenGeo. El mapa contiene capas WMS de millones de parcelas y algunas paradas de tren. Todos nuestros datos espaciales están en PostgresSQL.
Ahora mismo la única interacción que tengo con Postgres es a través de OpenLayers/OpenGeo. Me gustaría poder enviar consultas a la base de datos mediante código (supongo que JavaScript o PHP) para poder interactuar mejor con los datos. Por ejemplo, me gustaría poder enviar un número de identificación de parcela introducido por el usuario a la base de datos para poder obtener la latitud y la longitud de la parcela, y luego usar OpenLayers para hacer zoom hasta ella. También me gustaría poder obtener una lista de los nombres de las paradas de ferrocarril y rellenar un menú desplegable con ellos, y luego hacer un zoom hasta la parada de ferrocarril cuando el usuario la seleccione en el menú desplegable. Puedo escribir las consultas que necesitaría en SQL y ejecutarlas en una consola, pero estoy perdido en cuanto a cómo utilizar PHP o JavaScript, etc para ejecutar realmente la consulta y devolver los resultados. ¿Alguien tiene alguna sugerencia o punteros en cuanto a donde puedo empezar a aprender lo que tengo que hacer.
Muchas gracias por su ayuda.
0 votos
Se podría utilizar simplemente WFS para pasar las consultas a través de filtros CQL (u OGC) y ahorrar la escritura de un nuevo servidor.
0 votos
He estado luchando un poco con conseguir que el WFS funcione, así que iba a tratar de evitarlo. Sin embargo, voy a echar otro vistazo. ¿Alguna idea de cómo hacer un ping desde el servidor Postgres directamente? Gracias.