Étiquette | Explication | Type de données |
Jeu de données mosaïque en entrée | Jeu de données mosaïque qui contient l’imagerie source à partir de laquelle les points de rattachement sont créés. | Mosaic Dataset; Mosaic Layer |
Points de contrôle en entrée | Jeu de points de contrôle en entrée qui contient une liste des entités de point de contrôle au sol et au moins un point de rattachement initial pour chaque point de contrôle au sol. | File; Feature Class; Feature Layer; String |
Table de points de contrôle en sortie | Entités de point de contrôle en sortie qui contiennent les points de contrôle au sol. | Feature Class |
Similarité (Facultatif) | Spécifie le niveau de similarité qui sera utilisé pour l’appariement des points de rattachement.
| String |
Synthèse
Crée des points de rattachement correspondants pour un point de contrôle au sol et un point de rattachement initial donnés dans l’une des images superposées.
Le processus d’ajustement de bloc Reality Mapping implique souvent l’ajout de points de contrôle au sol pour un ajustement plus précis. Un point de contrôle au sol est généralement associé à un point de rattachement dans chaque image superposée. En présence de plusieurs images superposées pour un point de contrôle au sol, le fait de créer manuellement des points de rattachement pour chaque image exige beaucoup de travail.
Utilisation
Si le jeu de points de contrôle en entrée ne comporte aucun point de contrôle au sol, l’exécution de l’outil échoue.
Si le jeu de points de contrôle en entrée comporte des points de contrôle au sol, mais ne comporte aucun point de rattachement initial, l’exécution de l’outil échoue.
Si aucun point de rattachement associé n’est trouvé, le jeu de points de contrôle en entrée reste inchangé et un message d’avertissement s’affiche, indiquant qu’aucun nouveau point de rattachement n’a été trouvé.
Un jeu de points de contrôle en entrée peut être un objet de chaîne JSON, à savoir une liste de points comme indiqué ci-dessous.
Jeux de points de contrôle en entrée
[ { "poinId": <id>, "x": "y": "z": "xyAccuracy": "zAccuracy": "spatialReference":{<spatialReference>}, // default WGS84 "imagePointSpatialReference": {}, // default ICS "imagePoints": [ {"imageId": "x": "y": }, … ] } ]
Paramètres
arcpy.rm.MatchControlPoints(in_mosaic_dataset, in_control_points, out_control_points, {similarity})
Nom | Explication | Type de données |
in_mosaic_dataset | Jeu de données mosaïque qui contient l’imagerie source à partir de laquelle les points de rattachement sont créés. | Mosaic Dataset; Mosaic Layer |
in_control_points | Jeu de points de contrôle en entrée qui contient une liste des entités de point de contrôle au sol et au moins un point de rattachement initial pour chaque point de contrôle au sol. | File; Feature Class; Feature Layer; String |
out_control_points | Entités de point de contrôle en sortie qui contiennent les points de contrôle au sol. | Feature Class |
similarity (Facultatif) | Spécifie le niveau de similarité qui sera utilisé pour l’appariement des points de rattachement.
| String |
Exemple de code
Il s’agit d’un exemple Python d’utilisation de la fonction MatchControlPoints.
import arcpy
mdpath = "c:/omproject/dronecollection.gdb/droneimgs"
initpointset = "c:/omproject/initialgcpset.json"
arcpy.MatchControlPoints_rm(mdpath, initpointset, out_control_points="c:/omproject/matchedpointsets.shp", similarity="HIGH")
Il s’agit d’un exemple Python d’utilisation de la fonction 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_rm(
mdpath, in_control_points=json.dumps(initpointset), out_control_points="c:/omproject/matchedpointsets.shp", similarity="HIGH")
Environnements
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?