Coincidencia de puntos de control (Administración de datos)

Resumen

Crea puntos de enlace coincidentes para un punto de control del terreno determinado y un punto de enlace inicial en una de las imágenes superpuestas.

El flujo de trabajo del ajuste de bloques de representación cartográfica de ortofotos normalmente supone agregar puntos de control del terreno para un ajuste más preciso. Normalmente, un punto de control del terreno se asocia con un punto de enlace en cada imagen superpuesta. Cuando hay varias imágenes superpuestas en un punto de control del terreno, crear manualmente puntos de enlace para cada imagen es laborioso.

Uso

  • Si el conjunto de puntos de control de entrada no tiene ningún punto de control del terreno, la herramienta dará error.

  • Si el conjunto de puntos de control de entrada tiene puntos de control del terreno, pero no tiene un punto de enlace inicial, la herramienta dará error.

  • Si no se encuentra ningún punto de enlace asociado, el conjunto de puntos de control de entrada no cambia y aparece un mensaje de advertencia que indica que no se encontraron nuevos puntos de enlace.

  • Un conjunto de puntos de control de entrada puede ser un objeto de cadena de caracteres JSON que sea una lista de puntos, como se muestra a continuación.

    Conjuntos de puntos de control de entrada

    [
    {
    "poinId": <id>,
    "x": 
    "y":
    "z":
    "xyAccuracy":
    "zAccuracy":
    "spatialReference":{<spatialReference>}, // default WGS84
    "imagePointSpatialReference": {}, // default ICS
    "imagePoints": [
    {"imageId": 
     "x":
         "y": 
        },
       …
       ]
    }
    ]

Parámetros

EtiquetaExplicaciónTipo de datos
Dataset de mosaico de entrada

El dataset de mosaico que contiene las imágenes de origen desde las que se crean los puntos de enlace.

Mosaic Dataset; Mosaic Layer
Puntos de control de entrada

El conjunto de puntos de control de entrada que contiene una lista de entidades de puntos de control del terreno y, como mínimo, un punto de enlace inicial para cada punto de control del terreno.

File; Feature Class; Feature Layer; String
Tabla de puntos de control de salida

Las entidades de puntos de control de salida que contienen puntos de control del terreno.

Feature Class
Similitud
(Opcional)

Especifica el nivel de similitud que se usará para la coincidencia de puntos de enlace.

  • Similitud bajaLos 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.
  • Similitud mediaLos criterios de similitud de los puntos coincidentes serán medios.
  • Similitud altaLos 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

arcpy.management.MatchControlPoints(in_mosaic_dataset, in_control_points, out_control_points, {similarity})
NombreExplicaciónTipo de datos
in_mosaic_dataset

El dataset de mosaico que contiene las imágenes de origen desde las que se crean los puntos de enlace.

Mosaic Dataset; Mosaic Layer
in_control_points

El conjunto de puntos de control de entrada que contiene una lista de entidades de puntos de control del terreno y, como mínimo, un punto de enlace inicial para cada punto de control del terreno.

File; Feature Class; Feature Layer; String
out_control_points

Las entidades de puntos de control de salida que contienen puntos de control del terreno.

Feature Class
similarity
(Opcional)

Especifica el nivel de similitud que se usará 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

Muestra de código

Ejemplo 1 de MatchControlPoints (ventana de Python)

Esta es una muestra de Python para la herramienta MatchControlPoints.

import arcpy
mdpath = "c:/omproject/dronecollection.gdb/droneimgs"
initpointset = "c:/omproject/initialgcpset.json"
arcpy.MatchControlPoints_management(mdpath, initpointset, out_control_points="c:/omproject/matchedpointsets.shp", similarity="HIGH")
Ejemplo 2 de MatchControlPoints (script independiente)

Esta es una muestra de Python para la herramienta MatchControlPoints.

import arcpy
import json
mdpath = "c:/omproject/dronecollection.gdb/droneimgs"
initpointset = [
    {
        "x": -117.21684675264804,
        "y": 34.052400694386705,
        "z": 123,
        "pointId": 1,
        "imagePoints": [
            {
                "imageID": 7,
                "x": -5635883367.549803,
                "y": -26485513430.170017,
                "u": -5635883367.549803,
                "v": -26485513430.170017
            }
        ]
    }
]
arcpy.MatchControlPoints_management(
        mdpath, in_control_points=json.dumps(initpointset), out_control_points="c:/omproject/matchedpointsets.shp", similarity="HIGH")

Información de licenciamiento

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

Temas relacionados