問題タブ [fiona]

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 投票する
3 に答える
2804 参照

c++ - Python cpl_error.h に Fiona をインストールする際の問題: そのようなファイルまたはディレクトリはありません

私は geopandas を 2 つの異なる方法でインストールしようとしました:pip install geopandasまたは複製によって

どちらの場合も、インストール ファイルsetup.pyがしばらく実行された後、次のエラー メッセージが返されます。

fionaPython が地理空間データを読み取ることができるよう に、 OGRへのインターフェイスです。cpl_error.h行方不明のようです。私に何ができる?

0 投票する
0 に答える
144 参照

python - orderdict変数データからfloat string int型と長さを推定する

OK、これは一種の奇妙な質問です。データとスキーマの入力として orderdict リストを取る fiona (gis) を使用しています。スキーマはフィオナに変数の名前を伝え、フィオナに応じた型があります。結合後のデータは pandas にあります。順序付けられた辞書またはリストでデータを出力できます。しかし、そこから、自動化を使用して fiona にデータのタイプの長さを推定する方法を教えてください。messeytables にはこのようなものがありますが、これは csv 用であり、開始するのには適していないようです。これは 1 つの orderdictdict の例ですが、たくさんのデータがあります。fiona を使用して、それが得意とする GIS を実行しています。

これはpythonマッピングです

これはスキーマがどのように見えるかであり、リストにすることもできます

