Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന v.db.updategrass കമാൻഡ് ആണിത്.
പട്ടിക:
NAME
v.db.update - വെക്റ്റർ മാപ്പിലേക്ക് ബന്ധിപ്പിച്ചിരിക്കുന്ന ആട്രിബ്യൂട്ട് പട്ടികയിലെ ഒരു കോളം അപ്ഡേറ്റ് ചെയ്യുന്നു.
കീവേഡുകൾ
വെക്റ്റർ, ആട്രിബ്യൂട്ട് പട്ടിക, ഡാറ്റാബേസ്
സിനോപ്സിസ്
v.db.update
v.db.update --സഹായിക്കൂ
v.db.update ഭൂപടം=പേര് പാളി=സ്ട്രിംഗ് നിര=പേര് [മൂല്യം=സ്ട്രിംഗ്] [query_column=പേര്]
[എവിടെ=SQL_Query] [--സഹായിക്കൂ] [--വെർബോസ്] [--നിശബ്ദത] [--ui]
ഫ്ലാഗുകൾ:
--സഹായിക്കൂ
പ്രിന്റ് ഉപയോഗ സംഗ്രഹം
--വാക്കുകൾ
വെർബോസ് മൊഡ്യൂൾ ഔട്ട്പുട്ട്
--നിശബ്ദമായി
ശാന്തമായ മൊഡ്യൂൾ ഔട്ട്പുട്ട്
--ui
നിർബന്ധിതമായി സമാരംഭിക്കുന്ന GUI ഡയലോഗ്
പാരാമീറ്ററുകൾ:
ഭൂപടം=പേര് [ആവശ്യമാണ്]
വെക്റ്റർ മാപ്പിന്റെ പേര്
അല്ലെങ്കിൽ നേരിട്ടുള്ള OGR ആക്സസിനുള്ള ഡാറ്റ ഉറവിടം
പാളി=സ്ട്രിംഗ് [ആവശ്യമാണ്]
ലെയർ നമ്പർ അല്ലെങ്കിൽ പേര്
വെക്റ്റർ സവിശേഷതകൾക്ക് വ്യത്യസ്ത ലെയറുകളിൽ കാറ്റഗറി മൂല്യങ്ങൾ ഉണ്ടാകാം. ഈ സംഖ്യ നിർണ്ണയിക്കുന്നു
ഏത് പാളിയാണ് ഉപയോഗിക്കേണ്ടത്. നേരിട്ടുള്ള OGR ആക്സസ് ഉപയോഗിച്ച് ഉപയോഗിക്കുമ്പോൾ ഇതാണ് ലെയർ നാമം.
സ്ഥിരസ്ഥിതി: 1
നിര=പേര് [ആവശ്യമാണ്]
അപ്ഡേറ്റ് ചെയ്യാനുള്ള ആട്രിബ്യൂട്ട് കോളത്തിന്റെ പേര്
മൂല്യം=സ്ട്രിംഗ്
കോളം അപ്ഡേറ്റ് ചെയ്യാനുള്ള അക്ഷര മൂല്യം
query_column=പേര്
അന്വേഷണത്തിനുള്ള മറ്റ് ആട്രിബ്യൂട്ട് കോളത്തിന്റെ പേര്, കോളങ്ങളുടെ സംയോജനമാകാം (ഉദാ. co1+col2)
എവിടെ=SQL_Query
'എവിടെ' കീവേഡ് ഇല്ലാതെ SQL പ്രസ്താവനയുടെ എവിടെ വ്യവസ്ഥകൾ
ഉദാഹരണം: വരുമാനം <1000, inhab >= 10000
വിവരണം
v.db.update തന്നിരിക്കുന്നതുമായി ബന്ധിപ്പിച്ചിരിക്കുന്ന ആട്രിബ്യൂട്ട് ടേബിളിലെ ഒരു കോളത്തിന് ഒരു പുതിയ മൂല്യം നൽകുന്നു
ഭൂപടം. ദി മൂല്യം പാരാമീറ്റർ ഒരു ലിറ്ററൽ മൂല്യം ഉപയോഗിച്ച് അപ്ഡേറ്റ് ചെയ്യാൻ അനുവദിക്കുന്നു. പകരമായി, കൂടെ
qcol പാരാമീറ്റർ മൂല്യങ്ങൾ പട്ടികയിലെ മറ്റൊരു നിരയിൽ നിന്ന് പകർത്താം അല്ലെങ്കിൽ a യുടെ ഫലമായിരിക്കാം
മറ്റ് നിരകളുടെ സംയോജനം അല്ലെങ്കിൽ പരിവർത്തനം.
കുറിപ്പുകൾ
v.db.update ഒരു ഫ്രണ്ട് എൻഡ് മാത്രമാണ് db.execute എളുപ്പത്തിലുള്ള ഉപയോഗം അനുവദിക്കുന്നതിന്.
സങ്കീർണ്ണമായ SQL അപ്ഡേറ്റ് പ്രസ്താവനകൾക്കായി, db.execute ഉപയോഗിക്കണം.
ഉദാഹരണങ്ങൾ
മാറ്റി of NULL മൂല്യങ്ങൾ
ഈ ഉദാഹരണത്തിൽ, (നീല) കൂടാതെ NULL (ചുവപ്പ്) ഉള്ള തടാകങ്ങൾ തിരഞ്ഞെടുത്ത് പ്രദർശിപ്പിക്കുന്നു
ഏത് തരം നിർവചിക്കപ്പെട്ടിട്ടില്ലെന്ന് കണ്ടെത്തുക. യഥാർത്ഥ ഭൂപടത്തിൽ FTYPE നഷ്ടമായ തടാകങ്ങളുണ്ട്
അരുവികളോടു ചേർന്നുള്ള തണ്ണീർത്തടങ്ങളാണ് ആട്രിബ്യൂട്ട്. ഈ NULL ആട്രിബ്യൂട്ടുകൾ മാറ്റിസ്ഥാപിക്കുന്നു
ഭൂപ്രദേശം തരം തണ്ണീർത്തടം:
g.copy vect = തടാകങ്ങൾ, മൈലേക്കുകൾ
v.db. മൈലേക്കുകൾ തിരഞ്ഞെടുക്കുക
v.db. "FTYPE ശൂന്യമാണ്" എന്നിടത്ത് മൈലേക്കുകൾ തിരഞ്ഞെടുക്കുക
# തടാകങ്ങൾ പ്രദർശിപ്പിക്കുക, നിർവചിക്കാത്ത FTYPE തടാകങ്ങൾ ചുവപ്പിൽ കാണിക്കുക
g.region vector=mylakes
d.mon wx0
d.vect mylakes എവിടെ = "FTYPE NULL അല്ല" തരം = ഏരിയ col = നീല
d.vect mylakes എവിടെ = "FTYPE ശൂന്യമാണ്" തരം = ഏരിയ col = ചുവപ്പ്
# NULL-നെ FTYPE WETLAND ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക
v.db.update mylakes col=FTYPE മൂല്യം=WETLAND \
എവിടെ="FTYPE ശൂന്യമാണ്"
v.db. മൈലേക്കുകൾ തിരഞ്ഞെടുക്കുക
അപ്ഡേറ്റുചെയ്യുന്നു of നിരകൾ കൂടെ on The പറക്കുക കണക്കുകൂട്ടല്
സ്പിയർഫിഷ് ഉദാഹരണം: പുതിയ കോളം ചേർക്കുന്നു, മറ്റൊരു പട്ടിക കോളത്തിൽ നിന്ന് മൂല്യങ്ങൾ പകർത്തുന്നു
ഫ്ലൈ കണക്കുകൂട്ടൽ:
g.copy vect=ഫീൽഡുകൾ, myfields
v.db.addcolumn myfields col="polynum integer"
v.db.update myfields col=polynum qcol="cat*2"
v.db.select myfields
ടൈപ്പ് ചെയ്യുക കാസ്റ്റിംഗ്
ടൈപ്പ് കാസ്റ്റ് (തരം പരിവർത്തനം) സ്ട്രിംഗുകളുടെ ഇരട്ട കൃത്യതയിലേക്ക് (DBF ഡ്രൈവർ പിന്തുണയ്ക്കുന്നില്ല):
g.copy vect=geodetic_pts,mygeodetic_pts
v.db.update mygeodetic_pts col=zval qcol="CAST(z_value AS ഇരട്ട പ്രിസിഷൻ)" \
എവിടെ="z_value <> 'N/A'"
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് v.db.updategrass ഓൺലൈനായി ഉപയോഗിക്കുക