空間データを保存するデータベースを選択しますか?


21

数日前、空間情報4.9のデモをMapInfoからSQL Server 2005のインストールにインストールし、すべての大きなデータセットをロードしました。古いファイルベースのアプローチに対するパフォーマンスに非常に感銘を受けましたが、他にどんなオプションがあり、それらの長所と短所は何かを考えさせられました。

Spatialwareで私が言わなければならない欠点は、それが$ 5000 p / aであり、MapInfoのみがそこからオブジェクトを読み取ることができるという事実です。MapInfoのみを使用しているため、現時点では問題ありません。

私は他の人々が何をしたのか、彼らの経験は何なのかと思っています。


MapInfoには多くのオプションがあるように見えます:pbinsight.com/products/location-intelligence/applications/…PostGIS、SQL Serverなどはすべて、ネイティブの空間データタイプをサポートしているようです。
ジェイソンバーチ

1
確かに、PostGISをインストールしたばかりで、感心していると言えます。チャームのように機能し、C#のエンティティフレームワークで使用できるため、マッピングアプリケーションを作成できます。勝つ!
ネイサンW

回答:


29

PostgreSQLベースのPostGISは、GISの一般的なデータベースです。

私はあまり使っていませんが、プロはオープンソースであり、他の多くのGISがそれを使用しているため、アクティブなGISコミュニティを持っています。


私はそこに急な学習曲線のビットですが、あなたはそれを乗り越えると、それは本当に静かで優れたとgeratだ、pgrouting / PostGISのを見つける
dassoukiを

2
PostGISは実際には最も成熟した空間実装です(SQL Server 2008、Oracle Spatial、db 2 Spatial Blade(またはその名前は何でも)、mysql Spatialなどと比較)。ルーティング、ジオコーディング、空間ロギング、ラスターサポート。無料で!
ジョージシルバ

1
PostGISの場合は+1。これまでのところ、Arc、R、Pythonで問題なく動作する中央データストア
radek

1
また、学習曲線が急勾配であることがわかりましたが、postgis / postgresqlは優れています。使用を検討する場合は、PostGIS in Action(postgis.us)を強くお勧めします!
djq

8

SQL Server 2008には、地理空間機能が組み込まれています。私の知る限り、無料のExpress Editionでさえ、地理空間機能を完全にサポートしています。

参考文献:


1
SQL Server 2008は正常に動作するように見えますが、PostGISやSpatialwareなどのより成熟した製品と比較すると、非常に遅いです。
ダミアン

1
その声明を裏付けるベンチマークはありますか?
サイモン

MicrosoftのテクノロジーであるSQL Server 2008 / C#/ VB / IISを使用する場合、これは最適な統合です。

4

私の投票もPostGISにも行きますが、SQLite用のSpatiaLite拡張機能は軽量の代替として見ているかもしれません。


NathanがMapInfoを使用しているため、SpatialLiteはオプションではありません-少なくとも現時点では-MapInfoはこれをサポートしていません。
ピーターホースボルモーラー

MapInfoのプロフェッショナルバージョン11.5.2以降のバージョンからは、SQLiteのものMapInfo Professionalがサポートされている
ピーターHorsbøllモラー


4

NoSQLデータベースを使用して、地理データを保存することもできます。非リレーショナルデータストアでのGISデータのスケーリングは、そのアーキテクチャの性質により簡単です。


3

PostGISは、GISのほとんどのユースケースで確かに最良のものです。

トポロジーの高度な管理が必要な場合は、Gothicにアドバイスします。


ヨーマンはゴシックを理解したすべての人を処分したのだろうか、それとも同じ名前が新しいソフトウェアに使用されているのだろうか?
イアン

1

世界で最も人気があるのは、Postgresql-PostGISおよびOracle-Spatial(ロケーター)です。Postgresql-PostGISは、最も先進的なオープンソースのSpatial DBです。信頼性が高く、多くの生産的なシステム、大きなコミュニティで使用され、多くのシステムでテストされています。Oracle-Spatialとロケーターの使用経験がありません。PostGISよりも遅く、使いにくく、複雑です。新しいGIS機能(OGC標準を実装)は、大きな時間遅延の後に来ます。オラクルの性能はpostgisよりもはるかに低いです。

OracleとPosGISのパフォーマンステストはこちら:http ://www.gise.cse.iitb.ac.in/wiki/images/c/c4/Finalreport.pdf


0

Pro Postgis-多数のデータをレンダリングするための最も重要なオプションの1つであるバウンディングボックス。Mysqlにはbboxオプションがありません。


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