ArcGIS Desktop

  • Документация
  • Поддержка

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Сохранить схему листов кэша картографического сервиса как полигоны

  • Краткая информация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензиях

Краткая информация

Создает новый класс полигональных пространственных объектов из существующей схемы разбиения на листы.

Этот инструмент делит экстент фрейма данных, используя те же масштабы, что и в существующей схеме разбиения на листы картографического сервиса, и создает листы на большую территорию - "суперлисты". Так как экстент "суперлистов" больше, чем у фактических листов, определенных в схеме, листы, используемые в качестве входных для инструмента Надписи листов в аннотации (Tiled Labels to Annotation), могут преобразовать надписи в аннотацию на большей территории за один раз. Этот процесс уменьшает количество повторяющихся на листах аннотаций.

Использование

  • Существует несколько вариантов загрузки существующей схемы листов:

    • Загрузка схемы листов с картографических сервисов, таких как ArcGIS online, Google Maps, Bing Maps или Yahoo. Эти схемы листов расположены в директории установки ArcGIS Desktop - в папке TilingSchemes.
    • Загрузка схемы листов из кэша сервиса существующей карты. Кэш всей карты имеет файл схемы листов conf.xml, расположенный в директории кэша (например: C:\arcgisserver\arcgiscache\MyService\MyDataFrame\conf.xml).
    • Создание собственного файла схемы листов. Для получения дополнительной информации см. раздел Доступные свойства кэша карты (Available map cache properties) в Справке ArcGIS Server.

  • Выходной класс объектов, полученный в результате работы этого инструмента, может быть использован в качестве входного для инструмента Надписи листов в аннотации (Tiled Labels to Annotation).

  • Для параметра Вырезать листы по краю системы координат (Clip tiles at the coordinate system horizon) край системы координат - это допустимая область использования для определенной географической системы координат или системы координат проекции.

Синтаксис

MapServerCacheTilingSchemeToPolygons_cartography (map_document, data_frame, tiling_scheme, output_feature_class, use_map_extent, clip_to_horizon, {antialiasing}, {levels})
ПараметрОбъяснениеТип данных
map_document

Исходный документ карты.

ArcMap Document
data_frame

Фрейм данных исходного документа карты.

String
tiling_scheme

Путь к xml-файлу предопределенной схемы листов.

File
output_feature_class

Выходной класс полигональных объектов.

Feature Class
use_map_extent

Выберите, создавать ли листы для всего экстента схемы листов или только для листов, пересекающих полный экстент фрейма данных..

  • USE_MAP_EXTENT —Полигональные объекты будут созданы для полного экстента фрейма данных. Это значение используется по умолчанию.
  • FULL_TILING_SCHEME —Полигональные объекты будут созданы для полного экстента схемы листов.
Boolean
clip_to_horizon

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

  • CLIP_TO_HORIZON —Полигональные объекты будут создаваться только для допустимой области использования географической системы координат или системы координат проекции фрейма данных. Листы, расположенные внутри экстента схемы листов, но вне экстента системы координат, будут вырезаны. Это значение используется по умолчанию.
  • UNIFORM_TILE_SIZE —Полигональные объекты будут созданы для полного экстента схемы листов. Внутри каждого масштабного уровня полигоны будут иметь одинаковый размер и не будут вырезаны по краю системы координат. В связи с этим могут быть созданы данные, лежащие вне допустимой области использования географической системы координат и системы координат проекции. Если внутри схемы листов создается лист, имеющий больший размер, чем пространственный домен класса пространственных объектов, для таких объектов создается нулевая геометрия.
Boolean
antialiasing
(Дополнительный)

Выберите, создавать ли полигоны, соответствующие кэшам картографических сервисов с активизированным сглаживанием. Размер "суперлиста" кэша картографического сервиса - 2048 x 2048 пикселов со сглаживанием или 4096 x 4096 пикселов без сглаживания. Для того чтобы определить, использовалось ли сглаживание в существующем кэше, нужно открыть файл схемы листов conf.xml и проверить, установлено ли значение TRUE для тега <Antialiasing>.

  • ANTIALIASING —Полигональные листы будут созданы таким образом, чтобы соответствовать экстенту "суперлиста" кэша картографического сервиса с включенным сглаживанием.
  • NONE —Полигональные листы будут созданы таким образом, чтобы соответствовать экстенту "суперлиста" кэша картографического сервиса без сглаживания. Это значение используется по умолчанию.
