ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • 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(Output_Feature_Class, Extent, {Shape_Type}, {Size}, {Spatial_Reference})
ПараметрОбъяснениеТип данных
Output_Feature_Class

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

Feature Class
Extent

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

Extent
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-значение по умолчанию
  • Разрешение M
  • Допуск M
  • Выходной M домен
  • Выходной XY домен
  • Выходной Z домен
  • Выходная система координат
  • Текущая рабочая область
  • Географические преобразования
  • Временная рабочая область
  • Выходные данные содержат M-значения
  • Выходные данные содержат Z значения
  • Разрешение XY
  • Допуск XY
  • Разрешение Z
  • Допуск Z
  • Генератор случайных чисел
  • Экстент

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

  • Basic: Да
  • Standard: Да
  • Advanced: Да

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

  • Обзор группы инструментов Создание образцов

ArcGIS Desktop

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

ArcGIS Platform

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

Об Esri

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