Soy nuevo en el campo de la cartografía web. Actualmente estoy administrando un sitio web y me gustaría agregarle una parte de mapeo, principalmente para ver y consultar una pequeña cantidad de capas.
Para simplificar, me gustaría usar SQLite como el almacén de datos. Usaré Quantum GIS o algo similar para cargar los datos espaciales en la base de datos SQLite. Luego ftp eso en la estructura de directorios del sitio web.
Sé que usaré OpenLayers para desarrollar el mapa que está integrado en la página web.
Estoy pensando que FeatureServer sería apropiado para acceder a los datos de la base de datos SQLite y convertirlos a un formato que OpenLayers pueda consumir. ¿Es esto correcto y funcionará? Si es así, ¿cómo instalo esto en un servidor tipo godaddy? Si no, ¿cuál sería el software apropiado para usar?
Me gustaría utilizar el software de código abierto para realizar esta tarea.
Información adicional - 02/02/2011 11:30 AM PT Para responder a amercader - Sí, puedo instalar software. También tengo instalado php y python, y puedo ejecutar scripts CGI.
Para todos: parece que Django es similar a Featureserver, supongo. Parece que estoy atascado en dónde o cómo instalar estos programas. Solo sé cómo acceder al sitio web a través de ftp, no sé cómo acceder a través de la línea de comandos. Parte de mi problema es no saber las preguntas correctas para obtener las respuestas correctas. - Quizás la pregunta más directa es cómo instalo Featureserver en una cuenta de alojamiento compartido como godaddy.
A oscurecer, un archivo de texto sería una solución fácil, de hecho. Me gustaría hacer esto escalable a largo plazo, así como tener que reducir los pasos de conversión para publicar mis datos. En el futuro, potencialmente me gustaría aceptar la entrada del usuario que modificará los datos espaciales que se almacenan, haciendo que un archivo de texto sea una opción menos deseable.
Gracias a todos por la aportación hasta ahora, se agradece.
fuente
Respuestas:
Puede usar GeoDjango en un servidor compartido en http://www.alwaysdata.com (solo consulte la lista de características y los precios: http://www.alwaysdata.com/plans/shared )
Tienen precios muy competitivos e incluso puedes probar el entorno de forma gratuita .
Realizan la configuración de PostGIS de su lado y la instalación de geoDjango para que no tenga que configurar nada.
Simplemente cree una cuenta gratuita, luego envíeles un correo electrónico para solicitar la instalación de PostGIS en su cuenta (primero cree una base de datos PostGres y asígneles su nombre). Su soporte es bastante rápido incluso para una cuenta gratuita.
Sé esto porque lo hice por mí mismo y tengo un entorno de SIG totalmente PostGIS / Django trabajando con alwaysdata.com (incluso puedo conectarme remotamente a mi base de datos PostGIS con QGis;)
fuente
¿Has echado un vistazo al ejemplo de "PDI dinámicos a través de una capa de texto" de OpenLayer ? Eso debería ser incluso más fácil que una solución SQLite.
Actualizar:
Geodjango no parece ser una opción de alojamiento compartido. Ver el foro GoDaddy :
Además, no parece que pueda instalar su propio software en otra cosa que no sea su
fuente
Agradezco el aporte de todos aquí. Varios comentarios desencadenaron pensamientos y descubrí una solución. Muchas gracias a underdark por sus comentarios, ya que me dieron algunas vías para seguir.
Descubrí cómo instalar FeatureServer en un sitio web alojado en GoDaddy. Gran parte del crédito va al documento de introducción de FeatureServer .
De GoDaddy:
Usando esta información, determiné a partir del documento de Inicio que necesitaba agregar lo siguiente a mi archivo .htaccess en la raíz del sitio web.
Lo intenté en un directorio diferente, pero tenía errores de servidor, lo que creo que se debió a un conflicto con el archivo raíz .htaccess.
Luego extraje el archivo completo de FeatureServer que incluye JSON, a mi directorio deseado en mi servidor web. Realicé la modificación en el archivo FeatureServer.cfg como se muestra en el documento, para especificar dónde iba a estar el archivo temporal para el archivo de prueba. Una vez que descubrí eso, y obtuve el camino correcto, ejecuté su url de prueba, y funcionó. Aquí está el enlace para ver qué mostrará la prueba si funciona correctamente: Prueba de FeatureServer: sitio GeoRSS
Creo que es cierto que hay muchos tipos de software que no puede instalar en un sitio de alojamiento compartido en GoDaddy. Como FeatureServer puede ejecutarse como un programa CGI, pude hacerlo funcionar.
Ahora para obtener algunos datos reales y agregar funcionalidad. Gracias de nuevo, estoy seguro de que volveré y espero poder devolverle el favor.
fuente
Geodjango es una opción:
fuente
He instalado con éxito FeatureServer en mi host compartido, dreamhost.com.
La instalación fue bastante simple, casi sin extraerla directamente a cualquiera que pueda ejecutar CGI (como su cgi-bin). Como almacén de datos, decidí simplemente usar Python para seleccionar características para un archivo, lo que funciona bien para mis propósitos ... almacenar PDI.
http://mkgeomatics.com/cgi-bin/featureserver/featureserver.cgi/android/all.georss
Una vez que esté configurado para encurtir, en realidad puede usar cURL para simplemente RESTAR características en su host compartido.
Si tiene un conjunto de datos completo que le gustaría renderizar con FeatureServer, estoy bastante seguro de que puede usar ogr2ogr para convertir ese conjunto de datos a geoJSON en su máquina, y luego cursarlo en FeatureServer.
Tengo algunas notas básicas de cuando estaba trabajando con FS en un host compartido que puede ser de ayuda: http://www.mkgeomatics.com/wordpress/?p=368
fuente