Đây là một câu hỏi tuyệt vời. Các trang bìa, cơ sở dữ liệu Shapefile và cơ sở dữ liệu địa lý là những kho lưu trữ dữ liệu không gian địa lý khác nhau về cơ bản từ quan điểm thực hiện cũng như từ quan điểm triết học. Tôi sẽ cố gắng tóm tắt mà không đi sâu vào nó.
1. Bảo hiểm:
Bảo hiểm là cấu trúc dữ liệu không gian địa lý thú vị . Họ tập trung vào việc lưu trữ cấu trúc liên kết. Vì vậy, bạn sẽ thấy rằng sự nhấn mạnh là trong việc lưu trữ các yếu tố hình học trước tiên, đó là các nút, các cạnh tạo nên tất cả các hình học. Sau đó, bạn sẽ thấy một tập hợp các bảng riêng biệt liên quan đến các hình học đó với các thuộc tính (và do đó chúng "trở thành" các tính năng).
Một "sạch" bảo hiểm đảm bảo quy tắc nhất định, ví dụ, rằng có những nút ở mỗi ngã tư nút, bạn sẽ không có hai (hoặc nhiều hơn) các nút trên đầu trang của mỗi khác (hoặc thậm chí trong một khoảng cách khoan dung mờ), mà không có hai cạnh trên nhau, v.v ... Chúng cũng có cảm giác về hướng (từ-> đến) và có thể phân biệt giữa những gì ở bên trái và bên phải của nó.
Bảo hiểm hoạt động thực sự tốt cho các chỉnh sửa đòi hỏi nhận thức về các mối quan hệ tôpô (tưởng tượng chỉnh sửa một ranh giới bưu kiện). Ngoài ra, lớp phủ nén rất tốt vì chúng loại bỏ sự dư thừa hình học theo thiết kế. Trên thực tế, bạn sẽ thấy rằng ngày nay, các định dạng hiện đại như TopoJSON bắt đầu sử dụng các kỹ thuật tương tự mà chúng ta đã học được từ các trang bìa vài thập kỷ trước.
Độ che phủ có thể phức tạp hơn một chút khi xử lý dữ liệu 3D (ví dụ: mô hình hóa một cây cầu có mặt trên và mặt dưới bên phải) bởi vì các thuật toán mà chúng ta thường sử dụng để đối phó với chúng cho toán học đồ thị phẳng 2D .
Vậy tại sao chúng ta lại rời xa nó? Điều đó sẽ mất một câu trả lời dài hơn, nhưng có lẽ chúng ta nên giải thích thêm một chút điều gì đã khiến ESRI Shapefiles trở nên phổ biến trước tiên.
2. Hình dạng ESRI:
Cùng đến Shapefile. Có lẽ đặc điểm quan trọng nhất mà nó có là nó là / là một Đặc tả mở (tương đối) đơn giản để thực hiện. Các thuộc tính tận dụng các tệp DBF , vì vậy đã có nhiều thư viện triển khai phần lớn thông số kỹ thuật. Không có khái niệm "sạch", điều đó có nghĩa là mỗi hình học riêng lẻ chỉ phải lo lắng về việc thể hiện chính nó mà không xem xét các hình học xung quanh chúng hoặc chúng giao nhau. Điều này có nghĩa là chúng tôi không phải thực hiện bất kỳ phép toán phức tạp nào để đảm bảo rằng một shapefile là chính xác (không giống như đối tác bảo hiểm).
Có nhiều hình học mà giao nhau? Chắc chắn tại sao không. Hai điểm chồng lên nhau? Hãy là khách của tôi
Đôi khi, định dạng "tốt nhất" (được cho là) không phải là định dạng chiến thắng, mà là định dạng được chấp nhận. Nếu một định dạng dễ thực hiện, nó có cơ hội được chấp nhận tốt hơn một định dạng phức tạp. Đó là Shapefile.
Thật bất ngờ khi bạn có một số thư viện (nguồn mở và độc quyền) và các nhà cung cấp phần mềm hỗ trợ nó. Vì vậy, tất cả đều tuyệt vời.
Câu hỏi rõ ràng là sau đó - tại sao Cơ sở dữ liệu địa lý?
3. Cơ sở dữ liệu địa lý:
Tôi tin rằng Cơ sở dữ liệu địa lý là một trong những kho lưu trữ dữ liệu không gian địa lý bị hiểu lầm nhiều nhất. Mọi người thường nghĩ về chúng như là "một định dạng không gian địa lý". Một vài năm trước, có người đã hỏi "Cơ sở dữ liệu địa lý ESRI là gì?" . Thay vì lặp lại câu trả lời của tôi là gì, tôi hoan nghênh bạn đọc nó trước. Tôi sẽ đợi :)
Bây giờ bạn đã đọc câu trả lời đó và biết Geodatabase là gì, tôi có thể mở rộng thêm một chút về câu trả lời đó. Vào thời điểm đó, có rất nhiều nghiên cứu tối ưu hóa SQL và viết các trình tối ưu hóa truy vấn tận dụng các chỉ mục, lưu trữ cột, v.v. (vẫn còn). Bằng cách xây dựng Cơ sở dữ liệu địa lý trên đầu kho dữ liệu SQL, chúng tôi có thể tận dụng tất cả các nghiên cứu đó miễn phí. Chúng ta chỉ cần tập trung vào các khái niệm không gian địa lý và khi các kho lưu trữ dữ liệu SQL trở nên tốt hơn, Geodatabase cũng trở nên tốt hơn, miễn phí . Một đề xuất không tồi nhỉ?
Ngày nay, có một số thông số kỹ thuật cho dữ liệu không gian địa lý xuất hiện. Ban bồi thẩm vẫn chưa biết về những gì sẽ thay thế các công nghệ này (nếu có). Tuy nhiên, nếu bạn quan tâm đến chủ đề này, tôi khuyên bạn nên đọc câu trả lời cho câu hỏi được hỏi ở đây trong GIS.SE vài năm trước: "Có bất kỳ nỗ lực nào để thay thế tệp hình dạng"
Tôi hi vọng cái này giúp được!