問題タブ [geopandas]

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

python - mapinfo ファイルを geopandas にロードする方法

これは答えるのが簡単な質問だと思いますが、mapinfo mid/mif ファイルを geopandas にロードするにはどうすればよいですか?

.shp ファイルを読み込んで操作するのは簡単ですが、どのコードを使用すればよいかわかりません。

私が試しているデータの例をいくつか示します: http://www.stoke.gov.uk/ccm/content/business/general/open-geospatial-consortium-data-catalogue.en

ジオメトリをテストしようとしましたが、次のことが示されています。

しかし、データをプレビューしようとすると、空のデータフレームが表示されます:

次に何をする必要があるかを考えるのに少し迷っています。

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

python - 形の整ったポリゴンを使用したマッピング

次のコードを機能させるのに途方に暮れています。何らかの理由で、GeoPandas *.plot() は機能しませんが、いくつかの単純なプロットには Pandas と GeoPandas の両方を使用したいと考えています。

GeoPandas から Shapely オブジェクトを取得して、ベースマップにプロットしようとしています。問題は、ポリゴンがプロットされないことです。GeoPandas.geometry からそれらを反復処理し、それらを軸コレクションに追加してから、plot() を使用しますが、役に立ちません。ベースマップは正常に動作しているようで、コードはエラーを出していませんが、ポリゴン (郡) は表示されません...

お手伝いありがとう!

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

python - ループ内のファセット - 軸への df.plot の割り当て

ループによるファセットに関するこの質問からのデータに基づいて、 を呼び出してax = df.plot(kind='bar')、生成されAxesSubplotたオブジェクトを特定の軸位置/座標に割り当てることができるかどうか疑問に思っていましたか? (ファセット行 1、列 1、2、3 など...)?

私が質問している理由は、バー プロット自体をファセットするためではなく、geopandasライブラリを使用してマップを作成するためです。棒グラフで機能する場合は、geopandas geodataframe.plot() 呼び出しでも機能する可能性があります。軸自体からマップをプロットすることはできないため、逆の方法でプロット呼び出しの副産物として軸を取得し、それをグリッドに適切に配置する必要があるようです。

動作しない例 -- ループは実際には疑似です。毎回別のパネルをプロットするために軸インデックスを移動しません (実際、サブプロット呼び出しから軸オブジェクトを上書きします)。ただし、それは私がやりたいことです-サブプロット呼び出しからのプロット呼び出しから生成された軸オブジェクトを軸(座標空間)にマップします)。

ここに画像の説明を入力

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

pandas - Python folium GeoJSON マップが表示されない

geopandas、Pandas、Folium の組み合わせを使用して、Web ページに組み込むことができるポリゴン マップを作成しようとしています。

なぜか表示されません。

私が取った手順:

  1. 議会の境界のために英国の OS から .shp を取得しました。

  2. 次に、geopandas を使用して射影を epsg=4326 に変更し、次の形式の GeoJSON としてエクスポートしました。

    { "type": "Feature", "properties": { "PCON13CD": "E14000532", "PCON13CDO": "A03", "PCON13NM": "Altrincham and Sale West" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.313999519326579, 53.357408280545918 ], [ -2.313941776174758, 53.358341455420039 ], [ -2.31519699483377, 53.359035664493433 ], [ -2.317953152796459, 53.359102954309151 ], [ -2.319855973429864, 53.358581917200119 ],... ] ] ] } },...

それから私がやりたいことは、これを次の形式の構成要素のデータフレームでメッシュ化することです.dty:

mapf からの出力は次のようになります。

mapf.json_data

mapf.create_map() 関数は正常にマップを作成しますが、ポリゴンはレンダリングされません。

どのようなデバッグ手順を実行する必要がありますか?

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

python - メインの Python インストールでモジュールをインポートする際のエラー: モジュールは存在しない venv Python から呼び出されます

私は、端末 (MacOSX) から開始された IPython インタープリターでipython+だけで作業していenterます。をインポートしようとするとpandas、次のエラーが表示されます。

そのエラーの最初の行は、Python が以前に削除したフォルダー内の venv で pandas を探していることを示しています。geopandas をインポートしようとすると、同様のエラーが発生します。

私のPythonのインストールは自作のものです。ターミナルで実行するwhich pythonと、次のようになります。

ライブラリをインストールしていますpip install a_library

私は何をすべきか?

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

python - GeoPandas でジオメトリ間の交差数を取得する

GeoPandas オブジェクトを使用して 2 つのジオメトリ間の交差の数を取得することは可能ですか? つまり、別の GeoDataFrame 内の各ポリゴンと交差する 1 つの GeoDataFrame 内のポリゴンまたはライン ストリングの数を数えたいと考えています。GeoPandas のドキュメントを参照しているときにこれを行う簡単な方法はわかりませんでしたが、下位レベルのツールに移る前に確認したいと思いました。

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

python - geopandas と geopy のジオコーディング エラー

geopandas docsに従って、文字列のリストをジオコーディングしようとしていますが、エラーが発生しています。

私の環境

私はやろうとしています

次のエラーが表示されます

ドキュメントで googlev3 がデフォルトのプロバイダーであると書かれているのに、なぜ MapQuest を実行しようとしているのかわかりません。Python 2.7でも同じエラーが発生します