Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen v.in.dbgrass komutudur.
Program:
ADI
v.in.db - Koordinatları içeren veritabanı tablosundan yeni vektör (noktalar) haritası oluşturur.
ANAHTAR KELİMELER
vektör, içe aktarma, veritabanı, noktalar
SİNOPSİS
v.in.db
v.in.db --yardım et
v.in.db [-t] tablo=isim [sürücü=isim] [veritabanı=isim] x=isim y=isim [z=isim]
[anahtar=isim] [nerede=sql_query] çıktı=isim [--üzerine] [--yardım et] [--gereksiz sözlerle dolu]
[--sessiz] [--ui]
Bayraklar:
-t
Yeni harita için öznitelik tablosu olarak içe aktarılan tabloyu kullan
--üzerine yaz
Çıktı dosyalarının mevcut dosyaların üzerine yazmasına izin ver
--yardım et
Kullanım özetini yazdır
--ayrıntılı
Ayrıntılı modül çıkışı
--sessizlik
Sessiz modül çıkışı
--ui
GUI iletişim kutusunu başlatmaya zorla
Parametreler:
tablo=isim [gereklidir]
Giriş tablosu adı
sürücü=isim
Veritabanı sürücüsünün adı
Seçenekler: MySQL, odbc, sqlit, sayfa, ogr, dbf
Varsayılan: sqlite
veritabanı=isim
Veritabanının adı
Varsayılan: $GISDBASE/$LOCATION_NAME/$MAPSET/sqlite/sqlite.db
x=isim [gereklidir]
x koordinatını içeren sütunun adı
y=isim [gereklidir]
y koordinatını içeren sütunun adı
z=isim
z koordinatını içeren sütunun adı
anahtar=isim
Kategori numarasını içeren sütunun adı
Bir tamsayı sütununa atıfta bulunmalıdır
nerede=sql_query
'where' anahtar kelimesi olmadan SQL deyiminin WHERE koşulları
Örnek: gelir < 1000 ve inhab >= 10000
çıktı=isim [gereklidir]
Çıktı vektör haritasının adı
TANIM
v.in.db veritabanı tablosundan veya koordinatları içeren dosyadan yeni bir vektör nokta haritası oluşturur.
NOTLAR
GRASS, OGR desteğiyle birlikte geliyorsa, v.in.db farklı girdilerden veri alınmasına izin verir
dosyalar, örn. CSV veya MS Excel (GDAL/OGR kitaplığının bu destekle derlendiği varsayılarak).
v.in.db olduğunda otomatik olarak "cat" anahtar sütunu oluşturur. anahtar seçenek verilmez. Bunu not et
bu işlem yalnızca şu durumlarda gerçekleştirilebilir: -t bayrak verilmez. Şu anda, otomatik
anahtar sütununun oluşturulması, yalnızca çıktı vektör haritası için varsayılan DB sürücüsü olduğunda desteklenir
Aksi takdirde SQLite sürücüsü anahtar seçeneği kullanıcı tarafından belirtilmelidir. Varsayılan DB sürücüsü
tarafından tanımlanan db.bağlan.
ÖRNEKLER
Oluşturma a harita itibaren PostgreSQL tablo
v.in.db driver=pg database="host=myserver.itc.it,dbname=mydb" \
tablo=pat_stazioni x=doğu y=kuzey z=kota anahtarı=id çıktısı=pat_stazioni
PostgreSQL tablosunda ID sütunu yoksa yeni bir sütun eklenmelidir. Görmek
Ayrıntılar için PostgreSQL DB sürücü sayfası.
Oluşturma a harita itibaren PostGIS
PostGIS'ten koordinat değerlerini çıkarmak için fonksiyonlar kullanılmalıdır:
v.in.db driver=pg database="host=myserver.itc.it,dbname=mydb" \
tablo=istasyon x="x(geom)" y="y(geom)" z="z(geom)" anahtar=id çıkışı=meteostasyonlar
PostgreSQL tablosunda ID sütunu yoksa yeni bir sütun eklenmelidir. Görmek
Ayrıntılar için PostgreSQL DB sürücü sayfası.
Alternatif olarak, PostGIS veritabanından bir vektör nokta haritası alınabilir. v.in.ogr.
Oluşturma a harita itibaren Açılış belge tablo (SDG) dosya
ODS dosyasında verilen sayfadan yeni bir vektör nokta haritası oluşturulur. NS veritabanı seçenek noktaları
ODS dosyasına. Seçenek tablo seçilen elektronik tablo listesinin adıdır, anahtar seçenektir
tanımlayıcı sütunu:
# OGR aracıyla tablo yapısını önizleyin:
ogrinfo -so meteodata.ods sayfam
# ODS'den haritaya aktar
v.in.db anahtarı=Kimlik tablosu=sayfam x=uzun y=enlem z=yükseklik çıktısı=meteoveri \
sürücü=ogr veritabanı=meteodata.ods
Oluşturma a harita itibaren MS Excel dosya
MS Excel dosyasında verilen sayfadan yeni bir vektör nokta haritası oluşturulur. NS veritabanı seçenek
MS Excel formatındaki dosyayı gösterir. Seçenek tablo seçilen e-tablonun adıdır
liste:
v.in.db tablosu=Liste1 x=uzun y=enlem z=yükseklik çıktısı=meteoveri \
sürücü=ogr veritabanı=meteodata.xls
Dikkat edin, bu örnekte anahtar seçeneği atlanmıştır. Bu durumda v.in.db anahtar eklemeye çalışır
sütun otomatik olarak Bu, SQLite'ın varsayılan bir DB sürücüsü olmasını gerektirir.
Oluşturma a harita itibaren DBF tablo
DBF tablosundan yeni bir 3B nokta vektör haritası oluşturulur. Sütun 'idcol' benzersiz satır içeriyor
kimlikler. NS veritabanı seçenek, DBF dosyasının depolandığı dizindir.
v.in.db sürücüsü=dbf veritabanı=/home/user/tables/ table=pointsfile x=xy=yz=z \
anahtar=idcol çıkışı=dtmpoints
Sonucu kontrol etmek için:
v.info dtm noktaları
v.info -c dtmpoints
Çıkış vektör haritası için DB sürücüsü SQLite sürücüsünden farklıysa ve bir ID sütunu
DBF dosyasında eksikse, önceden eklenmesi gerekir, örneğin OpenOffice ile.
Alternatif olarak, tabloyu şununla içe aktarın: db.in.ogr GRASS'a ve ardından v.in.db itibaren
ithal tablo (db.in.ogr isteğe bağlı olarak benzersiz bir kimlik sütunu ekler).
Oluşturma a nokta harita itibaren DBF tablo için seçilmiş kayıtlar bir tek
Kullanıcı, tablodan yalnızca seçilen vektör noktalarını aşağıdakileri kullanarak içe aktarabilir: nerede parametre
(genel DBF kullanımı için yukarıya bakın):
v.in.db sürücüsü=dbf veritabanı=/home/user/tables/ table=pointsfile x=xy=yz=z \
key=idcol out=dtmpoints burada="x NULL DEĞİL ve z > 100"
Oluşturma a harita itibaren SQLite tablo
SQLite veritabanı dosyasındaki tablodan yeni bir vektör nokta haritası oluşturulur. Sütun 'idcol'
benzersiz satır kimlikleri içerir. NS veritabanı seçenek, SQLite veritabanı dosyasıdır.
v.in.db driver=sqlite database=/home/user/tables/mysqlite.db table=pointsfile x=xy=yz=z \
anahtar=idcol çıkışı=dtmpoints
onworks.net hizmetlerini kullanarak v.in.dbgrass'ı çevrimiçi kullanın