Tương lai của cơ sở dữ liệu không gian?


12

Nó có thể là một chút lạc đề. Tôi mong muốn biết tầm quan trọng cụ thể của ngành về Cơ sở dữ liệu Không gian.

Cơ sở dữ liệu không gian có phải là một phần rất quan trọng của bất kỳ hệ thống GIS nào không? Hay chúng ta sẽ sử dụng các công nghệ khác để lưu trữ và truy xuất dữ liệu không gian trong tương lai gần?

Tôi muốn biết những điều này bởi vì tôi sẽ sớm theo đuổi MS về Tối ưu hóa cơ sở dữ liệu không gian.


1
Bởi "Cơ sở dữ liệu không gian" bạn có chấp nhận định nghĩa do Wikipedia cung cấp tại en.wikipedia.org/wiki/Spatial_database không? Nếu bạn đang xác định nó giống hệt với DBMS không gian thì các phản hồi có thể khác nhau. Ví dụ, tôi sẽ nói rằng Cơ sở dữ liệu địa lý tệp là Cơ sở dữ liệu không gian nhưng không phải là DBMS không gian và thường được sử dụng cho GIS ở cấp Dự án và Bộ.
PolyGeo

Không, tôi đang nói về Cơ sở dữ liệu không gian được đề cập tại Wiki (tức là SDBMS)
MiNdFrEaK

Tôi không thể tìm thấy nó, nhưng tôi nghĩ rằng một câu hỏi tương tự đã được đăng. Có ai nhớ về điều đó?
simo

Gần đây tôi đã được hỏi về SOLAP nhưng không tìm thấy nhiều cuộc thảo luận về nó. Tôi nghĩ rằng đây sẽ là một lĩnh vực nghiên cứu tốt.
Kirk Kuykendall

1
Đây không phải là một cuộc thảo luận đặc biệt về SOLAP và có phần lỗi thời nhưng luận án của tôi đã đề cập đến SOLAP trong bối cảnh Mô hình dữ liệu Arc Marine dusk.geo.orst.edu/djl/theses/brett/brett_thesis.pdf . hoặc phiên bản "Giao dịch trong GIS" của nó onlinelibrary.wiley.com/doi/10.1111/j.1467-9671.2009.01159.x/...
blord-castillo

Câu trả lời:


5

Cơ sở dữ liệu không gian cung cấp các dịch vụ để lưu trữ và thao tác hình học, thường được định vị trong một hệ thống trắc địa. Tầm quan trọng của cơ sở dữ liệu không gian đằng sau hệ thống GIS của bạn chủ yếu phụ thuộc vào việc sử dụng, nhưng nói chung, bạn khó có thể nói về GIS nếu bạn không có cơ sở dữ liệu không gian thích hợp để lưu trữ dữ liệu.

Do thực tế là các máy tính chỉ có thể thao tác dữ liệu tuyến tính, một chiều, bạn có thể chia cơ sở dữ liệu không gian thành hai phần hợp lý:

  • Thao tác và lập chỉ mục hình học, với sự hỗ trợ đo đạc
  • Công nghệ lưu trữ

Các thuật toán và logic được sử dụng cho thao tác hình học thực sự cụ thể, và sau đó được ánh xạ tới dữ liệu một chiều "cổ điển" để làm cho chúng tương thích trực tiếp với máy tính để lưu trữ. Tính năng duy nhất có một chân trong mỗi thế giới là các chỉ mục nhận biết không gian, sử dụng các thuật toán tương tự như R-Plants .

Đối với việc lưu trữ, mọi công nghệ cơ bản đều có thể phù hợp và sẽ không thay đổi nhiều cách bạn thao tác với dữ liệu không gian. Nó có thể là một cơ sở dữ liệu SQL (và công nghệ đồng hóa) hoặc một loại lưu trữ noQuery hoặc một cái gì đó khác. Điều chính sẽ thay đổi là lập chỉ mục không gian, bất kỳ tính năng nào khác có thể được thực hiện mà không có nhược điểm lớn (ngoại trừ công việc bổ sung thường xuyên).

Vì vậy, đây là kết luận của tôi: nếu bạn học cách thao tác dữ liệu không gian hiệu quả và tùy thuộc vào khả năng học các công nghệ mới, bạn sẽ có thể thích nghi với bất kỳ công nghệ nào thực sự được sử dụng. Tìm hiểu các khái niệm chung đằng sau dữ liệu không gian, đặc biệt là thao tác quan hệ, là phần khó và sử dụng các khái niệm trưởng thành không có khả năng thay đổi.


2

Tôi không có câu trả lời thấu đáo như Valise, nhưng tôi nghĩ rằng sẽ có tương lai trong việc sử dụng cơ sở dữ liệu đồ thị (NoQuery) để lưu trữ và truy xuất dữ liệu không gian. Cấu trúc biểu đồ được sử dụng khá rộng rãi trong dữ liệu GIS (nghĩ về các nút và cung). Đã có một số nỗ lực nhưng tôi đã không sử dụng chúng. Xem không gian Neo4j chẳng hạn: http://wiki.neo4j.org/content/Neo4j_Spatial . Đồ thị cũng có thể được sử dụng để lưu trữ các chỉ mục được đề cập ở trên ...

Chỉ hai xu của tôi ...


2

Hệ thống quản lý cơ sở dữ liệu không gian rất quan trọng trong GIS (chỉ cần nhìn vào trang web này để tìm bằng chứng). Một sự nhấn mạnh luôn được đặt trên các cơ sở dữ liệu không gian dựa trên mô hình quan hệ . Tuy nhiên, có rất nhiều ví dụ về các mô hình dữ liệu khác nhau và các phương pháp xử lý có thể được sử dụng:

  • Dữ liệu raster sử dụng các cấu trúc dựa trên ma trận.
  • Các chỉ mục không gian sử dụng các cấu trúc dữ liệu cây .
  • Phân tích mạng sử dụng cấu trúc dữ liệu và thuật toán liên quan đến lý thuyết đồ thị .

Tất cả các phương pháp này đều có một vị trí trong GIS, và có những ưu điểm và nhược điểm. Từ quan điểm của người dùng GIS, Cơ sở dữ liệu không gian là một sự trừu tượng hóa ẩn một cấu trúc dữ liệu cụ thể và bộ thuật toán. Bạn không cần phải biết sự phức tạp của logic vị ngữ để thực hiện truy vấn hộp giới hạn.

Cá nhân tôi thấy tương lai của cơ sở dữ liệu không gian là khác nhau. Chúng tôi đang che giấu nhiều hơn về công nghệ cơ bản và giúp người dùng dễ dàng hơn trong việc đặt câu hỏi về GIS và tạo bản đồ. Ví dụ điển hình là SimpleGeo , Google Maps API và Fusion Table. Mặt khác, chúng tôi đang lấy mã từ các miền khác như sử dụng R để phân tích raster và sử dụng cơ sở dữ liệu đồ thị như dslamb đã đề cập.

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.