GoGPT Best VPN GoSearch

Icône de favori OnWorks

m.cogograss - En ligne dans le Cloud

Exécutez m.cogograss 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 m.cogograss 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


m.cogo - Un utilitaire simple pour convertir les mesures de relèvement et de distance en coordonnées
et vice versa.
Il suppose un système de coordonnées cartésiennes

MOTS-CLÉS


divers, distance

SYNOPSIS


m.cogo
m.cogo --Aidez-moi
m.cogo [-lrc] [contribution=Le nom] [sortie=Le nom] [les coordonnées=Nord-est] [--écraser]
[--vous aider] [--verbeux] [--calme] [--ui]

Drapeaux:
-l
Les lignes sont étiquetées

-r
Convertir des coordonnées en relèvement et en distance

-c
Répétez la coordonnée de départ à la fin pour fermer une boucle

--é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=Le nom
Nom du fichier d'entrée
Valeur par défaut: -

sortie=Le nom
Nom du fichier de sortie
Valeur par défaut: -

les coordonnées=Nord-est
Paire de coordonnées de départ
Valeur par défaut: 0.0,0.0

DESCRIPTION


m.cogo convertit les points de données entre le relèvement et la distance et les coordonnées X,Y. Seulement simple
les paires relèvement/distance ou coordonnées sont traitées. Il suppose une coordonnée cartésienne
système.

L'entrée peut être saisie via l'entrée standard (par défaut) ou à partir du fichier entrée =Le nom. En précisant
l'entrée comme "-" spécifie également l'entrée standard, et est utile pour utiliser le programme dans un
pipeline. La sortie sera sur la sortie standard à moins qu'un nom de fichier autre que "-" ne soit
spécifié. Le fichier d'entrée doit respecter scrupuleusement le format suivant, où jusqu'à 10
l'étiquette de caractère est autorisée mais pas obligatoire (voir -l drapeau).

Exemple COGO contribution:
P23 N 23:14:12 S 340
P24 S 04:18:56 E 230
...

La première colonne peut contenir une étiquette et vous devez utiliser le -l flag pour que le programme le sache.
Ceci est suivi d'un espace, puis du caractère 'N' ou 'S' pour indiquer si
le relèvement est relatif aux directions nord ou sud. Après un autre espace, l'angle
commence en degrés, minutes et secondes au format "DDD:MM:SS.SSSS". En général, l'angle
peut être de la forme chiffres + séparateur + chiffres + séparateur + chiffres [+ '.' + chiffres]. A
l'espace suit l'angle, puis est suivi des caractères « E » ou « W ». Un espace
sépare le relèvement de la distance (qui doit être en unités linéaires appropriées).

Sortie of le au dessus de contribution:
-134.140211 312.420236 P23
-116.832837 83.072345 P24
...

Sauf indication contraire avec le coordination option, les calculs commencent à partir de (0,0).

NOTES


Pour ceux qui ne connaissent pas la notation des roulements : Imaginez-vous au centre d'un
cercle. La première notation d'hémisphère vous indique si vous devez faire face au nord ou au sud.
Ensuite, vous lisez l'angle et tournez autant de degrés vers l'est ou l'ouest, selon
sur la notation du deuxième hémisphère. Enfin tu bouges unités dans cette direction
pour se rendre à la prochaine station.

m.cogo peut être exécuté de manière non interactive ou interactive. Le programme sera exécuté
de manière non interactive si l'utilisateur spécifie un paramètre ou un indicateur. Utilisez "m.cogo -", pour exécuter le
programme dans un pipeline. Sans aucun indicateur ni paramètre, m.cogo demandera pour chaque valeur
en utilisant l'interface familière de l'analyseur GRASS.

Ce programme est très simpliste et ne gérera pas les écarts par rapport au format d'entrée
expliqué ci-dessus. Actuellement, le programme ne fait rien de particulièrement utile avec le
sortir. Cependant, il est envisagé que ce programme soit étendu pour fournir les
capacité à générer des couches vectorielles et/ou de sites.

Les lignes peuvent être fermées en utilisant le -c drapeau ou cassé avec v.nettoyer, les lignes peuvent être converties
aux frontières avec v.type, et les limites fermées peuvent être converties en zones avec
v.centroïdes.

EXEMPLES


m.cogo -l in=cogo.dat
Où ressemble le fichier d'entrée cogo.dat :
# Exemple de fichier d'entrée COGO -- Ceci définit une zone.
#
P001 S 88:44:56 W 6.7195
P002 N 33:34:15 S 2.25
P003 N 23:23:50 S 31.4024
P004 N 05:04:45 S 25.6981
P005 N 18:07:25 E 22.2439
P006 N 27:49:50 E 75.7317
P007 N 22:56:50 E 87.4482
P008 N 37:45:15 E 37.7835
P009 N 46:04:30 E 11.5854
P010 N 90:00:00 E 8.8201
P011 N 90:00:00 E 164.1128
P012 S 48:41:12 E 10.1311
P013 S 00:25:50 W 255.7652
P014 N 88:03:13 S 98.8567
P015 S 88:44:56 W 146.2713
P016 S 88:44:56 W 18.7164

Aller-retour:
m.cogo -l input=cogo.dat | m.cogo -rl in="-"

Importer en tant que carte de points vectoriels :
m.cogo -l input=cogo.dat | v.in.ascii sortie=cogo_points x=1 y=2 séparateur=espace

Script shell à importer en tant que carte de lignes vectorielles :
m.cogo -l input=cogo.dat | tac | ah '
COMMENCER { FS=" " ; R=0 }
$1~/\d*\.\d*/ { printf(" %.8f %.8f\n", $1, $2) ; ++R }
FIN { printf("L %d\n", R) }' | tac | \
v.in.ascii -n format=standard out=cogo_line

Convertissez cette carte de lignes en une zone :
# Ajoutez l'indicateur -c à l'exemple ci-dessus pour fermer la boucle :
m.cogo -l -c entrée=cogo.dat | ...
...
v.type input=cogo_line output=cogo_boundary from_type=line to_type=boundary
v.centroïdes entrée = cogo_boundary sortie = cogo_area
Si nécessaire, accrochez la limite fermée avec le v.nettoyer module. Utilisez tool=snap et
seuil = 0.0001, ou une petite valeur.

Utilisez m.cogograss 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.