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