Ito ang command na v.in.dbgrass 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.in.db - Lumilikha ng bagong vector (puntos) na mapa mula sa talahanayan ng database na naglalaman ng mga coordinate.
KEYWORDS
vector, import, database, mga puntos
SINOPSIS
v.in.db
v.in.db - Tumulong
v.in.db [-t] mesa=pangalan [drayber=pangalan] [database=pangalan] x=pangalan y=pangalan [z=pangalan]
[susi=pangalan] [saan=sql_query] output=pangalan [--patungan] [--Tulungan] [--pandiwang]
[--tahimik] [--ui]
Mga Bandila:
-t
Gamitin ang na-import na talahanayan bilang talahanayan ng katangian para sa bagong mapa
--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:
mesa=pangalan [kailangan]
Ipasok ang pangalan ng talahanayan
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
x=pangalan [kailangan]
Pangalan ng column na naglalaman ng x coordinate
y=pangalan [kailangan]
Pangalan ng column na naglalaman ng y coordinate
z=pangalan
Pangalan ng column na naglalaman ng z coordinate
susi=pangalan
Pangalan ng column na naglalaman ng numero ng kategorya
Dapat sumangguni sa isang integer na column
saan=sql_query
WHERE kundisyon ng SQL statement na walang 'where' keyword
Halimbawa: kita < 1000 at tirahan >= 10000
output=pangalan [kailangan]
Pangalan para sa output vector map
DESCRIPTION
v.in.db lumilikha ng bagong vector point map mula sa database table o file na naglalaman ng mga coordinate.
NOTA
Kung ang GRASS ay may suporta sa OGR kaysa sa v.in.db nagbibigay-daan sa pag-import ng data mula sa iba't ibang input
mga file, hal. CSV o MS Excel (ipagpalagay na ang GDAL/OGR library ay pinagsama-sama sa suportang ito).
v.in.db awtomatikong lumilikha ng key column na "cat" kapag susi hindi ibinigay ang opsyon. Tandaan na
ang operasyong ito ay posible lamang gawin kapag -t watawat ay hindi ibinigay. Sa kasalukuyan, awtomatiko
Ang paglikha ng key column ay sinusuportahan lamang kapag ang default na DB driver para sa output vector map ay
SQLite driver kung hindi man susi ang pagpipilian ay dapat na tinukoy ng gumagamit. Default na DB driver ay
tinukoy ng db.kunekta.
HALIMBAWA
Paglikha a mapa mula PostgreSQL mesa
v.in.db driver=pg database="host=myserver.itc.it,dbname=mydb" \
table=pat_stazioni x=silangan y=north z=quota key=id output=pat_stazioni
Kung walang ID column sa PostgreSQL table, dapat magdagdag ng bagong column. Tingnan mo
Pahina ng driver ng PostgreSQL DB para sa mga detalye.
Paglikha a mapa mula PostGIS
Upang kunin ang mga halaga ng coordinate mula sa PostGIS, kailangang gamitin ang mga function:
v.in.db driver=pg database="host=myserver.itc.it,dbname=mydb" \
table=station x="x(geom)" y="y(geom)" z="z(geom)" key=id out=meteostations
Kung walang ID column sa PostgreSQL table, dapat magdagdag ng bagong column. Tingnan mo
Pahina ng driver ng PostgreSQL DB para sa mga detalye.
Bilang kahalili ng isang vector point map ay maaaring ma-import mula sa PostGIS database gamit v.in.ogr.
Paglikha a mapa mula Pagbubukas Dokumento spreadsheet (SDG) file
Ang isang bagong vector point map ay nilikha mula sa ibinigay na sheet sa ODS file. Ang database mga puntos ng opsyon
sa ODS file. Pagpipilian mesa ay ang pangalan ng napiling listahan ng spreadsheet, ang susi Ang opsyon ay
ang hanay ng identifier:
# istraktura ng talahanayan ng preview na may tool na OGR:
ogrinfo -so meteodata.ods mysheet
# import mula sa ODS papunta sa mapa
v.in.db key=ID table=mysheet x=long y=lat z=height output=meteodata \
driver=ogr database=meteodata.ods
Paglikha a mapa mula MS Manguna file
Ang isang bagong vector point map ay nilikha mula sa ibinigay na sheet sa MS Excel file. Ang database opsyon
tumuturo sa file sa MS Excel na format. Pagpipilian mesa ay pangalan ng napiling spreadsheet
listahan:
v.in.db table=List1 x=long y=lat z=height output=meteodata \
driver=ogr database=meteodata.xls
Tandaan na sa halimbawang ito ang susi ang opsyon ay tinanggal. Sa kasong ito v.in.db sinusubukang magdagdag ng susi
awtomatikong haligi. Nangangailangan ito ng SQLite na maging isang default na driver ng DB.
Paglikha a mapa mula dbf mesa
Isang bagong 3D point vector map ang ginawa mula sa DBF table. Ang column na 'idcol' ay naglalaman ng natatanging row
mga ID. Ang database Ang opsyon ay ang direktoryo kung saan nakaimbak ang DBF file.
v.in.db driver=dbf database=/home/user/tables/ table=pointsfile x=xy=yz=z \
key=idcol out=dtmpoints
Upang suriin ang resulta:
v.info dtmpoints
v.info -c dtmpoints
Kung ang DB driver para sa output vector map ay iba sa SQLite driver at ang isang ID column ay
nawawala sa DBF file, kailangan itong idagdag muna, hal sa OpenOffice.
Bilang kahalili, i-import ang talahanayan na may db.in.ogr sa GRASS at pagkatapos ay may v.in.db mula sa
na-import na talahanayan (db.in.ogr opsyonal na nagdaragdag ng natatanging hanay ng ID).
Paglikha a punto mapa mula dbf mesa para pinili mga tala lamang
Ang user ay makakapag-import lamang ng mga napiling vector point mula sa isang talahanayan gamit ang saan parametro
(tingnan sa itaas para sa pangkalahatang paghawak ng DBF):
v.in.db driver=dbf database=/home/user/tables/ table=pointsfile x=xy=yz=z \
key=idcol out=dtmpoints where="x NOT NULL and z > 100"
Paglikha a mapa mula SQLite mesa
Ang isang bagong vector point map ay nilikha mula sa talahanayan sa SQLite database file. Column 'idcol'
naglalaman ng mga natatanging row ID. Ang database Ang opsyon ay ang SQLite database file.
v.in.db driver=sqlite database=/home/user/tables/mysqlite.db table=pointsfile x=xy=yz=z \
key=idcol out=dtmpoints
Gamitin ang v.in.dbgrass online gamit ang mga serbisyo ng onworks.net