GoGPT Best VPN GoSearch

Icône de favori OnWorks

v.segmentgrass - En ligne dans le Cloud

Exécutez v.segmentgrass dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande v.segmentgrass 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


v.segment - Crée des points/segments à partir de lignes et de positions vectorielles d'entrée.

MOTS-CLÉS


vecteur, géométrie, nœud, point, segment, sommet

SYNOPSIS


v.segment
v.segment --Aidez-moi
v.segment contribution=prénom [couche=un magnifique] sortie=prénom [ =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 des lignes vectorielles en entrée
Ou source de données pour un accès OGR direct

couche=un magnifique
Numéro ou nom de la couche
Les entités vectorielles peuvent avoir des valeurs de catégorie dans différentes couches. Ce nombre détermine
quelle couche utiliser. Lorsqu'il est utilisé avec un accès OGR direct, il s'agit du nom de la couche.
Valeur par défaut: 1

sortie=prénom [obligatoire]
Nom de la carte vectorielle de sortie

=prénom
Nom du fichier contenant les règles de segment
'-' pour l'entrée standard

DESCRIPTION


v.segment génère des segments ou des points à partir de lignes d'entrée et de positions lues à partir d'un
fichier texte ou 'stdin'. Il comprend la création de lignes ou de points parallèles dans des
destination de la ligne.

Le format est:
P [ ]
L [ ]
Les décalages peuvent être des valeurs en pourcentage de la longueur de ligne. Si les décalages sont négatifs, ils
commencer à partir du nœud de fin de la ligne. -0 signifie la fin de la ligne.

EXEMPLE
L'utilisateur peut envoyer à stdin quelque chose comme :
T 1 356 24.56
T 2 495 12.31
P 3 500 -12.31
P 4 510 -20%
...
(pipe ou redirection du fichier vers la commande).

NOTES


Un segment n'est créé que pour la première ligne trouvée de la catégorie spécifiée.

Les points sont générés le long des lignes à la(aux) distance(s) ou pourcentage(s) donné(s) de la ligne
longueur à partir du début ou de la fin, si les décalages sont négatifs, de la ligne vectorielle.

Le décalage latéral est la distance orthogonale à la ligne. Les décalages latéraux positifs sont au
côté droit de la ligne vers l'avant, les décalages négatifs sont à gauche (d.vect avec
display=forme,dir montre la direction des lignes vectorielles). Comme la distance des segments est
mesurées le long de la ligne d'origine, les lignes latérales décalées seront plus longues que le début et la fin
distance de segment pour les coins extérieurs des lignes courbes et plus courte pour les coins intérieurs.

Tous les décalages sont mesurés en unités de carte (voir "g.proj -p") ou des pourcentages de la longueur de la ligne, si
suivi d'un caractère %.

Pour placer un point au milieu d'une ligne, un décalage de 50 % peut être utilisé ou le v.à.db le module peut
être utilisé pour trouver la longueur de la ligne. Ensuite, la moitié de cette distance peut être utilisée comme
décalage le long de la ligne.

EXEMPLES


Les exemples peuvent être utilisés dans l'emplacement de l'échantillon en Caroline du Nord.

Exemple : Extraire le segment de ligne de 400 m à 5000 1 m à partir du début de la ligne XNUMX :
# extraire les lignes de la carte des chemins de fer :
v.extraire les chemins de fer out=myrr cats=1
# joindre les segments en polyligne et réaffecter les numéros de catégorie
v.build.polylines myrr out=myrr_pol
v.category myrr_pol out=myrailroads option=ajouter
# zoomer sur une zone d'intérêt
g.region vector = mes chemins de fer -p
# afficher la ligne, la catégorie, la direction (pour trouver le début)
d.lun wx0
d.vect myrailroads disp=forme,chat,dir lsize=12
# extraire le segment de ligne de 400m à 5000m à partir du début de la ligne 1
echo "L 1 1 400 5000" | v.segment myrailroads out=myrailroads_segl
effacer
d.vect mes chemins de fer
d.vect myrailroads_segl col=vert largeur=2
# définir le nœud à 5000m du début de la ligne 1
echo "P 1 1 5000" | v.segment myrailroads out=myrailroads_segp
d.vect myrailroads_segp icon=basic/circle color=red fcolor=red size=5
Extraire le segment de ligne de 400m à 5000m à partir du début de la ligne 1

Exemple : créez des segments de ligne parallèles de 1 km le long des 8 premiers km de voie, décalés de 500 m à
la gauche des voies.
v.segment myrailroads out=myrailroads_segl_side << EOF
L 1 1 1000 2000 500 XNUMX -XNUMX
L 2 1 3000 4000 500 XNUMX -XNUMX
L 3 1 5000 6000 500 XNUMX -XNUMX
L 4 1 7000 8000 500 XNUMX -XNUMX
EOF
effacer
d.vect myrailroads disp=forme,dir
d.vect -c myrailroads_segl_side largeur=2

Exemple : Une série de points, espacés tous les 2km le long des pistes
v.segment myrailroads out=myrailroads_pt2km << EOF
T 1 1 1000
T 2 1 3000
T 3 1 5000
T 4 1 7000
EOF
effacer
d.vect myrailroads disp=forme,dir
d.vect myrailroads_pt2km icon=basic/circle color=blue fcolor=blue size=5
Une série de points, espacés tous les 2km le long des pistes

Exemple : Une série de points, espacés tous les 2km le long des pistes, décalés de 500m vers la droite
v.segment myrailroads out=myrailroads_pt2kmO500m << EOF
P 1 1 1000 500
P 2 1 3000 500
P 3 1 5000 500
P 4 1 7000 500
EOF
effacer
d.vect myrailroads disp=forme,dir
d.vect myrailroads_pt2kmO500m icon=basic/circle color=aqua fcolor=aqua size=5
Une série de points, espacés tous les 2km le long des pistes, décalés de 500m vers la droite

Exemple : Une série de points, espacés tous les 10 % de la longueur de la ligne le long des voies de
la fin de la ligne jusqu'au point milieu, décalé de 500m vers la droite
v.segment myrailroads out=myrailroads_pt10pctO500m << EOF
P1 1 -0% 500
P2 1 -10% 500
P3 1 -20% 500
P4 1 -30% 500
P5 1 -40% 500
P6 1 -50% 500
EOF
effacer
d.vect myrailroads disp=forme,dir
d.vect myrailroads_pt10pctO500m icon=base/couleur du cercle=rouge fcolor=noir taille=5
Une série de points, espacés tous les 10 % de la longueur de la ligne le long des voies depuis la fin de
la ligne jusqu'au milieu, décalée de 500m vers la droite

CONNUE QUESTIONS


Il y a un problème avec la génération de lignes parallèles à décalage latéral pour les coins intérieurs.

Utilisez v.segmentgrass en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad




×
Publicité
❤ ️Achetez, réservez ou achetez ici — gratuitement, contribue à maintenir la gratuité des services.