Chọn cơ sở dữ liệu để lưu trữ dữ liệu không gian?


21

Cách đây vài ngày, tôi đã cài đặt bản demo của spatialware 4.9 từ MapInfo vào bản cài đặt SQL Server 2005 của tôi và tải tất cả các tập dữ liệu lớn hơn vào nó. Tôi khá ấn tượng với hiệu suất so với cách tiếp cận dựa trên tập tin cũ nhưng nó khiến tôi suy nghĩ về những lựa chọn khác ngoài kia và những ưu và nhược điểm với chúng.

Một điều tôi muốn nói với spatialware là thực tế là $ 5000 p / a và chỉ MapInfo có thể đọc các đối tượng từ nó. Hiện tại vẫn ổn vì MapInfo là tất cả những gì chúng ta sử dụng.

Tôi đang tự hỏi những gì người khác đã đi với và kinh nghiệm của họ là gì.


Có vẻ như bạn có rất nhiều tùy chọn với MapInfo: pbinsight.com/products/location-intellect/appluggest/ chủ PostGIS, SQL Server, v.v ... dường như đều hỗ trợ các loại dữ liệu không gian riêng.
JasonBirch

1
Đúng, tôi vừa cài đặt PostGIS và tôi có thể nói rằng tôi rất ấn tượng, hoạt động như một cơ duyên và bạn có thể sử dụng nó với khung thực thể trong C # để tôi có thể viết các ứng dụng bản đồ của mình xung quanh nó. THẮNG LỢI!
Nathan W

Câu trả lời:


29

PostGIS dựa trên PostgreSQL là một cơ sở dữ liệu phổ biến cho GIS.

Tôi đã không sử dụng nó nhiều cho bản thân mình, nhưng một chuyên gia là nó là nguồn mở và nhiều hệ thống GIS khác sử dụng nó để nó có một cộng đồng GIS hoạt động.


Tôi tìm thấy với PostGIS / pgrouting, có một chút đường cong học tập dốc, nhưng một khi bạn vượt qua nó, nó thực sự yên tĩnh tuyệt vời và gerat
dassouki

2
PostGIS thực sự là triển khai không gian trưởng thành nhất (so sánh máy chủ sql 2008, oracle spatial, lưỡi không gian db 2 (hoặc bất kể tên gì), không gian mysql, v.v.) Định tuyến, mã hóa địa lý, ghi nhật ký không gian, hỗ trợ raster. miễn phí!
George Silva

1
+1 cho PostGIS. Cửa hàng dữ liệu trung tâm của tôi hoạt động tốt với Arc, R và Python mà không có lỗi nào cho đến nay
radek

1
Tôi cũng đã tìm thấy đường cong học tập dốc, nhưng postgis / postgresql là tuyệt vời. Tôi thực sự khuyên bạn nên PostGIS in Action ( postgis.us ) nếu bạn cân nhắc sử dụng nó!
djq

8

SQL Server 2008 đi kèm với các khả năng không gian địa lý được xây dựng. Ngay cả phiên bản Express miễn phí cũng hỗ trợ các tính năng không gian địa lý đầy đủ, theo như tôi biết.

Đọc thêm:


1
SQL Server 2008 dường như chỉ hoạt động tốt nhưng chậm đến mức so với các sản phẩm trưởng thành hơn như PostGIS và Spatialware.
Damien

1
bất kỳ điểm chuẩn để hỗ trợ tuyên bố đó?
Simon

Đây là sự tích hợp tốt nhất nếu bạn sử dụng công nghệ của Microsoft: SQL Server 2008 / C # / VB / IIS.

4

Mặc dù phiếu bầu của tôi cũng sẽ dành cho PostGIS, nhưng phần mở rộng SpatiaLite cho SQLite có thể sẽ được xem như là một giải pháp thay thế nhẹ.


Vì Nathan đang sử dụng MapInfo SpatialLite không thực sự là một lựa chọn - ít nhất là không phải lúc này - vì MapInfo không hỗ trợ điều này.
Peter Horsbøll Møller

Từ MapInfo Professional phiên bản 11.5.2 và các phiên bản mới hơn, SQLite cũng được MapInfo Professional hỗ trợ
Peter Horsbøll Møller


4

Bạn cũng có thể sử dụng cơ sở dữ liệu NoQuery để lưu trữ dữ liệu địa lý. Mở rộng dữ liệu GIS trong các kho dữ liệu không liên quan dễ dàng do bản chất của kiến ​​trúc của nó.


3

PostGIS chắc chắn là ứng dụng tốt nhất, trong hầu hết các trường hợp sử dụng trong GIS.

Nếu bạn cần một sự quản lý tiên tiến về cấu trúc liên kết, tôi sẽ tư vấn cho Gothic .


Tôi nghĩ rằng Yeoman đã vứt bỏ tất cả những người hiểu về Gothic, hoặc cùng tên được sử dụng cho phần mềm mới?
Ian

1

Phổ biến nhất trên thế giới là Postgresql-PostGIS và Oracle-Spatial (công cụ định vị). Postgresql-PostGIS là DB không gian mã nguồn mở tiên tiến nhất. Nó đáng tin cậy, được sử dụng thành công trong nhiều hệ thống sản xuất, cộng đồng lớn và được thử nghiệm trên nhiều hệ thống. Tôi có kinh nghiệm xấu với Oracle-Spatial và locator. Nó chậm hơn, khó sử dụng, phức tạp hơn PostGIS. Các tính năng mới của GIS (thực hiện tiêu chuẩn OGC) xuất hiện sau thời gian trễ lớn. Độ đục của orory thấp hơn nhiều so với postgis.

Kiểm tra hiệu năng của Oracle và PosGIS có tại đây: http://www.gise.cse.iitb.ac.in/wiki/images/c/c4/Finalreport.pdf


0

Pro Postgis - hộp giới hạn là một trong những tùy chọn quan trọng nhất để hiển thị số lượng lớn dữ liệu. Mysql không có tùy chọn bbox.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.