Memilih basis data untuk menyimpan data spasial?


21

Beberapa hari yang lalu saya menginstal demo spatialware 4.9 dari MapInfo ke dalam SQL Server 2005 saya menginstal dan memuat semua dataset yang lebih besar ke dalamnya. Saya cukup terkesan dengan kinerja vs pendekatan berbasis file lama tapi itu membuat saya berpikir apa pilihan lain di luar sana dan apa pro dan kontra dengan mereka.

Sebuah con saya harus katakan dengan spatialware adalah kenyataan bahwa itu adalah $ 5000 p / a dan hanya MapInfo yang dapat membaca objek dari itu. Yang saat ini baik-baik saja karena hanya MapInfo yang kami gunakan.

Saya bertanya-tanya apa yang terjadi dengan orang lain dan apa pengalaman mereka.


Sepertinya Anda memiliki banyak opsi dengan MapInfo: pbinsight.com/products/location-intelligence/applications/... PostGIS, SQL Server, dll. Semua tampaknya mendukung tipe data spasial asli.
JasonBirch

1
Benar, saya baru saja menginstal PostGIS dan saya dapat mengatakan saya terkesan, bekerja seperti pesona dan Anda dapat menggunakannya dengan kerangka kerja di C # sehingga saya dapat menulis aplikasi pemetaan saya di sekitarnya. MENANG!
Nathan W

Jawaban:


29

PostGIS berdasarkan PostgreSQL adalah database populer untuk GIS.

Saya sendiri belum pernah menggunakannya, tetapi pro adalah open source dan banyak GIS lainnya menggunakannya sehingga memiliki komunitas GIS yang aktif.


Saya temukan dengan PostGIS / pgrouting, ada sedikit kurva pembelajaran yang curam, tetapi begitu Anda mengatasinya, itu benar-benar sangat baik dan gerat
dassouki

2
PostGIS sebenarnya adalah implementasi spasial yang paling matang (membandingkan sql server 2008, spasial oracle, blade spasial db 2 (atau apa pun namanya), spasi mysql, dll.) Routing, Geocoding, logging spasial, dukungan raster. gratis!
George Silva

1
+1 untuk PostGIS. Ini adalah pusat data saya yang berfungsi baik dengan Arc, R dan Python tanpa cacat sejauh ini
radek

1
Saya juga menemukan kurva belajar curam, tetapi postgis / postgresql sangat bagus. Saya sangat merekomendasikan PostGIS dalam Tindakan ( postgis.us ) jika Anda mempertimbangkan untuk menggunakannya!
djq

8

SQL Server 2008 hadir dengan kemampuan geospasial built-in. Bahkan Edisi Express gratis mendukung fitur geospasial penuh, sejauh yang saya tahu.

Bacaan lebih lanjut:


1
SQL Server 2008 tampaknya berfungsi dengan baik tetapi sangat lambat dibandingkan dengan produk yang lebih matang seperti PostGIS dan Spatialware.
Damien

1
ada tolok ukur untuk mendukung pernyataan itu?
Simon

Ini adalah integrasi terbaik jika Anda menggunakan teknologi Microsoft: SQL Server 2008 / C # / VB / IIS.

4

Meskipun saya memilih PostGIS juga, ekstensi SpatiaLite untuk SQLite mungkin dianggap sebagai alternatif yang ringan.


Karena Nathan menggunakan MapInfo SpatialLite sebenarnya bukan pilihan - setidaknya tidak saat ini - karena MapInfo tidak mendukung ini.
Peter Horsbøll Møller

Dari MapInfo Professional versi 11.5.2 dan versi yang lebih baru, SQLite juga didukung oleh MapInfo Professional
Peter Horsbøll Møller


4

Anda juga dapat menggunakan database NoSQL untuk menyimpan data geografis. Penskalaan Data GIS di penyimpanan data non-relasional mudah karena sifat arsitekturnya.


3

PostGIS tentu saja merupakan yang terbaik, untuk sebagian besar kasus penggunaan di GIS.

Jika Anda memerlukan manajemen topologi canggih, saya akan menyarankan Gothic .


Saya pikir Yeoman membuang semua orang yang mengerti Gothic, atau apakah nama yang sama digunakan untuk perangkat lunak baru?
Ian

1

Yang paling populer di dunia adalah Postgresql-PostGIS dan Oracle-Spatial (locator). Postgresql-PostGIS adalah DB Spasi opensource yang paling canggih. Ini dapat diandalkan, digunakan dengan sukses dalam banyak sistem produktif, komunitas besar dan diuji pada banyak sistem. Saya memiliki pengalaman buruk dengan Oracle-Spatial dan locator. Lebih lambat, sulit digunakan, lebih rumit dari PostGIS. Fitur GIS baru (menerapkan standar OGC) datang setelah jeda waktu yang lama. Kinerja oracle jauh lebih rendah daripada postgis.

Tes kinerja Oracle dan PosGIS ada di sini: http://www.gise.cse.iitb.ac.in/wiki/images/c/c4/Finalreport.pdf


0

Pro Postgis - kotak pembatas yang merupakan salah satu opsi terpenting untuk merender sejumlah besar data. Mysql tidak memiliki opsi bbox.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.