Сводка
Конвертирует цифровую модель рельефа (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.
К этому инструменту могут применяться некоторые Параметры среды хранения растров.
В параметрах среды Пирамидные слои используется только опция Построение пирамидных слоев. Остальные параметры среды Пирамидные слои игнорируются. Больший контроль над пирамидами дает следующей инструмент Построить пирамидные слои.
Для параметров среды Статистика растра поддерживается только установка значения None для параметра Вычислить статистику (другие параметры игнорируются). Это действительно только для растровых форматов, отличающихся от Esri Grid.
В параметрах среды Сжатие учитывается только тип сжатия. Это действительно только для растровых форматов, отличающихся от Esri Grid.
Синтаксис
arcpy.conversion.DEMToRaster(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, .CRF для файла формата CRF, .img для файла формата ERDAS IMAGINE или не задавайте расширение, чтобы получить растровый формат Esri Grid. | Raster Dataset |
data_type (Дополнительный) | Тип данных выходного набора растровых данных.
| String |
z_factor (Дополнительный) | Число наземных единиц измерения координат x,y в одной единице измерения z-значения поверхности. Коэффициент z приводит в соответствие единицы измерения 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)
Параметры среды
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да