Python Folium Topojson文件未呈现

2024-10-02 04:25:31 发布

您现在位置:Python中文网/ 问答频道 /正文

你好,我正在试图渲染这张地图与一个jupyter笔记本。在

https://github.com/kthotav/TopoJSON-Maps/blob/master/usa/usa-states/colorado/colorado-counties.json

因为这是TopoJson,所以应该非常简单

m = folium.Map([39, -105], zoom_start=7)
folium.TopoJson(
    open('./data/colorado-counties.json'),
    object_path='objects.colorado-counties'
).add_to(m)
m

这将渲染基础层,但不会绘制县的多边形。在

我找到了this other example on stackoverflow,它用基本相同的代码呈现得很好。在

^{pr2}$

我在这两个文件之间找不到任何大的差别。topojson版本是否不兼容?在


Tags: httpsgithubcomjson地图笔记本jupytermaps
1条回答
网友
1楼 · 发布于 2024-10-02 04:25:31

好吧,算了。folium无法分析包含-s的对象名。可能是javascript翻译?在

趣味测验

作品

m = folium.Map([0, 0], zoom_start=7)
folium.TopoJson(
    {
      "type":"Topology",
      "transform":{
        "scale": [1,1],
        "translate": [0,0]
      },
      "objects":{ 
        "two_squares":{
          "type": "GeometryCollection",
          "geometries":[
            {"type": "Polygon", "arcs":[[0,1]],"properties": {"name": "Left_Polygon" }},
            {"type": "Polygon", "arcs":[[2,-1]],"properties": {"name": "Right_Polygon" }}
          ]
        }
      },
      "arcs": [
        [[1,2],[0,-2]],
        [[1,0],[-1,0],[0,2],[1,0]],
        [[1,2],[1,0],[0,-2],[-1,0]]
      ]
    },
    object_path='objects.two_squares'
).add_to(m)
m

不起作用

^{pr2}$

相关问题 更多 >

    热门问题