Crear dataset ráster ortocorregido (Administración de datos)

Resumen

Crea un dataset ráster ortocorregido utilizando un modelo digital de elevación (DEM) y datos de control para alinear con precisión las imágenes.

Uso

  • Para obtener un resultado más preciso, utilice la opció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 formato BIL, BIP, BMP, BSQ, DAT, Cuadrícula de Esri, GIF, IMG, JPEG, JPEG 2000, PNG, TIFF, MRF o CRF, o en cualquier dataset ráster de geodatabase.

  • Si se utilizan datos de satélite, 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 = "GEOID" en Python) para ortorrectificar con RPC salvo que el DEM se refiera una altura elipsoidal.

Parámetros

EtiquetaExplicaciónTipo de datos
Ráster de entrada

El dataset ráster o dataset de mosaico que será ortorrectificado.

Raster Dataset; Mosaic Dataset; Mosaic Layer; Raster Layer
Dataset ráster de salida

El nombre, la ubicación y el formato del dataset que se creará.

Al almacenar el dataset ráster en un formato de archivo, especifique la extensión del archivo de la siguiente manera:

  • .bilEsri BIL
  • .bipEsri BIP
  • .bmp: BMP
  • .bsqEsri BSQ
  • .dat: ENVI DAT
  • .gif: GIF
  • .img: ERDAS IMAGINE
  • .jpg: JPEG
  • .jp2: JPEG 2000
  • .png: PNG
  • .tif: TIFF
  • .mrf: MRF
  • .crf: CRF
  • Ninguna extensión para Cuadrícula de Esri

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 un dataset ráster en un archivo con formato JPEG, un archivo con formato JPEG 2000 o una geodatabase, puede especificar un valor para Tipo de compresión y Calidad de compresión en los entornos de geoprocesamiento.

Raster Dataset
Tipo de ortorrectificación

Especifica si el tipo de ortorrectificación será un DEM o un valor especificado que represente la elevación media en toda la imagen.

  • Elevación constanteSe utilizará un valor de elevación especificado.
  • DEMSe utilizará un ráster de modelo digital de elevación especificado.
String
Elevación constante (Metros)

El valor de elevación constante que se utilizará cuando el parámetro Tipo de ortorrectificación es Elevación constante.

Si se usa un DEM en el proceso de ortocorrección, este valor de parámetro no se usa.

Double
Ráster DEM
(Opcional)

El ráster de DEM que se utilizará para la ortorrectificación cuando el parámetro Tipo de ortorrectificación es DEM.

Raster Dataset; Mosaic Dataset; Mosaic Layer; Raster Layer; Image Service
Factor Z
(Opcional)

El factor de escala que se utilizará para convertir los valores de elevación en el DEM.

Si las unidades verticales son metros, establezca el parámetro en 1. Si las unidades verticales son pies, establezca el parámetro en 0,3048. Si se utilizan otras unidades verticales, utilice este parámetro para escalar las unidades a metros.

Double
Desplazamiento Z
(Opcional)

El valor base 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
Geoide
(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.

  • Desactivada: no se realizará ninguna corrección geoide. Utilice esta opción solamente si el DEM ya está expresado en alturas elipsoidales.
  • Activada: se realizará una corrección geoide para convertir alturas ortométricas en alturas elipsoidales (basándose en el geoide EGM96).
Boolean

arcpy.management.CreateOrthoCorrectedRasterDataset(in_raster, out_raster_dataset, Ortho_type, constant_elevation, {in_DEM_raster}, {ZFactor}, {ZOffset}, {Geoid})
NombreExplicaciónTipo de datos
in_raster

El dataset ráster o dataset de mosaico que será ortorrectificado.

Raster Dataset; Mosaic Dataset; Mosaic Layer; Raster Layer
out_raster_dataset

El nombre, la ubicación y el formato del dataset que se creará.

Al almacenar el dataset ráster en un formato de archivo, especifique la extensión del archivo de la siguiente manera:

  • .bilEsri BIL
  • .bipEsri BIP
  • .bmp: BMP
  • .bsqEsri BSQ
  • .dat: ENVI DAT
  • .gif: GIF
  • .img: ERDAS IMAGINE
  • .jpg: JPEG
  • .jp2: JPEG 2000
  • .png: PNG
  • .tif: TIFF
  • .mrf: MRF
  • .crf: CRF
  • Ninguna extensión para Cuadrícula de Esri

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 un dataset ráster en un archivo con formato JPEG, un archivo con formato JPEG 2000 o una geodatabase, puede especificar un valor para Tipo de compresión y Calidad de compresión en los entornos de geoprocesamiento.

Raster Dataset
Ortho_type

Especifica si el tipo de ortorrectificación será un DEM o un valor especificado que represente la elevación media en toda la imagen.

  • CONSTANT_ELEVATIONSe utilizará un valor de elevación especificado.
  • DEMSe utilizará un ráster de modelo digital de elevación especificado.
String
constant_elevation

El valor de elevación constante que se utilizará cuando el parámetro Ortho_type es CONSTANT_ELEVATION.

Si se usa un DEM en el proceso de ortocorrección, este valor de parámetro no se usa.

Double
in_DEM_raster
(Opcional)

El ráster de DEM que se utilizará para la ortorrectificación cuando el parámetro Ortho_type es DEM.

Raster Dataset; Mosaic Dataset; Mosaic Layer; Raster Layer; Image Service
ZFactor
(Opcional)

El factor de escala que se utilizará para convertir los valores de elevación en el DEM.

Si las unidades verticales son metros, establezca el parámetro en 1. Si las unidades verticales son pies, establezca el parámetro en 0,3048. Si se utilizan otras unidades verticales, utilice este parámetro para escalar las unidades a metros.

Double
ZOffset
(Opcional)

El valor base 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.

  • NONENo se realizará ninguna corrección geoide. Utilice NONE solamente si el DEM ya está expresado en alturas elipsoidales.
  • GEOIDSe realizará una corrección geoide para convertir alturas ortométricas en alturas elipsoidales (basado en geoide EGM96).
Boolean

Muestra de código

Ejemplo 1 de CreateOrthoCorrectedRasterDataset (ventana de Python)

Esta es una muestra de Python para la función CreateOrthoCorrectedRasterDataset.

import arcpy
arcpy.CreateOrthoCorrectedRasterDataset_management("c:/data/RPCdata.tif",
                                                   "c:/data/orthoready.tif",
                                                   "DEM", "#", "c:/data/DEM.img",
                                                   "#", "10", "GEOID")
Ejemplo 2 de CreateOrthoCorrectedRasterDataset (script independiente)

Esta es una muestra de script de Python para la función 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")

Temas relacionados