Поскольку интерполяция входной поверхности TIN происходит с регулярными интервалами, следует ожидать некоторой потери информации в выходном растре. То, насколько хорошо растр представляет TIN, зависит от разрешения растра, а также от степени и интервала вариаций поверхности TIN. Как правило, по мере увеличения разрешения выходной растр всё точнее отражает поверхность TIN. Поскольку растр является структурой ячеек, он не может поддерживать твёрдые и мягкие ребра линий перегиба, которые могут присутствовать в TIN.
При экспорте большого растра можно указать значение параметра Тип выходных данных как целое число, чтобы сэкономить место на диске, если точность данных позволяет использовать целочисленные z-значения.
Местоположение и имя выходного растра. При сохранении набора растровых данных в базе геоданных или в такой папке, как Esri Grid, не добавляйте расширение файла к имени набора растровых данных. Расширение файла можно ввести, чтобы задать формат растра при его сохранении в папке, например .tif, для создания GeoTIFF или .img для создания файла формата ERDAS IMAGINE.
Если растр хранится в файле .tif или в базе геоданных, тип и качество сжатия этого растра можно задать с помощью настроек среды геообработки.
Raster Dataset
Тип выходных данных
(Дополнительный)
Указывает тип числовых значений, которые будут храниться в выходном растре.
Floating Point–The output raster will use 32-bit floating point, which supports values ranging from -3.402823466e+38 to 3.402823466e+38. This is the default.
Integer–The output raster will use an appropriate integer bit depth. This option will round z-values to the nearest whole number and write an integer to each raster cell value.
String
Метод
(Дополнительный)
Метод интерполяции, используемый для создания растра.
Linear–Calculates cell values by applying linear interpolation to the TIN triangles. This is the default.
Natural Neighbors–Calculates cell values by using natural neighbors interpolation of TIN triangles
String
Расстояние выборки
(Дополнительный)
Метод выборки и расстояние, используемые для определения размера ячейки выходного растра.
Observations–Defines the number of cells that divide the longest side of the output raster. This method is used by default with the value of 250.
Cell Size–Defines the cell size of the output raster.
String
Коэффициент Z
(Дополнительный)
Коэффициент, на который будут умножаться z-значения. Этот способ обычно используется при конвертации линейных z-единиц для соответствия линейным единицам x,y. Значение по умолчанию равно 1, при нем значения высоты не изменяются. Этот параметр не доступен, если пространственная привязка входной поверхности имеет z-датум с заданными линейными единицами измерения.
Double
Значение выборки
Значение, соответствующее Расстоянию выборки для указания размера ячейки выходного растра.
Местоположение и имя выходного растра. При сохранении набора растровых данных в базе геоданных или в такой папке, как Esri Grid, не добавляйте расширение файла к имени набора растровых данных. Расширение файла можно ввести, чтобы задать формат растра при его сохранении в папке, например .tif, для создания GeoTIFF или .img для создания файла формата ERDAS IMAGINE.
Если растр хранится в файле .tif или в базе геоданных, тип и качество сжатия этого растра можно задать с помощью настроек среды геообработки.
Raster Dataset
data_type
(Дополнительный)
Указывает тип числовых значений, которые будут храниться в выходном растре.
FLOAT–The output raster will use 32-bit floating point, which supports values ranging from -3.402823466e+38 to 3.402823466e+38. This is the default.
INT–The output raster will use an appropriate integer bit depth. This option will round z-values to the nearest whole number and write an integer to each raster cell value.
String
method
(Дополнительный)
Метод интерполяции, используемый для создания растра.
LINEAR–Calculates cell values by applying linear interpolation to the TIN triangles. This is the default.
NATURAL_NEIGHBORS–Calculates cell values by using natural neighbors interpolation of TIN triangles
String
sample_distance[sampling_method distance,...]
(Дополнительный)
Метод выборки и расстояние, используемые для определения размера ячейки выходного растра.
OBSERVATIONS–Defines the number of cells that divide the longest side of the output raster. This method is used by default with the value of 250.
CELLSIZE–Defines the cell size of the output raster.
String
z_factor
(Дополнительный)
Коэффициент, на который будут умножаться z-значения. Этот способ обычно используется при конвертации линейных z-единиц для соответствия линейным единицам x,y. Значение по умолчанию равно 1, при нем значения высоты не изменяются. Этот параметр не доступен, если пространственная привязка входной поверхности имеет z-датум с заданными линейными единицами измерения.
Double
sample_value
Значение, соответствующее Расстоянию выборки для указания размера ячейки выходного растра.
Double
Пример кода
TinRaster, пример 1 (окно Python)
В следующем примере показано использование этого инструмента в окне Python:
В следующем примере показано использование этого инструмента в автономном скрипте 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
# Set environment setting
arcpy.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)
# Run TinRaster
arcpy.ddd.TinRaster(dataset, outRaster, dataType,
method, sampling, zfactor)
print("Finished.")
else:
print("There are no TIN(s) in {0}.".format(env.workspace))