Краткая информация
Конвертирует цифровую модель рельефа (DEM) в формате United States Geological Survey (USGS) в набор растровых данных.
Использование
Большинство файлов ЦМР целочисленные. Если ЦМР с плавающей точкой конвертируется с типом выходных данных, заданным как INTEGER, значения будут сокращены; однако, не так легко определить, будут ли в конкретном файле ЦМР значения с плавающей точкой. Чтобы предотвратить случайную потерю данных с плавающей точкой, по умолчанию тип выходных данных растра будет с плавающей точкой. Это влияет только на целочисленные ЦМР, представление которых в формате с плавающей точкой занимает больше дискового пространства, чем необходимо для целочисленного растра. Соответственно, можно пропустить полученные из инструмента ЦМР в растр данные через инструмент Целое, чтобы уменьшить объем занимаемого дискового пространства. Если известно, что входной набор данных целочисленного типа, то можно выбрать опцию INTEGER вместо опции по умолчанию.
Инструмент ЦМР в растр применяет значение пространственного разрешения, хранящееся в ЦМР. В формате USGS DEM, эта информация хранится в строке Data Element 14 в структуре Logical Record Type A. Значение пространственного разрешения используется для масштабирования всех значений высот входной ЦМР.
Если используется формат Esri Grid, в выходном растре будут созданы квадратные ячейки. Если входная ЦМР имеет разные интервалы между точками в направлениях x и y, она будет пересчитана в процессе конвертации с помощью билинейной интерполяции, в размер ячейки, равный наименьшему из интервалов между точками ЦМР в x или y.
Для вывода в растр Grid проекция и единицы, содержащиеся в заголовке файла ЦМР, переносятся в файл картографической проекции в выходной директории сетки. Если выходной растр создается в другом формате, информация о проекции будет перенесена в файл .aux.
К этому инструменту могут применяться некоторые Параметры среды хранения растров (Raster storage environments).
В параметрах среды Пирамидные слои (Pyramid) используется только опция Построение пирамидных слоев (Build pyramids). Остальные параметры среды Пирамидные слои игнорируются. Больший контроль над пирамидами дает следующей инструмент Построить пирамидные слои (Build Pyramids).
Для параметров среды Статистика растра (Raster statistics) поддерживается только задание значения None для параметра Вычислить статистику (Calculate Statistics) (другие параметры игнорируются). Это действительно только для растровых форматов, отличающихся от Esri Grid.
В параметрах среды Сжатие (Compression) учитывается только тип сжатия. Это действительно только для растровых форматов, отличающихся от Esri Grid.
Синтаксис
DEMToRaster_conversion (in_dem_file, out_raster, {data_type}, {z_factor})
Параметр | Объяснение | Тип данных |
in_dem_file | Входной файл USGS DEM. Файл DEM (ЦМР) должен быть стандартным 7,5 минутным файлом USGS, 1 градусным файлом, или любым другим файлом в формате USGS DEM. Значения ЦМР могут быть как фиксированной длины, так и нефиксированной. | File |
out_raster | Создаваемый выходной набор растровых данных. Если данные не сохраняются в базу геоданных, задайте расширение файла .tif для файла формата TIFF, .img для файла формата ERDAS IMAGINE или не задавайте расширение, чтобы получить растровый формат Esri Grid. | Raster Dataset |
data_type (дополнительно) | Тип данных выходного набора растровых данных.
| String |
z_factor (дополнительно) | Число наземных единиц измерения координат x,y в одной единице измерения z-значения поверхности. Коэффициент z (z-factor) приводит в соответствие единицы измерения z-значений в том случае, если они отличаются от единиц измерения координат x,y входной поверхности. При вычислении результирующей выходной поверхности z-значения входной поверхности умножаются на коэффициент по z. Если координаты x,y и z-значения приведены в одной и той же системе координат, коэффициент z равен 1. Это значение используется по умолчанию. Если координаты x,y и z-значения приведены в отличающихся единицах измерения, для коэффициента по z должно быть задано соответствующее значение, или же результаты будут некорректными. Например, если единицы измерения для z-значений – футы, а координаты x,y приведены в метрах, для преобразования z-значений из футов в метры вы должны использовать коэффициент по z, равный 0,3048 (1 фут = 0,3048 метра). | Double |
Пример кода
DEMToRaster, пример 1 (окно Python)
Конвертирует USGS DEM в набор растровых данных.
import arcpy
arcpy.DEMToRaster_conversion("c:/data/fixed.dem", "c:/output/fixeddem.tif",
"FLOAT", 1)
DEMToRaster, пример 2 (автономный скрипт)
Конвертирует USGS DEM в набор растровых данных.
# Name: DEMToRaster_Ex_02.py
# Description: Converts a USGS DEM file to a raster dataset.
# Import system modules
import arcpy
# Set local variables
inDEM = "c:/data/fixed.dem"
outRaster = "c:/output/fixeddem.tif"
rasterType = "FLOAT"
zFactor = 0.30488
# Execute DEMToRaster
arcpy.DEMToRaster_conversion(inDEM, outRaster, rasterType, zFactor)
Параметры среды
Информация о лицензировании
- ArcGIS for Desktop Basic: Да
- ArcGIS for Desktop Standard: Да
- ArcGIS for Desktop Advanced: Да