回答:
Neo4jはグラフベースのデータベース(ノードはオブジェクトに似ています)であり、Neo4j Spatialは「データの空間操作を可能にするNeo4jのユーティリティのライブラリ」です。こことここのスライド。
StackOverflowの関連する質問:NoSQLと空間データも参照してください。
オブジェクト指向の空間データベースの他の例は、このウィキペディアの記事にリストされています。オブジェクトベースの空間データベース
私は理論についてほとんど知りませんが、PostgisとDjangoフレームワークやSqlAlchemyのようなORMを使用して、疑似オブジェクト指向ソリューションを取得できると思います。
私はPostgisとDjangoの組み合わせを使用し、地理モデルを扱う方法はオブジェクト指向ですが、それらはリレーショナルデータベースとして保存されます。
たとえば、「ポイント」モデルと「データ」(キー:値)モデルを使用できます。
「ポイント」インスタンスには、add_data()メソッドと、is_near()、contains()、get_xy()などの地理的メソッドもあります。
よりも、BurgerShop.get_burger_types()、BurgerShop.get_nearest_busstop()、またはBusStop.get_nearest_burgershop()などの特別なメソッドを持つ「BurgerShop(point)」およびBusStop(point)クラスを持つことができます。