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

8

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

Vikash Talanki
fuente

Respuestas:

8

La comparación de bostongis no es un documento realmente actualizado, pero puede ser un buen comienzo, al menos para ver qué aspectos son una prioridad para usted y qué debe considerar obligatorio u opcional para tomar sus decisiones. La comparación es genérica, no relacionada con las capas abiertas .

Para su proyecto OL, supongo que también debe considerar la disponibilidad de la base de datos de su alojamiento a menos que no tenga ninguna restricción con respecto a este punto.

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

simo
fuente
77
¡+1 POSTGIS hasta el final! Olvídese de SDE sobre cualquier DBMS subyacente.
CaptDragon
6

Si hablamos de Spatial Database, dejaría de lado MySQL: está muy incompleto con respecto a otras implementaciones de OGC Simple Features SQL como PostGIS (mi favorito), Oracle Spatial, SQL Server Spatial o incluso Spatialite. O ArcSde como puerta de entrada a su RDBMS compatible.

Sin embargo, tenga en cuenta que no necesita tener una base de datos espacial para usar OpenLayers. Puede alimentar OpenLayers con cualquier servidor de mapas que proporcione implementaciones de servicios web OGC WFS / WMS / WCS, etc. Por ejemplo, si está utilizando MapServer, podrá alimentar OpenLayer con cualquier capa vectorial compatible con GDAL / OGR:

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

Dado su caso de uso ("almacene los valores en una tabla DB y recupérelos") supongo que necesita implementaciones WFS-T: puede usar GeoServer (con PostGis / Oracle Spatial o MySql) o TinyWFS (solo 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).

capooti
fuente
¿Por qué necesitaría soporte WFS-T? WFS debería ser suficiente para solo lectura.
oscuro
él dice: "almacenar los valores en una tabla de base de datos y recuperarlos"
capooti