Сводка
Конвертирует цифровую модель рельефа (DEM) в формате United States Geological Survey (USGS) в набор растровых данных.
Прежние версии:
Это устаревший инструмент. Инструмент Копировать растр может использоваться для конвертации файла ЦМР, содержащего растровые данные, в набор растровых данных.
Использование
Большинство файлов ЦМР целочисленные. Если ЦМР формата числа с плавающей точкой преобразуется в входные данные типа Целочисленное, значения будут усечены; однако нелегко определить, является ли конкретный файл ЦМР числовым с плавающей точкой. Чтобы предотвратить случайную потерю данных с плавающей точкой, по умолчанию тип выходных данных растра будет с плавающей точкой. Это влияет только на целочисленные ЦМР, представление которых в формате с плавающей точкой занимает больше дискового пространства, чем необходимо для целочисленного растра. Соответственно, можно пропустить полученные из инструмента ЦМР в растр данные через инструмент Целое, чтобы уменьшить объем занимаемого дискового пространства. Если входной набор данных является целочисленным, опция Целочисленное Может быть выбрано вместе значения по умолчанию.
Инструмент ЦМР в растр применяет значение пространственного разрешения, хранящееся в ЦМР. В формате USGS DEM, эта информация хранится в строке Data Element 14 в структуре Logical Record Type A. Значение пространственного разрешения используется для масштабирования всех значений высот входной ЦМР.
Если используется формат Esri Grid, в выходном растре будут созданы квадратные ячейки. Если входная ЦМР имеет разные точки образца в направлениях x и y, она будет пересчитана в процессе конвертации, с помощью билинейной интерполяции, в размер ячейки, равный наименьшему из промежутков между точками ЦМР в x или y.
Для вывода в растр Grid проекция и единицы, содержащиеся в заголовке файла ЦМР, переносятся в файл картографической проекции в выходной директории сетки. Если выходной растр создается в другом формате, информация о проекции будет перенесена в файл .aux.
К этому инструменту могут применяться некоторые Параметры среды хранения растров.
Синтаксис
DEMToRaster(in_dem_file, out_raster, {data_type}, {z_factor})
Parameter | Объяснение | Тип данных |
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 |
Пример кода
Конвертирует USGS DEM в набор растровых данных.
import arcpy
arcpy.DEMToRaster_conversion("c:/data/fixed.dem", "c:/output/fixeddem.tif",
"FLOAT", 1)
Конвертирует 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)
Environments
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да