Il s'agit de la commande r.patchgrass 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
r.patch - Crée une couche de carte raster composite en utilisant des valeurs de catégorie connues d'un
(ou plusieurs) couche(s) de carte pour remplir les zones « pas de données » dans une autre couche de carte.
MOTS-CLÉS
raster, géométrie, mosaïquage, fusion, patch
SYNOPSIS
r.patch
r.patch --Aidez-moi
r.patch [-z] contribution=prénom[,prénom,...] sortie=prénom [--écraser] [--vous aider] [--verbeux]
[--calme] [--ui]
Drapeaux:
-z
Utilisez zéro (0) pour la transparence au lieu de NULL
--écraser
Autoriser les fichiers de sortie à écraser les fichiers existants
--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:
contribution=nom nom,...] [obligatoire]
Nom des cartes raster à assembler
sortie=prénom [obligatoire]
Nom de la carte raster résultante
DESCRIPTION
Le programme GRASS r.patch permet à l'utilisateur de créer une nouvelle carte raster de la taille et
résolution de la région actuelle en attribuant des valeurs de données connues des cartes raster en entrée à
les cellules de cette région. Cela se fait en remplissant les cellules "pas de données", celles qui ne
contiennent encore des données, contiennent des données NULL ou contiennent éventuellement des données 0, avec les données du
première carte d'entrée. Une fois cela fait, les trous restants sont remplis par la prochaine entrée
carte, et ainsi de suite. Ce programme est utile pour créer une couche de carte raster composite à partir de deux
ou plusieurs couches de carte adjacentes, pour remplir des "trous" dans les données d'une couche de carte raster (par exemple, dans
données d'altitude numériques), ou pour mettre à jour une ancienne couche de carte avec des données plus récentes. Les
La définition actuelle de la région géographique et les paramètres de masque sont respectés.
La première prénom répertorié dans la chaîne entrée =prénom,prénom,prénom, ... est le nom de la première carte
dont les valeurs de données seront utilisées pour remplir les cellules « pas de données » dans la région actuelle. Les
seconde à la dernière entrée prénom des cartes seront utilisées, afin, de fournir des valeurs de données pour pour
les cellules « pas de données » restantes.
Exemple of remplissage à fort trafic
Ci-dessous, la couche de carte raster à l'extrême gauche est patché avec le milieu (patcher) trame
couche de carte, pour produire le pierre composite couche de carte raster sur la droite. L'exemple suppose
des valeurs nulles à traiter comme des valeurs NULL (-z drapeau).
1 1 1
1 1 0
3 3 3
3 3 3
3 3 3
0 0 0
Commutation du patché et la patcher les couches de carte raster produisent les résultats suivants :
0 0 1
0 0 1
0 0 0
4 4 4
4 4 4
4 4 4
NOTES
Fréquemment, ce programme est utilisé pour assembler des couches de carte adjacentes qui ont été
numérisés séparément. Le programme v.mkgrid peut être utilisé pour aligner les cartes adjacentes
soigneusement.
L'utilisateur doit vérifier les paramètres actuels de la région géographique avant d'exécuter r.patch, to
s'assurer que les limites de la région englobent toutes les données que l'on souhaite inclure dans le
carte composite et pour s'assurer que la résolution de la région est la résolution de la
Les données. Pour définir les paramètres de région géographique sur une ou plusieurs cartes raster, le g.région
le programme peut être utilisé :
g.region raster=map1[,map2[,...]]
L'utilisation de r.patch est généralement suivi de l'utilisation des programmes GRASS g.supprimer et g.renommer;
g.supprimer est utilisé pour supprimer les couches de carte raster d'origine (non corrigées), tandis que g.renommer is
utilisé pour attribuer ensuite à la couche de carte raster composite (corrigée) nouvellement créée le nom de
la couche de carte raster d'origine.
r.patch crée des fichiers de support pour la carte de sortie composite corrigée.
Le nombre de cartes raster à traiter est donné par la limite du système d'exploitation. Pour
Par exemple, les limites matérielles et logicielles sont généralement de 1024. La limite logicielle peut être modifiée
avec par exemple ulimit -n 1500 (systèmes d'exploitation basés sur UNIX) mais pas plus haut que le disque dur
limite. S'il est trop bas, vous pouvez en tant que superutilisateur ajouter une entrée dans
/etc/security/limits.conf
#
votre_nom d'utilisateur dur nofile 1500
Cela augmenterait la limite stricte à 1500 fichiers. Soyez averti que plus de fichiers ouverts ont besoin de plus
RAM. Voir aussi la page Wiki Astuces pour le traitement de données raster volumineuses.
EXEMPLE
Créez une liste de cartes correspondant à un modèle, étendez la région pour les inclure toutes et corrigez
ensemble pour créer une mosaïque. Les cartes qui se chevauchent seront utilisées dans l'ordre indiqué.
MAPS=`g.list type=raster sep=, pat="map_*"`
g.region raster=$MAPS
r.patch in=$MAPS out=mosaïque
Utilisez r.patchgrass en ligne en utilisant les services onworks.net