地理空間関数に適したライブラリは何ですか? 私は次のようなことを意味します
- 地球上の 2 点間の距離
- 特定の点から指定された半径の円の座標
- 等
さまざまなデータベースが地理位置情報を表すさまざまな方法へのインターフェースがある場合のボーナス。
私は地理初心者なので (この質問で明らかにならなかった場合に備えて)、他の地理位置情報/地理空間リソースへのポインタを歓迎します。
C++ と Python を優先しますが、すべてのポインターを歓迎します。
地理空間関数に適したライブラリは何ですか? 私は次のようなことを意味します
さまざまなデータベースが地理位置情報を表すさまざまな方法へのインターフェースがある場合のボーナス。
私は地理初心者なので (この質問で明らかにならなかった場合に備えて)、他の地理位置情報/地理空間リソースへのポインタを歓迎します。
C++ と Python を優先しますが、すべてのポインターを歓迎します。
geopyを楽しんでいます。これは、多数の投影法で大圏距離を見つける単純なライブラリです。また、Geopy は、Google マップや Microsoft Earth などの複数のジオコーダーに単一のインターフェイスを提供して、住所の座標を提供します。
PyPiのTopic :: Scientific/Engineering :: GISセクションに興味があるかもしれません。
O'Reilly Web サイトの便利な記事からの関数のいくつかのオプション。記事には他のオプションがあります。
GEOSオープン ソース C++ ジオメトリ/トポロジ エンジン。お似合いかも?
PostGIS - 幾何学的 (空間) データ型も格納できる PostgreSQL データベース。これにより、SQL データベース環境内で GIS のような機能が提供されるため、SQL を介して操作を行うことができます。
さまざまなデータベースへのインターフェイスについてはよくわかりませんが、この記事では、地理空間データをさまざまな形式に変換する多数のライブラリについて言及しています。OGC標準にも興味があるかもしれません。すべてのターゲット データベースがWFSをサポートしている場合、まったく同じコードでそれらにアクセスできるはずです。編集: WFS をサポートする GIS パッケージの数が増えていますが、純粋なデータベースはそうではないと思います。
編集:オープン ソースの地理空間情報をサポートするためのコラボレーションであるOSGeoをチェックすることもできます。FDOは、異なるデータベースへのインターフェイスを実行する場合があります。
レールの有無にかかわらずルビーを使用していた場合は、GeoKit gemをお勧めします:http://geokit.rubyforge.org/
私は似たようなものを見ていました.私が見つけたGeolocator Libraryがあり、いくつかの距離計算機能を提供しています.