4

地理空間関数に適したライブラリは何ですか? 私は次のようなことを意味します

  • 地球上の 2 点間の距離
  • 特定の点から指定された半径の円の座標

さまざまなデータベースが地理位置情報を表すさまざまな方法へのインターフェースがある場合のボーナス。

私は地理初心者なので (この質問で明らかにならなかった場合に備えて)、他の地理位置情報/地理空間リソースへのポインタを歓迎します。

C++ と Python を優先しますが、すべてのポインターを歓迎します。

4

5 に答える 5

7

geopyを楽しんでいます。これは、多数の投影法で大圏距離を見つける単純なライブラリです。また、Geopy は、Google マップや Microsoft Earth などの複数のジオコーダーに単一のインターフェイスを提供して、住所の座標を提供します。

PyPiのTopic :: Scientific/Engineering :: GISセクションに興味があるかもしれません。

于 2009-02-19T22:15:32.943 に答える
4

O'Reilly Web サイトの便利な記事からの関数のいくつかのオプション。記事には他のオプションがあります。

  1. GEOSオープン ソース C++ ジオメトリ/トポロジ エンジン。お似合いかも?

  2. PostGIS - 幾何学的 (空間) データ型も格納できる PostgreSQL データベース。これにより、SQL データベース環境内で GIS のような機能が提供されるため、SQL を介して操作を行うことができます。

さまざまなデータベースへのインターフェイスについてはよくわかりませんが、この記事では、地理空間データをさまざまな形式に変換する多数のライブラリについて言及しています。OGC標準にも興味があるかもしれません。すべてのターゲット データベースがWFSをサポートしている場合、まったく同じコードでそれらにアクセスできるはずです。編集: WFS をサポートする GIS パッケージの数が増えていますが、純粋なデータベースはそうではないと思います。

編集:オープン ソースの地理空間情報をサポートするためのコラボレーションであるOSGeoをチェックすることもできます。FDOは、異なるデータベースへのインターフェイスを実行する場合があります。

于 2009-02-19T22:01:10.527 に答える
2

レールの有無にかかわらずルビーを使用していた場合は、GeoKit gemをお勧めします:http://geokit.rubyforge.org/

于 2009-02-19T21:31:09.927 に答える
2

ラスターデータ用のGDALとベクターデータ用のOGRの2 つのライブラリを 1 つにまとめたGDAL/OGRを確認してください。OGR パーツはジオメトリを操作するための API を提供します - GEOSライブラリを使用します。

于 2010-01-25T23:17:36.147 に答える
1

私は似たようなものを見ていました.私が見つけたGeolocator Libraryがあり、いくつかの距離計算機能を提供しています.

于 2009-04-23T13:55:40.730 に答える