問題タブ [ogr]
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.
r - readOGR() はファイルを開けません
このコードはシェープ ファイルをロードしていないため、次のようなエラーが生成されます。
ディレクトリが正しいことは確かです。最後に / もありませんし、レイヤー名も正しいです。
私が持っている ne_110m_land ディレクトリ ファイル内には、次のようなものがあります。
python - スクリプト ディレクトリ内のファイルをループする
必要なデータを含む shp.file から必要な txt ファイルを作成する次のコードがあります。私は、名前が付けられたいくつかの形状ファイル (profil1.shp、profil2.shp、profil3.shp など) を含むプロファイルと呼ばれるフォルダーを持っています。スクリプトがファイルごとに同じ名前のtxtファイルを作成するようにループを作成する方法を考えていました(たとえば、profil1.shpの場合はprofil1.txtを作成し、profil2.shpはprofil2.txtを作成します)。
編集: コードはファイルを開けませんでしたを返しています。ファイルとそれぞれの名前を含むフォルダーの写真。私が何か間違ったことをしていると仮定しても安全です。
python - ogr Within、Contains、またはその他を使用すると、Python gdal が機能しなくなりました
更新:さらに調査した結果、何らかの形でジオメトリが破損していることが原因であることがわかりました。しかし、私が実行しても:
クラッシュの原因となっています。そのため、確認方法がわかりません。
線がポリゴン内にあるかどうかをテストしようとしています。シェイプリーを使用すると、速度を除いて非常にうまく機能します.1万本の線があり、ポリゴンでも同じです。私はogrがこれをより速く行うことができるかどうかをテストしたかったのですが、それを機能させることができませんでした.
行の何が問題なのですか?:
両方の Windows 7 マシンで、常に python.exe が機能しなくなります... 問題の署名:
または、他のより高速な方法または shapely を使用してこれの速度を向上させる方法はありますか?
c++ - 「OGRRegisterAll」への未定義の参照
シェープファイルを読み取る gdal プログラムを作成しようとしていますが、ドライバーの登録がうまくいかないようです。これがコードです。ヘッダーファイルの関数が、ソースファイルを含めた後でも利用できない理由がわかりません。
これを実行すると: g++ demo.cpp
、次のエラーが表示されます。
Cバージョンを試すと、次のようになります。
更新 私はUbuntu 15.04 64ビットを使用しています。aptを使用してすべてのパッケージをインストールしました:
ubuntugis ppaも追加されており、ubuntugis ppaからではなくqgisリポジトリからのqgis 2.10がインストールされています。
python - Python GDAL/OGR - KML ヘッダーを取得する
Python の GDAL/OGR を使用して KML 名および/または説明フィールドを取得する方法はありますか? 全体ではなく、個々のレイヤーのフィールドを簡単に取得できます。
コードは次のとおりです。
KML の名前/説明フィールドを取得する最良の方法は何ですか?