2009-03-16 8 views
6

私のチームは、さまざまなデータベースプラットフォームによって提供される地理空間的な機能を検討しています。すべてのSQL Geospatialの実装はデータベース固有ですか?

実装はすべてデータベース固有か、ANSI SQL標準、または同様のタイプの標準が提供されていますか、または今後提供される予定ですか?

私は、実装されたコードを可能な限りデータベースにとらわれないようにしたいと思います(私たちのプロジェクトはANSI SQL標準に書かれています)。

今後この機能の標準化計画はありますか?

答えて

2

現在、空間データベースの人気のプロプライエタリとオープンソース実装に続いて、複数の仕様があります: - ISO/IEC 13249-3:2006 - 情報技術 - データベース言語空間のための

PostGIS、Oracle、Microsoft SQL Server、および一部の限定されたMySQLでは、すべてのデータベースは標準的なインターフェースを実装して空間データを操作します。しかし、このかなり標準化された機能にもかかわらず、すべてのデータベースは通常、単純なSQLレベルで異なり、データベースに依存しないソリューションの実装を難しくします。おそらく、興味のある機能を調査し、さまざまなベンダーが提供するものを比較する必要があります。

1

hibernate spatial

  • でアクセス可能な地理データベースの数でOracle10g
  • Postgresqlの
  • MySQLの

は、Hibernateのようなabtraction層を使用すると、とにかく良いアイデアですがありますデータベースに依存しないアプリケーションを作成する予定がある場合。 hibernatepatialはこのギャップをジオ機能のために埋めます。

2

私はそれを試したことはありませんが、GoogleはFDOが「どこに格納されているかにかかわらず、地理空間情報を操作、定義、分析するためのオープンソースAPI」だと教えています。それはosgeo.orgに掲載されています - 私の意見では好意的な点です。

MySQLのプロバイダ&があります。 SQL ServerとPostgisはFDO providers pageには記載されていませんが、失望しています。

+1

+1これは分かりませんでした。 FDOは現在、PostGIS:FDO PostgreSQL Provider、http://trac.osgeo.org/fdo/wiki/FdoPostgreSQLNotesをサポートしているようです。 – sleske

関連する問題