Amazon Best VPN GoSearch

OnWorks favicon'u

v.db.connectgrass - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında v.db.connectgrass çalıştırın

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.db.connectgrass komutudur.

Program:

ADI


v.db.connect - Tabloyu nitelemek için bir vektör haritası için DB bağlantısını yazdırır/ayarlar.

ANAHTAR KELİMELER


vektör, nitelik tablosu, veritabanı, katman

SİNOPSİS


v.db.connect
v.db.connect --yardım et
v.db.connect [-pgkod] harita=isim [sürücü=isim] [veritabanı=isim] [tablo=isim]
[anahtar=isim] [tabaka=dizi] [ayırıcı=karakter] [--üzerine] [--yardım et] [--gereksiz sözlerle dolu]
[--sessiz] [--ui]

Bayraklar:
-p
Tüm harita bağlantı parametrelerini yazdırın ve çıkın

-g
Tüm harita bağlantı parametrelerini kabuk komut dosyası stilinde yazdırın ve çıkın
Biçim: katman[/katman adı] tablo anahtarı veritabanı sürücüsü

-c
Belirtilen katman ve çıkış için tablo sütunlarının türlerini/adlarını yazdırın

-o
Belirli katman için bağlantı parametresinin üzerine yaz

-d
Belirli bir katman için bağlantıyı sil (tablo değil)

--ü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:
harita=isim [gereklidir]
Vektör haritasının adı
Veya doğrudan OGR erişimi için veri kaynağı

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

tablo=isim
Nitelik tablosunun adı

anahtar=isim
Anahtar sütunun adı
Bir tamsayı sütununa atıfta bulunmalıdır
Varsayılan: kedi

tabaka=dizi
Katman numarası veya adı
Biçim: katman numarası[/katman adı]
Varsayılan: 1

ayırıcı=karakter
Kabuk komut dosyası stili çıktısı için alan ayırıcı
Özel karakterler: boru, virgül, boşluk, sekme, yeni satır
Varsayılan: boru

AÇIKLAMA


v.db.connect bir vektör haritası için veritabanı bağlantısını yazdırır veya ayarlar. Kullanıcı ekleyebilir veya
belirli katmandaki öznitelik tablosuna giden bağlantıyı kaldırın.

NOT


Her harita için bağlantı bilgileri (sürücü, veritabanı, tablo, anahtar) dosyada saklanır.
/ / /vektör/ /dbln

Veritabanı bağlantısı için parametreler zaten db.connect ile ayarlanmışsa, bunlar şu şekilde alınır:
varsayılan değerlerdir ve her seferinde belirtilmesi gerekmez.

Veritabanı bağlantısını yazdırırken (p or g bayrak) parametre tabaka göz ardı edilir, yani herşey
bağlantılar çıktıya yazdırılır.

Dikkat: Bir vektör haritasını kaldırmak, ona bağlı tüm tabloları da siler! Eğer kullanırsan
v.db.connect, haritanıza daha fazla tablo bağlamak için, bunlardan bir kopya almanız önerilir.
önce tablolar ve kopyalanan tabloları vektör haritasına bağlayın (ayrıca bkz. v.overlay).

ÖRNEK


Not: Varsayılan veritabanı arka uç ayarı SQLite'dir.

Print veritabanı bağ
Vektör haritası için tüm veritabanı bağlantı parametrelerini yazdırın.
v.db.connect -p haritası=yollar

Vektör haritasına bağlı sütun türlerini ve tablo adlarını yazdırın.
v.db.connect -c haritası=yollar

Bağlantı Kurun vektör harita için veritabanı (DBF sürücü)
Vektör haritasını değişkenler olmadan veya değişkenlerle DBF tablosuna bağlayın.

Varsayılan DB bağlantısını kullanma:
v.db.connect haritası=vektör haritası tablosu=tablo

DBF dizinine sabit kodlanmış yol kullanma (önerilmez):
v.db.connect haritası=vektör harita tablosu=tablo \
veritabanı=/home/user/grassdata/spearfish60/PERMANENT/dbf

DBF dizin tanımı olarak değişken kullanıldığında, tek tırnak kullanılmalıdır:
v.db.connect haritası=vektör harita tablosu=tablo \
veritabanı='$GISDBASE/$LOCATION_NAME/$MAPSET/dbf/'

Vektör harita katmanı 2'yi ve anahtar kimliğini değişkenlerle veritabanına bağlayın (not: gerekirse, tek
alıntılar için kullanılmalıdır veritabanı parametre):
v.db.connect haritası=vektör haritası tablosu=tablo katmanı=2 anahtar=ID

