問題タブ [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 - Pythonサブプロセスの起動は、ランチャーによって動作が異なります
Python2.6からPython2.5を起動しようとしています。この理由は、私が使用しようとしているコンパイル済みライブラリ(GDAL)が、別のプログラム(ArcGIS)で配布されているPythonのバージョンではサポートされていないためです。
これが私がやろうとしていることです。main.py
Python 2.6のファイル:
gdal_python_exec.bat
は、いくつかの環境変数を設定しながら、必要な2.5バージョンのPythonを起動するWindowsバッチスクリプトです。
import_tests.py
gdalをインポートしようとします:
main.py
DOSコマンドラインでpython.exe main.py
(これはArcの2.6バージョンのPythonです)として実行すると、問題なく動作します。import_tests.py
ただし、同じスクリプトをメインアプリケーション内の「ツールボックス」として追加し、そこから起動すると、ファイル内のGDALライブラリの「DLLが見つかりません」というメッセージが表示されます。
subprocess
別のPythonインタープリターを起動するモジュールがある場合、これはどのように発生しますか?何が起こっているのかについてのアイデアはありますか?
編集os.environ['PATH']
:変数が両方の呼び出しで同じであることを確認できます。
Edit2:C:\Program Files\ArcGIS...\Bin
ディレクトリに私のPythonバインディングと互換性のないdllが含まれていました。Windowsは最初にcwdを検索し、そのdllを読み込もうとしましたが、失敗し、「dllが見つかりません」というエラーが報告されました。
r - Mac OS X Lion に rgeos と rgdal をインストールする際の問題
rgeos パッケージ (および rgdal) パッケージをインストールしようとしています。OS x 10.7.1 を実行している macbook pro があり、R の最新バージョンである 2.13.1 を使用しています。このサイトの指示に従っています: http://lostingeospace.blogspot.com/2011/08/rgeos-on-macos-x.html
http://www.kyngchaos.com/software:frameworksから最新の GDAL 完全フレームワーク 1.8 をインストールし、CRAN からソース ファイル rgeos_0.1-8.tar.gz をダウンロードしました。
ターミナルで、指示に従って次のように入力します。
徹底的にするために、出力全体を次に示します。
rgdal のインストールでもまったく同じ問題が発生します。
私は本当にプログラマーではありません....私が何をすべきか知っている人はいますか?
ありがとう!
ios - サーバーから MKMapKit オーバーレイ タイルを読み込んでいます
Apple のサンプル コード TileMap は、gdal2tiles を使用してラスター イメージ オーバーレイを追加する方法を示すのに優れていますが、デバイスにタイル ディレクトリがあるかどうかに依存します。Web からファイルをロードするようにコードを適応させる最善の方法は何ですか?
最初に行うことの 1 つは、タイル フォルダーのディレクトリ構造を列挙して、利用可能なタイルを見つけることです。リモート サーバーに対してこのディレクトリの列挙を行う同様の方法はありますか?
助けてくれてありがとう
python - GDAL を使用してラスターの解像度を変更するにはどうすればよいですか?
GDAL ラスター データセットの解像度を変更する最良の方法を探しています。
たとえば、ピクセル サイズが (30, -30) のラスターがあり、ピクセル サイズを (5, -5) に変更して、特定のピクセルのすべての値を出力ラスターに補間したいと考えています。
したがって、入力ラスターの各ピクセルに対して、出力ラスターに 36 個のピクセルがあり、すべて同じ値を共有する必要があります。
を実行するgdalwarp -tr 5 -5 inputRaster.tif outputRaster.tif
と、まさに探している結果が得られるので、GDAL 関数を使用してこの機能を複製できるはずだと思います。
可能であれば、Python の Subprocess クラスへの呼び出しを使用することは避けたいと思います。
r - RStudio での rgdal の読み込みに関する問題
(0.94.110) ではrgdal
ロードできないのに (2.13.2) ではロードできないのはなぜですか?RStudio
R
[余分な情報を削除するために編集]
しかし、RStudio では:
[再度、編集]
なぜこれが起こっているのか知っている人はいますか?RStudio
私が知らないデフォルトのようなものはありますか?
次のコマンドを使用してインストールされ、KyngChaos ( GDAL Complete フレームワーク)rgdal
が既にインストールされていることに注意してください。
c++ - GDAL/OGR ライブラリを使用した 2D 地理参照ラスター データ配列からのラスター データ再投影
ハッピーウィークエンド!
2D 地理参照ラスター データ (データ型が "unsigned char") の配列があります。GDAL/OGR ライブラリを使用して再投影を行うためのデータ ソースとして使用したいと考えています。「GDAL Warp API チュートリアル」の Web ページ ( http://www.gdal.org/warptut.html ) では、すべてのサンプルが GDAL/OGR でサポートされているラスター ファイルを開くことから始まるようです。2D 配列をファイルに保存して再度開かずに、「GDALDataset」と 2D 配列の関係を設定するにはどうすればよいですか?
どうもありがとうございました!
django - アップロードされた KML ファイルを GeoDjango で処理する方法
kml ファイルを geoDjango アプリケーションにインポートする cmd ライン ルーチンを作成しました。これは、ローカルに保存された KML ファイル パスを (データソース オブジェクトを使用して) フィードすると正常に動作します。
今、同じことを達成するために、Web ファイルのアップロード ダイアログを作成しています。これは私が持っているコードの始まりです。問題は、GDAL DataSource オブジェクトが Djangos UploadedFile 形式を理解していないように見えることです。これはメモリに保持され、期待どおりのファイル パスではありません。
UploadedFile を通常のファイルに変換し、パスを介してこれにアクセスするための最良の戦略は何でしょうか? 処理後にファイルを保持したくありません。
python - PythonGDALパッケージは回転したラスター画像を正しく処理しません
Python GDALパッケージを使用して、さまざまな形式(ENVI、GeoTIFF、ERDAS Imagine、PCI Geomaticsなど)間でラスター画像を変換しています。私の画像はUTM、WGS-84で、パス指向、つまり北から上に回転しています。GDALで変換した後、回転は常に失われ、画像の向きが正しくないことがわかりました。PythonでCreateCopyメソッドを使用して変換を行っています。たとえば、
newDataset = driver.CreateCopy(new.name、oldDataset)
アドバイスをいただければ幸いです。ありがとう、
モート
python - どこから始めますか?x、y、zデータを使用して建物の区画を表示する
ビルダーのレベルを使用して、110'x 150'の建物の区画でx、y、z座標を取得しました。それらは等間隔の行と列ではなく、ランダムに配置されます。
マッピングに関する多くの情報を見つけました。GISについて学ぶのを楽しみにしています。そして、そこにある多くの無料ソフトウェアユーティリティの使い方。
どこから始めればいいですか?
これでデータはcsvファイル形式になりましたが、変更できます。
持っている情報を「シェープファイル」またはラスター形式にしたいと思っているようです。
フォーマットを調べてこれを行うことができたと思いますが、プロセスのこの部分の適切なユーティリティに出くわしたことがないようです。
ありがとうピーター