Amazon Best VPN GoSearch

OnWorks favicon

v.db.connectgrass - Online sa Cloud

Patakbuhin ang v.db.connectgrass sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na v.db.connectgrass 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.connect - Nagpi-print/nagtatakda ng koneksyon ng DB para sa isang vector map upang mai-attribute ang talahanayan.

KEYWORDS


vector, talahanayan ng katangian, database, layer

SINOPSIS


v.db.connect
v.db.connect - Tumulong
v.db.connect [-pgcod] mapa=pangalan [drayber=pangalan] [database=pangalan] [mesa=pangalan]
[susi=pangalan] [patong=pisi] [panghiwalay=katangian] [--patungan] [--Tulungan] [--pandiwang]
[--tahimik] [--ui]

Mga Bandila:
-p
I-print ang lahat ng parameter ng koneksyon sa mapa at lumabas

-g
I-print ang lahat ng parameter ng koneksyon sa mapa sa istilo ng script ng shell at lumabas
Format: layer[/layer name] table key database driver

-c
Mga uri ng pag-print/pangalan ng mga column ng talahanayan para sa tinukoy na layer at exit

-o
I-overwrite ang parameter ng koneksyon para sa ilang partikular na layer

-d
Tanggalin ang koneksyon para sa ilang partikular na layer (hindi ang talahanayan)

--patungan
Pahintulutan ang mga output file na i-overwrite ang mga kasalukuyang file

- 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

drayber=pangalan
Pangalan ng driver ng database
Pagpipilian: mysql, odbc, sqlite, pg, ogr, dbf
Default: sqlite

database=pangalan
Pangalan ng database
Default: $GISDBASE/$LOCATION_NAME/$MAPSET/sqlite/sqlite.db

mesa=pangalan
Pangalan ng talahanayan ng katangian

susi=pangalan
Pangalan ng key column
Dapat sumangguni sa isang integer na column
Default: pusa

patong=pisi
Numero o pangalan ng layer
Format: numero ng layer[/pangalan ng layer]
Default: 1

panghiwalay=katangian
Field separator para sa output ng istilo ng script ng shell
Mga espesyal na character: pipe, kuwit, espasyo, tab, bagong linya
Default: tubo

DESCRIPTION


v.db.connect nagpi-print o nagtatakda ng koneksyon sa database para sa isang vector map. Ang gumagamit ay maaaring magdagdag o
alisin ang link sa attribute table sa partikular na layer.

NOTA


Ang impormasyon ng koneksyon (driver, database, table, key) ay naka-imbak para sa bawat mapa, sa file
/ / /vector/ /dbln

Kung ang mga parameter para sa koneksyon sa database ay nakatakda na sa db.connect, sila ay kinuha bilang
mga default na halaga at hindi kailangang tukuyin sa bawat oras.

Kapag nagpi-print ng koneksyon sa database (p or g bandila) ang parameter patong ay hindi pinapansin, ibig sabihin lahat
ang mga koneksyon ay naka-print sa output.

Attention: Ang pag-alis ng isang vector map ay magtatanggal din ng lahat ng mga talahanayan na naka-link dito! Kung gagamit ka
v.db.connect upang mag-link ng karagdagang mga talahanayan sa iyong mapa, ipinapayong gumawa ng kopya mula sa mga iyon
mga talahanayan muna at ikonekta ang mga kinopyang talahanayan sa vector map (tingnan din ang v.overlay).

Halimbawa


Tandaan: Ang default na setting ng backend ng database ay SQLite.

Print database koneksyon
I-print ang lahat ng parameter ng koneksyon sa database para sa vector map.
v.db.connect -p map=roads

I-print ang mga uri ng column at mga pangalan ng talahanayan na naka-link sa vector map.
v.db.connect -c map=roads

Ikabit vector mapa sa database (DBF driver)
Ikonekta ang vector map sa DBF table nang wala o may mga variable.

Gamit ang default na koneksyon sa DB:
v.db.connect map=vectormap table=table

Paggamit ng hardcoded path sa DBF directory (hindi inirerekomenda):
v.db.connect map=vectormap table=table \
database=/home/user/grassdata/spearfish60/PERMANENT/dbf

Gamit ang variable bilang kahulugan ng direktoryo ng DBF, dapat gamitin ang mga solong panipi:
v.db.connect map=vectormap table=table \
database='$GISDBASE/$LOCATION_NAME/$MAPSET/dbf/'

Ikonekta ang layer 2 ng vector map at key ID sa database na may mga variable (tandaan: kung kinakailangan, single
quotes ay dapat gamitin para sa database parameter):
v.db.connect map=vectormap table=table layer=2 key=ID

