Ito ang command na v.db.updategrass na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
v.db.update - Ina-update ang isang column sa attribute table na konektado sa isang vector map.
KEYWORDS
vector, talahanayan ng katangian, database
SINOPSIS
v.db.update
v.db.update - Tumulong
v.db.update mapa=pangalan patong=pisi haligi=pangalan [halaga=pisi] [query_column=pangalan]
[saan=sql_query] [--Tulungan] [--pandiwang] [--tahimik] [--ui]
Mga Bandila:
- Tumulong
I-print ang buod ng paggamit
--verbose
Verbose na output ng module
--tahimik
Tahimik na output ng module
--ui
Piliting ilunsad ang dialog ng GUI
parameter:
mapa=pangalan [kailangan]
Pangalan ng vector map
O pinagmumulan ng data para sa direktang pag-access sa OGR
patong=pisi [kailangan]
Numero o pangalan ng layer
Ang mga feature ng vector ay maaaring magkaroon ng mga value ng kategorya sa iba't ibang layer. Tinutukoy ng numerong ito
aling layer ang gagamitin. Kapag ginamit sa direktang pag-access sa OGR ito ang pangalan ng layer.
Default: 1
haligi=pangalan [kailangan]
Pangalan ng column ng attribute na ia-update
halaga=pisi
Literal na halaga upang i-update ang column
query_column=pangalan
Pangalan ng iba pang column ng attribute sa query, maaaring kumbinasyon ng mga column (hal. co1+col2)
saan=sql_query
WHERE kundisyon ng SQL statement na walang 'where' keyword
Halimbawa: kita < 1000 at tirahan >= 10000
DESCRIPTION
v.db.update nagtatalaga ng bagong value sa isang column sa attribute table na konektado sa isang ibinigay
mapa Ang halaga Pinapayagan ng parameter ang pag-update na may literal na halaga. Bilang kahalili, kasama ang
qcol ang mga halaga ng parameter ay maaaring kopyahin mula sa isa pang column sa talahanayan o maging resulta ng a
kumbinasyon o pagbabago ng iba pang mga column.
NOTA
v.db.update ay isang front-end lamang sa db.execute upang payagan ang mas madaling paggamit.
Para sa mga kumplikadong SQL UPDATE na pahayag, db.execute ay dapat gamitin.
HALIMBAWA
pagpapalit of Walang halaga halaga
Sa halimbawang ito, piling ipinapakita ang mga lawa na walang (asul) at may NULL (pula) ay ipinapakita sa
alamin kung aling uri ang hindi natukoy. Sa orihinal na mapa may mga lawa na nawawala ang FTYPE
katangian na mga basang lupa sa tabi ng batis. Ang mga NULL na katangiang ito ay pinalitan ng
uri ng paggamit ng lupa WETLAND:
g.copy vect=lakes,mylakes
v.db.select mylakes
v.db.select mylakes where="FTYPE IS NULL"
# ipakita ang mga lawa, ipakita ang hindi natukoy na FTYPE lawa na pula
g.region vector=mylakes
d.mon wx0
d.vect mylakes where="FTYPE NOT NULL" type=area col=blue
d.vect mylakes where="FTYPE IS NULL" type=area col=red
# palitan ang NULL ng FTYPE WETLAND
v.db.update mylakes col=FTYPE value=WETLAND \
where="FTYPE IS NULL"
v.db.select mylakes
Ina-update ang of haligi sa on ang lumipad pagkalkula
Halimbawa ng Spearfish: pagdaragdag ng bagong column, pagkopya ng mga value mula sa isa pang column ng table gamit ang sa
pagkalkula ng langaw:
g.copy vect=fields,myfields
v.db.addcolumn myfields col="polynum integer"
v.db.update myfields col=polynum qcol="cat*2"
v.db.select myfields
uri paghahagis
I-type ang cast (type conversion) ng mga string sa double precision (hindi sinusuportahan ng DBF driver):
g.copy vect=geodetic_pts,mygeodetic_pts
v.db.update mygeodetic_pts col=zval qcol="CAST(z_value AS double precision)" \
where="z_value <> 'N/A'"
Gamitin ang v.db.updategrass online gamit ang mga serbisyo ng onworks.net