Ini ialah arahan v.in.dbgrass yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS
JADUAL:
NAMA
v.in.db - Mencipta peta vektor (titik) baharu daripada jadual pangkalan data yang mengandungi koordinat.
Kata-kata berkaitan
vektor, import, pangkalan data, mata
SINOPSIS
v.in.db
v.in.db - membantu
v.in.db [-t] meja=nama [pemandu=nama] [pangkalan data=nama] x=nama y=nama [z=nama]
[utama=nama] [di mana=sql_query] output=nama [--menimpa] [--membantu] [--kata kerja]
[--tenang] [--ui]
Bendera:
-t
Gunakan jadual yang diimport sebagai jadual atribut untuk peta baharu
--tulis ganti
Benarkan fail output untuk menulis ganti fail sedia ada
- membantu
Cetak ringkasan penggunaan
--verbose
Keluaran modul verbose
--senyap
Keluaran modul senyap
--ui
Paksa melancarkan dialog GUI
Parameter:
meja=nama [diperlukan]
Masukkan nama jadual
pemandu=nama
Nama pemacu pangkalan data
Pilihan: mysql, odbc, sqlite, ms, ogr, dbf
default: sqlite
pangkalan data=nama
Nama pangkalan data
default: $GISDBASE/$LOCATION_NAME/$MAPSET/sqlite/sqlite.db
x=nama [diperlukan]
Nama lajur yang mengandungi koordinat x
y=nama [diperlukan]
Nama lajur yang mengandungi koordinat y
z=nama
Nama lajur yang mengandungi koordinat z
utama=nama
Nama lajur yang mengandungi nombor kategori
Mesti merujuk kepada lajur integer
di mana=sql_query
WHERE syarat pernyataan SQL tanpa kata kunci 'di mana'
Contoh: pendapatan < 1000 dan inhab >= 10000
output=nama [diperlukan]
Nama untuk peta vektor keluaran
DESCRIPTION
v.in.db mencipta peta titik vektor baharu daripada jadual pangkalan data atau fail yang mengandungi koordinat.
NOTA
Jika GRASS datang dengan sokongan OGR daripada v.in.db membolehkan mengimport data daripada input yang berbeza
fail, cth. CSV atau MS Excel (dengan mengandaikan bahawa perpustakaan GDAL/OGR disusun dengan sokongan ini).
v.in.db mencipta lajur utama "kucing" secara automatik apabila utama pilihan tidak diberikan. Perhatikan bahawa
operasi ini boleh dilakukan hanya apabila -t bendera tidak diberikan. Pada masa ini, automatik
penciptaan lajur kunci hanya disokong apabila pemacu DB lalai untuk peta vektor output adalah
Pemacu SQLite sebaliknya utama pilihan mesti ditentukan oleh pengguna. Pemacu DB lalai ialah
ditakrifkan oleh db.sambung.
CONTOH
mewujudkan a peta dari PostgreSQL meja
v.in.db driver=pg database="host=myserver.itc.it,dbname=mydb" \
table=pat_stazioni x=timur y=utara z=kuota kunci=id output=pat_stazioni
Jika lajur ID tidak terdapat dalam jadual PostgreSQL, lajur baharu perlu ditambah. Lihat
Halaman pemacu DB PostgreSQL untuk butiran.
mewujudkan a peta dari PostGIS
Untuk mengekstrak nilai koordinat daripada PostGIS, fungsi perlu digunakan:
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
Jika lajur ID tidak terdapat dalam jadual PostgreSQL, lajur baharu perlu ditambah. Lihat
Halaman pemacu DB PostgreSQL untuk butiran.
Sebagai alternatif peta titik vektor boleh diimport daripada pangkalan data PostGIS menggunakan v.in.ogr.
mewujudkan a peta dari Buka Dokumen spreadsheet (SDG) fail
Peta titik vektor baharu dicipta daripada helaian yang diberikan dalam fail ODS. The pangkalan data mata pilihan
ke fail ODS. Pilihan meja ialah nama senarai hamparan yang dipilih, iaitu utama pilihan adalah
lajur pengecam:
# pratonton struktur jadual dengan alat OGR:
ogrinfo -so meteodata.ods mysheet
# import daripada ODS ke dalam peta
v.in.db key=ID table=mysheet x=long y=lat z=height output=meteodata \
driver=ogr pangkalan data=meteodata.ods
mewujudkan a peta dari MS Excel fail
Peta titik vektor baharu dicipta daripada helaian yang diberikan dalam fail MS Excel. The pangkalan data pilihan
menunjuk ke fail dalam format MS Excel. Pilihan meja ialah nama hamparan yang dipilih
senarai:
v.in.db table=Senarai1 x=panjang y=lat z=ketinggian output=meteodata \
driver=ogr pangkalan data=meteodata.xls
Perhatikan bahawa dalam contoh ini utama pilihan ditinggalkan. Dalam kes ini v.in.db cuba menambah kunci
lajur secara automatik. Ini memerlukan SQLite menjadi pemacu DB lalai.
mewujudkan a peta dari dbf meja
Peta vektor titik 3D baharu dicipta daripada jadual DBF. Lajur 'idcol' mengandungi baris unik
ID. The pangkalan data pilihan ialah direktori tempat fail DBF disimpan.
v.in.db driver=dbf database=/home/user/tables/ table=pointsfile x=xy=yz=z \
key=idcol out=dtmpoints
Untuk menyemak keputusan:
v.info dtmpoints
v.info -c dtmpoints
Jika pemacu DB untuk peta vektor output adalah berbeza daripada pemacu SQLite dan lajur ID adalah
tiada dalam fail DBF, ia perlu ditambah terlebih dahulu, contohnya dengan OpenOffice.
Sebagai alternatif, import jadual dengan db.in.ogr ke dalam RUMPUT dan kemudian dengan v.in.db daripada
jadual yang diimport (db.in.ogr secara pilihan menambah lajur ID unik).
mewujudkan a titik peta dari dbf meja khususnya dipilih rekod hanyalah
Pengguna hanya boleh mengimport titik vektor terpilih daripada jadual menggunakan di mana parameter
(lihat di atas untuk pengendalian umum 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"
mewujudkan a peta dari SQLite meja
Peta titik vektor baharu dicipta daripada jadual dalam fail pangkalan data SQLite. Lajur 'idcol'
mengandungi ID baris unik. The pangkalan data pilihan ialah fail pangkalan data SQLite.
v.in.db driver=sqlite database=/home/user/tables/mysqlite.db table=pointsfile x=xy=yz=z \
key=idcol out=dtmpoints
Gunakan v.in.dbgrass dalam talian menggunakan perkhidmatan onworks.net