使用 ArcGIS(在线)API for Python 进行内容管理

Content Management with the ArcGIS (Online) API for Python

了解 ArcGIS API for Python 的基础知识,以便与 ArcGIS Online 和 Portal for Content Management 进行交互

你将学到什么

  • 用于内容管理的 ArcGIS API for Python 的核心概念。
  • 创建文件夹和组来组织内容。
  • 了解如何访问和更新 ArcGIS Online 内容项的属性。
  • 要素图层集合(要素服务)、要素图层和表对象的概述。
  • 在 ArcGIS Online 中搜索内容项目。
  • 创建和管理 ArcGIS Online 项目和组的类别架构

 

要求

  • 了解 ArcGIS Online 内容项目,例如要素服务、要素图层和组。
  • 能够轻松浏览 ArcGIS Online 文件夹和组并在其中查找内容。
  • Python 编程语言的基础知识。
  • Python IDE,本课程将使用 PyScripter,但您可以使用自己选择的 IDE。
  • JSON(JavaScript 对象表示法)的基础知识

描述

Udemy 上与ArcGIS API for Python相关的第一门此类课程。本入门课程将为您开始使用 ArcGIS Online(或 Portal)自动化内容管理工作流和任务奠定坚实的基础。在整个课程中,我们将仅使用ArcGIS API for Python ,并在需要时使用标准 Python 库模块 json、csv 和 datetime。您可以注册 ArcGIS Online/ArcGIS Pro 的 21 天免费试用版,其中包括 2 个 Creator 许可和 3 个查看器许可以及 400 个学分,这远远超出了本课程将使用的次要学分(每天大约 0.6 个存储学分) )。

自动化是Esri ArcGIS 软件套件的热门话题。ArcGIS 中的自动化工作流程可以显着提高工作流程效率,从而节省时间和成本。了解ArcGIS API for Python将增强您的职业前景。尽管本课程以内容管理为主要主题,但也可以将其视为ArcGIS API for Python的介绍。

在深入研究代码和脚本之前,我们将首先概述整个课程中使用的 API 组件,以及如何使用GIS类作为组织通过 API 访问 ArcGIS Online 的入口。

我们的 GIS 需要一些数据!我们将完成添加一组Shapefile和一个CSV文件作为内容项,并将它们发布托管要素服务托管表

文件夹是按用户组织内容的好方法。我们将创建几个文件夹并将创建的内容移入其中。我们将研究通过ContentManager模块提供的一系列功能,用于创建、重命名和删除文件夹以及其他操作。

虽然文件夹是按用户组织内容的好方法,但可用于组织和控制对数据的访问,并通过授予指定用户查看分配给组的内容并与之交互的访问权限来提供整个组织内的数据安全。我们将创建一个Group并研究访问和更新Group属性以及在Group中添加和删除内容。我们将了解 Group 对象的一些可用方法,例如添加/删除用户,并防止删除Group 。

ArcGIS Online内容项目具有指定描述性含义以及该项目的控件配置的属性。我们将了解托管要素服务表的属性,并展示如何使用 API 更新某些属性,并且我们将了解这些更新如何反映在 ArcGIS Online 中。

我们将查看代表要素服务的要素图层集合对象的属性。要素服务具有 设置和功能,我们将了解如何使用 API 来操作这些设置和功能。我们可以使用ArcGIS API for Python来设置、打开和关闭各种设置和功能,例如编辑和启用编辑器跟踪,以及允许用户提取各种文件格式的数据。

继续访问和更新属性,我们将了解与要素图层表格图层关联的属性以及如何更新这两个图层的属性。我们将了解如何为两者启用附件。

在整个课程中,我们使用内容项 ID 来访问各种项目类型。我们将展示与ArcGIS API for Python相关的搜索功能,以及如何在组织内以及单个内搜索内容。

最后,我们将介绍一些在课程中未使用但了解起来很重要的 ContentManager 方法,并且还将提供使用 ArcGIS API for Python进行内容管理的实用示例。

您的课程讲师 Glen Bambrick 在 GIS 和地理空间数据方面拥有超过 16 年的经验,并利用ArcGIS API for Python实施了标准化工作流程,产生了巨大影响。在本课程中,他将向您介绍ArcGIS for Python API,并带您完成一些重点关注内容管理的常见任务。

到本课程结束时… 您将完全具备开始将ArcGIS for Python API与您自己的内容管理工作流程结合使用的能力。本课程将激发您对可以实现的目标的想象力,并为您开始使ArcGIS for Python API成为您日常工作的一部分来自动化与ArcGIS Online相关的重复性任务奠定坚实的基础。您将能够添加和创建内容、文件夹和组,并更改与每个内容相关的属性和设置。您将能够在后台访问和操作要素服务要素图层表格的JSON

本课程适合谁:

  • 希望使用 ArcGIS API for Python 开始自动化冒险的 ArcGIS Online 用户
  • 想要在内容创建和管理方面进行创新的 ArcGIS Online 用户。
  • 对 ArcGIS Online 中的项目和内容背后的配置感兴趣的 ArcGIS Online 用户。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。