Сводка
Конвертирует цифровую модель рельефа (DEM) в формате United States Geological Survey (USGS) в набор растровых данных.
Прежние версии:
Это устаревший инструмент. Инструмент Копировать растр может использоваться для конвертации файла ЦМР, содержащего растровые данные, в набор растровых данных.
Использование
Большинство файлов ЦМР целочисленные. Если ЦМР формата числа с плавающей точкой преобразуется в входные данные типа Целочисленное, значения будут усечены; однако нелегко определить, является ли конкретный файл ЦМР числовым с плавающей точкой. Чтобы предотвратить случайную потерю данных с плавающей точкой, по умолчанию тип выходных данных растра будет с плавающей точкой. Это влияет только на целочисленные ЦМР, представление которых в формате с плавающей точкой занимает больше дискового пространства, чем необходимо для целочисленного растра. Соответственно, можно пропустить полученные из инструмента ЦМР в растр данные через инструмент Целое, чтобы уменьшить объем занимаемого дискового пространства. Если входной набор данных является целочисленным, опция Целочисленное Может быть выбрано вместе значения по умолчанию.
Инструмент ЦМР в растр применяет значение пространственного разрешения, хранящееся в ЦМР. В формате USGS DEM, эта информация хранится в строке Data Element 14 в структуре Logical Record Type A. Значение пространственного разрешения используется для масштабирования всех значений высот входной ЦМР.
Если используется формат Esri Grid, в выходном растре будут созданы квадратные ячейки. Если входная ЦМР имеет разные точки образца в направлениях x и y, она будет пересчитана в процессе конвертации, с помощью билинейной интерполяции, в размер ячейки, равный наименьшему из промежутков между точками ЦМР в x или y.
Для вывода в растр Grid проекция и единицы, содержащиеся в заголовке файла ЦМР, переносятся в файл картографической проекции в выходной директории сетки. Если выходной растр создается в другом формате, информация о проекции будет перенесена в файл .aux.
К этому инструменту могут применяться некоторые Параметры среды хранения растров.
Синтаксис
arcpy.conversion.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: Да