ArcGIS Desktop

  • Documentation
  • Support

  • My Profile
  • Aide
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS Desktop

Un SIG professionnel complet

ArcGIS Enterprise

SIG dans votre entreprise

ArcGIS for Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

ArcMap

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Extensions

Calculer l'ajustement de bloc

  • Résumé
  • Utilisation
  • Syntaxe
  • Exemple de code
  • Environnements
  • Informations de licence

Résumé

Cet outil permet de calculer les ajustements apportés à la mosaïque. Cet outil créera une table de solutions pouvant être utilisée pour appliquer les ajustements réels.

Utilisation

  • Utilisez les points de contrôle en sortie de l'outil Calcul des points de rattachement comme points de contrôle en entrée pour cet outil.

  • La table de solutions en sortie de cet outil sera utilisée dans l'outil Appliquer l'ajustement.

Syntaxe

ComputeBlockAdjustment_management (in_mosaic_dataset, in_control_points, transformation_type, out_solution_table, {out_solution_point_table}, {maximum_residual_value}, {adjustment_options})
ParamètreExplicationType de données
in_mosaic_dataset

Mosaïque en entrée qui sera ajustée.

Mosaic Layer; Mosaic Dataset
in_control_points

Table de points de contrôle qui inclut les points de rattachement et les points de contrôle au sol.

Vous pouvez utiliser la sortie de l'outil Calculer les points de rattachement ou une table de points de contrôle affinée et mise à jour par la fenêtre d'ajustement de bloc.

Feature Layer
transformation_type

Sélectionnez le type de transformation à utiliser lors de l'ajustement de la mosaïque.

  • POLYORDER0 —Une transformation polynomiale d'ordre nul est utilisée dans le calcul d'ajustement de bloc. Tel est généralement le cas lorsque vos données se trouvent sur une surface plane.
  • POLYORDER1 —Une transformation polynomiale de premier ordre (affine) est utilisée dans le calcul d'ajustement de bloc. Il s'agit de l'option par défaut.
String
out_solution_table

Table de solutions en sortie contenant les ajustements.

Table
out_solution_point_table
(Facultatif)

Table des points de solution en sortie. Elle est enregistrée en tant que classe d'entités surfaciques. Cette sortie peut être très grande.

Feature Class
maximum_residual_value
(Facultatif)

Seuil utilisé dans le calcul d'ajustement de bloc. Lorsque la transformation polynomiale est de type POLYORDER0 ou POLYORDER1, les unités de ce paramètre sont identiques aux unités de la carte.

Le calcul d'ajustement de bloc est un processus itératif. Cette valeur détermine à quel moment les itérations d'ajustement de bloc doivent s'arrêter. Les itérations se poursuivent tant que les valeurs résiduelles ne sont pas inférieures à la valeur maximale ou lorsque dix itérations ont été réalisées (même si les valeurs résiduelles sont supérieures à la valeur maximale spécifiée). La valeur par défaut est 0,7.

Le paramètre adjustment_options vous permet également de spécifier une valeur seuil résiduelle maximale en définissant un facteur MaxResidualFactor. Si les paramètres maximum_residual_value et MaxResidualFactor sont tous les deux renseignés, l'outil ignore MaxResidualFactor.

Double
adjustment_options
[[name, value],...]
(Facultatif)

Options supplémentaires pouvant optimiser le calcul d'ajustement.

  • MinResidual —Valeur résiduelle minimale, qui correspond à la valeur du seuil inférieur. Lorsque la transformation polynomiale est POLYORDER0 ou POLYORDER1, les unités sont identiques aux unités de la carte et la valeur résiduelle minimale par défaut est égale à 0. La valeur résiduelle minimale et le paramètre résiduel maximal sont utilisés pour détecter et supprimer des points pouvant générer des erreurs importantes à partir du calcul d'ajustement de bloc.
  • MaxResidualFactor —Le facteur résiduel maximal permet de générer la valeur résiduelle maximale (seuil supérieur). Si le paramètre maximum_residual_value n'est pas défini, il utilise le facteur MaxResidualFactor * QM pour calculer la valeur du seuil supérieur.La valeur résiduelle minimale et le paramètre résiduel maximal sont utilisés pour détecter et supprimer des points pouvant générer des erreurs importantes à partir du calcul d'ajustement de bloc.
  • _BAO —Fichier en sortie contenant les informations en sortie issues du moteur de triangulation.
  • _BAI —Fichier en sortie contenant les informations en entrée destinées au moteur de triangulation.
Value Table

Exemple de code

Exemple 1 d'utilisation de l'outil ComputeBlockAdjustment (fenêtre Python)

Ceci est un exemple Python d'utilisation de l'outil ComputeBlockAdjustment.

import arcpy
arcpy.ComputeBlockAdjustment_management(
     "c:/BD/BD.gdb/redQB", "c:/BD/BD.gdb/redQB_tiePoints", 
     "POLYORDER1", "c:/BD/BD.gdb/redQB_solution"
Exemple 2 d'utilisation de l'outil ComputeBlockAdjustment (script autonome)

Il s'agit d'un exemple de script Python d'utilisation de l'outil ComputeBlockAdjustment.

#compute block adjustment, case 2

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

#Compute block adjustment
mdName = "BD.gdb/redlandsQB"
in_controlPoint = "BD.gdb/redlandsQB_tiePoints"
out_solutionTable = "BD.gdb/redlandsQB_solution"

arcpy.ComputeBlockAdjustment_management(mdName, in_controlPoint, 
     "POLYORDER1", out_solutionTable)
Exemple 3 d'utilisation de l'outil ComputeBlockAdjustment (script autonome)

Il s'agit d'un exemple de script Python d'utilisation de l'outil ComputeBlockAdjustment.

#compute block adjustment, case 3

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

#Compute block adjustment specifying an output point table and 
#an setting an adjustment option
mdName = "BD.gdb/redlandsQB"
in_controlPoint = "BD.gdb/redlandsQB_tiePoints"
out_solutionTable = "BD.gdb/redlandsQB_solution"
out_solutionPoint = "BD.gdb/redlandsQB_solutionPoint"
engineOption = "_BAI c:/workspace/bai.txt; _BAO c:/workspace/bao.txt"

arcpy.ComputeBlockAdjustment_management(mdName, in_controlPoint, 
     "POLYORDER1", out_solutionTable, out_solutionPoint,"0.5", 
     engineOption)

Environnements

  • Espace de travail courant

Informations de licence

  • ArcGIS Desktop Basic: Non
  • ArcGIS Desktop Standard: Oui
  • ArcGIS Desktop Advanced: Oui

Rubriques connexes

  • Présentation générale du jeu d'outils Raster
  • Géoréférencement automatique d'un raster
  • Notions de base du géoréférencement d'un jeu de données raster
  • Enregistrer le raster

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog des initiés
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
Donnez-nous votre avis.
© Copyright 2016 Environmental Systems Research Institute, Inc. | Confidentialité | Légal