Çoğu CBS katman tabanlıdır. Ancak açık kaynaklı nesne yönelimli CBS arıyorum. Orada hiç var mı?
Nesneye dayalı olarak, vektör CBS için mantıksal veri modelini kastediyorum. İşte tanımlarımın açıklaması .
Çoğu CBS katman tabanlıdır. Ancak açık kaynaklı nesne yönelimli CBS arıyorum. Orada hiç var mı?
Nesneye dayalı olarak, vektör CBS için mantıksal veri modelini kastediyorum. İşte tanımlarımın açıklaması .
Yanıtlar:
Neo4j , grafik tabanlı bir veritabanıdır (düğümlerin nesnelere benzediği yer) ve Neo4j Spatial , "Neo4j için veriler üzerinde uzamsal işlemlerin etkinleştirilmesini kolaylaştıran bir yardımcı programlar kütüphanesidir". Burada ve burada bazı slaytlar .
Ayrıca StackOverflow: NoSQL ve uzamsal veriler ile ilgili bu soruya bakın
Nesneye yönelik uzamsal veritabanlarının diğer örnekleri bu Wikipedia makalesinde listelenmiştir: Nesne tabanlı uzamsal veritabanı
Teori hakkında çok az şey biliyorum, ancak Postgis ve Django framework veya SqlAlchemy gibi bir ORM ile sahte nesne odaklı bir çözüm elde edebileceğinizi düşünüyorum.
Postgis ve Django'nun bir kombinasyonunu kullanıyorum ve coğrafi modellerle uğraşmanın yolu nesne yönelimli, ancak ilişkisel bir veritabanı olarak saklanıyor.
Örneğin, bir 'nokta' modeliniz ve 'veri' (anahtar: değer) modeliniz olabilir.
Herhangi bir 'point' örneği bir add_data () yöntemine ve ayrıca is_near (), include (), get_xy () vb. Gibi coğrafi yöntemlere sahiptir.
Bundan sonra BurgerShop.get_burger_types (), BurgerShop.get_nearest_busstop () veya BusStop.get_nearest_burgershop () gibi özel yöntemlerle bir 'BurgerShop (nokta)' ve BusStop (nokta) dersine sahip olabilirsiniz.