問題タブ [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.

0 投票する
1 に答える
274 参照

bash - bash / ogrがシェープファイルを出力ディレクトリ内の個々のフォルダに出力するのはなぜですか?

私はbash/ogrを初めて使用しますが、このループがシェープファイルを出力ディレクトリ内の個々のフォルダーに出力する理由を理解できないようです。これが私のコードです:

このファイルには、入力ディレクトリの最後に連結された後にcacti_mexico_names.txt入力ディレクトリから取得される種名のリストが含まれています。.shp誰かがすべてのシェープファイルを取得して直接ogr2ogr出力する方法を教えてくれるなら、それは素晴らしいことです。$OUTPUT

アップデート:

ogr2ogrは最初の引数をディレクトリの名前として扱うため、固定コードは次のようになります。

0 投票する
2 に答える
6329 参照

ios - GDAL/OGRをiOSプロジェクトに組み込む-クイックガイド

問題は次のとおりです 。GDALは、ラスターとベクトルの両方の複雑なGISデータを管理するように設計された素晴らしいオープンソースライブラリです。Mac OS(William Kyngesburye提供)およびその他のプラットフォーム用に完全にコンパイルされていますが、iOS用にはコンパイルされていません。

ネットを閲覧すると、 3年以上前に書かれたpseudogreenの有名なスクリプトから始めて、iOSライブラリの作成に関するトピックに関する(比較的古い)情報を見つけることができます。iPhoneのGDAL/OGRなど、スタックオーバーフローには、追加情報を提供する断片もあります。

この記事は、iOS6とXCode4.5.5を使用したシンプルなiOSアプリでGDAL/OGRを完全に機能的に統合するために行ったすべての手順を網羅することを目的としています。

0 投票する
1 に答える
1582 参照

union - OGR API: ポリゴン ユニオン

三角形分割されたポイントがあり、選択した三角形を使用してポリゴンを作成したいと考えています。私は地理座標系を使用しているので、当然、ベクトル処理を実行するために OGR を選択します。

OGRLayer を (OGRPolygon として) 定義した後、以前に選択した三角形ごとに (OGRLinearRing を介して) OGRPolygon を作成し、それらを 1 つのポリゴンにマージすることを試みます。

その結果、クラッシュまたは空のポリゴンが発生します...

0 投票する
1 に答える
439 参照

boost - OGRLineStringをブーストラインストリングとして登録するには?

boost::geometry::simplifysでメソッドを使用したいと思いOGRLineStringます。OGRPointマクロを介して登録することはできますが:

現在、次のコードを使用できません。

Simplyfy メソッドがコンパイルされず、boost:mpl::eval_if_c に関する何かを示すエラーが表示されますが、これは役に立ちません。

0 投票する
2 に答える
5166 参照

python - 形状ファイルを作成する

2 点を使用してシェープファイル (線) を作成したいと考えています。

私は次のスクリプトを持っています:

私は2つのエラーがあります..

「エラー 1: file.shp ファイルの作成に失敗しました。エラー 4: Shapefile のオープンに失敗しました」

問題が何であるかを知っている人はいますか?誰でも私を助けることができますか?どうもありがとう

0 投票する
3 に答える
7237 参照

python - GDAL でラスターからポイントを抽出

ラスター ファイルと WGS84 lat/lon ポイントがあります。

ラスターのどの値がポイントに対応するかを知りたいです。

GetSpatialRef()ラスター オブジェクトまたはそのバンドの 1 つに を使用しogr.osr.CoordinateTransformation()、ポイントに a を適用してラスターの空間にマップする必要があると思います。

私の希望は、ラスターのバンドにその時点で何があるかを簡単に尋ねることができることです。

ただし、ラスター オブジェクトには、地理的に配置されたポイントにアクセスする方法がないように思われるGetSpatialRef()ため、これを行う方法についてはやや途方に暮れています。

何かご意見は?

0 投票する
1 に答える
2134 参照

python - OGR距離単位

PythonでOGR距離を使用して、点と線の間の最短距離を決定しています。私の結果は、QGISを使用して得られる結果とは完全に異なります。OGRが使用する単位は座標系に依存すると思いますか?OGRが度を使用しているということでしょうか?もしそうなら、どうすればこれらをメートルに変換できますか?私のコードは次のようになります。

0 投票する
2 に答える
2214 参照

python - ポイントジオメトリをリストに変換

ポイントジオメトリを作成する次のスクリプトがあります。このポイントジオメトリを、次のような座標のみを含むリストに変換するにはどうすればよい[258432.79138201929, 1001957.4394514663]ですか?

0 投票する
1 に答える
665 参照

vba - Python / OGRを使用した凸状の四角形ポリゴンの等分分割

4 つの頂点を持つ不規則な多角形 (P) を考えてみましょう。

図に示すように、P をより小さなポリゴンに分割したいと思います。1.左上のポリゴン P、右上のテッセレーションを 2 つ、左下のテッセレーションを 4 つなど

昔は、ArcGIS 9.3 と、Miles Hitchen が作成した VBA マクロを使用してこれを実現していました。VBAコードは次のとおりです。

VBA コードの上部にあるユーザー入力は、ユーザーが各軸に必要なテッセレーションの数をスクリプトに伝えます。

このコードを Python で翻訳するのを手伝ってくれる人はいますか? Python と OGR を使用して同じことを達成したいと考えています。