問題タブ [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.
python - arcpyを使用せずにPythonでサポートされていないタイプのフィオナを処理するには?
ArcGIS の GIS データを .gdb ファイルで使用するプロジェクトに取り組んでいます。これには fiona/geopandas を使用し、そのデータをいくつかの機械学習ライブラリで使用したいと考えました。一部のレイヤーには、サポートされていないタイプが含まれています。これについては、こちらhttps://github.com/Toblerity/Fiona/blob/master/fiona/_geometry.pyxで言及されています。
より具体的には、レイヤーを開いてインデックスを作成した後、 UnsupportedGeometryTypeError: 11 を取得しました。有効なタイプを持つインデックスもあれば、そうでないインデックスもあります。
例:
現在、私は mac で作業していますが、問題が解決する場合は Linux ディストリビューションに切り替えることができます。ArcGIS Server などのライセンスが必要なので、無料のライブラリを使用し、arcpy を避けることを好みます。
これらのフォーマットをどのように扱うことができますか? おそらく追加のドライバーまたは別のライブラリですか?ありがとう。
geopandas - Geopandas to_file() は fiona.drivers() に関するエラーを返します。これを回避することは可能ですか?
データベースから WKT と座標を取得するために geopandas を使用しています。
to_file() を使用すると、次のエラーが表示されます。
C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\site-packages\geopandas\io\file.py:108: FionaDeprecationWarning: 代わりに fiona.Env() を使用してください。fiona.drivers() を使用:
これを回避して、強制的に to_file() に fiona.Env() を使用させることは可能ですか、それとも geopandas が更新されるのを待つ必要がありますか?
関連する geopandas github の問題: https://github.com/geopandas/geopandas/issues/845