Il s'agit de la commande r.surf.contourgrass 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.surf.contour - Génère une carte raster de surface à partir de contours rastérisés.
MOTS-CLÉS
raster, surface, interpolation
SYNOPSIS
r.surf.contour
r.surf.contour --Aidez-moi
r.surf.contour contribution=prénom sortie=prénom [--écraser] [--vous aider] [--verbeux] [--calme]
[--ui]
Drapeaux:
--é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=prénom [obligatoire]
Nom de la carte raster en entrée contenant les contours
sortie=prénom [obligatoire]
Nom de la carte raster en sortie
DESCRIPTION
r.surf.contour crée une carte d'altitude raster à partir d'une carte de contour rastérisée. Élévation
les valeurs sont déterminées à l'aide de procédures similaires aux méthodes manuelles. Pour déterminer le
altitude d'un point sur une carte de contour, un individu peut interpoler sa valeur à partir de
celles des deux courbes de niveau les plus proches (montée et descente).
r.surf.contour fonctionne de manière similaire. Initialement, une carte vectorielle des courbes de niveau est
fait avec l'élévation de chaque ligne comme attribut. Lorsque le programme v.à.rast est exécuté
sur la carte vectorielle, des "lignes" continues de rasters contenant les valeurs des courbes de niveau seront
être l'entrée pour r.surf.contour. Pour chaque cellule de la carte d'entrée, soit la cellule est un
cellule de ligne de contour (qui reçoit cette valeur), ou un remplissage d'inondation est généré à partir de cet endroit
jusqu'à ce que le remplissage arrive à deux valeurs uniques. Alors le r.surf.contour algorithme linéairement
interpole entre les courbes de niveau. Le remblai de crue n'est pas autorisé à traverser la
lignes de contour tramées, garantissant ainsi qu'une valeur de contour en montée et en descente sera
les deux valeurs choisies. r.surf.contour interpole à partir des valeurs en montée et en descente en
la vraie distance.
Paramètres:
entrée =prénom
Nom d'une carte raster existante qui contient un ensemble de valeurs de catégorie initiales (c'est-à-dire,
certaines cellules contiennent des valeurs d'altitude connues (indiquant des contours) tandis que le reste contient
valeurs NULL).
sortie=prénom
Nom à attribuer à la nouvelle carte raster en sortie qui représente un lissage (par exemple,
élévation) surface générée à partir des valeurs de catégorie connues dans la carte raster en entrée
couche.
Une carte matricielle MASK existante est respectée à la fois pour la lecture contribution et l'écriture sortie.
NOTES
r.surf.contour fonctionne bien dans les circonstances suivantes : 1) les lignes de contour s'étendent
au bord de la région actuelle, 2) le programme est exécuté à la même résolution que
celui de la carte d'entrée, 3) il n'y a pas de courbes de niveau disjointes, et 4) pas d'élévation ponctuelle
des données ENTRE les courbes de niveau existent. Élévations ponctuelles au sommet des collines et au bas des
les dépressions, par contre, améliorent grandement le rendement. Violer ces contraintes
provoquera l'apparition d'anomalies non intuitives dans la carte de sortie. Courir aspect.de.la.pente.r
on r.surf.contour résultats pour localiser les anomalies potentielles.
La course de r.surf.contour est très sensible à la résolution du vecteur rastérisé
carte. Si plusieurs courbes de niveau traversent le même raster, de légères anomalies peuvent se produire.
La vitesse de r.surf.contour dépend de la distance « d'éloignement » des courbes de niveau
entre eux (tels que mesurés dans les cellules raster). Étant donné qu'un algorithme de remplissage d'inondation est utilisé, le
le temps d'exécution du programme augmentera de façon exponentielle avec la distance entre les courbes de niveau.
EXEMPLE
Exemple pour créer des courbes de niveau à partir d'un modèle d'élévation, puis recréer un DEM à partir de ces
courbes de niveau avec analyse des différences (exemple de jeu de données de Caroline du Nord) :
g.region raster=élévation -p
# obtenir la valeur d'altitude minimale
altitude r.univar
# générer des lignes de contour vectorielles
r.contour input=élévation sortie=contours_5m step=5 minlevel=50
# pixelliser les lignes de contour
v.info -c contours_5m
v.to.rast input=contours_5m output=contours_5m use=attrattribut_column=level
# générer un DEM à partir de lignes de contour rastérisées
r.surf.contour input=contours_5m output=elevation_from_cont5m
# calculer la carte de différence
r.mapcalc "diff = élévation - élévation_de_cont5m"
r.colors diff color=différences
# analyser les différences statistiquement
r.univar diff
Utilisez r.surf.contourgrass en ligne en utilisant les services onworks.net