Sự khác biệt giữa Oracle Spatial, PostGIS, SQLServer2008, SpatiaLite và MySQL về mặt hỗ trợ không gian của họ là gì. Có trường hợp sử dụng cụ thể trong đó mỗi tỏa sáng. Những gì bạn có thể muốn tránh với bất kỳ cơ sở dữ liệu này.
Sự khác biệt giữa Oracle Spatial, PostGIS, SQLServer2008, SpatiaLite và MySQL về mặt hỗ trợ không gian của họ là gì. Có trường hợp sử dụng cụ thể trong đó mỗi tỏa sáng. Những gì bạn có thể muốn tránh với bất kỳ cơ sở dữ liệu này.
Câu trả lời:
Ma trận so sánh cơ sở dữ liệu
Trong liên kết này, bạn có thể tìm thấy ma trận so sánh giữa các cơ sở dữ liệu với khả năng không gian.
http://www.bostongis.com/?content_name=sqlserver2008r2_oracle11gr2_postgis15_compare#221
Đó là một câu hỏi rất rộng.
Điểm mấu chốt là bạn có được những gì bạn phải trả cho.
Oracle Spatial chỉ có thể được sử dụng với Oracle Enterprise Edition. Người ta có thể sử dụng Trình định vị Oracle, nhưng có ít công cụ bản địa hơn cho GIS. Spatial cũng có GeoRaster là định dạng hình ảnh được lưu trữ bên trong cơ sở dữ liệu.
Cấp độ tiếp theo là SQL Server 2008, nhưng chúng rất mới đối với thị trường lưu trữ không gian. Hầu hết các nhà cung cấp GIS phải xây dựng chức năng ứng dụng để phục vụ thông tin không gian địa lý trong DB này. Nhưng bây giờ với khả năng không gian, trong đó tôi không quen với điều này.
Bây giờ bạn có được vào thế giới tự do. PostGIS, SpatialLite, MySQL
PostGIS là mã nguồn mở lâu đời nhất, theo sau là những nguồn khác. PostGIS cho đến nay là triển khai mã nguồn mở trưởng thành nhất hiện có. Dường như có thể có những hạn chế đối với các DB này, nhưng đối với việc triển khai nhẹ, có thể bị hạn chế về chức năng, chúng là đủ cho số đông.
Một điều về PostgreSQL / PostGIS là nó là ứng cử viên có khả năng nhất để có giao diện gốc có trong các dự án nguồn mở khác. Ví dụ: trong QGIS 1.4.0, có một nút nằm ngay trên thanh menu có nội dung "Thêm lớp PostGIS". Spatialite cũng có một mục thanh công cụ, nhưng không có hỗ trợ tương tự cho các cơ sở dữ liệu khác như MySQL.