Có bất kỳ GIS hướng đối tượng nguồn mở nào không?


14

Hầu hết các hệ thống GIS đều dựa trên lớp. Nhưng tôi đang tìm kiếm GIS hướng đối tượng nguồn mở. Có cái nào ngoài đó không?

Theo hướng đối tượng, tôi muốn nói đến mô hình dữ liệu lôgic cho vector GIS. Đây là giải thích về định nghĩa của tôi .


1
Câu hỏi thú vị, tôi rất thích ý tưởng này về biểu diễn hướng đối tượng bởi vì đó là cách biểu diễn tự nhiên hơn nhiều so với hệ thống dựa trên lớp và điều đó giúp cho việc lập trình dễ dàng hơn rất nhiều.
Pablo

Câu trả lời:


10

Neo4j là một cơ sở dữ liệu dựa trên biểu đồ (trong đó các nút gần giống với các đối tượng) và Neo4j Spatial là một "thư viện tiện ích cho Neo4j tạo điều kiện cho phép các hoạt động không gian trên dữ liệu". Một số slide ở đâyđây .

Cũng xem câu hỏi liên quan này trên StackOverflow: NoQuery và dữ liệu không gian

Các ví dụ khác về cơ sở dữ liệu không gian hướng đối tượng được liệt kê trong bài viết Wikipedia này: Cơ sở dữ liệu không gian dựa trên đối tượng


2

Tôi biết rất ít về lý thuyết nhưng tôi nghĩ bạn có thể có được một giải pháp hướng đối tượng giả với Postgis và một ORM như khung Django hoặc SqlAlchemy.

Tôi sử dụng kết hợp Postgis và Django và cách xử lý các mô hình địa lý là hướng đối tượng, nhưng chúng được lưu trữ dưới dạng cơ sở dữ liệu quan hệ.

Ví dụ: bạn có thể có mô hình 'điểm' và mô hình 'dữ liệu' (khóa: giá trị).
Bất kỳ trường hợp 'điểm' nào cũng có phương thức add_data () và cả các phương thức địa lý như is_near (), chứa (), get_xy (), v.v.

Hơn bạn có thể có một lớp 'BurgerShop (điểm)' và BusStop (điểm) với các phương thức đặc biệt như BurgerShop.get_burger_types (), BurgerShop.get_nearest_busstop () hoặc BusStop.get_nearest_burgershop ().

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.