Il s'agit de la commande r3.in.xyzgrass 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
r3.in.xyz - Créez une carte raster 3D à partir d'un assemblage de nombreuses coordonnées en utilisant
statistiques univariées
MOTS-CLÉS
raster3d, importation, voxel, LIDAR
SYNOPSIS
r3.in.xyz
r3.in.xyz --Aidez-moi
r3.in.xyz [-sgi] contribution=prénom sortie=prénom [méthode=un magnifique] [type=un magnifique]
[séparateur=caractère] [x=entier] [y=entier] [z=entier] [valeur_colonne=entier]
[vrange=min max] [échelle virtuelle=flotter] [pour cent=entier] [pth=entier] [réduire=flotter]
[ouvriers=entier] [--écraser] [--vous aider] [--verbeux] [--calme] [--ui]
Drapeaux:
-s
Analyser le fichier de données pour l'étendue puis quitter
-g
En mode numérisation, imprimez à l'aide du style de script shell
-i
Ignorer les lignes brisées
--é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]
Fichier ASCII contenant les données d'entrée
sortie=prénom [obligatoire]
Nom de la carte raster en sortie
méthode=un magnifique
Statistique à utiliser pour les valeurs raster
Options : n, min max gamme, somme, signifier, stdev, variance, coeff_var, médian,
centile, asymétrie, rogner
Valeur par défaut: signifier
type=un magnifique
Type de stockage pour la carte raster résultante
Options : flotter, double
Valeur par défaut: flotter
séparateur=caractère
Séparateur de champs
Caractères spéciaux : barre verticale, virgule, espace, tabulation, nouvelle ligne
Valeur par défaut: pipe
x=entier
Numéro de colonne des coordonnées x dans le fichier d'entrée (la première colonne est 1)
Valeur par défaut: 1
y=entier
Numéro de colonne des coordonnées y dans le fichier d'entrée
Valeur par défaut: 2
z=entier
Numéro de colonne des coordonnées z dans le fichier d'entrée
Valeur par défaut: 3
valeur_colonne=entier
Numéro de colonne des valeurs de données dans le fichier d'entrée
Si elles ne sont pas données ou sont définies sur 0, les valeurs z des points de données sont utilisées
Valeur par défaut: 0
vrange=min max
Plage de filtre pour les données de la colonne de valeurs (min, max)
échelle virtuelle=flotter
Facteur d'échelle à appliquer aux données de la colonne de valeur
Valeur par défaut: 1.0
pour cent=entier
Pourcentage de carte à garder en mémoire
Options : 1-100
Valeur par défaut: 100
pth=entier
pième centile des valeurs
Options : 1-100
réduire=flotter
Jeter pour cent de la plus petite et pourcentage des plus grandes observations
Options : 0-50
ouvriers=entier
Nombre de processus parallèles à lancer
Options : 1-256
Valeur par défaut: 1
DESCRIPTION
r3.in.xyz importe des données XYZ clairsemées à partir d'un fichier ASCII dans une carte raster 3D (voxels). Il
fait cela en exécutant le r.in.xyz module plusieurs fois pour différentes plages z, puis
assembler les tranches avec r.à.rast3.
Consultez la page d'aide de r.in.xyz pour l'utilisation générale des paramètres et des conseils.
La carte est créée à l'aide des lignes, colonnes et profondeurs définies par les paramètres de région actuels. Être
assurez-vous de les vérifier et de les ajuster avec le g.région module avant d’effectuer l’importation.
Vous pouvez soit utiliser la valeur z comme valeur de données pour le voxel (par exemple avec le « n »
statistique), ou alternativement, scannez une autre colonne pour les valeurs de données à regrouper dans les voxels.
Cette colonne de données alternative peut être à la fois filtrée par plage et appliquée à un facteur d'échelle.
à elle.
NOTES
Les résolutions des régions horizontales 2D et 3D doivent correspondre. Voir la section EXEMPLES ci-dessous.
Aimée r.in.xyz, la lecture depuis stdin et la mise à l'échelle z ne sont pas possibles. Filtrage par plage z
est réalisé en définissant la région 3D.
Pour activer la prise en charge du traitement parallèle, définissez le ouvriers= option pour correspondre au nombre de processeurs
ou cœurs de processeur disponibles sur votre système. Alternativement, la variable d'environnement WORKERS
peut être réglé sur le nombre de processus simultanés souhaité.
Les points tombant exactement sur une limite verticale appartiendront à la bande de profondeur située en dessous d'eux,
sauf pour les points exactement sur la limite supérieure, qui appartiendront à la tranche la plus haute.
Le script devrait être presque aussi efficace que s'il était entièrement écrit en C.
EXEMPLE
Utilisation de l'ensemble de données Serpent Mound. (voir la page wiki GRASS LiDAR)
#analyser l'ensemble de données pour déterminer l'étendue :
r3.in.xyz -s in=Serpent_Mound_Model_LAS_Data.txt out=dummy \
x=1 y=2 z=3 séparateur=espace
# définir les régions 2D et 3D :
g.région n = 4323641.57 s = 4320942.61 w = 289020.90 e = 290106.02 res = 1 -a
g.region b=166 t=216 res3=1 tbres=5 -3 -p
r3.in.xyz in=Serpent_Mound_Model_LAS_Data.txt out=serpent3D \
méthode=moyenne x=1 y=2 z=3 séparateur=espace type=float
La même chose, mais agréger et stocker la force de rétrodiffusion de la colonne 5 dans les voxels de
au lieu de la valeur z :
r3.in.xyz in=Serpent_Mound_Model_LAS_Data.txt out=serpent3D.bakscat \
méthode=moyenne x=1 y=2 z=3 val=5 séparateur=espace type=float
CONNUE QUESTIONS
r.à.rast3 crée toujours une carte de sortie double quelle que soit l'entrée.
Utilisez r3.in.xyzgrass en ligne à l'aide des services onworks.net