問題タブ [gdal]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - GDAL レイヤーのラスタライズ
編集
これを行う適切な方法とドキュメントは次のとおりです。
元の質問
使用方法に関する情報を探しています(docstring は非常に簡潔であり、C または C++ API ドキュメントで見つけることができません。Java バインディングosgeo.gdal.RasterizeLayer()
のドキュメントしか見つかりませんでした)。
単体テストを適応させ、ポリゴンで作成された .shp で試しました。
正常に動作しますが、取得できるのは黒い .tif だけです。
のburn_values
パラメータは何ですか? RasterizeLayer()
属性の値に基づいて異なる色のフィーチャを持つレイヤーをラスタライズするために使用できますか?
できない場合は、何を使用すればよいですか? AGGは地理データのレンダリングに適していますか (アンチエイリアシングがなく、非常に堅牢なレンダラーが必要で、おそらく「ダーティ データ」(縮退ポリゴンなど) から、非常に大きなフィーチャと非常に小さなフィーチャを正しく描画できる必要があります)。座標)?
ここでは、ポリゴンは属性の値によって区別されます (色は関係ありません。属性の値ごとに異なる色を使用したいだけです)。
installation - GDAL ライブラリをインストールしてアクセスする簡単な方法は?
GDAL ライブラリのホームページは、そこに到着した人々が自分が何をしているかをすでに知っていることを意味します。私は ArcGIS を使用していますが、GDAL が示唆するようなライブラリの依存関係を伴う複雑な設定には慣れていません。ダウンロードできる簡単な「パッケージ」はありますか?私は maptools.org を見つけました。選択した任意のプログラミング言語でアクセスできるライブラリがあると思いますか? 明らかにGDALを使用しているQGISも見つけました。
GDAL には ArcGIS にはない機能があるため、GDAL を調べています。私が選んだ言語は python です。ここでとる最善の(そして最も簡単な)ルートは何ですか??
ありがとう!
python - GIS: GDAL プログラミングで ArcObjects を使用して、ArcGIS のラスターとベクターを操作するタイミングと理由は?
ArcGIS python ジオプロセシング スクリプトでは実行できない操作をサポートするために、GDAL + python から始めたばかりです。主にラスターやベクターデータの空間モデリング・解析・編集を行っています。
ArcObject 開発が必要な場合と GDAL を使用できる場合とで少し混乱していますか? GDAL にない ArcObjects の機能はありますか? 逆もまた然り?ArcObjects はオンライン ツールの開発と、デスクトップの分析およびモデリングの開発においてより有用であると想定していますが、違いは好みに関係しているのでしょうか? 私の場合、ArcObjects には欠けていると思われる Python のサポートがあるため、GDAL を好みます。
ありがとう!
cygwin - Cygwin gdal ライブラリの読み込みエラー
私はspatialiteライブラリを構築し、次にspatialiteをサポートするgdalライブラリを構築しました。gdal に依存する mapserver の構築も成功しました。リンクには問題ありませんでした。
gdal ユーティリティを実行しようとすると、次のようになります。
しかし、すべて問題ないようです:
cyggdal-1.dll を現在のフォルダーにコピーすると、次のようになります。
では、「?」とは何ですか? 図書館?
これは何 "???" ? この問題を解決するには?
python - GeoTIFF を JPEG に変換し、Python で GeoTIFF ヘッダーを抽出する
私は、GeoTIFF ファイルを読み込む Python スクリプトを作成しています。GeoTIFF を静的 JPEG (サイズがはるかに小さい) に変換し、GeoTIFF ヘッダーを含む別のテキスト ファイルを作成します。
Python GDAL API を使用して、スクリプトを取得して GeoTIFF ファイルを開き、 、 、 などの詳細を出力RasterXSize
できRasterYSize
ますRasterCount
。
問題はJPEGの保存にあります。私はその方法を調査しましたdriver.CreateCopy()
が、空白で開くことができない非常に大きな JPEG ファイルを作成するだけです。
また、ファイルに保存できるすべての GeoTIFF ヘッダーを取得する方法はどれですか?
私は GeoTIFF や GDAL の専門家ではありません。
python - GeoTIFF ファイルから緯度と経度を取得する
Python で GDAL を使用して、GeoTIFF ファイルの緯度と経度を取得するにはどうすればよいですか?
GeoTIFF には座標情報が保存されていないようです。代わりに、XY 原点座標を格納します。ただし、XY 座標は、左上隅と左下隅の緯度と経度を提供しません。
この問題を解決するには数学を行う必要があるようですが、どこから始めればよいかわかりません。
これを実行するにはどのような手順が必要ですか?
これにはGetGeoTransform()
メソッドが重要なのはわかっていますが、そこからどうすればよいかわかりません。
python - Python 用 GDAL のインストール
http://trac.osgeo.org/gdal/wiki/GdalOgrInPythonの指示に従って、Windows XP マシン (現在インストールされている Python 2.6) に Python 用の GDAL をインストールしようとしています(100 の他の場所にミラーリングされているように)。GDAL ソース (または Windows バイナリ) と python バインディングの両方が必要だと書かれています。Python バインディングは、Python Cheeseshop ( http://pypi.python.org/pypi/Python_GDAL/1.3.1 ) からダウンロードできます。このページにダウンロード リンクが表示されず、他の場所で python バインディングを見つけることもできません。見つけることができるすべての指示は、同じチーズショップ ページを指しているようです。これは、恥ずかしいほど単純なものが欠けているか、バインディングファイルが消えているようです。それについて何か考えはありますか?ありがとう。
gis - GIS ファイルでの道路トポロジの表現
私は今、自分の仕事で新しいプロジェクトで GIS を始めたばかりです。そのため、私はまだこのすべてに慣れていません。私は GDAL を使用して、以前の米国国勢調査の土地調査の TigerLine Shape ファイルを操作しています。これらのファイル内には、(とりわけ) 道路の緯度/経度の位置を表すポリライン セットがあり、道路の名前を見つけることができます。私が見つけることができなかったのは、車線、信号機、そしておそらく最も重要なこととして、すべてがどのように接続されているかというトポロジーです. たとえば、トポロジは、高架道路が下の道路に直接接続されていないことを教えてくれます (ポリラインが明らかに交差していても) が、交差する道路は交差点で接続されています。トポロジは、トラフィックの方向も教えてくれます。
スーザン (私の Garmin GPS) が息をのむようなイギリス訛りで、どの車線に入るべきか、町を横切って目的地に行く方法を教えてくれるので、これらのものが存在するに違いないことがわかりました。彼女は高架道路で左に曲がるように私に決して言わないので、明らかにトポロジーを認識しています。この情報は GIS ファイルにどのようにエンコードされているのでしょうか? さらに良いことに、この例はどこにありますか?
ありがとう!
python - インストールされている GDAL/OGR のバージョンを Python から取得するにはどうすればよいですか?
インストールされている GDAL/OGR のバージョンを Python から取得するにはどうすればよいですか?
gdal-config
私はこのプログラムを認識しており、現在以下を使用しています。
ただし、Python API 自体を使用してこれを行う方法があると思われます。サイコロ?
shell - gdalinfo - データの出力を一時停止する方法
私はGDALを使用しています。コマンドプロンプトで、私はやっています
それは機能しますが、それは巨大なファイルであるため、コマンドは多くの情報を提供します. 私が興味を持っているのは、始まりに近いものだけです。コマンド プロンプトでは、最後の 1000 行ほどの情報までしかスクロールできません (約 100,000 行ほど必要です)。これどうやってするの?