Il s'agit de la commande v.db.updategrass 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
mise à jour v.db - Met à jour une colonne de la table attributaire liée à une carte vectorielle.
MOTS-CLÉS
vecteur, table attributaire, base de données
SYNOPSIS
mise à jour v.db
mise à jour v.db --Aidez-moi
mise à jour v.db Localisation=prénom couche=un magnifique colonne=prénom [Plus-value=un magnifique] [colonne_requête=prénom]
[où=requête_sql] [--vous aider] [--verbeux] [--calme] [--ui]
Drapeaux:
--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:
Localisation=prénom [obligatoire]
Nom de la carte vectorielle
Ou source de données pour un accès OGR direct
couche=un magnifique [obligatoire]
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
colonne=prénom [obligatoire]
Nom de la colonne d'attributs à mettre à jour
Plus-value=un magnifique
Valeur littérale pour mettre à jour la colonne avec
colonne_requête=prénom
Nom d'une autre colonne d'attributs à interroger, peut être une combinaison de colonnes (par exemple co1+col2)
où=requête_sql
Conditions WHERE de l'instruction SQL sans mot-clé 'where'
Exemple : revenu < 1000 et hab >= 10000
DESCRIPTION
mise à jour v.db affecte une nouvelle valeur à une colonne de la table attributaire connectée à un
carte. le Plus-value Le paramètre permet la mise à jour avec une valeur littérale. Alternativement, avec le
qcol les valeurs des paramètres peuvent être copiées d'une autre colonne de la table ou être le résultat d'un
combinaison ou transformation d'autres colonnes.
NOTES
mise à jour v.db n'est qu'une interface pour db.exécuter pour permettre une utilisation plus facile.
Pour les instructions SQL UPDATE complexes, db.exécuter Devrait être utilisé.
EXEMPLES
Remplacement of NULL valeurs
Dans cet exemple, afficher sélectivement les lacs sans (bleu) et avec NULL (rouge)
savoir quel type n'est pas défini. Dans la carte originale, il manque des lacs FTYPE
attribut qui sont les zones humides le long des cours d'eau. Ces attributs NULL sont remplacés par le
type d'utilisation des terres TERRE HUMIDES :
g.copy vect=lacs,mylaces
v.db.select mylakes
v.db.select mylakes where="FTYPE IS NULL"
# afficher les lacs, afficher les lacs FTYPE non définis en rouge
g.region vector=mylaces
d.lun wx0
d.vect mylakes where="FTYPE NOT NULL" type=area col=blue
d.vect mylakes where="FTYPE IS NULL" type=area col=red
# remplacer NULL par FTYPE WETLAND
v.db.update mylakes col=FTYPE value=WETLAND \
où="FTYPE EST NULL"
v.db.select mylakes
Mise à jour of colonnes avec on le voler calcul
Exemple Spearfish : ajout d'une nouvelle colonne, copie des valeurs d'une autre colonne de table avec sur le
calcul de vol :
g.copy vect=champs,meschamps
v.db.addcolumn myfields col="polynum integer"
v.db.update myfields col=polynum qcol="cat*2"
v.db.select mes champs
Type coulage
Type cast (conversion de type) de chaînes en double précision (non pris en charge par le pilote DBF) :
g.copie vect=geodetic_pts,mygeodetic_pts
v.db.update mygeodetic_pts col=zval qcol="CAST(z_value AS double précision)" \
where="z_value <> 'N/A'"
Utilisez v.db.updategrass en ligne en utilisant les services onworks.net