問題タブ [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.
django - MacOSXでのビルドアウトによるGDALのインストール
MacOSXのビルドアウトを介してGDALをインストールしようとしています。私は次の設定を持っています:
私は他の多くの構成を試しましたが、私が持っているのは次のエラーだけです:http: //pastebin.com/s0WxfnUu
手がかりはありますか?
r - rgdalは大きなマルチバンドラスターを効率的に読み取ります
rgdalパッケージを使用してRの画像分類スクリプトに取り組んでいます。問題のラスターは、トレーニングデータチャネル、検証データチャネル、および26のスペクトルデータチャネルの28のチャネルを持つPCIDSKファイルです。目的は、トレーニングデータチャネルでゼロではない各ピクセルの値と、26バンドの関連するスペクトル値を含むデータフレームにデータを入力することです。
Python / Numpyでは、画像全体のすべてのバンドを多次元配列に簡単にインポートできますが、メモリの制限により、Rの唯一のオプションは、このデータをブロックごとにインポートすることであるようです。これは非常に低速です。
メモリを使い果たすことなく同じことを行うためのより速く/より良い方法はありますか?
このトレーニングデータが収集された後の次のステップは、要求されたツリーの数に応じて、大量のメモリを必要とする分類子(randomForestパッケージ)を作成することです。これは私の2番目の問題につながります。それは、トレーニングデータによってすでに占有されているメモリの量を考えると、500本の木のフォレストを作成することができないということです。
より多くのメモリを割り当てる方法はありますか?私は何かが足りないのですか?ありがとう...
[編集]Janが提案したように、「ラスター」パッケージの使用ははるかに高速です。ただし、私が知る限り、トレーニングデータの収集に関する限り、メモリの問題は解決されません。これは、最終的にはデータフレーム内のメモリ内にある必要があるためです。
したがって、これははるかに高速です(そして必要なコードは少なくなります)が、分類子を作成するのに十分な空きメモリがないという問題は解決されません...これを達成できる「ラスター」パッケージ関数は見つかりませんでしたか? ?ありがとう...
windows-xp - Windows XP でソースから GDAL 1.8 をビルドする方法
Windows XP でソースからGDAL 1.8 ( http://trac.osgeo.org/gdal/wiki/DownloadSource ) をビルドする方法を知っている、または指示を持っている人はいますか? このバージョンの Windows 実行可能ファイルが見つかりません (まだ 1.6.3 でしか利用できません)。他のソフトウェアを伴う肥大化したバージョンを探しているわけではないことに注意してください。
編集:以下のリンクのいくつかにある古い指示を試しましたが、まったく役に立ちません。これで成功した人は、明確な手順を示すことができますか (バージョン 1.8 が利用可能になったため、そのバージョンをビルドする手順はさらに優れています)。
gis - GDAL、FDO、OGR の関係は?
ドキュメントはシンプルでプロフェッショナルです。しかし、これらのオープン ソース プロジェクト間の関係についてはあまり言及されていません。いつどちらを使用する必要がありますか? そして、どれがどのシナリオに適していますか?
これらのプロジェクトに精通している GIS 開発者であれば、説明できますか?
python - gdalinfoが機能しない
gdalinfoがPythonスクリプトで機能しない問題が何であるかを誰かに教えてもらえますか?osgeoからすべてのパッケージをインポートしましたが、gdalを除く他のすべての関数は機能します
gdal - Linuxにgdal-configをインストールする
ネット全体を検索すると、取得するためのガイドが見つかりませんでしgdal-config
た。
私はyumを持っていますが、yumは持っていませんgdal-config
、私はすでにインストールしていgdal
ます。
シェルでこれを実行できる必要がありgdal-config
ます。コマンドが見つからないというエラーは発生しません。
私のディストリビューションはFedoraです。私は持っていませんapt-get
。
r - foreach の謎のエラー
foreach への最初の進出で、次のエラーが発生しました。
ワーカーごとに 1 つ取得します。
doMC/multicore バックエンドを使用しています。
最初は、これは foreach 呼び出し内の関数が副作用としてコンソールに送信しようとしていたテキスト進行状況バーが原因だと思っていましたが、それをオフにしてもエラーが発生します。エラーにもかかわらず、評価は続行され、すべてのハムスターが実行されているように見えます。内部の関数は、library(raster) の
reclass() calc() です。これが何を意味するのか、誰にも推測できますか?出力が有効かどうかを確認するのを待っている間に尋ねようと思いました。
アップデート
コードの核心は次のとおりです。
慣れていない場合はlibrary( raster)
、地理空間ラスター データ セットをメモリに取り込まずにやり取りするための巧妙なメカニズムが提供されます。関数は、データをブロックごとに読み書きします。この場合、ワーカーはすべて同じソース データから読み取りますが、個別の出力ファイルに書き込みます。このファイル I/O が、上記で報告された (一見無害な) エラーと関係があるのだろうかと思います。
これで、期待どおりの新しいファイルがすべて吐き出されましたが、コンソールに次のように表示されます。
コアが静かであるという事実にもかかわらず、インタープリタープロンプトは再表示されません。ファイル I/O がうまくいかないというもう 1 つの手がかりだと思います。何かご意見は?
python - GDAL 1.6.1 で CFloat64 ENVI ファイルを作成する際の問題
GDALでENVI CFloat64ファイルを書き込もうとしています:
しかし、配列をバンドに書き込むことはできoutfile.GetRasterBand(1).WriteArray(a, 0, 0)
ませoutfile
んNone
。ただし、空のファイルは作成されます。私が間違っていることは何ですか?
編集:ENVI Float32ファイルを読み書きできるように指定する必要があるため、ドライバーはそこにあります。書けないのはCFloat64だけ…
python - Python で問題をインポートする
私はPythonで超初心者で、Pythonで行われたオープンソースアプリを展開しているだけで、次のようになっています:
ImportError: cannot import name DataSource on from django.contrib.gis.gdal import DataSource
ただし、これは問題ありません。
import django.contrib.gis.gdal
私の現在の環境設定は次のとおりです。
- Linux
- /opt/python にインストールされた Python 2.7
- 「/opt/python/bin/easy_install GDAL」のような easy_install 経由でインストールされた GDAL
- #3を実行すると、「/opt/python/lib/python2.7/site-packages/GDAL-1.7.1-py2.7.egg-info」にインストールされたように見えます
誰かが私をここに案内してくれませんか?
import django.contribs.gis.gdal
できるのに、どうしてDataSource
輸入できないのですか?DataSource
GDALライブラリの一部でもあると思いますか?
gis - 位置情報と強度を含むテキスト ファイルを視覚化する
位置データ (9 列目と 10 列目) と強度 (20 列目) を含む ASCII テキスト ファイルがあります。
テキスト ファイルに多くの行が含まれている 10k+
GDAL を使用してこれを視覚化しようとしていますが、続行する方法がわかりません。
アイデア?