第九章 ArcGIS API for Python (2)

原书链接

官网其他参考https://developers.arcgis.com/python/

这些都可以直接打开下载

9.5 Creating and opening a notebook

可以在Pro中打开Jupyter Notebook,也可打开单独的Jupyter或者JupyerLab,或者通过arcgis enterprise打开寄托的Notebook。这里描述了前两种方法的使用。

首先可以在arcgis pro中打开notebook,可以创建、编辑、运行。

在这里插入图片描述
输入笔记本的文件名称,然后按Enter键。将在文件夹中创建一个扩展名为.ipynb 的新文件,这个格式由ArcGIS Pro识别,因此 将在“目录”窗格中的文件夹中看到一个新条目。

在这里插入图片描述
也可以通过单击“New Notebook”,从“Insert”选项卡创建新笔记本,允许您将笔记本文件保存在您选择的文件夹中,并且新笔记本将添加到“Catalog”窗格中的“Notebooks”节点下。

双击文件或者右键打开文件,就可以在Pro的主窗口中查看。

在这里插入图片描述
图中内核kernel是一个运行并查看笔记本中代码的程序。Jupyter中有python的内核,但是也可以使用于其他编译语言的内核。在Jupyer中是运行一个一个的代码片段,内核就像是一个在后台运行的程序,以便于执行笔记本中的代码。内核是特定于环境的,在本例中环境是Pro应用程序的环境。

Notebook中的内容不会和Pro中其他的内容交互,也不会产生历史记录。不能像使用Python窗口一样将数据集直接拖拽到窗口内的代码。

当然也可以在Pro外面直接使用python命令提示符窗口打开Jypyter。在命令行中可以直接搜索Jupyter Notebook,打开Jupyter。

在这里插入图片描述
如图所示,我的命令提示符在我clone环境中,不在原本的arcgispro-py3环境中。接下来可以先导航到某一个文件夹,以便将相关的Notebook文件存储到该文件夹。使用cd命令即可。、

cd命令:

转到根文件夹:cd
向下转到一个文件夹:cd<文件夹名称>
向上转到一个文件夹:cd…
更改驱动器:<驱动器号>:
转到特定的文件夹:cd /d 驱动器号:\path \<文件夹名称>

我这里要从D盘转到E盘一个文件夹,因此要cd /D E:\GEELearn
在这里插入图片描述
按照原书来说是cd E:\GEELearn,结果是不对的。输入Jupyter Notebook,回车启动,会提示很多信息。包括Notebook的URL地址 localhost:8888,,这个开头后面跟的是一个令牌,包含了正在使用的特定的Python环境的信息以及Notebook的保存位置等。
在这里插入图片描述
并且命令提示符的当前会话会标记为Jupyter notebook

尽管命令提示窗口仍处于打开状态,但默认的web浏览器应用程序会自动打开,这个 URL通常为http://localhost:8888/tree,这意味着它指向您的桌面计算机作为本地服务器,URL的“tree”部分意味着它显示的是您工作文件夹中的文件夹和文件,在本例中为E:\GEELearn。此时,工作文件夹本身的位置不会出现在界面中。如果此文件夹中有现有笔记本,它们将显示为列表。如果您尚未创建任何笔记本,页面将显示消息,“The notebook list is empty。”
在这里插入图片描述
现在您已经准备好创建您的notebook 文件了。在“文件”选项卡的右上角,单击“新建”>“Python 3”。
参考另一篇文章,我这里改成成了Python 3learn
http://t.csdn.cn/te4jj
在这里插入图片描述
可以点击Untitled对其重命名
在这里插入图片描述
重命名后,浏览器地址栏变为了;http://localhost:8888/notebooks/learn_1.ipynb。变化将会自动保存更改,也可以使用菜单栏的保存等继进行保存。

此外,使用文件资源管理器导航到计算机上感兴趣的文件夹,您将看到新创建的.ipynb文件。但是,您无法通过双击打开.ipynb ,因为笔记本只能从运行适当Python内核的应用程序中打开。

现在已经看到了两种不同的笔记本电脑使用方式:(1)直接从ArcGIS Pro中使用;(2)使用命令提示符在web浏览器中启动Jupyter Notebook,后者被称为“经典”的Jupyter notebook 。这两种方法都可以用于创建新笔记本、编辑现有笔记本以及在笔记本中运行代码。通常,这两种方法提供相同的功能,并且它们可以互换使用。例如,您可以在ArcGIS Pro中开始处理新笔记本,然后稍后在web浏览器中打开它,反之亦然。
然而,也有一些不同之处需要注意。首先,正如前面对步骤的解释所示,在ArcGIS Pro中直接使用笔记本电脑的步骤更少,也更方便。其次,这两种方法都需要一个包含必要包的conda环境。当直接在ArcGIS Pro中工作时,所使用的环境是应用程序当前会话中的活动环境。从命令提示符启动Jupyter Notebook时,将从命令提示符设置环境,菜单和工具是相似的,但并不完全相同。当直接在ArcGIS Pro中使用笔记本电脑时,一些元素由应用程序控制,因此会从笔记本电脑界面中删除。这些元素包括保存笔记本和中断内核的选项,这些选项是ArcGIS Pro中“笔记本”选项卡的一部分,但却是经典Jupyter笔记本中的常规菜单和工具选项。最后,也许也是最重要的一点,您可以在没有安装ArcGIS Pro的计算机上使用网络浏览器启动Jupyter Notebook,无论笔记本是如何创建的。

使用notebook的第三种方法是使用ArcGIS Enterprise托管它们,这些托管notebook界面与ArcGIS Pro中的笔记本视图几乎相同。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ArcGIS API for Python中文版是一个面向ArcGIS平台的Python库,提供了访问和操作地理空间数据的能力。它建立在ArcGIS REST API之上,可以方便地与ArcGIS Online和ArcGIS Enterprise进行交互。 该库提供了一系列模块和类,用于执行各种GIS任务,如数据查询、地理空间分析、地图制作等。例如,可以使用该库来搜索和获取ArcGIS Online中的地图、图层和要素集,也可以进行地理空间操作,如数据投影转换、裁剪和缓冲区分析。此外,还可以使用ArcGIS API for Python管理和分析地理空间数据,如创建、编辑和删除要素集。 使用ArcGIS API for Python中文版,用户可以编写Python脚本来自动化GIS工作流程。通过简单而强大的Python语法,可以进行批量处理、数据转换和分析等操作,提高工作效率。同样,ArcGIS API for Python还提供了Jupyter Notebook集成,可以快速创建交互式地理分析环境,方便数据可视化和实时编辑。 此外,ArcGIS API for Python还支持与其他常用Python库的集成,如Pandas、NumPy和matplotlib,使得数据分析和可视化更加方便。它还支持与ArcGIS Pro和ArcMap等ArcGIS桌面应用程序的交互,用户可以在桌面应用程序中编写和运行GIS脚本。 综上所述,ArcGIS API for Python中文版是一个功能强大且易于使用的Python库,提供了丰富的地理空间数据处理和分析功能,可以帮助用户更高效地进行GIS工作,并且提供了与其他Python库和ArcGIS平台的无缝集成。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值