オープンソースのオブジェクト指向GISはありますか?


14

ほとんどのGISはレイヤーベースです。しかし、私はオープンソースのオブジェクト指向GISを探しています。そこに何かありますか?

オブジェクト指向とは、ベクターGISの論理データモデルを意味します。ここに私の定義説明があります


1
興味深い質問ですが、オブジェクト指向表現の考え方はとても気に入っています。なぜなら、それはレイヤーベースのシステムよりもはるかに自然な表現方法であり、プログラミングをはるかに簡単にするからです。
パブロ

回答:


10

Neo4jはグラフベースのデータベース(ノードはオブジェクトに似ています)であり、Neo4j Spatialは「データの空間操作を可能にするNeo4jのユーティリティのライブラリ」です。ここここのスライド。

StackOverflowの関連する質問:NoSQLと空間データも参照してください。

オブジェクト指向の空間データベースの他の例は、このウィキペディアの記事にリストされています。オブジェクトベースの空間データベース


2

私は理論についてほとんど知りませんが、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)クラスを持つことができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.