Ikabit vector mapa sa database (SQLite driver)
Katulad ng halimbawa ng driver ng DBF sa itaas.
db.connect driver=sqlite database='$GISDBASE/$LOCATION_NAME/$MAPSET/sqlite/sqlite.db'
db.tables -p
v.db.connect map=vectormap table=table driver=sqlite \
database='$GISDBASE/$LOCATION_NAME/$MAPSET/sqlite/sqlite.db'
v.db.connect -p map=vectormap

Ikabit vector mapa sa database (MySQL driver)
# note: koneksyon na nangangailangan ng password
db.connect driver=mysql database="host=dbserver.foo.org,dbname=my_database"
db.login user=joshua [password=xxx]
# ... o ipasok ang password nang interactive.
db.tables -p
# ikonekta ang panlabas na talahanayan sa layer 2:
v.db.connect map=my_map table=my_mysql_table key=baz layer=2
v.db.connect -p my_map

Ikabit vector mapa sa database (PostgreSQL driver)
# note: koneksyon nang hindi tinatanong ang password
v.db.connect map=vectormap table=table layer=1 key=oid driver=pg \
database="host=myserver.itc.it,dbname=mydb,user=name" \
table=mytable key=id

Mag-imbak heometrya in GRASS pero mga katangian in PostgreSQL
Ang halimbawang ito ay naglalarawan ng isang halo-halong imbakan ng data na may posibilidad na nasa nangungunang mga katangian ng pag-update
panlabas na database ng PostgreSQL:
# Suriin ang mga kasalukuyang setting para sa imbakan ng katangian:
db.connect -p
# Mag-import ng talahanayan mula sa PostgreSQL patungo sa bagong mapa
# (TANDAAN: ang pangalan ng mapa ng output ay kailangang iba sa pangalan ng talahanayan sa
# kaso na ang GRASS ay konektado sa PostgreSQL):
v.in.db driver=pg database="host=localhost,dbname=meteo" \
table=mytable x=lon y=lat key=cat out=mytable
v.db.connect map=mytable -p
# Kanselahin ang koneksyon ng talahanayan sa pagitan ng talahanayan ng mapa at katangian:
v.db.connect map=mytable -d
v.db.connect map=mytable -p
# I-drop ang talahanayan na na-replicate dahil sa pag-import:
db.tables -p
echo "DROP TABLE mytable" | db.execute
db.tables -p
# muling ikonekta ang mapa sa talahanayan sa PostgreSQL:
v.db.connect map=mytable driver=pg database="host=localhost,dbname=meteo" \
table=mytable key=cat
# Ngayon ang geometry ay nakaimbak sa GRASS habang ang mga katangian ay nakaimbak
# sa PostgreSQL.
Ang isang alternatibo ay ang gumawa ng "view" ng ID, x, y [,z] lang na mga column at gamitin ang v.in.db sa
view na ito, pagkatapos ay ikonekta ang orihinal na talahanayan sa geometry. Ito ay magiging mas mabilis kung ang
ang orihinal na mesa ay napakalaki.

Mag-imbak heometrya in GRASS pero mga katangian in PostGIS
Ang halimbawang ito ay naglalarawan ng isang halo-halong imbakan ng data na may posibilidad na nasa nangungunang mga katangian ng pag-update
panlabas na database ng PostGIS:
# Suriin ang mga kasalukuyang setting para sa imbakan ng katangian:
db.connect -p
# Mag-import ng talahanayan mula sa PostGIS patungo sa bagong mapa
# (TANDAAN: ang pangalan ng mapa ng output ay kailangang iba sa pangalan ng talahanayan sa
# kaso na ang GRASS ay konektado sa PostGIS):
v.in.db driver=pg database="host=localhost,dbname=meteo" \
table=mytable x="x(geom)" y="y(geom)" key=cat out=mytable
v.db.connect map=mytable -p
# Kanselahin ang koneksyon ng talahanayan sa pagitan ng talahanayan ng mapa at katangian:
v.db.connect map=mytable -d
v.db.connect map=mytable -p
# I-drop ang talahanayan na na-replicate dahil sa pag-import:
db.tables -p
echo "DROP TABLE mytable" | db.execute
db.tables -p
# muling ikonekta ang mapa sa talahanayan sa PostGIS:
v.db.connect map=mytable driver=pg database="host=localhost,dbname=meteo" \
table=mytable key=cat
# Ngayon ang geometry ay nakaimbak sa GRASS habang ang mga katangian ay nakaimbak
# sa PostGIS.

Gamitin ang v.db.connectgrass online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad




×
anunsyo
❤️Mamili, mag-book, o bumili dito — walang gastos, tumutulong na panatilihing libre ang mga serbisyo.