本文持续收集在使用ArcGIS Pro和ArcPy中的常见问题。

修改时间:2023年11月27日


写在前面:

利用ChatGPT人工智能和搜索引擎能解决绝大部分问题:

速度快,不翻墙,一分钟自建服务器,不泄露聊天记录,使用网页版ChatGPT人工智能的方法:如何低成本拥有一个在国内可以使用ChatGPT聊天机器人

chat.gif

一、ArcGIS_Pro常见问题

1.1 该学习ArcGIS Pro还是ArcMap?

更推荐学习ArcGIS Pro,详细见ArcGIS Pro和ArcMap的区别

二、ArcPy常见问题

2.1 为什么我无法克隆环境?

一、Arcpy介绍和安装

2.2 为什么我无法程序自带的jupyter notebook

如果你跟我的情况一样,在程序中无法打开笔记本,在arcgis应用程序下点击jupyter notebook或者交互式终端之后输入jupyter notebook能打开notebook,此时显示的是内核报错,那么可以通过清除jupyter的内核解决。

后两者通过终端打开

如果您想清除 Jupyter Notebook 中的所有内核,您可以按照以下步骤进行操作:

  1. 打开终端(或命令提示符)。

  2. 运行以下命令来列出已安装的 Jupyter 内核:

    jupyter kernelspec list
    

    这将显示已安装的内核的列表,类似于:

    Available kernels:
      python3    /path/to/python3/kernel
      mykernel   /path/to/mykernel/kernel
    
  3. 运行以下命令来删除所有内核:

    jupyter kernelspec uninstall <填入内核名>
    

    一段python3是arcpy所用的内核,删除其他的内核就可以。

  4. 确认删除操作。终端将显示一个确认提示,类似于:

    Remove /path/to/python3/kernel? [y/N]
    

    输入 y 并按下回车键确认删除。

  5. 最后把响应的文件也删除,之后打开就好了。

完成上述步骤后,您已成功清除jupyter notebook 中的所有内核。请注意,这将从系统中删除所有内核,并且与这些内核相关联的任何环境或配置也将被删除。

2.3 为什么无法在外部应用程序打开jupyter notebook

尝试用管理员运行外部应用程序。

2.4 ArcGIS API for Python和ArcPy之间的区别?

ArcGIS API for PythonArcPy 是两个用于与 ArcGIS 平台进行编程交互的工具,前者并不依赖桌面软件就能独立使用,它们之间存在一些区别。

  1. 功能范围:ArcPy 是一个基于 Python 的库,它提供了对 ArcGIS Desktop(包括 ArcMapArcGIS Pro)的广泛访问和控制能力。ArcPy 可以用于创建、管理和自动化地理空间数据的处理、分析和地理信息系统 (GIS) 工作流程。它包含了大量的地理处理工具和功能,可以用于执行空间分析、地图制作、数据管理等任务。

    ArcGIS API for Python 是一个专门为与 ArcGIS OnlineArcGIS EnterpriseArcGIS 网络分析服务进行交互而设计的 Python API。它提供了一组用于访问、查询、分析和可视化 GIS 数据和服务的高级功能。ArcGIS API for Python 可以用于创建和管理 Web 地图、执行空间分析、访问地理编码服务、处理地理数据等。

  2. 平台支持:ArcPy 主要用于与 ArcGIS DesktopArcMap 和 ArcGIS Pro)进行交互,ArcGIS API for Python 提供了一种在 Web 环境中使用 Python 进行 GIS 开发和自动化的方式。

  3. 依赖和部署:ArcPy 需要安装 ArcGIS Desktop 软件才能使用,因为它是 ArcGIS Desktop 的一部分。而 ArcGIS API for Python 是一个独立的 Python 包,可以通过 pip 安装,并且不需要 ArcGIS Desktop 的安装,但是需要相应的许可,未购买许可的则不能使用。

2.5 无法通过pip安装其他依赖

不建议安装太多依赖,很容易破坏环境。如果需要安装,请在管理员下打开终端,激活arcpy环境,然后使用pip install geopandas shapely --trusted-host pypi.org来安装。目前可以正常安装的依赖:

  • geopandas~=0.14.0

ArcGIS Online界面:

ArcGIS Online界面


文章索引

【ArcGIS Python系列】系列笔记为学习ArcGIS Pro和Arcpy过程中的总结,记下来方便回看,最新版本会优先发布在我的博客GITHUB

【ArcGIS Python系列】教程部分:

【ArcGIS Python系列】jupyter notebook:


如果你觉得本系列文章有用,欢迎关注博客,点赞和收藏,也欢迎在评论区讨论:

更多账号