ArcGIS Desktop

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

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

ArcGIS Online

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

ArcGIS Desktop

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

ArcGIS Enterprise

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

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

Создать замощение

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

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

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

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

  • Для того, чтобы мозаичная сетка покрывала весь входной экстент, выходные объекты должны выдаваться за пределы входного экстента. Это происходит потому, что мозаичная сетка не всегда может иметь прямолинейные границы, и если сеть будет ограничена экстентом, будут появляться пробелы.

  • Выходные объекты содержат поле GRID_ID. Поле GRID_ID обеспечивает уникальный ID для каждого объекта в выходном классе объектов. ID имеют вид: A-1, A-2, B-1, B-2 и т.д. Это облегчает выборку строк и столбцов с помощью запросов в инструменте Выбрать в слое по атрибуту. Например, выберите все объекты в столбце A с помощью GRID_ID like 'A-%', или выберите все объекты в строке 1 с помощью GRID_ID like '%-1'.

  • Чтобы создать грид, исключающий мозаичные объекты, которые не пересекаются с объектами из другого набора данных, используйте инструмент Выбрать в слое по расположению, чтобы выбрать выходные полигоны, которые содержат объекты-источники, и используйте инструмент Копировать объекты, чтобы создать постоянную копию выбранных выходных объектов в новом классе объектов.

Синтаксис

GenerateTessellation_management (Output_Feature_Class, Extent, {Shape_Type}, {Size}, {Spatial_Reference})
ПараметрОбъяснениеТип данных
Output_Feature_Class

Имя и путь выходного набора данных, содержащего мозаичную сеть.

Feature Class
Extent

Экстент, который покрывается мозаичной сетью. Это может быть текущая отображаемая область, экстент набора данных или значения, введенные вручную.

Extent
Shape_Type
[Shape_Type,...]
(Дополнительный)

Тип форм для замощения.

  • HEXAGON —Правильные шестиугольные полигоны с одинаковой длиной сторон.
  • SQUARE —Правильные четырехугольные полигоны с одинаковой длиной сторон.
  • TRIANGLE —Правильные треугольные полигоны. В данный момент поддерживаются только равносторонние треугольники.
String
Size
(Дополнительный)

Размер каждой отдельной формы, из которых состоит мозаика.

Areal Unit
Spatial_Reference
(Дополнительный)

Пространственная привязка, в которую будет проецироваться выходной набор данных. Если пространственная привязка не указана, выходные данные будут проецированы в привязку входного экстента. Если пространственная привязка отсутствует везде, данные будут проецированы в GCS_WGS_1984.

Spatial Reference

Пример кода

GenerateTessellation, пример 1 (окно Python)

Следующий скрипт окна Python показывает, как использовать инструмент GenerateTesselation в режиме прямого запуска.

import arcpy
tessellation_extent = arcpy.Extent(0.0, 0.0, 10.0, 10.0)
spatial_ref = arcpy.SpatialReference(4326)
arcpy.GenerateTessellation_management(r"C:\data\project.gdb\hex_tessellation", tessellation_extent, "HEXAGON", "100 SquareMiles", spatial_ref)
GenerateTessellation, пример 2 (автономный скрипт)

В следующем автономном скрипте Python показано, как программно извлечь экстент класса объектов и использовать его для заполнения параметров инструмента GenerateTessellation.

# Name: GenerateDynamicTessellation.py
# Purpose: Generate a grid of squares over the envelope of a provided feature class.
# Import modules
import arcpy 
# Set paths of features
my_feature = r"C:\data\project.gdb\myfeature"
output_feature = r"C:\data\project.gdb\sqtessellation"
# Describe the input feature and extract the extent
description = arcpy.Describe(my_feature)
extent = description.extent
# Find the width, height and linear unit used by the input feature class' extent
# Divide the width and height value by three
# Multiply the divided values together and specify an area unit from the linear unit
# Should result in a 4x4 grid covering the extent. (Not 3x3 since the squares hang over the extent.)
w = extent.width
h = extent.height
u = extent.spatialReference.linearUnitName
area = "{size} Square{unit}s".format(size=w/3 * h/3, unit=u)
# Use the extent's spatial reference to project the output
spatial_ref = extent.spatialReference
arcpy.GenerateTessellation_management(output_feature, extent, "SQUARE", area, spatial_ref)

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

  • Выходное значение Z по умолчанию (Default Output Z Value)
  • Разрешение M (M Resolution)
  • Допуск M (M Tolerance)
  • Выходной домен M (Output M Domain)
  • Выходной XY домен (Output XY Domain)
  • Выходной домен Z (Output Z Domain)
  • Выходная система координат (Output Coordinate System)
  • Текущая рабочая область (Current Workspace)
  • Географические преобразования (Geographic Transformations)
  • Временная рабочая область (Scratch Workspace)
  • Выходные данные содержат значения M (Output has M values)
  • Выходные данные содержат Z значения (Output has Z values)
  • Разрешение XY (XY Resolution)
  • Допуск XY (XY Tolerance)
  • Разрешение Z (Z Resolution)
  • Допуск Z (Z Tolerance)
  • Генератор случайных чисел (Random number generator)
  • Экстент (Extent)

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

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

ArcGIS Desktop

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

ArcGIS Platform

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

Об Esri

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