Englishfrançaisespagnol

Icône de favori OnWorks

v.net.isograss - En ligne dans le Cloud

Exécutez v.net.isograss 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.isograss 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.iso - Répartition nette par isolignes de coûts.
Divise le net en bandes entre les isolignes de coût (direction à partir 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, isolignes

SYNOPSIS


v.net.iso
v.net.iso --Aidez-moi
v.net.iso [-g] contribution=prénom sortie=prénom [arc_couche=un magnifique] [type_arc=un magnifique[,un magnifique,...]]
[couche_nœud=un magnifique] [arc_colonne=prénom] [arc_backward_column=prénom] [noeud_colonne=prénom]
centre_chats=gamme les coûts=entier[,entier,...] [--é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
Type d'entité en entrée
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=prénom
Colonne de coût de l'arc vers l'avant/dans les deux sens (nombre)

arc_backward_column=prénom
Colonne de coût dans le sens inverse de l'arc (nombre)

noeud_colonne=prénom
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

les coûts=entier[,entier,...] [obligatoire]
Coûts pour les isolignes

DESCRIPTION


v.net.iso divise un réseau en bandes entre les isolignes de coûts (distance du centre). Centre
les nœuds doivent être ouverts (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 doivent être sur les isolignes.

EXEMPLES


La carte doit contenir au moins un centre (point) sur le réseau vectoriel qui peut être
patché avec v.net.

Isonetwork utilisant la distance :

Isonetwork utilisant le temps :

Subdivision of a réseau en utilisant distance:
# Spearfish
# nœud de départ :
echo "591280.5|4926396.0|1" | v.in.ascii in=- out=startnode
g.copy vect=routes,mesroutes
# point de connexion au réseau
v.net myroads points=startnode out=myroads_net op=connect thresh=200
# définir les réseaux iso en utilisant la distance :
v.net.iso input=myroads_net output=myroads_net_iso center_cats=1-100000 coûts=1000,2000,5000
Le réseau est divisé en 4 catégories :
v.category myroads_net_iso option=rapport
# ... rapporte 4 catégories :
#chat | distance du point en mètres
#1 0 - < 1000
#2 1000 - < 2000
#3 2000 - < 5000
#4 >= 5000
Pour afficher le résultat, exécutez par exemple :
g.région n=4928200 s=4922300 w=589200 e=596500
j.lun x0
d.vect myroads_net_iso col=chats bleus=1
d.vect myroads_net_iso col=chats verts=2
d.vect myroads_net_iso col=chats orange=3
d.vect myroads_net_iso col=chats magenta=4
d.vect myroads_net col=icône rouge=basic/triangle fcol=vert taille=12 couche=2

Subdivision of a réseau en utilisant voyages temps:
Préparez le réseau comme ci-dessus :
# Spearfish
# nœud de départ :
echo "591280.5|4926396.0|1" | v.in.ascii in=- out=startnode
g.copy vect=routes,mesroutes
# point de connexion au réseau
v.net myroads points=startnode out=myroads_net op=connect thresh=200
Définissez les coûts comme le temps de trajet dépendant des limitations de vitesse :
# 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"
# définir les réseaux iso en utilisant le temps de trajet :
v.net.iso input=myroads_net_time output=myroads_net_iso_time arc_layer=3 node_layer=2 arc_column=cost arc_backward_column=bcost center_cats=1-100000 cost=1,2,5
Pour afficher le résultat, exécutez par exemple :
# ajouter un tableau avec des étiquettes et des coloriages
v.db.addtable myroads_net_iso_time colonnes="cat entier,trav_time varchar(20),GRASSRVB varchar(11)"
# Étiquettes
v.db.update map=myroads_net_iso_time layer=1 column=trav_time value="0 - 1" where="cat = 1"
v.db.update map=myroads_net_iso_time layer=1 column=trav_time value="1 - 2" where="cat = 2"
v.db.update map=myroads_net_iso_time layer=1 column=trav_time value="2 - 5" where="cat = 3"
v.db.update map=myroads_net_iso_time layer=1 column=trav_time value="> 5" where="cat = 4"
# couleurs
# chats=1 : bleu
v.db.update map=myroads_net_iso_time layer=1 colonne=GRASSRGB value="000:000:255" where="cat = 1"
# chats=2 : vert
v.db.update map=myroads_net_iso_time layer=1 colonne=GRASSRGB value="000:255:000" where="cat = 2"
# chats=3 : orange
v.db.update map=myroads_net_iso_time layer=1 colonne=GRASSRGB value="255:128:000" where="cat = 3"
# chats=4 : magenta
v.db.update map=myroads_net_iso_time layer=1 colonne=GRASSRGB value="255:000:255" where="cat = 4"
# montrer les résultats
g.région n=4928200 s=4922300 w=589200 e=596500
j.lun x0
d.vect myroads_net_iso_time layer=1 -a rgb_col=GRASSRGB
d.vect myroads_net col=icône rouge=basic/triangle fcol=vert taille=12 couche=2

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


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    Unitedrpms
    Unitedrpms
    Rejoignez-nous à Gitter !
    https://gitter.im/unitedrpms-people/Lobby
    Activez le référentiel URPMS dans votre
    système -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    Télécharger unitedrpms
  • 2
    Boostez les bibliothèques C++
    Boostez les bibliothèques C++
    Boost fournit un portable gratuit
    bibliothèques C++ évaluées par des pairs. Les
    l'accent est mis sur les bibliothèques portables qui
    fonctionnent bien avec la bibliothèque standard C++.
    Voir http://www.bo...
    Télécharger les bibliothèques Boost C++
  • 3
    VirtuelGL
    VirtuelGL
    VirtualGL redirige les commandes 3D d'un
    Application Unix/Linux OpenGL sur un
    GPU côté serveur et convertit le
    rendu des images 3D dans un flux vidéo
    avec lequel ...
    Télécharger VirtualGL
  • 4
    libusb
    libusb
    Bibliothèque pour activer l'espace utilisateur
    programmes d'application pour communiquer avec
    Périphériques USB. Public : Développeurs, Fin
    Utilisateurs/Bureau. Langage de programmation : C
    Catégories ...
    Télécharger libusb
  • 5
    LAMPÉE
    LAMPÉE
    SWIG est un outil de développement logiciel
    qui relie les programmes écrits en C et
    C++ avec une variété de
    langages de programmation. SWIG est utilisé avec
    différent...
    Télécharger SWIG
  • 6
    Thème de réaction WooCommerce Nextjs
    Thème de réaction WooCommerce Nextjs
    Thème React WooCommerce, construit avec
    Suivant JS, Webpack, Babel, Node et
    Express, en utilisant GraphQL et Apollo
    Client. Boutique WooCommerce dans React (
    contient : Produits...
    Télécharger le thème WooCommerce Nextjs React
  • Plus "

Commandes Linux

Ad