OrderedDict([(u'scalerank', 'int:4'), (u'featurecla', 'str:30'), (u'labelrank', 'float:16.6'), (u'sovereignt', 'str :254'), (u'sov_a3', 'str:254'), (u'adm0_dif', 'float:16.6'), (u'level', 'float:16.6'), (u'type', 'str:254'), (u'admin', 'str:254'), (u'adm0_a3', 'str:254'), (u'geou_dif', 'float:16.6'), (u'geounit ', 'str:254'), (u'gu_a3', 'str:254'), (u'su_dif', 'float:16.6'), (u'subunit', 'str:254'), (u 'su_a3', 'str:254'), (u'brk_diff', 'float:16.6'), (u'name', 'str:254'), (u'name_long', 'str:254'), (u'brk_a3', 'str:254'), (u'brk_name', 'str:254'), (u'brk_group', 'str:254'), (u'abbrev', 'str:254'), (u'postal', 'str:254'), ( u'formal_en', 'str:254'), (u'formal_fr', 'str:254'), (u'note_adm0', 'str:254'), (u'note_brk', 'str:254') , (u'name_sort', 'str:254'), (u'name_alt', 'str:254'), (u'mapcolor7', 'float:16.6'), (u'mapcolor8', 'float:16.6' ')、(u'mapcolor9'、'float:16.6')、(u'mapcolor13'、'float:16.6')、(u'pop_est'、'float:16.6')、(u'gdp_md_est'、'float :16.6'), (u'pop_year', 'float:16.6'), (u'lastcensus', 'float:16.6'), (u'gdp_year', 'float:16.6'), (u'economy', '文字列:254'), (u'income_grp', 'str:254'), (u'wikipedia', 'float:16.6'), (u'fips_10', 'str:254'), (u'iso_a2', ' str:254'), (u'iso_a3', 'str:254'), (u'iso_n3', 'str:254'), (u'un_a3', 'str:254'), (u'wb_a2' , 'str:254'), (u'wb_a3', 'str:254'), (u'woe_id', 'float:16.6'), (u'adm0_a3_is', 'str:254'), (u' adm0_a3_us', 'str:254'), (u'adm0_a3_un', 'float:16.6'), (u'adm0_a3_wb', 'float:16.6'), (u'大陸', 'str:254'), ( u'region_un', 'str:254'), (u'subregion', 'str:254'), (u'region_wb', 'str:254'), (u'name_len', 'float:16.6') , (u'long_len', 'float:16.6'), (u'abbrev_len', 'float:16.6'), (u'tiny', 'float:16.6'), (u'homepart', 'float:16.6')])]

ordereddict への pandas の出力'), (u'sov_a3', u'AGO'), (u'adm0_dif', 0.0), (u'level', 2.0), (u'type', u'主権国'), (u'admin ', u'アンゴラ'), (u'adm0_a3', u'AGO'), (u'geou_dif', 0.0), (u'geounit', u'アンゴラ'), (u'gu_a3', u'AGO '), (u'su_dif', 0.0), (u'サブユニット', u'アンゴラ'), (u'su_a3', u'AGO'), (u'brk_diff', 0.0), (u'name' , u'Angola'), (u'name_long', u'Angola'), (u'brk_a3', u'AGO'), (u'brk_name', u'Angola'), (u'brk_group', None ), (u'abbrev',u'Ang.'), (u'postal', u'AO'), (u'formal_en', u"アンゴラ人民共和国"), (u'formal_fr', None), (u'note_adm0', None )、(u'note_brk'、なし)、(u'name_sort'、u'Angola')、(u'name_alt'、なし)、(u'mapcolor7'、3.0)、(u'mapcolor8'、2.0)、 (u'mapcolor9', 6.0), (u'mapcolor13', 1.0), (u'pop_est', 12799293.0), (u'gdp_md_est', 110300.0)mapcolor13', 1.0), (u'pop_est', 12799293.0), (u'gdp_md_est', 110300.0)mapcolor13', 1.0), (u'pop_est', 12799293.0), (u'gdp_md_est', 110300.0)

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

python - Shapelyを使用して内部ポリゴン座標を抽出する方法は?

私は Shapely に慣れていません (しかし熱心です)。最近、ちょっとした道のりを発見しました。

フィオナ経由で読み込んでいるポリゴン シェープファイルがあります。このシェープファイルには、ポリゴンとマルチポリゴンの両方のアイテムが含まれており、その中のすべての座標 (つまり、外部と内部の両方) の各フィーチャに対して配列を作成する必要があります。特に、2 つのポリゴン アイテムには内部リングがあります (そしてそれらは有効です)。

ポリゴン/マルチポリゴンの外部座標へのアクセスに問題はないようですが、内部座標については何も取得していません。

ここで新しいアプローチを取る必要がありますか (つまり、LinearRings)...?

0 投票する
0 に答える
260 参照

python - 住所テーブルのジオコーディング: フィオナ コレクションを Python 辞書に読み込むのに時間がかかる

ポイントシェープファイルを Fiona コレクションに読み込みました。シェープファイルには、920 万点のポイントが含まれています。ポイントには、テキストの住所と郵便番号が含まれます。約500万のアドレスを持つ別のテーブルがあります。ポイントの座標をこのテーブルに結合したい。

Fiona コレクションを Python ディクショナリに読み込もうとしていますが、条件を満たさないレコードの一部を除外しています。私のプロセッサは 3.2Ghz で動作し、16Gb の RAM を搭載しています。読み取りには 1 時間以上かかりました。結果の辞書は大きすぎて役に立たないと思います。私のアプローチに従って:

全体として、私が望むのは、それぞれの座標で住所のテーブルをジオコーディングすることです。これを行う簡単な方法は何ですか?

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

python - OSX 10.9にフィオナをインストールする際のエラー

fiona のインストールに問題があります。

fiona の公式ドキュメント ( https://github.com/sgillies/fiona ) と以下の関連スレッドをフォローしました。

Python cpl_error.h に Fiona をインストールする際の問題: そのようなファイルまたはディレクトリはありません

pip install shapely に問題はなく、brew install gdal を使用しました。コマンド pip install fiona を使用すると、いくつかのエラーが発生します

などの gdal-config に関する警告と同様に"Failed to get options via gdal-config"

問題の原因となっている gdal-config の場所に問題があるのではないかと心配しています。brew install を使用する前に、QGIS で使用するために kyngchaos で GDAL を以前にインストールしていた可能性があると思います。

どんな洞察も大歓迎です。fiona のインストールで問題が発生したのは私だけではないと思いますが、Google 検索だけではまだ解決策を見つけることができませんでした。

0 投票する
0 に答える
1159 参照

python - フィオナのスキーマの問題

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

python - fiona によって呼び出される「.c」ファイル。それらをインポートする方法は?

今日フィオナをダウンロードしました。「import fiona」を使用して Python にインポートしようとすると、次のエラーが発生します。

site-packages フォルダーをチェックインしましたが、ogrex は "C" ファイルです。必要がないかどうかを確認するためにインポートをコメントアウトしようとしましたが、もちろんこれは別のエラーをスローしました.

具体的には、このインポート エラーを解決するにはどうすればよいですか?

より一般的には、Python ライブラリへの C ファイルのインポートに関するエラーをどのように解決しますか?

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

python - ラインとポリゴンの交点座標

Python、Shapely、Fiona を使用しています。ライン シェープファイルとポリゴン シェープファイルの 2 つのシェープファイルが利用できることを考慮してください。

交点 (Q マークで示される) とそれぞれの座標で構成される最終結果のシェープファイルを取得する方法は??

ここに画像の説明を入力

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

python - Windows 7 64 ビットでの Shapely モジュールのインストール。

Pythonを使用してプログラムで空間結合を行いたいと思います。https://pypi.python.org/pypi/Shapelyから(Windows 7 64ビット)PCに格好良くインストールしようとしました 。Python シェルで import shapely を実行すると、動作します。しかし、shapely.geometry import Point から実行すると、no module found エラーが発生します。この懸念について誰か私を導いてくれませんか?

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

python - Python を使用してシェープファイルがシェープファイルであることを確認する (fiona、ogr)

fiona 1.5.0 で (なぜさまざまなファイル (.dbf や .gdb など) が私の "Not a Shapefile!" (ファイルが .shp でないことをいつでも望んでいる) 警告を出力しないのか混乱しています)終了する前に。

gdbの場合、フィオナがドライバーをサポートしていないというエラーが表示されます(ogrが私を驚かせたため)-およびprintステートメントはありません:

.dbf の場合、実際にこれを取得します。