問題タブ [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.
python - Geopandas Spatial Joins - geopandas.tools をインポートできない
私は現在、Pandas と ArcPy の組み合わせを使用して、Python で GIS 作業を行っています。私は最近 Geopandas について聞いたので、基本的なジオプロセシング操作 (ポイントとポリゴンの空間結合、ポリゴンの交差など) のための ArcPy の代替としてこれを使用する方法を学ぶことに興味があります。
Geopandas とその依存関係 (gdal、shapely、fiona、pyproj) をインストールしました。
空間結合に関する Geopandas のチュートリアル ( http://nbviewer.ipython.org/github/geopandas/geopandas/blob/master/examples/spatial_joins.ipynb )を見つけました。ジオデータフレーム」.
最初の 4 行は、必要なモジュールをインポートします。
これらの行のうち 3 行は正常に実行されますが、4 行目は実行されません。次のインポート エラーが表示されます: 「ImportError: ツールという名前のモジュールはありません」
何がうまくいかないかについての提案はありますか?依存関係のインストールでエラーになる可能性はありますか?
助けてくれてありがとう!
python - Pandas と GeoPandas のインデックス作成とスライス
GeoPandas と Pandas を使用しています。たとえば、4 列 + インデックス列の 300,000 行のデータフレーム df があります。
ただし、一意の ID はほんの一握りです (~200)
ここに示すものと同様に、各 (緯度、経度) の組み合わせに対して shapely.geometry.point.Point オブジェクトを生成したい: http://nbviewer.ipython.org/gist/kjordahl/7129098 (cell#5 を参照)、データフレームのすべての行をループします。しかし、このような大きなデータセットの場合、ループをより少数の一意の ID に制限したいと考えました。
したがって、特定の id 値、idvalue (つまり、最初の行の 2009) に対して GeoSeries を作成し、それを id==idvalue を持つすべての行に直接割り当てます。
私のコードは次のようになります:
ただし、機能しません-ジオメトリフィールドは変更されません-sc_startのインデックスがdfのインデックスと一致しないためだと思います。
どうすればこれを解決できますか? df 全体を通してループに固執する必要がありますか?
python - Python 3.4: unstack と mplleaflet を使用したダイナミック マップでの等高線プロットの表示
mplleaflet マップの上に等高線図を表示するのに問題があります。これは、マップ上の等高線図の方向を mplleaflet に指示する方法がわからないためだと確信しています。そこで、問題はこれをどうするかです。
以下に、 https ://github.com/jwass/mplleaflet/blob/master/examples/contour.py にあるコードに基づいて、次の簡単な例を作成しました 。
その例の作成者は自分の座標参照系を決定しましたが、私は決定できませんでした。例:
さて、驚くことではありませんが、コマンドを実行すると次のようになります。
世界の空白の地図がポップアップ表示されます - 私の等高線図はどこにも見つかりません。もちろん、これは mycrs
が正しく定義されていないためである可能性が非常に高いです。これを行う方法を知っている人はいますか、それとも Python でパラメータを設定する方法を考え出すことさえできますか? また、これを行う方法に関する Python のドキュメントはほとんどないことも付け加えておきます。
一番、
マット
ps Windows 7 で Python 3.4 を実行していますが、 https://github.com/jwass/mplleaflet/blob/master/examples/contour.pyの例を動作させることもできませんでした。
python - Geopandas GeoDataFame からのコロプレス マップ
Geopandas GeoDataFrame のポリゴンからコロプレス マップを作成しようとしています。GeoDataFrame 列の 1 つの値の分位数でポリゴンをシンボル表示したいと考えています。さまざまなオプションを見つけ出し、自分のニーズに最適なものを見つけようとしています。これに関するアドバイスは大歓迎です。
Geopandas にはすでにこれを行う能力があるようです: http://nbviewer.ipython.org/github/geopandas/geopandas/blob/master/examples/choropleths.ipynb
多くのドキュメントが見つかりませんが、これは機能します。分位点のカットオフ値を示す凡例を追加できるようにしたいのですが、現在、Geopandas プロットではカテゴリ データに基づく凡例のみが許可されているようです。誰でもこれを回避できますか?
さらに、ポリゴンのアウトライン幅を調整できるようにしたいと考えています。これは可能ですか?
私が遊んでいる代替オプションとして、matplotlib でポリゴン パッチを使用しています。これはもっと複雑に見えますが、カスタマイズするためのより多くのオプションを提供しているようです. 凡例を作成するためにこのルートをたどる必要がある場合は、別の質問をフォローアップして、これまでのコードを含めることができます。
助けてくれてありがとう。
python - GeoPandas プロットの問題
GeoPandas でプロットするときに引数に苦労しています。理解できない何らかの理由で、このエラーが発生します
「facecolor」、「edgecolor」、「linewidth」、およびmatplotlibに渡されるはずのその他の引数とキーワードを使用しようとするとき(私の理解では)。
これが私のコードの例です
私は何か間違ったことをしているかもしれませんが、この例を再現しようとしても:
私はそれを正しく理解できず、それでもタイプエラーが発生します
ご協力いただきありがとうございます
Python 2.7.10 アナコンダ 2.0.1 (x86_64)、Matplotlib 1.4.3、GeoPandas 0.1.1 (pysal 1.10.0、デカルト 1.0.1)