問題タブ [geoviews]
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 - Geoviews: UK コロプレスでオーバーレイされたマップ タイルが正確に位置合わせされない
~107K
DataFrame としてロードした Office of National Statistics Postcode Lookup ファイルに基づく行 csv がありますdf
。
(このリンクは元の ONS ファイル用であり、変更したものではないことに注意してください)
https://ons.maps.arcgis.com/home/item.html?id=4f71f3e9806d4ff895996f832eb7aacf
の最初の 25 行df
:
データ型:
このpostcode_prefix
列には、英国の 121 の郵便番号地域がすべて含まれています。
postcode_order
列には 1 ~ 121 の数字が含まれています。1 = 内の最小数( postcode_prefix
) df
、 121 = 内のie ZE
最大数 ( ie BT
)df
以下からダウンロードした英国のシェープファイル:
https://geoportal.statistics.gov.uk/datasets/bbb0e58b0be64cc1a1460aa69e33678f_0/data
緯度と経度を設定し、コロプレスをプロットする
マップ タイルの設定
ポイント マーカーの設定を含む最終プロット (ここで使用される緯度と経度はビッグ ベンのものです)
結果プロット:
以下に示すように、私のコロプレスはほとんどマップ タイルの上にうまくオーバーレイされています。central_longitude
ただし、値と値をいくら調整してもcentral_latitude
、正確に並べることはできません。実際には、コロプレスを少し回転させる必要があるようです。
私の問題は、次のいずれかが原因であると思われます。
1.使用しているシェープファイル
また
2. 私が選んだ投影
両方の投影を等しくしようとしましたが、コロプレスにとcrs=ccrs.Mercator()
を設定できず、これをマップ タイルにうまく重ねることができませんでした。latitude
longitude
正しい方向へのポインタは非常に高く評価されます。
ありがとう