空間データベースの違いは何ですか?[閉まっている]


21

Oracle Spatial、PostGIS、SQLServer2008、SpatiaLite、MySQLの空間サポートの違いは何ですか?それぞれが輝く特定のユースケースはありますか。これらのデータベースで何を避けたいのでしょうか。


2
適切な回答を得るために、いくつかの詳細を追加することができます。
ダンディ

これは別の言い方をしますが、gis.stackexchange.com / questions / 90 / …とほぼ重複しています(ただし、MapInfo固有の要件がいくつかあります)
JasonBirch

回答:


9

データベース比較マトリックス

このリンクでは、空間機能を備えたデータベース間の比較のマトリックスを見つけることができます。

http://www.bostongis.com/?content_name=sqlserver2008r2_oracle11gr2_postgis15_compare#221


3
そのリンクをクリックすると表示される内容についてもう少し詳しく説明していただけますか?私は人間です。URLの解析は好きではありません:p
マットパーカー

これは、ボストンGISの包括的な空間データベース比較マトリックスです。これは、質問に対する決定的な(技術的な場合の)回答です。
ジェイソンバーチ

7

これは非常に広範な質問です。

  • コスト
  • 実装
  • サポート
  • 速度
  • 制限事項

一番下の行は、あなたが支払うものを手に入れることです。

Oracle Spatialは、Oracle Enterprise Editionでのみ使用できます。Oracle Locatorを使用できますが、GIS用のネイティブツールはほとんどありません。Spatialには、データベース内に格納されている画像形式であるGeoRasterもあります。

次のレベルはSQL Server 2008ですが、Spatial Storage市場では非常に新しいものです。ほとんどのGISベンダーは、このDBの地理空間情報を処理するアプリケーション機能を構築する必要がありました。しかし、現在は空間機能を備えているため、これについてはあまり詳しくありません。

今、あなたは自由な世界に入ります。PostGIS、SpatialLite、MySQL

PostGISは最も古いオープンソースであり、他のオープンソースがそれに続きます。PostGISは、これまでで最も成熟したオープンソース実装です。これらのDBには制限があるように見えますが、機能が制限されている可能性のある軽い実装では、大衆にとって十分です。


3
PostGISは最も成熟した実装であり、多くの機能でOracle Spatialに勝っています。以下で参照した記事を確認してください。
ジョージシルバ

価格/機能でそれを打ち負かす。私はPostGISを実装していないため、この領域に管轄権はありません。私はそれがすべてのオープンソースDBの中で最も古いとしか言​​えません。
CrazyEnigma

2
「一番下の行は、あなたが支払うものを手に入れることです。」私は本当にそれに同意するかどうかわかりません。MapInfoのPBBIのSpatialware(SQL Serverアドオン)は年間5000ドルで、無料のPostGISに近づかないと思います。
ネイサンW

1
「オラクルのデータベースは、木で成長するためのお金を得ることができた場合に限り、お金で買える最高のものです。」(bostongis.comを引用)他のすべての人には、PostGISをお勧めします。
暗闇

4

PostgreSQL / PostGISの1つのことは、他のオープンソースプロジェクトにネイティブインターフェイスが存在する可能性が最も高いことです。たとえば、 QGIS 1.4.0では、メニューバーの右に「PostGISレイヤーを追加」というボタンがあります。Spatialiteにはツールバーエントリもありますが、MySQLなどの他のデータベースに対する同様のサポートはありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.