8 votos

Sugerencia sobre la base de datos que se utilizará con OpenLayers

¿Puede alguien sugerirme qué base de datos utilizar con OpenLayers? Tengo que almacenar los valores en una tabla de base de datos y recuperarlos (tareas triviales). ¿Qué es mejor MySQL o PostGIS? ¿Alguien puede dar beneficios de estos?

8voto

eplawless Puntos 2076

En comparación bostongis no es un documento realmente actualizado, pero puede ser un buen comienzo, al menos para ver qué aspectos son prioritarios para usted, y qué debe considerar como obligatorio u opcional para tomar sus decisiones. La comparación es genérico, no relacionado con openlayers .

Para su proyecto OL, supongo que también debería tener en cuenta la disponibilidad de la base de datos de su alojamiento, a menos que no tenga ninguna restricción al respecto.

Desde Postgis, puede exportar de forma nativa un resultado de consulta como kml et json (y leerlo fácilmente con OL), lo que creo que es imposible con MySQL (tendrás que llamar a un tercero para crearlo dinámicamente a través de cualquier lenguaje..)

6voto

Erik Öjebo Puntos 6937

Postgres con PostGIS siempre http://en.wikipedia.org/wiki/PostGIS

Más funciones espaciales y control de la base de datos en términos espaciales

6voto

Daniel Auger Puntos 8459

Si hablamos de Base de Datos Espacial, yo dejaría MySQL fuera: está muy incompleta respecto a otras implementaciones SQL de Características Simples OGC como PostGIS (mi favorita), Oracle Spatial, SQL Server Spatial o incluso Spatialite. O ArcSde como pasarela a su RDBMS soportado.

Tenga en cuenta, no obstante, que no es necesario disponer de una base de datos espacial para utilizar OpenLayers. Puede alimentar OpenLayers con cualquier Servidor de Mapas que proporcione WFS/WMS/WCS etc... implementaciones de servicios web OGC. Por ejemplo, si utiliza MapServer, podrá alimentar OpenLayers con cualquier capa vectorial soportada por GDAL/OGR:

http://www.gdal.org/ogr/ogr_formats.html

Dado tu caso de uso ("almacenar los valores en una tabla DB y recuperarlos") supongo que necesitas una implementación WFS-T: puedes usar GeoServer (con PostGis/Oracle Spatial o MySql) o TinyWFS (sólo GeoServer) para esto.

Tenga en cuenta que TinyOWS se incluirá pronto en el proyecto MapServer (en realidad MapServer no proporciona la implementación de WFS-T).

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