如何在VSCode/PyCharm/DataSpell中渲染ArcGIS地图?
ArcGIS Python API地图在IDE中渲染解决方案
你的问题核心是:普通Python脚本环境(VSCode/PyCharm/DataSpell的.py文件)默认不支持渲染HTML交互式内容,而浏览器端Jupyter Notebook天然具备网页渲染能力,所以能正常显示地图。以下是针对不同IDE的解决办法:
一、使用IDE的Jupyter Notebook环境
这是最直接的方案,所有主流IDE都支持Jupyter Notebook,步骤如下:
- 在IDE中创建
.ipynb格式的Jupyter Notebook文件 - 将你的代码复制到Notebook的单元格中并运行,地图会直接在单元格下方渲染出交互式效果
二、针对普通.py文件的解决方案
VSCode
- 安装并启用Jupyter插件,然后在
.py文件中使用VSCode的「Run in Interactive Window」功能(右键代码块或点击右上角的交互式运行按钮),该窗口支持HTML内容渲染 - 或者调用地图对象的
save()方法将地图导出为本地HTML文件,再用浏览器打开:
from arcgis.gis import GIS gis = GIS() m = gis.map("Berlin") # 保存为HTML文件 m.save("berlin_map.html")
PyCharm/DataSpell
- 在PyCharm中开启IPython控制台:运行代码时选择「Run in IPython Console」,IPython环境支持HTML渲染
- 同样可以使用
save()方法导出地图到本地HTML文件,手动打开查看
内容的提问来源于stack exchange,提问作者dddictionary
相关产品推荐
相关产品推荐

