Что нового в геообработке в ArcGIS 10.1

Пакеты геообработки

Вы можете создавать пакеты геообработки для совместного использования результатов вашей работы. Пакеты геообработки – это файлы, которые можно загружать на сайт arcgis.com или отправлять коллегам по электронной почте. Пакет состоит из результатов, а каждый результат содержит инструмент, данные и параметры среды, используемые инструментом. Пакет можно создать, щелкнув правой кнопкой на результате работы инструмента в окне Результаты (Results) и выбрав Общий доступ как (Share As) > Пакет геообработки (Geoprocessing Package).

Более подробно о пакетах геообработки

Сервисы геообработки

Чтобы создать сервис геообработки, щелкните правой кнопкой мыши на результате в окне Результаты (Results) и выберите Общий доступ как (Share As) > Сервис геообработки (Geoprocessing Service). Откроется пошаговый мастер Использовать совместно как сервис (Share As Service) и диалоговое окно Редактор сервисов (Service Editor). Для тех из вас, кто публиковал сервисы геообработки в версии 10.0, основные отличия будут заключаться в следующем:

Более подробно о сервисах геообработки

Геодезический буфер

Инструмент Буфер (Buffer) теперь создает геодезические буферы для линейных и полигональных входных данных. До версии 10.1 создать геодезические буферы можно было только на основе входных точечных объектов.

Новые переменные среды

Если вы разрабатываете собственные скрипты или инструменты модели, то вам будет интересно узнать, что теперь доступно две новых переменных только для чтения, которые можно использовать в средах геообработки: Временная база геоданных (Scratch GDB) и Временная папка (Scratch Folder). Переменная среды Временная база геоданных (Scratch GDB) содержит путь к временной файловой базе геоданных, которая уже точно существует при запуске инструмента. Переменная среды Временная папка (Scratch Folder) содержит путь к папке, которая уже точно существует при запуске инструмента. Другие новые параметры среды:

Python и ArcPy

Дополнительные программные компоненты Python (add-ins)

Теперь вы можете создавать собственные кнопки и инструменты с помощью программных компонентов (add-in) Python.

Более подробно о программных компонентах Python (add-in)

Наборы инструментов Python

Наборы инструментов Python являются наборами инструментов геообработки, созданными полностью в Python. Набор инструментов Python и содержащиеся в нем инструменты выглядят и действуют точно так же, как инструменты и наборы инструментов, созданные любым другим способом. Если вы уже создавали скрипты Python, вам будут интересны наборы инструментов Python, так как они содержат несколько объектов, недоступных в инструментах-скриптах:

  • Вы можете реализовать собственную проверку лицензии.
  • Вы можете создавать параметры таблицы значений. Таблицы значений – это таблицы из множества столбцов, которые позволяют вводить несколько значений (столбцов) в строке. Примером таблицы значений является параметр Входные объекты (Input Features) инструмента Объединить (Union).
  • Вы можете создавать собственные составные типы данных на основе существующих типов данных. Например, вы можете создать параметр, который будет работать с векторным или растровым слоем.

Более подробно о наборах инструментов Python

Новые модули и функции ArcPy

Модуль Data Access arcpy.da – это модуль Python для работы с данными. Он позволяет контролировать сеанс редактирования, операции редактирования, поддерживает улучшенный курсор (включая улучшенную производительность), функции для конвертации таблиц и классов объектов в и из массивов NumPy, а также поддерживает версии, реплики, домены и рабочие процессы подтипов.

Более подробно о модуле доступа к данным

ArcGIS Network Analyst, arcpy.na – это модуль Python, который обеспечивает доступ ко всем инструментам геообработки, доступным в наборе инструментов ArcGIS Network Analyst, а также к вспомогательным функциям и классам. Этот модуль можно использовать вместе с другими модулями ArcPy для автоматизации сетевого анализа с помощью Python.

Более подробно о модуле ArcGIS Network Analyst

Множество улучшений были внесены в картографический модуль (arcpy.mapping), в том числе доступ к свойствам символов, отчетам и временным свойствам слоев. Дополнительные сведения см. в разделе Что нового в автоматизации картографических рабочих процессов в ArcGIS 10.1.

Другие функциональные возможности Python

  • Python 2.7: ArcGIS 10.1 теперь включает в себя Python 2.7.
  • Пространственные привязки: объекты SpatialReference теперь можно создавать непосредственно с помощью имен и значений ID промышленного кода пространственной привязки. К дополнительным функциям поддержки пространственной привязки и преобразований относятся ListSpatialReferences и ListTransformations.
  • Новые методы геометрии: Классы геометрии теперь поддерживают:
    • Топологические операторы (boundary, buffer, clip, convexHull, difference, distanceTo, intersect, symmetricDifference и union)
    • distanceTo, projectAs и positionAlongLine
    • Методы доступа к геодезической длине и площади (getLength и getArea)
  • Администрирование базы геоданных: Новые функции, AcceptConnections, DisconnectUser и ListUsers для поддержки администрирования баз геоданных.
  • История инструмента геообработки: В Python вы можете определить, активен ли журнал истории, и включить или отключить его с помощью функций GetLogHistory и SetLogHistory.
  • Имена псевдонимов: функцию AlterAliasName можно использовать для обновления имен псевдонимов в таблицах и классах объектов.
  • Именованные аргументы: Функции ArcPy теперь поддерживают именованные аргументы.
  • Свойства описания: Новый набор свойств для наборов данных отслеживания правки.
  • WKB: Новая функция FromWKB для создания геометрии на основе WKB.
  • WKB: Новая функция FromWKT для создания геометрии на основе WKT.

Связанные темы

9/11/2013