Bağlantı Kurun vektör harita için veritabanı (SQLite sürücü)
Yukarıdaki DBF sürücüsü örneğine çok benzer.
db.connect sürücüsü=sqlite veritabanı='$GISDBASE/$LOCATION_NAME/$MAPSET/sqlite/sqlite.db'
db.tables -p
v.db.connect haritası=vektör harita tablosu=tablo sürücüsü=sqlite \
veritabanı='$GISDBASE/$LOCATION_NAME/$MAPSET/sqlite/sqlite.db'
v.db.connect -p haritası=vektör haritası

Bağlantı Kurun vektör harita için veritabanı (MySQL'in sürücü)
# not: şifre gerektiren bağlantı
db.connect driver=mysql database="host=dbserver.foo.org,dbname=my_database"
db.login user=joshua [parola=xxx]
# ... veya etkileşimli olarak şifreyi girin.
db.tables -p
# harici tabloyu katman 2'ye bağlayın:
v.db.connect haritası=my_map tablosu=my_mysql_table anahtarı=baz katman=2
v.db.connect -p haritam

Bağlantı Kurun vektör harita için veritabanı (Postgre SQL sürücü)
# not: şifre sorulmadan bağlantı
v.db.connect haritası=vektör harita tablosu=tablo katmanı=1 anahtar=oid sürücü=pg \
database="host=myserver.itc.it,dbname=mydb,user=name" \
tablo=tablo anahtarım=kimlik

mağaza geometri in ÇİM fakat öznitelikleri in PostgreSQL
Bu örnek, içinde olasılık üst güncelleme özniteliklerine sahip karma bir veri depolamayı göstermektedir.
harici PostgreSQL veritabanı:
# Öznitelik depolaması için mevcut ayarları kontrol edin:
db.connect -p
# Tabloyu PostgreSQL'den yeni haritaya aktar
# (NOT: çıktı haritası adının tablo adından farklı olması gerekir.
# GRASS'ın PostgreSQL'e bağlı olduğu durum):
v.in.db sürücüsü=pg veritabanı="host=localhost,dbname=meteo" \
tablo=tablom x=lon y=lat anahtarı=kedi dışarı=benim masam
v.db.connect haritası=mytable -p
# Harita ve nitelik tablosu arasındaki tablo bağlantısını iptal et:
v.db.connect haritası=mytable -d
v.db.connect haritası=mytable -p
# İçe aktarma nedeniyle çoğaltılan bırakma tablosu:
db.tables -p
echo "DROP TABLE mytable" | db.execute
db.tables -p
# PostgreSQL'de haritayı tabloya yeniden bağlayın:
v.db.connect map=mytable driver=pg database="host=localhost,dbname=meteo" \
tablo=tablo anahtarım=kedi
# Artık nitelikler saklanırken geometri GRASS'ta saklanır
# PostgreSQL'de.
Bir alternatif, yalnızca ID, x, y [,z] sütunlarının bir "görünümünü" oluşturmak ve üzerinde v.in.db kullanmaktır.
bu görünüm, ardından orijinal tabloyu geometriye bağlayın. Bu daha hızlı olacaktır, eğer
orijinal masa çok büyük.

mağaza geometri in ÇİM fakat öznitelikleri in PostGIS
Bu örnek, içinde olasılık üst güncelleme özniteliklerine sahip karma bir veri depolamayı göstermektedir.
harici PostGIS veritabanı:
# Öznitelik depolaması için mevcut ayarları kontrol edin:
db.connect -p
# Tabloyu PostGIS'ten yeni haritaya aktar
# (NOT: çıktı haritası adının tablo adından farklı olması gerekir.
# GRASS'ın PostGIS'e bağlı olduğu durum):
v.in.db sürücüsü=pg veritabanı="host=localhost,dbname=meteo" \
tablo=tablom x="x(geom)" y="y(geom)" anahtar=kedi çıkışı=tablom
v.db.connect haritası=mytable -p
# Harita ve nitelik tablosu arasındaki tablo bağlantısını iptal et:
v.db.connect haritası=mytable -d
v.db.connect haritası=mytable -p
# İçe aktarma nedeniyle çoğaltılan bırakma tablosu:
db.tables -p
echo "DROP TABLE mytable" | db.execute
db.tables -p
# PostGIS'te haritayı tabloya yeniden bağlayın:
v.db.connect map=mytable driver=pg database="host=localhost,dbname=meteo" \
tablo=tablo anahtarım=kedi
# Artık nitelikler saklanırken geometri GRASS'ta saklanır
# PostGIS'te.

onworks.net hizmetlerini kullanarak v.db.connectgrass'ı çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad




×
reklâm
❤️Buradan alışveriş yapın, rezervasyon yapın veya satın alın; ücretsizdir, hizmetlerin ücretsiz kalmasına yardımcı olur.