Resumen
Crea un dataset ráster ortocorregido incorporando datos de elevación y los coeficientes polinómicos racionales (RPC) asociados con datos de satélite para alinear imágenes con precisión.
Uso
Para ortocorregir un dataset ráster, el ráster debe tener RPC asociado al mismo.
Para obtener un resultado más preciso, utilice la opción del modelo digital de elevación (DEM) para las elevaciones. Utilice un DEM en el proceso de ortocorrección para corregir errores geométricos causados por el desplazamiento del relieve.
Si se utiliza un valor de elevación constante para el parámetro Tipo de ortorrectificación no se obtendrán resultados precisos y este valor solo se debe utilizar cuando no hay ningún DEM disponible y la precisión espacial aproximada es aceptable.
Puede guardar la salida en los formatos BIL, BIP, BMP, BSQ, DAT, Cuadrícula de Esri, GIF, IMG, JPEG, JPEG 2000, PNG, TIFF, MRF, CRF o en cualquier dataset ráster de geodatabase.
Los RPC de satélite requieren un DEM referido a alturas elipsoidales, pero la mayoría de datos de elevación (como NED de USGS y ArcGIS Online World Elevation) se refieren a alturas ortométricas al nivel del mar. Active el parámetro Geoide (GEOID en Python) para ortorrectificar con RPC salvo que el DEM se refiera una altura elipsoidal.
Sintaxis
arcpy.management.CreateOrthoCorrectedRasterDataset(in_raster, out_raster_dataset, Ortho_type, constant_elevation, {in_DEM_raster}, {ZFactor}, {ZOffset}, {Geoid})
Parámetro | Explicación | Tipo de datos |
in_raster | El dataset ráster a ortorrectificar. El ráster debe tener RPC en sus metadatos. | Raster Layer |
out_raster_dataset | El nombre, la ubicación y el formato del dataset que se va a crear. Al almacenar el dataset ráster en un formato de archivo, deberá especificar la extensión del archivo:
Cuando almacene un dataset ráster en una geodatabase, no agregue ninguna extensión de archivo al nombre del dataset ráster. Cuando se almacena el dataset ráster en un archivo JPEG, un archivo JPEG 2000 o una geodatabase, se puede especificar un Tipo de compresión y la Calidad de compresión en Entornos. | Raster Dataset |
Ortho_type | El DEM o valor especificado que representa la elevación media de toda la imagen.
| String |
constant_elevation | El valor de elevación constante a utilizar cuando el parámetro Ortho_type es CONSTANT_ELEVATION. Si se usa un DEM en el proceso de ortocorrección, este valor no se usa. | Double |
in_DEM_raster (Opcional) | El ráster de DEM a utilizar para la ortorrectificación cuando el parámetro Ortho_type es DEM. | Mosaic Layer; Raster Layer |
ZFactor (Opcional) | El factor de escala que se utiliza para convertir los valores de elevación en DEM. Si las unidades verticales se expresan en metros, establezca el Factor Z en 1. Si las unidades verticales se expresan en pies, establezca el Factor en 0,3048. Si se utiliza cualquier otra unidad vertical, use el Factor Z para escalar las unidades en metros. | Double |
ZOffset (Opcional) | El valor básico que se agregará al valor de elevación en el DEM. Se puede utilizar para desplazar valores de elevación que no comienzan en el nivel del mar. | Double |
Geoid (Opcional) | Especifica si se realizará la corrección geoide necesaria en los RPC que hacen referencia a alturas elipsoidales. La mayoría de los datasets de elevación hacen referencia a alturas ortométricas a nivel del mar, por lo que esta corrección es necesaria en estos casos para convertir a alturas elipsoidales.
| Boolean |
Muestra de código
Esta es una muestra de Python para la herramienta CreateOrthoCorrectedRasterDataset.
import arcpy
arcpy.CreateOrthoCorrectedRasterDataset_management("c:/data/RPCdata.tif",
"c:/data/orthoready.tif",
"DEM", "#", "c:/data/DEM.img",
"#", "10", "GEOID")
Esta es una muestra del script de Python para la herramienta CreateOrthoCorrectedRasterDataset.
##====================================
##Create Ortho Corrected Raster Dataset
##Usage: CreateOrthoCorrectedRasterDataset_management in_raster out_raster_dataset
## CONSTANT_ELEVATION | DEM constant_ elevation
## in_DEM_raster {ZFactor} {ZOffset} {NONE | GEOID}
import arcpy
arcpy.env.workspace = "C:/Workspace"
##Ortho correct with Constant elevation
arcpy.CreateOrthoCorrectedRasterDataset_management("ortho.img", "orthoready.tif",\
"CONSTANT_ELEVATION", "30", "#",\
"#", "#", "#")
##Ortho correct with DEM image and Z factors
arcpy.CreateOrthoCorrectedRasterDataset_management("ortho.img", "orthoready_dem.tif",\
"DEM", "#", "dem.img", "#", "10", "GEOID")
Entornos
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí