問題タブ [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 に .e00 ArcGIS ファイルをインポートする方法
このサイトのファイルを操作しようとしています:
ファイルは.e00
形式です。GeoPandas でそれらを開こうとすると、圧縮されているように見えるというメッセージが表示されます。
e00conv または AVCE00 を使用してファイルを解凍し、GeoPandas で開くと、FionaValueError
データセットが見つからないというメッセージが表示されます。
これらのファイルを開いて、使用できる形式にする方法について何か提案はありますか?
を使用して解凍されたファイルをロードできますnp.fromfile
が、ベクターしかありません。
python - パンダの緯度/経度ポイントを変換し、それらがいくつかの境界ポリゴンに収まるかどうかを確認する方法は?
df
次のようなPandas データフレームがあります。
poly
いくつかのポリゴンを含む Geopandas データフレームもあります。ここで、ポリゴン内df
にあるポイントのみをプロットしたいと思います。だから私は次のようなことができるはずです、どこにあるのは Shapelyです。しかし、私は何か間違っています。poly.intersects(p)
p
Point
緯度/経度ポイントを含むデータフレームを渡し、それらをオーバーレイしてプロットする最良の方法は何poly
ですか? 最小/最大の緯度/経度の範囲を定義できることに注意してください。ただし、ドットpoly
は (より大きな) バウンディング ボックスの外側ではなく内側にも出力されます。
python - Python2でgeopandasを使用してマルチポリゴンを移動する方法
私は Python の GIS ワールドの初心者です (geopandas、shapely など)。マルチポリゴンを上に「移動」する必要がありますが、その方法がわかりません。
問題
出力:
ご覧のとおり、「カナリア諸島」の島々はスペインの他の地域から離れています。より小さな数字が必要です。色が重要であることを考慮して、各郡の収入平均を表しています。
それが役立つ場合:
注: 郡が欠落しているため、この郡のデータがありません。
たとえば、最初の試みはポリゴンの座標を変更しようとすることでした。たとえば、次のような方法を見つけようとしました: canarias.coords + (-3,-4) しかし、マルチポリゴンの座標にアクセスして実行する方法が見つかりませんでしたそれ。
助けていただければ幸いです。
PS: 私の英語でごめんなさい :-/