Amazon Best VPN GoSearch

Icône de favori OnWorks

v.net.allocgrass - En ligne dans le Cloud

Exécutez v.net.allocgrass 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.net.allocgrass 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.net.alloc - Alloue des sous-réseaux pour les centres les plus proches (direction du centre).
le nœud central doit être ouvert (coûts >= 0). Les coûts du nœud central sont utilisés dans le calcul

MOTS-CLÉS


vecteur, réseau, répartition des coûts

SYNOPSIS


v.net.alloc
v.net.alloc --Aidez-moi
v.net.alloc [-g] contribution=prénom sortie=prénom [arc_couche=un magnifique]
[type_arc=un magnifique[,un magnifique,...]] [couche_nœud=un magnifique] [arc_colonne=un magnifique]
[arc_backward_column=un magnifique] [noeud_colonne=un magnifique] centre_chats=gamme [--écraser]
[--vous aider] [--verbeux] [--calme] [--ui]

Drapeaux:
-g
Utiliser le calcul géodésique pour les emplacements longitude-latitude

--é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 vectorielle d'entrée
Ou source de données pour un accès OGR direct

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

arc_couche=un magnifique
Couche d'arc
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

type_arc=chaîne[,chaîne,...]
Type d'arc
Options : ligne, limite
Valeur par défaut: ligne, frontière

couche_nœud=un magnifique
Couche de nœuds
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: 2

arc_colonne=un magnifique
Colonne de coût de l'arc vers l'avant/dans les deux sens (nombre)

arc_backward_column=un magnifique
Colonne de coût dans le sens inverse de l'arc (nombre)

noeud_colonne=un magnifique
Colonne de coût de nœud (nombre)

centre_chats=gamme [obligatoire]
Valeurs de catégorie
Catégories de centres (points sur les nœuds) auxquels le filet sera attribué, couche pour cela
les catégories sont données par l'option nlayer

DESCRIPTION


v.net.alloc alloue des sous-réseaux pour les centres les plus proches (direction depuis le centre). nœuds centraux
doit être ouvert (coûts >= 0). Les coûts des nœuds centraux sont utilisés dans le calcul.

Les coûts peuvent être soit des longueurs de ligne, soit des attributs enregistrés dans une table de base de données. Ces attributs
les valeurs sont considérées comme des coûts de segments entiers, et non comme des coûts pour traverser une unité de longueur (par exemple
mètre) du segment. Par exemple, si la limite de vitesse est de 100 km/h, le coût pour traverser
un segment de route de 10 km de long doit être calculé comme
longueur / vitesse = 10 km / (100 km/h) = 0.1 h.
Les affectations de coûts pour les arcs et les nœuds sont prises en charge, ainsi que des coûts différents pour les deux
directions d'une ligne vectorielle. Pour les zones, les coûts seront calculés le long des lignes de démarcation.

Le vecteur d'entrée doit être préparé avec v net opération=connexion afin de se connecter
points représentant les nœuds centraux du réseau.

NOTES


Les nœuds et les arcs peuvent être fermés en utilisant cost = -1.

Les nœuds centraux peuvent également être affectés à des nœuds vectoriels en utilisant wxGUI vecteur numériseur.

EXEMPLES


1. Allocation de sous-réseau à l'aide de la distance :

2. Attribution de sous-réseau à l'aide du temps de trajet :

1 Exemple: Calculateur sous-réseaux pour 3 centre nœuds en utilisant distances
# Spearfish
# nœuds centraux :
echo "591235.5|4926306.62|1
596591.8 | 4917042.5 | 2
602722.9|4923544.2|3" | v.in.ascii in=- out=centernodes
g.copy vect=routes,mesroutes
# points de connexion au réseau
v.net myroads points=centernodes out=myroads_net op=connect thresh=200
# allouer, en spécifiant la plage de chats centraux (plus facile à tout attraper):
v.net.alloc myroads_net out=myroads_net_alloc center_cats=1-100000 node_layer=2
# catégorie de rapport
v.category myroads_net_alloc option=rapport
Pour afficher le résultat, exécutez par exemple :
# Afficher le résultat
g.region vecteur=myroads_net
j.lun x0
d.vect myroads_net couche=1
# le résultat doit être sélectionné par numéro de catégorie du nœud concerné :
d.vect myroads_net_alloc cat=1 col=couche rouge=1
d.vect myroads_net_alloc cat=2 col=vert layer=1
d.vect myroads_net_alloc cat=3 col=couche jaune=1
# nœuds centraux
d.vect myroads_net col=icône rouge=basic/triangle fcol=vert taille=12 couche=2

2 Exemple: Calculateur sous-réseaux pour 3 centre nœuds en utilisant voyages fois
# Spearfish
# nœuds centraux :
echo "591235.5|4926306.62|1
596591.8 | 4917042.5 | 2
602722.9|4923544.2|3" | v.in.ascii in=- out=centernodes
g.copy vect=routes,mesroutes
# créer des lignes mappant les points de connexion au réseau
v.net myroads points=centernodes out=myroads_net op=connect thresh=500 arc_layer=1 node_layer=2
# frais d'installation
# créer des catégories uniques pour chaque route dans la couche 3
v.category in=myroads_net out=myroads_net_time opt=add cat=1 layer=3 type=line
# ajouter une nouvelle table pour la couche 3
v.db.addtable myroads_net_time layer=3 col="cat entier, étiquette varchar(43),longueur double précision,vitesse double précision,coût double précision,bcost double précision"
# copier le type de route dans la couche 3
v.to.db myroads_net_time layer=3 qlayer=1 opt=query qcolumn=label colonnes=étiquette
# télécharger la longueur de la route en miles
v.to.db myroads_net_time layer=3 type=line option=longueur col=longueur unité=miles
# définir les limites de vitesse en miles / heure
v.db.update myroads_net_time layer=3 col=speed val="5.0"
v.db.update myroads_net_time layer=3 col=speed val="75.0" where="label='interstate'"
v.db.update myroads_net_time layer=3 col=speed val="75.0" where="label='autoroute principale, surface dure'"
v.db.update myroads_net_time layer=3 col=speed val="50.0" where="label='autoroute secondaire, surface dure'"
v.db.update myroads_net_time layer=3 col=speed val="25.0" where="label='route légère, surface améliorée'"
v.db.update myroads_net_time layer=3 col=speed val="5.0" where="label='unimproved road'"
# définir les frais de déplacement comme le temps de déplacement en minutes :
# coûts prévisionnels
v.db.update myroads_net_time layer=3 col=cost val="longueur/vitesse * 60"
# définir les coûts en amont
v.db.update myroads_net_time layer=3 col=bcost val="longueur/vitesse * 60"
# allocation de sous-réseau avec les chemins les plus rapides
v.net.alloc in=myroads_net_time arc_layer=3 node_layer=2 arc_column=cost arc_backward_column=bcost out=myroads_net_alloc_time center_cats=1-3
Pour afficher le résultat, exécutez par exemple :
# Afficher le résultat
g.region vecteur=myroads_net
j.lun x0
d.vect myroads_net type=couche de ligne=1
# le résultat doit être sélectionné par numéro de catégorie du nœud concerné :
d.vect myroads_net_alloc_time cat=1 col=couche rouge=1
d.vect myroads_net_alloc_time cat=2 col=vert layer=1
d.vect myroads_net_alloc_time cat=3 col=couche jaune=1
# nœuds centraux
d.vect myroads_net_time col=red icon=basic/triangle fcol=green size=12 type=point layer=2

Utilisez v.net.allocgrass 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.