Ini adalah perintah v.db.updategrass yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
v.db.perbarui - Memperbarui kolom di tabel atribut yang terhubung ke peta vektor.
KEYWORDS
vektor, tabel atribut, database
RINGKASAN
v.db.perbarui
v.db.perbarui --membantu
v.db.perbarui peta=nama lapisan=string kolom=nama [nilai=string] [kolom_kueri=nama]
[dimana=sql_query] [--membantu] [--bertele-tele] [--tenang] [--ui]
Bendera:
--membantu
Cetak ringkasan penggunaan
--bertele-tele
Keluaran modul verbose
--diam
Keluaran modul yang tenang
--ui
Paksa meluncurkan dialog GUI
Parameter:
peta=nama [yg dibutuhkan]
Nama peta vektor
Atau sumber data untuk akses OGR langsung
lapisan=string [yg dibutuhkan]
Nomor lapisan atau nama
Fitur vektor dapat memiliki nilai kategori di lapisan yang berbeda. Angka ini menentukan
lapisan mana yang akan digunakan. Saat digunakan dengan akses OGR langsung, ini adalah nama layer.
Default: 1
kolom=nama [yg dibutuhkan]
Nama kolom atribut yang akan diperbarui
nilai=string
Nilai literal untuk memperbarui kolom dengan
kolom_kueri=nama
Nama kolom atribut lain untuk kueri, dapat berupa kombinasi kolom (mis. co1+col2)
dimana=sql_query
WHERE kondisi pernyataan SQL tanpa kata kunci 'where'
Contoh: penghasilan < 1000 dan inhab >= 10000
DESKRIPSI
v.db.perbarui memberikan nilai baru ke kolom di tabel atribut yang terhubung ke yang diberikan
peta. Itu nilai parameter memungkinkan memperbarui dengan nilai literal. Atau, dengan
qcol nilai parameter dapat disalin dari kolom lain dalam tabel atau menjadi hasil dari a
kombinasi atau transformasi kolom lainnya.
CATATAN
v.db.perbarui hanyalah sebuah front-end untuk db.jalankan untuk memungkinkan penggunaan yang lebih mudah.
Untuk pernyataan SQL UPDATE yang kompleks, db.jalankan seharusnya digunakan.
CONTOH
mengganti of NULL nilai-nilai
Dalam contoh ini, secara selektif menampilkan danau tanpa (biru) dan dengan NULL (merah) ditampilkan untuk
cari tahu tipe mana yang tidak terdefinisi. Di peta asli ada danau yang hilang FTYPE
atribut yang merupakan lahan basah di sepanjang sungai. Atribut NULL ini diganti dengan
jenis penggunaan lahan LAHAN BASAH:
g.copy vect=danau,danau
v.db.pilih mylakes
v.db.select mylakes where="FTYPE IS NULL"
# tampilkan danau, tampilkan danau FTYPE yang tidak ditentukan dengan warna merah
g.vektor daerah=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
# ganti NULL dengan FTYPE WETLAND
v.db.update mylakes col=nilai FTYPE=WETLAND \
di mana = "FTYPE NULL"
v.db.pilih mylakes
Memperbarui of kolom dengan on itu terbang perhitungan
Contoh Spearfish: menambahkan kolom baru, menyalin nilai dari kolom tabel lain dengan di
perhitungan terbang:
g.copy vect=bidang,bidangsaya
v.db.addcolumn myfields col="polynum integer"
v.db.update myfields col=polynum qcol="cat*2"
v.db.pilih bidang saya
Tipe pengecoran
Ketik cast (konversi tipe) string ke presisi ganda (tidak didukung oleh driver DBF):
g.salin vect=geodetic_pts,mygeodetic_pts
v.db.update mygeodetic_pts col=zval qcol="CAST(z_value AS presisi ganda)" \
dimana="z_nilai <> 'T/A'"
Gunakan v.db.updategrass online menggunakan layanan onworks.net