Oracle Spatial、PostGIS、SQLServer2008、SpatiaLite、MySQLの空間サポートの違いは何ですか?それぞれが輝く特定のユースケースはありますか。これらのデータベースで何を避けたいのでしょうか。
Oracle Spatial、PostGIS、SQLServer2008、SpatiaLite、MySQLの空間サポートの違いは何ですか?それぞれが輝く特定のユースケースはありますか。これらのデータベースで何を避けたいのでしょうか。
回答:
データベース比較マトリックス
このリンクでは、空間機能を備えたデータベース間の比較のマトリックスを見つけることができます。
http://www.bostongis.com/?content_name=sqlserver2008r2_oracle11gr2_postgis15_compare#221
これは非常に広範な質問です。
一番下の行は、あなたが支払うものを手に入れることです。
Oracle Spatialは、Oracle Enterprise Editionでのみ使用できます。Oracle Locatorを使用できますが、GIS用のネイティブツールはほとんどありません。Spatialには、データベース内に格納されている画像形式であるGeoRasterもあります。
次のレベルはSQL Server 2008ですが、Spatial Storage市場では非常に新しいものです。ほとんどのGISベンダーは、このDBの地理空間情報を処理するアプリケーション機能を構築する必要がありました。しかし、現在は空間機能を備えているため、これについてはあまり詳しくありません。
今、あなたは自由な世界に入ります。PostGIS、SpatialLite、MySQL
PostGISは最も古いオープンソースであり、他のオープンソースがそれに続きます。PostGISは、これまでで最も成熟したオープンソース実装です。これらのDBには制限があるように見えますが、機能が制限されている可能性のある軽い実装では、大衆にとって十分です。