2009-03-16 15 views
6

Mi equipo está investigando las características geoespaciales que ofrecen diferentes plataformas de bases de datos.¿Son todas las implementaciones de bases de datos geoespaciales SQL específicas?

¿Son todas las implementaciones de bases de datos específicas, o hay un estándar ANSI SQL o un tipo de estándar similar, que se ofrece o se ofrecerá en el futuro?

Pregunto, porque me gustaría que el código implementado sea lo más independiente de la base de datos posible (nuestro proyecto está escrito para ser el estándar ANSI SQL).

¿Hay algún plan conocido para la estandarización de esta funcionalidad en el futuro?

Respuesta

2

la actualidad, hay más de un especificaciones seguido de implementaciones de código abierto y propietario populares de bases de datos espaciales:

PostGIS, Oracle, Microsoft SQL Server y hasta cierto punto MySQL, todos los datos las bases implementan las interfaces estándar para manipular datos espaciales. Sin embargo, a pesar de estas características bastante estandarizadas, todas las bases de datos generalmente difieren en el nivel de SQL simple, lo que puede dificultar la implementación independiente de la base de datos de su solución. Es probable que necesite encuestar las características que le interesan y comparar lo que ofrecen varios proveedores.

1

hay una serie de bases de datos geográficos que son accesibles con hibernate spatial

  • Oracle10g
  • Postgresql
  • MySQL

utilizando una capa abtraction como Hibernate es una buena idea de todos modos, si planea escribir una aplicación de base de datos independiente. hibernatespatial llena esta brecha para características geográficas.

2

No lo he probado, pero Google me dice que FDO es "una API de código abierto para manipular, definir y analizar información geoespacial, independientemente de dónde esté almacenada". Está listado en osgeo.org, un punto a su favor en mi opinión.

Hay proveedores para MySQL & Oracle. Desafortunadamente, SQL Server y Postgis no se enumeran en el FDO providers page.

+1

+1 No sabía esto. Tenga en cuenta que FDO aparentemente ahora es compatible con PostGIS: FDO PostgreSQL Provider, http://trac.osgeo.org/fdo/wiki/FdoPostgreSQLNotes – sleske

Cuestiones relacionadas