Boolean
levels
[level,...]
(Дополнительный)

Масштабные уровни, для которых создаются полигоны. Для создания полигонов для всех масштабных уровней, включенных в схему листов, оставьте этот параметр незаполненным. Вы можете выбрать, создавать ли полигоны для всех или только для некоторых масштабных уровней, включенных в вашу схему листов. Однако для добавления дополнительных масштабных уровней необходимо изменить файл вашей схемы листов или создать новый файл.

Double

Пример кода

Пример инструмента MapServerCacheTilingSchemeToPolygons (Окно Python)

Этот автономный скрипт демонстрирует пример использования функции MapServerCacheTilingSchemeToPolygons.

import arcpy
from arcpy import env
env.workspace = "C:/data/data.gdb"
arcpy.MapServerCacheTilingSchemeToPolygons_cartography("C:/data/Annotation.mxd", 
"Layers", 
"C:/Program Files/ArcGIS/Desktop10.2/TilingSchemes/ArcGIS_Online_Bing_Maps_Google_Maps.xml",
"Tiles","USE_MAP_EXTENT","CLIP_TO_HORIZON", "NONE", "")
MapServerCacheTilingSchemeToPolygons Пример #2 (скрипт рабочего процесса)

Представленный скрипт демонстрирует рабочий процесс с использованием функций MapServerCacheTilingSchemeToPolygons и TiledLabelsToAnnotation.

# Name: MapServerCacheTilingSchemeToPolygons_Example2.py
# Description: Create a tile feature class and use those tiles to create annotation.
# Requirements: ArcGIS Desktop Advanced license

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data/data.gdb"

# Set local variables
inMapDocument = "C:/data/Annotation.mxd"
inDataFrame = "Layers"
# Change path below to match your system
inTilingScheme = "C:/Program Files/ArcGIS/Desktop10.2/TilingSchemes/ArcGIS_Online_Bing_Maps_Google_Maps.xml"
outFeatureClass = "C:/data/data.gdb/Tiles"
inTileExtent = "USE_MAP_EXTENT"
inClipping = "CLIP_TO_HORIZON"
inAntialiasing = "NONE"
inScales = ""

# Execute MapServerCacheTilingSchemeToPolygons
arcpy.MapServerCacheTilingSchemeToPolygons_cartography(inMapDocument, inDataFrame, inTilingScheme, outFeatureClass, 
																																																							inTileExtent, inClipping, inAntialiasing, inScales)

# Set local variables
inMapDocument = "C:/data/Annotation.mxd"
inDataFrame = "Layers"
inPolygonIndexLayer = "Tiles"
inOutGeodatabase = "C:/data/data.gdb"
outOutLayer = "GroupAnno"
inAnnoSuffix = "Anno"
inRefScaleValue = ""
inRefScaleField = "Tile_Scale"
inTileIDField = "OID"
inCoordSysField = ""
inMapRotationField = ""
inFeatureLinked = "STANDARD"
inGenerateUnplaced = "GENERATE_UNPLACED_ANNOTATION"

# Execute TiledLabelsToAnnotation
arcpy.TiledLabelsToAnnotation_cartography(inMapDocument, inDataFrame, inPolygonIndexLayer, inOutGeodatabase, 
																																										outOutLayer, inAnnoSuffix, inRefScaleValue, inRefScaleField, 
																																										inTileIDField, inCoordSysField, inMapRotationField,inFeatureLinked, 
																																										inGenerateUnplaced)

Параметры среды

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • ArcGIS Desktop Basic: Да
  • ArcGIS Desktop Standard: Да
  • ArcGIS Desktop Advanced: Да

Связанные разделы

  • Общий обзор группы инструментов Аннотация (Annotation)
  • Создать схему листов кэша картографического сервиса
  • Общий обзор группы инструментов Кэширование

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2018 Esri. | Конфиденциальность | Правовая информация