Доступ к источникам данных в Python

У инструментов геообработки и другого функционала ArcPy обычно есть входные параметры, задающие входные наборы данных, которые используются для создания новых выходных данных.

Доступ к входным данным обычно осуществляется через путь к данным. Если у входных данных есть тип файла, например, это текстовый файл, путь будет таким же, как в проводнике Windows. Путь к каталогу - это путь, который распознает только ArcGIS, например, путь к классу пространственных объектов файловой базы геоданных. Путь D:\Data\Final\Infrastructure.gdb\EastValley\powerlines относится к классу пространственных объектов powerlines в наборе объектов EastValley файловой базы геоданных Infrastructure. Это недопустимый системный путь для операционной системы Windows, поскольку папка Infrastructure.gdb не содержит ни папки с именем EastValley, ни файла с именем powerlines.

Сервисы объектов

Используя ArcPy для доступа к векторным веб-слоям, вы можете открывать отдельные слои и таблицы, указывая URL-адрес подслоя сервиса объектов, на который ссылается слой. Чтобы получить доступ к рабочей области для векторного веб-слоя, укажите URL-адрес сервиса. Этот синтаксис можно использовать в любом инструменте или функции, на которые есть ссылки в ваших скриптах.

Пример подслоя
import arcpy
layer_name = "Permits"
featureLayer = arcpy.MakeFeatureLayer_management("https://sampleserver6.arcgisonline.com/arcgis/rest/services/PoolPermits/FeatureServer/0", 
                                                 layer_name)
Пример рабочей области
import arcpy arcpy.env.workspace = "https://sampleserver6.arcgisonline.com/arcgis/rest/services/PoolPermits/FeatureServer"
featureClasses = arcpy.ListFeatureClasses()

В этом разделе
  1. Сервисы объектов