ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

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

ArcGIS Online

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

ArcGIS Desktop

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

ArcGIS Enterprise

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

ArcGIS Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

TIN в растр

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

Сводка

Интерполирует растр на основе z-значений из входного набора TIN.

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

Иллюстрация

Иллюстрация создания растра из TIN

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

  • Поскольку интерполяция входной TIN поверхности происходит с равными интервалами, в выходном растре имеется небольшая потеря информации. Насколько точно растр соответствует TIN, зависит от разрешения растра, степени изменчивости и интервала выборки TIN поверхности. В общем виде, при увеличении разрешения, выходной растр более точно соответствует TIN поверхности. Поскольку растр является ячеистой структурой, он не может содержать мягкие или жесткие ребра линий перегиба, которые могут встречаться в TIN.

  • При экспорте большого растра следует указать Выходной тип данных как целое число, чтобы сэкономить место на диске, если точность ваших данных позволяет использовать целочисленные z-значения.

Синтаксис

arcpy.ddd.TinRaster(in_tin, out_raster, {data_type}, {method}, {sample_distance}, {z_factor})
ПараметрОбъяснениеТип данных
in_tin

Обрабатываемый набор данных TIN.

TIN Layer
out_raster

Местоположение и имя выходного растра. При хранении набора растровых данных в базе геоданных или в папке, например в Esri Grid, расширение файла к имени набора растровых данных добавлять не нужно. Расширение файла, которое можно ввести, чтобы задать формат растра при его сохранении в папке, например, .tif для создания GeoTIFF или .img для создания файла формата ERDAS IMAGINE.

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

Raster Dataset
data_type
(Дополнительный)

Указывает тип числовых значений, хранящихся в выходном растре.

  • FLOAT —Выходной растр будет использовать 32-битовое число с плавающей точкой со значениями от -3,402823466e+38 до 3,402823466e+38. Используется по умолчанию.
  • INT —Выходной растр будет использовать соответствующую целочисленную разрядность. При использовании этой опции z-значения будут округлены до целого числа, которое будет использовано в качестве значения ячейки растра.
String
method
(Дополнительный)

Метод интерполяции, использованный для создания растра.

  • LINEAR —Вычисляет значения ячеек с помощью линейной интерполяции треугольников TIN. Используется по умолчанию.
  • NATURAL_NEIGHBORS —Вычисление значений ячеек с использованием интерполяции треугольников TIN по методу естественная окрестность
String
sample_distance
sampling_method distance
(Дополнительный)

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

String
z_factor
(Дополнительный)

Коэффициент, на который будут умножаться z-значения. Этот способ обычно используется для конвертации линейных Z-единиц для соответствия линейным единицам XY. Значение по умолчанию равно 1, при нем значения высоты не изменяются. Этот параметр отключен, если пространственная привязка входной поверхности имеет Z-датум с заданными линейными единицами измерения.

Double

Пример кода

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

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

import arcpy
from arcpy import env

arcpy.CheckOutExtension("3D")
env.workspace = "C:/data"
arcpy.TinRaster_3d("tin", "raster.img", "INT", "LINEAR", "OBSERVATIONS 250", 1)
TinRaster, пример 2 (автономный скрипт)

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

'''******************************************************************
Name: TinRaster Example
Description: This script demonstrates how to use the 
             TinRaster tool to create rasters from 
             each TIN in the target workspace.
******************************************************************'''
# Import system modules
import arcpy
from arcpy import env
import exceptions, sys, traceback

try:
    arcpy.CheckOutExtension("3D")
    # Set environment setting
    env.workspace = "C:/data"
    # Set Local Variables
    dataType = "INT"
    method = "NATURAL_NEIGHBORS"
    sampling = "CELLSIZE 10"
    zfactor = "1"
    # Create list of TINs
    TINList = arcpy.ListDatasets("*", "Tin")
    # Verify the presence of TINs in the list
    if TINList:
        # Iterate through the list of TINs
        for dataset in TINList:
            # Define the name of the output file
            outRaster = "{0}_natural.img".format(dataset)
            # Execute TinRaster
            arcpy.ddd.TinRaster(dataset, outRaster, dataType, 
                                method, sampling, zfactor)
        print "Finished."
    else:
        print "There are no TIN(s) in {0}.".format(env.workspace)
    arcpy.CheckInExtension("3D")
except arcpy.ExecuteError:
    print arcpy.GetMessages()
except:
    # Get the traceback object
    tb = sys.exc_info()[2]
    tbinfo = traceback.format_tb(tb)[0]
    # Concatenate error information into message string
    pymsg = 'PYTHON ERRORS:\nTraceback info:\n{0}\nError Info:\n{1}'\
          .format(tbinfo, str(sys.exc_info()[1]))
    msgs = 'ArcPy ERRORS:\n {0}\n'.format(arcpy.GetMessages(2))
    # Return python error messages for script tool or Python Window
    arcpy.AddError(pymsg)
    arcpy.AddError(msgs)

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

  • Текущая рабочая область
  • Экстент
  • Выходная система координат
  • Растр привязки
  • Географические преобразования
  • Пирамидные слои
  • Выходное ключевое слово CONFIG
  • Автоматическое подтверждение
  • Статистика растра

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

  • Basic: Требуется 3D Analyst
  • Standard: Требуется 3D Analyst
  • Advanced: Требуется 3D Analyst

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

  • Обзор группы инструментов Конвертация
  • Основы геообработки с помощью дополнительного модуля ArcGIS 3D Analyst
  • Конвертация TIN поверхностей в векторные данные
  • Форматы поверхностей

ArcGIS Desktop

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

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

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