Calcular Puntos de enlace (Administración de datos)

Resumen

Calcula los puntos de enlace entre elementos del dataset de mosaico superpuestos. A continuación, los puntos de enlace se pueden usar para calcular los ajustes de bloques del dataset de mosaico.

Uso

  • Los puntos de enlace pueden combinarse con puntos de control mediante la herramienta Incorporar puntos de control.

  • Los puntos de enlace y los puntos de control opcionales se utilizan después como entradas para la herramienta Calcular ajuste de bloque.

  • Si tiene un dataset de mosaico con muchos elementos, tenga cuidado cuando especifique el parámetro Entidades de imagen de salida, ya que se puede tardar mucho tiempo en procesar el resultado.

Sintaxis

arcpy.management.ComputeTiePoints(in_mosaic_dataset, out_control_points, {similarity}, {in_mask_dataset}, {out_image_features}, density, distribution, location_accuracy)
ParámetroExplicaciónTipo de datos
in_mosaic_dataset

El dataset de mosaico de entrada que se va a utilizar para crear puntos de enlace.

Mosaic Layer; Mosaic Dataset
out_control_points

La tabla de punto de control de salida. La tabla incluirá los puntos de enlace creados por esta herramienta.

Feature Class
similarity
(Opcional)

Especifica el nivel de similitud para la coincidencia de puntos de enlace.

  • LOWLos criterios de similitud de los dos puntos coincidentes serán bajos. Esta opción producirá el mayor número de puntos coincidentes, pero algunas de las coincidencias pueden tener un nivel de error más alto.
  • MEDIUMLos criterios de similitud de los puntos coincidentes serán medios.
  • HIGHLos criterios de similitud de los puntos coincidentes serán altos. Esta opción producirá el menor número de puntos coincidentes, pero cada coincidencia tendrá un nivel de error más bajo.
String
in_mask_dataset
(Opcional)

Clase de entidad poligonal que se utiliza para excluir las áreas que no desea en el cómputo de los puntos de control.

Un campo con de nombre mask puede controlar la inclusión o exclusión de las áreas. Un valor de 1 indica que las áreas definidas por los polígonos (dentro) se excluirán del cómputo. Un valor de 2 indica que los polígonos definidos (dentro) se incluirán en el cómputo, mientras que las áreas fuera de los polígonos se excluirán.

Feature Layer
out_image_features
(Opcional)

La tabla de puntos de entidad de imagen de salida. Esto se guardará como una clase de entidad poligonal. Esta salida puede ser bastante grande.

Feature Class
density

El número de puntos de enlace que se van a crear.

  • LOWDefine la densidad de los puntos como baja. Se creará la menor cantidad de puntos de enlace.
  • MEDIUMDefine la densidad de los puntos como media. Se creará una cantidad moderada de puntos.
  • HIGHDefine la densidad de los puntos como alta. Se creará la mayor cantidad de puntos.
String
distribution

Especifica si los puntos tendrán una distribución normal o aleatoria.

  • RANDOMLos puntos se general aleatoriamente. Los puntos generados aleatoriamente son mejores para las áreas solapadas que tienen formas irregulares.
  • REGULARLos puntos se generan según un patrón fijo. Los puntos basados en un patrón fijo utilizan la densidad de puntos para determinar la frecuencia de creación de puntos.
String
location_accuracy

Especifica la palabra clave que describe la precisión de las imágenes.

  • LOWLas imágenes tienen un desplazamiento y rotación grandes (> 5 grados).Se utilizará el algoritmo SIFT en el cálculo de la coincidencia de puntos.
  • MEDIUMLas imágenes tienen un desplazamiento y rotación medios (<5 grados).Se utilizará el algoritmo Harris en el cálculo de la coincidencia de puntos.
  • HIGHLas imágenes tienen un desplazamiento y rotación pequeños.Se utilizará el algoritmo Harris en el cálculo de la coincidencia de puntos.
String

Muestra de código

Ejemplo 1 de ComputeTiePoints (ventana de Python)

Esta es una muestra de Python para la herramienta ComputeTiePoints.

import arcpy
arcpy.ComputeTiePoints_management("c:/workspace/BD.gdb/redQB", 
     "c:/workspace/BD.gdb/redQB_tiePoints", "MEDIUM")
Ejemplo 2 de ComputeTiePoints (secuencia de comandos independiente)

Esta es una muestra de un script independiente de la herramienta ComputeTiePoints.

#compute tie points

import arcpy
arcpy.env.workspace = "c:/workspace"

#Compute tie points for a mosaic dataset
mdName = "BD.gdb/redlandsQB"
out_tiePoint = "BD.gdb/redlandsQB_tiePoints"

arcpy.ComputeTiePoints_management(mdName, out_tiePoint, "MEDIUM")

Información de licenciamiento

  • Basic: No
  • Standard: Sí
  • Advanced: Sí

Temas relacionados