ArcGIS Pro 中的 notebook 初识

^ 关注我,带你一起学GIS ^

notebook中文翻译为笔记本,既然是笔记本,那就具有添加、修改、删除、保存等功能。ArcGIS Pro中的 notebook其实也是这意思。

区别就是ArcGIS Notebooks是一个基于JupyterLab构建的开源 web 应用程序 ,可用于创建和共享包含实时 Python 代码、可视化效果和叙事文本的文档(名为 Notebooks)。

ArcGIS Notebooks 集成到 ArcGIS Pro 后,可以执行分析并在地理环境中立即查看结果,与新兴数据进行交互,记录并自动化工作流,以及将其保存以供稍后使用或共享。ArcGIS Notebooks 用途包括数据清理和转换、数值模拟、统计建模、计算机学习、管理任务等。

并且ArcGIS Pro 中的所有 Python 功能均可通过 ArcGIS Notebooks 使用,其中包括核心 Python 功能、Python 标准库、ArcPyArcGIS API for Python 以及ArcGIS Pro 所随附的众多第三方库,例如 NumPypandas

ArcGIS Pro 可以使用 ArcGIS Pro 包管理器通过开源库进行扩展。

当开源Jupyter NotebooksArcGIS Pro 应用程序中本地运行时,Esri集成 Jupyter Notebook 体验也可用于ArcGIS OnlineArcGIS Enterprise门户。

1. ArcGIS Notebooks 使用

1.1. 创建一个新的笔记本。

方式一:

点击插入 选项卡,在工程窗口中选择New Notebook下拉菜单,然后点击New Notebook。或者存在保存过的笔记本的话,也可以通过Add and Open Notebook打开。

方式二:

点击分析 选项卡,选择Python下拉菜单,点击Python Notebook

打开notebook笔记本窗口显示如下,由标题栏、工具栏和代码区组成,主要包括保存、新建、剪切、复制、运行等工具。

1.2. 运行 Python 代码

在单元格中输入代码后,点击三角形按钮运行代码。

也可以通过按住[CTRL+ENTER ]运行选定行,代码显示如下。可通过在每一行后按 Enter 键,在单个单元格内添加多行代码。 如果您习惯于在 Python 窗口或 Python 编辑器的交互式窗口中运行代码,这可能会与您的习惯不符,因为在上述两个窗口中按 Enter 键的结果是运行代码行。

2. 查看ArcGIS Notebooks

已添加到工程中的ArcGIS Notebooks将在目录窗格的 Notebooks 文件夹下列出。 使用 ArcGIS Pro 创建的 Notebook 会自动添加到您的工程中。

要将现有的笔记本添加到工程中,请右键单击Notebooks文件夹,然后选择添加笔记本,或者单击插入功能区上添加笔记本按钮旁边的下拉箭头,然后选择添加笔记本。

3. 查看代码帮助

ArcGIS Notebooks中输入代码后,可通过按下tab键打开帮助窗口查看具体方法或者属性,具有代码提示和代码补全功能。

显示列表后,还可以输入内容进行再次过滤。 从列表中选择合适的方法后,按 Enter 键即可使用该方法。

Python工具、模块、函数、类和关键字都会存储可提供有关其使用信息的文档。 通过按Shift+Tab 可以激活指针处的文档。以下是针对缓冲区工具显示的文档:

或者,也可以使用内置Python help方法访问帮助文档。以下是针对 arcpy.analysis.Clip显示的帮助文档:

4. 参考资料

  • ArcGIS Pro 中的 notebook:https://pro.arcgis.com/zh-cn/pro-app/latest/arcpy/get-started/pro-notebooks.htm
  • ArcGIS Pro 提取分析工具:https://pro.arcgis.com/zh-cn/pro-app/latest/tool-reference/analysis/clip.htm

GIS之路 -开发示例数据下载,请在公众号后台回复:vector

全国信息化工程师-GIS 应用水平考试资料,请在公众号后台回复:GIS考试

GIS之路 公众号已经接入了智能 助手,可以在对话框进行提问,也可以直接搜索历史文章进行查看。

都看到这了,不要忘记点赞、收藏 + 关注

本号不定时更新有关 GIS开发 相关内容,欢迎关注


GeoTools 开发合集(全)

OpenLayers 开发合集(全)

GDAL 开发合集(全)

GIS 影像数据源介绍

GeoJSON 数据源介绍

GIS 名词解释

ArcPy,一个基于 Python 的 GIS 开发库简介

GIS 开发库 Turf 介绍

GIS 开发库 GeoTools 介绍

GIS 开发库 GDAL 介绍

地图网站大全

从微信指数看当前GIS框架的趋势

Landsat 卫星数据介绍

OGC:开放地理空间联盟简介

中国地图 GeoJSON 数据集网站介绍

相关推荐
JavaGuide1 小时前
7 道 RAG 基础概念知识点/面试题总结
前端·后端
ssshooter2 小时前
看完就懂 useSyncExternalStore
前端·javascript·react.js
格砸2 小时前
从入门到辞职|从ChatGPT到OpenClaw,跟上智能时代的进化
前端·人工智能·后端
Live000003 小时前
在鸿蒙中使用 Repeat 渲染嵌套列表,修改内层列表的一个元素,页面不会更新
前端·javascript·react native
柳杉3 小时前
使用Ai从零开发智慧水利态势感知大屏(开源)
前端·javascript·数据可视化
兆子龙3 小时前
从高阶函数到 Hooks:React 如何减轻开发者的心智负担(含 Demo + ahooks 推荐)
前端
狗胜4 小时前
测试文章 - API抓取
前端
三小河4 小时前
VS Code 集成 claude-code 教程:告别海外限制,无缝对接国内大模型
前端·程序员