Il s'agit de la commande i.rectifygrass qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
i.rectifier - Rectifie une image en calculant une transformation de coordonnées pour chaque pixel dans
l'image en fonction des points de contrôle.
MOTS-CLÉS
images, rectifier
SYNOPSIS
i.rectifier
i.rectifier --Aidez-moi
i.rectifier [-cat] groupe=prénom [contribution=prénom[,prénom,...]] extension=un magnifique de commander=entier
[résolution=flotter] [Mémoire=Mémoire in MB] [méthode=un magnifique] [--aider] [--verbeux]
[--calme] [--ui]
Drapeaux:
-c
Utiliser les paramètres de région actuels dans l'emplacement cible (def.=calculer la plus petite zone)
-a
Rectifier toutes les cartes raster du groupe
-t
Utiliser une cannelure à plaque mince
--Aidez-moi
Imprimer le récapitulatif d'utilisation
--verbeux
Sortie du module verbeux
--silencieux
Sortie module silencieuse
--interface utilisateur
Forcer le lancement de la boîte de dialogue GUI
Paramètres:
groupe=prénom [obligatoire]
Nom du groupe d'images d'entrée
contribution=nom nom,...]
Nom de la ou des cartes raster en entrée
extension=un magnifique [obligatoire]
Suffixe de carte(s) raster(s) en sortie
de commander=entier [obligatoire]
Ordre polynomial de rectification (1-3)
Options: 1-3
Valeur par défaut: 1
résolution=flotter
Résolution cible (ignorée si l'indicateur -c est utilisé)
Mémoire=Mémoire in MB
Quantité de mémoire à utiliser en Mo
Valeur par défaut: 300
méthode=un magnifique
Méthode d'interpolation à utiliser
Options: la plus proche, linéaire, cubique, les lanczos, linéaire_f, cube_f, lanczos_f
Valeur par défaut: le plus proche
DESCRIPTION
i.rectifier utilise les points de contrôle inclus dans les données sources ou identifiés avec le
Ground Control Points Manager pour calculer une matrice de transformation puis convertir x,y
coordonnées de la cellule aux coordonnées de carte standard pour chaque pixel de l'image. Le résultat est un
image planimétrique avec un système de coordonnées transformé (c'est-à-dire une coordonnée différente
système qu'avant sa rectification). Les méthodes de transformation prises en charge sont les premières, deuxièmes,
et polynôme du troisième ordre et spline à plaque mince. La cannelure mince de plat est recommandée pour
des images satellites non géoréférencées où les points de contrôle au sol (GCP) sont inclus.
Des exemples sont les images NOAA/AVHRR et ENVISAT qui incluent des milliers de GCP.
Si aucun point de contrôle au sol n'est disponible, le gestionnaire de points de contrôle au sol doit être exécuté
before i.rectifier. Une image doit être géoréférencée avant de pouvoir résider dans un standard
coordonner LOCATION, et donc être analysé avec les autres couches de la carte dans la norme
coordonner EMPLACEMENT. À la fin de i.rectifier, l'image rectifiée est déposée dans le
cible des coordonnées standard EMPLACEMENT. Cet EMPLACEMENT est sélectionné en utilisant i.cible.
Plusieurs cartes raster peuvent être rectifiées à la fois. Chaque fichier de cellule doit recevoir un
nom de fichier de sortie unique. L'image rectifiée ou les cartes raster rectifiées seront situées dans
l'EMPLACEMENT cible lorsque le programme est terminé. Les fichiers originaux non rectifiés ne sont pas
modifié ou supprimé.
Si la -c le drapeau est utilisé, i.rectifier ne rectifiera que cette partie de l'image ou du raster
carte qui se produit dans la région de fenêtre choisie dans l'emplacement cible, et seulement cette
partie du fichier de cellule sera déplacée dans la base de données cible. C'est important
par conséquent, pour vérifier la fenêtre de jeu de cartes actuelle dans l'EMPLACEMENT cible si le -c le drapeau est
utilisé.
Si vous rectifiez un fichier avec l'intention de le corriger vers un autre fichier à l'aide de GRASS
Danse r.patch, choisissez l'option numéro un, la fenêtre actuelle dans l'emplacement cible. Cette
window, cependant, doit être la fenêtre par défaut pour l'EMPLACEMENT cible. Lorsqu'un fichier est
rectifié est plus petit que la fenêtre par défaut dans laquelle il est rectifié, les valeurs NULL sont
ajouté au fichier rectifié. Patcher des fichiers de même taille qui contiennent des données NULL,
élimine la possibilité d'une ligne sans données dans le résultat corrigé. C'est parce que, quand
les images sont corrigées, les valeurs NULL de l'image sont "couvertes" de valeurs de pixels non NULL.
Lors de la rectification de fichiers qui vont être corrigés, rectifiez tous les fichiers à l'aide de la
même fenêtre par défaut.
Coordonner transformation
L'ordre de transformation souhaité (1, 2 ou 3) est sélectionné avec le de commander option. La
programme calculera le RMSE et vérifiera le nombre de points requis.
luminaires Néon Del affiner transformation (1er de commander transformation)
x' = hache + par +c
y' = Ax + Bt +C Les a,b,c,A,B,C sont déterminés par la régression des moindres carrés basée sur le
points de contrôle saisis. Cette transformation applique la mise à l'échelle, la translation et la rotation. Ce
n'est PAS une feuille de caoutchouc à usage général, ni une rectification ortho-photo à l'aide d'un DEM,
pas un polynôme du second ordre, etc. Il peut être utilisé si (1) vous avez géométriquement correct
images, et (2) l'effet de distorsion du terrain ou de la caméra peut être ignoré.
Polynôme De La Carrosserie Matrice (2e, 3d de commander transformation)
i.rectifier utilise une matrice de transformation de premier, deuxième ou troisième ordre pour calculer le
coefficients d'enregistrement. Le nombre de points de contrôle requis pour une commande sélectionnée de
transformation (représentée par n) est
((n + 1) * (n + 2) / 2) ou 3, 6 et 10 respectivement. Il est fortement recommandé qu'un
ou plusieurs points supplémentaires soient identifiés pour permettre une transformation trop déterminée
calcul qui générera les valeurs d'erreur Root Mean Square (RMS) pour chaque élément inclus
point. Les valeurs d'erreur RMS pour tous les points de contrôle inclus sont immédiatement
recalculé lorsque l'utilisateur sélectionne un ordre de transformation différent dans la barre de menu. Les
les équations polynomiales sont effectuées à l'aide d'une méthode d'élimination gaussienne modifiée.
Fin plaque spline (TPS) transformation
La transformation TPS est sélectionnée avec le -t drapeau. Cette méthode de transformation des coordonnées
est recommandé pour l'imagerie satellite où des centaines ou des milliers de GCP sont inclus, et
pour les cartes historiques imprimées ou numérisées avec un géoréférencement inconnu et/ou une localisation connue
distorsions.
TPS combine une transformation affine linéaire avec des coefficients de transformation individuels
pour chaque GCP, en utilisant la fonction noyau de base radiale avec la distance dist entre n'importe quel
deux points:
dist2 * log(dist) En conséquence, les distorsions localisées peuvent être supprimées avec TPS
transformation. Par exemple, les capteurs de ligne de balayage auront en raison de l'angle de vision changeant
distorsions plus importantes vers les extrémités de la ligne de balayage qu'au centre du balayage
ligne. Même les transformations polynomiales d'ordre supérieur ne sont pas capables de les supprimer localement
différentes distorsions, mais la transformation TPS peut. Pour de meilleurs résultats, le TPS nécessite une
et, pour les distorsions localisées, un espacement dense des GCP.
Rééchantillonnage méthode
Les données rectifiées sont rééchantillonnées avec l'une des sept méthodes différentes : le plus proche, bilinéaire,
cubique, lanczos, bilinéaire_f, cube_fou lanczos_f.
La méthode=la plus proche méthode, qui effectue une affectation de voisin le plus proche, est la plus rapide des
les méthodes de rééchantillonnage. Il est principalement utilisé pour les données catégorielles telles que l'utilisation des terres
classification, car cela ne changera pas les valeurs des cellules de données. Les méthode=bilinéaire
méthode détermine la nouvelle valeur de la cellule sur la base d'une moyenne de distance pondérée des 4
cellules environnantes dans la carte d'entrée. Les méthode=cubique méthode détermine la nouvelle valeur de
la cellule sur la base d'une moyenne de distance pondérée des 16 cellules environnantes dans l'entrée
carte. le méthode = lanczos La méthode détermine la nouvelle valeur de la cellule en fonction d'une valeur pondérée
distance moyenne des 25 cellules environnantes dans la carte d'entrée.
Les méthodes d'interpolation bilinéaire, cubique et lanczos sont les plus appropriées pour
données et provoquer un certain lissage. Ces options ne doivent pas être utilisées avec des données catégorielles,
puisque les valeurs des cellules seront modifiées.
Dans les méthodes bilinéaire, cubique et lanczos, si l'une des cellules environnantes sert à
interpoler la nouvelle valeur de cellule sont NULL, la cellule résultante sera NULL, même si le
la cellule la plus proche n'est pas NULL. Cela entraînera un certain amincissement le long des frontières NULL, telles que le
côtes des terres émergées d'un DEM. Les méthodes d'interpolation bilinéaire_f, cube_f et lanczos_f
peut être utilisé si l'amincissement le long des bords NULL n'est pas souhaité. Ces méthodes « se replient » sur
méthodes d'interpolation plus simples le long des frontières NULL. C'est-à-dire de lanczos à cubique à
bilinéaire au plus proche.
Si l'affectation du voisin le plus proche est utilisée, la carte en sortie a le même format raster que le
carte d'entrée. Si l'une des autres interpolations est utilisée, la carte de sortie est écrite sous la forme
point flottant.
NOTES
If i.rectifier démarre normalement mais après un certain temps, le texte suivant apparaît :
ERREUR : Erreur lors de l'écriture du fichier de segment
l'utilisateur peut essayer le -c flag ou le module a besoin de plus d'espace libre sur le disque dur.
Utilisez i.rectifygrass en ligne en utilisant les services onworks.net