C#でgisデータから画像を作成する方法
-
08-07-2019 - |
質問
C#を使用して、SQL Server 2008データベースから空間データを取得しています。次に、そのデータに対して操作を実行しようとしていますが、開始するには...データを視覚化できるようにします。つまり、できればjpg形式でデータの画像を作成したいと思います。
私は手でやろうと思ったが、度が整数ではなく、グラフィックスに描画するためにそれらを切り捨てることができないので、それは当初考えていたよりも難しいことを証明しているオブジェクト。
この操作を実行するのに役立つ可能性のある適切なライブラリを誰かに教えてもらえますか?
注:現時点では、ライブラリの支払いは選択肢ではありません。
解決
C#を使用してプログラムで画像を作成するのか、プログラムの外部で何らかの方法で画像を表示したいだけなのかはわかりません(どちらとも言いませんでした)。これを行うためのスタンドアロンGUIが必要な場合は、 QuantumGIS があります。これは無料で、GISを視覚的に表現できます。あなたのためのデータ。地理空間データを理解し始めたとき、それは私にとって非常に貴重でした。次のようになります。
代替テキストhttp://www.gaia-gis.it/spatialite /resource/qgis1.png
(ソース: bostongis.com )
他のヒント
データをGoogle Earthにエクスポートできます。 APIを使用すると、プログラムでスクリーンショットを撮ることもできます。
- GDAL
Open Source Geospatial FoundationによるX / MITスタイルのオープンソースライセンスの下でリリースされた、ラスターおよびベクター地理空間データ形式用のトランスレーターライブラリ。ライブラリとして、単一のラスタ抽象データモデルと単一ベクトル抽象データモデルを、サポートされているすべての形式の呼び出し側アプリケーションに提示します。また、データの変換と処理のためのさまざまな便利なコマンドラインユーティリティが付属しています。 NEWSページでは、2017年1月のGDAL / OGR 2.1.3リリースについて説明しています。
- 読み取り/書き込みAPIチュートリアル
SharpMap を使用して、GISデータを表示またはエクスポートできます。 ネイティブC#であり、多くの依存関係はありません。