18 votos

¿Cuál es la forma más común de mostrar datos geográficos de Postgis en el Folleto?

Por ejemplo, en mi base de datos me he algunos puntos con coordenadas geográficas. Quiero mostrarlos en el Prospecto JS capa. Los instrumentos que debo usar? Tal vez hay alguna API...

22voto

Ricardo Reyes Puntos 3428

Con el fin de obtener datos de una base de datos en un navegador web, usted necesita usar un script del lado del servidor. Esto puede ser difícil de hacer porque hay que ser conscientes de las vulnerabilidades de inyección de SQL. Algunas de las mejores prácticas de las cosas importantes a tener en cuenta es que usted debe utilizar parametrizar las consultas y asegurarse de que su base de datos de usuario sin privilegios, sólo tienen acceso de lectura a las tablas que desea ser público.

La manera fácil de obtener de la API de acceso a una base de datos es el uso de un poco de software como GeoServer, pero que es una gran aplicación que se utilice para potencialmente pequeño problema.

Otro método sería el de un script del lado del servidor de volcado de los datos en un archivo GeoJSON periódicamente, dependiendo de la frecuencia de los cambios de datos, esto puede ser horaria, diaria, semanal. tenga en cuenta que su sitio web puede no funcionar, mientras que el archivo es escrito.

Otro método es utilizar PHP o Python como un script CGI para crear su propia API.

Ejemplos:

Una vez que haya GeoJSON, ya sea dinámica o estática, que puede cargar de forma muy fácil usando el Prospecto: http://leafletjs.com/examples/geojson.html.

0voto

geomajor56 Puntos 1089

Podrías probar este folleto plugin

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X