本文持续收集在使用ArcGIS Pro和ArcPy中的常见问题,在我的博客和我的知乎更新,欢迎关注。点击阅读原文查看以获得更好的阅读体验。
更推荐学习ArcGIS Pro,详细见ArcGIS Pro和ArcMap的区别
见一、Arcpy介绍和安装。
jupyter notebook
如果你跟我的情况一样,在程序中无法打开笔记本,在arcgis应用程序下点击jupyter notebook或者交互式终端之后输入jupyter notebook
能打开notebook,此时显示的是内核报错,那么可以通过清除jupyter的内核解决。
后两者通过终端打开
如果您想清除 Jupyter Notebook 中的所有内核,您可以按照以下步骤进行操作:
打开终端(或命令提示符)。
运行以下命令来列出已安装的 Jupyter 内核:
jupyter kernelspec list
这将显示已安装的内核的列表,类似于:
Available kernels:
python3 /path/to/python3/kernel
mykernel /path/to/mykernel/kernel
运行以下命令来删除所有内核:
jupyter kernelspec uninstall <填入内核名>
一段python3是arcpy所用的内核,删除其他的内核就可以。
确认删除操作。终端将显示一个确认提示,类似于:
Remove /path/to/python3/kernel? [y/N]
输入 y
并按下回车键确认删除。
最后把响应的文件也删除,之后打开就好了。
完成上述步骤后,您已成功清除jupyter notebook
中的所有内核。请注意,这将从系统中删除所有内核,并且与这些内核相关联的任何环境或配置也将被删除。
jupyter notebook
尝试用管理员运行外部应用程序。
ArcGIS API for Python
和 ArcPy
是两个用于与 ArcGIS 平台进行编程交互的工具,前者并不依赖桌面软件就能独立使用,它们之间存在一些区别。
ArcPy
是一个基于 Python
的库,它提供了对 ArcGIS Desktop
(包括 ArcMap
和 ArcGIS Pro
)的广泛访问和控制能力。ArcPy
可以用于创建、管理和自动化地理空间数据的处理、分析和地理信息系统 (GIS) 工作流程。它包含了大量的地理处理工具和功能,可以用于执行空间分析、地图制作、数据管理等任务。
ArcGIS API for Python
是一个专门为与 ArcGIS Online
、ArcGIS Enterprise
和 ArcGIS 网络分析服务
进行交互而设计的 Python API
。它提供了一组用于访问、查询、分析和可视化 GIS 数据和服务的高级功能。ArcGIS API for Python
可以用于创建和管理 Web 地图、执行空间分析、访问地理编码服务、处理地理数据等。ArcPy
主要用于与 ArcGIS Desktop
(ArcMap
和 ArcGIS Pro)进行交互,ArcGIS API for Python
提供了一种在 Web 环境中使用 Python
进行 GIS 开发和自动化的方式。ArcPy
需要安装 ArcGIS Desktop
软件才能使用,因为它是 ArcGIS Desktop
的一部分。而 ArcGIS API for Python
是一个独立的 Python
包,可以通过 pip
安装,并且不需要 ArcGIS Desktop
的安装,但是需要相应的许可,未购买许可的则不能使用。ArcGIS Online界面