密谋geojson地图变形和错误的位置

问题描述

我正在尝试使用此链接https://www.nordpoolgroup.com/api/map/775/geojson/中的geojson数据,该数据可在“地图”键下找到。但是,当我尝试使用plotly进行绘制时,结果会完全失真,并且位置错误。

plotly result

使用此高图演示https://jsfiddle.net/highcharts/xbzxfx2L可获得正确的结果

highcharts

我在这里使用此代码:

import plotly.graph_objects as go
import json
import urllib.request
import random
import plotly.express as px
import pandas as pd

def read_geojson(url):
    with urllib.request.urlopen(url) as url:
        jdata = json.loads(url.read().decode())
    return jdata['map']

irish_url = 'https://www.nordpoolgroup.com/api/map/775/geojson/'

geojson = read_geojson(irish_url)

features = geojson['features']
locations =  [item['properties']['name'] for item in features] 
z = [random.randint(0,10) for _ in locations]


fig = go.Figure(go.Choroplethmapbox(geojson=geojson,locations=locations,z=z,featureidkey='properties.name',colorscale='Cividis',zmin=0,zmax=17,marker_opacity=0.5,marker_line_width=0))
fig.update_geos(visible=False)
fig.update_layout(mapbox_style="carto-positron",margin={"r":0,"t":0,"l":0,"b":0})
fig.show()

我在做什么错了?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)