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.selectgrass komutudur.
Program:
ADI
v.seçin - Diğer vektör haritasındaki (B) özelliklere göre vektör haritasından (A) özellikleri seçer.
ANAHTAR KELİMELER
vektör, geometri, uzaysal sorgu
SİNOPSİS
v.seçin
v.seçin --yardım et
v.seçin [-tcr] giriş=isim [bir katman=dizi] [tip=dizi[,dizi,...]] Binput=isim
[balyacı=dizi] [b tipi=dizi[,dizi,...]] çıktı=isim Şebeke=dizi
[ilişki=dizi] [--üzerine] [--yardım et] [--gereksiz sözlerle dolu] [--sessiz] [--ui]
Bayraklar:
-t
Öznitelik tablosu oluşturma
-c
Kategorisiz özellikleri atlamayın
-r
Ters seçim
--ü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:
giriş=isim [gereklidir]
Giriş vektör haritasının adı
Özelliklerin seçileceği giriş vektör haritası (A)
bir katman=dizi
Katman numarası (vektör harita A)
Vektör özellikleri, farklı katmanlarda kategori değerlerine sahip olabilir. Bu sayı belirler
hangi katmanı kullanacağız. Doğrudan OGR erişimi ile kullanıldığında bu, katman adıdır.
Varsayılan: 1
tip=dizi[,dizi,...]
Özellik türü (vektör harita A)
Giriş özelliği türü
Seçenekler: etmektedir, hat, sınır, merkez, alan
Varsayılan: nokta, çizgi, alan
Binput=isim [gereklidir]
Giriş vektör haritasının adı
Sorgu vektör haritası (B)
balyacı=dizi
Katman numarası (vektör haritası B)
Vektör özellikleri, farklı katmanlarda kategori değerlerine sahip olabilir. Bu sayı belirler
hangi katmanı kullanacağız. Doğrudan OGR erişimi ile kullanıldığında bu, katman adıdır.
Varsayılan: 1
b tipi=dizi[,dizi,...]
Özellik türü (vektör haritası B)
Giriş özelliği türü
Seçenekler: etmektedir, hat, sınır, merkez, alan
Varsayılan: nokta, çizgi, alan
çıktı=isim [gereklidir]
Çıktı vektör haritasının adı
Şebeke=dizi [gereklidir]
Operatör, özellikler arasında gerekli ilişkiyi tanımlar
'ainput operatörü binput' işleminin sonucu ise çıktıya bir özellik yazılır.
NS. Verilen katmanın kategorisi ise, bir girdi özelliği doğru kabul edilir.
tanımladı.
Seçenekler: üst üste gelmek, eşittir, ayrık, kesişir, dokunur, haçlar içinde, içerir,
örtüşür, ilişki
Varsayılan: üst üste gelmek
üst üste gelmek: özellikler kısmen veya tamamen örtüşüyor
eşittir: özellikler uzamsal olarak eşittir (GEOS kullanarak)
parçalamak: özellikler uzamsal olarak kesişmiyor (GEOS kullanarak)
kesiştiği: özellikler uzamsal olarak kesişir (GEOS kullanarak)
dokunuşlar: uzamsal dokunuşlara sahiptir (GEOS kullanarak)
haçlar: uzamsal olarak kesişen özellikler (GEOS kullanarak)
içinde: A özelliği tamamen B özelliğinin içindedir (GEOS kullanarak)
içeren: B özelliği tamamen A özelliğinin içindedir (GEOS kullanarak)
çakışmaları: özellikler uzamsal olarak örtüşür (GEOS kullanarak)
ilişki: A özelliği, B özelliğiyle uzamsal olarak ilişkilidir (GEOS kullanarak, 'ilişkilendirme' gerektirir
opsiyon)
ilişki=dizi
'İlişki' operatörü için kullanılan Kavşak Matrisi Kalıbı
TANIM
v.seçin kullanıcının bir vektör haritasındaki özellikleri diğerinden özelliklere göre seçmesine olanak tanır.
bir.
Desteklenen operatörler (GEOS olmadan; GRASS'ın kendi algoritmasını kullanarak):
· üst üste gelmek - özellikler kısmen veya tamamen örtüşüyor
Desteklenen operatörler (dahili olarak GEOS - Geometry Engine, Açık Kaynak kullanan):
· eşittir - özellikler uzamsal olarak eşittir
· parçalamak - özellikler uzamsal olarak kesişmez
· kesiştiği - özellikler uzamsal olarak kesişir
· dokunuşlar - mekansal dokunuşlara sahiptir
· haçlar - mekansal olarak kesişen özellikler
· içinde - A özelliği tamamen B özelliğinin içindedir
· içeren - B özelliği tamamen A özelliğinin içindedir
· çakışmaları - mekansal olarak örtüşen özellikler
· ilişki - A özelliği, B özelliği ile uzamsal olarak ilişkilidir
NOTLAR
Yalnızca kategori numaralarına sahip özellikler dikkate alınacaktır. gerekirse v.kategori modül
bunları eklemek için kullanılabilir. Tipik olarak sınırlara bir kategori numarası verilmesine gerek yoktur,
bir alanın nitelikleri merkezden miras alındığından. Tipik olarak noktalar, çizgiler ve
centroidler her zaman bir kedi numarasına sahip olmak isteyeceklerdir. Örneğin, ikisini ayıran bir yol alın
çiftlikler. Yola eklenen bir özelliğin hangi çiftliğe ait olduğu belirsizdir.
ile. Sınır, yalnızca yol gibi kendi özelliklerini barındıracaksa bir kedi numarasına ihtiyaç duyar.
isim veya kaldırım formu. Her bir padoktaki bir centroid, ilgili bilgileri tutar.
Mülkiyet, alan vb.
ÖRNEKLER
Örnek verilerin hazırlanması (Kuzey Carolina örnek veri kümesi):
# Posta kodu vektör haritasına bindirmek için bir ızgara oluşturun
v.mkgrid haritası=kutu ızgarası=10,10 konum=koor \
koordinatlar=583600,201500 kutu=5000,5000
# bölgeyi posta kodlarına ve kutu ızgarası vektör haritalarına ayarla
g.region vektörü=zipcodes_wake,boxgrid -p res=100 -a
# monitörde haritanın etrafındaki "beyaz kenarlık" için bölgeyi biraz büyüt
g.bölge n=n+1000 s=s-1000 w=w-1000 e=e+1000 -p
d.mon wx0
ÜST ÜSTE GELMEK: Özellikler kısmen or tamamen üst üste gelmek (kullanarak ÇİMEN)
Izgara kutularını seçin (Kuzey Carolina örnek veri kümesi):
d.vect haritası=zipcodes_wake fill_color=0:128:0
d.vect haritası=boxgrid dolgu_renk=85:130:176
v.select ainput=boxgrid binput=zipcodes_wake output=v_select_OVERLAP operatörü=örtüşme
d.vect haritası=v_select_OVERLAP
d.vect map=zipcodes_wake type=sınır rengi=50:50:50
v. OVERLAP operatörüyle seçin: gri olarak gösterilen seçili ızgara kutuları
Örtüşmeler Özellikler mekansal üst üste gelmek (kullanarak GEOS)
Izgara kutularını seçin (Kuzey Carolina örnek veri kümesi):
d.vect haritası=zipcodes_wake fill_color=0:128:0
d.vect haritası=boxgrid dolgu_renk=85:130:176
v.select ainput=boxgrid binput=zipcodes_wake output=v_select_OVERLAPS operatörü=örtüşmeler
d.vect haritası=v_select_OVERLAPS
d.vect map=zipcodes_wake type=sınır rengi=50:50:50
v. OVERLAPS operatörüyle seçin: gri olarak gösterilen seçili ızgara kutuları
AYRIŞMA: Özellikler do değil mekansal kesişmek (kullanarak GEOS)
Izgara kutularını seçin (Kuzey Carolina örnek veri kümesi):
d.vect haritası=zipcodes_wake fill_color=0:128:0
d.vect haritası=boxgrid dolgu_renk=85:130:176
v.select ainput=boxgrid binput=zipcodes_wake output=v_select_DISJOINT operatörü=ayrık
d.vect haritası=v_select_DISJOINT
d.vect map=zipcodes_wake type=sınır rengi=50:50:50
v.DISJOINT operatörüyle seçin: gri olarak gösterilen seçili ızgara kutuları
EŞİT: Özellikler vardır mekansal eşittir (kullanarak GEOS)
Posta kodu poligonunu seçin (Kuzey Carolina örnek veri kümesi):
d.vect haritası=zipcodes_wake fill_color=0:128:0
v.extract girdisi=zipcodes_wake burada=ZIPCODE_ID=35 çıktı=zipcodeID35
v.select ainput=zipcodes_wake binput=zipcodeID35 output=v_select_EQUALS operatörü=eşittir
d.vect haritası=v_select_EQUALS
d.vect map=zipcodes_wake type=sınır rengi=50:50:50
v.EQUALS operatörüyle seçin: seçili ızgara kutuları gri renkte gösterilir
KESİŞİMLER: Özellikler mekansal kesişmek (kullanarak GEOS)
Posta kodu çokgenlerini seçin (Kuzey Carolina örnek veri kümesi):
d.vect haritası=zipcodes_wake fill_color=0:128:0
d.vect haritası=boxgrid dolgu_renk=85:130:176
v.select ainput=zipcodes_wake binput=boxgrid çıktısı=v_select_INTERSECTS operatörü=kesişmeler
d.vect haritası=v_select_INTERSECTS
d.vect haritası=boxgrid tipi=sınır rengi=50:50:50
v.INTERSECTS operatörüyle seçin: gri olarak gösterilen seçili ızgara kutuları
DOKUNUŞLAR: Özellikler mekansal dokunuşlar (kullanarak GEOS)
Çokgenleri seçin (Kuzey Carolina örnek veri kümesi):
d.vect haritası=zipcodes_wake fill_color=0:128:0
d.vect haritası=zipcodeID35 fill_color=85:130:176
v.select ainput=zipcodes_wake binput=zipcodeID35 output=v_select_TOUCHES operatörü=dokunmalar
d.vect haritası=v_select_TOUCHES
d.vect map=zipcodes_wake type=sınır rengi=50:50:50
v.TOUCHES operatörüyle seçin: seçilen çokgenler gri olarak gösterilir (mavi: giriş çokgeni)
ÇAPRAZLAR: Özellikler mekansal haçlar (kullanarak GEOS)
Posta kodu çokgenlerini satırlara göre seçin (Kuzey Carolina örnek veri kümesi):
d.vect haritası=zipcodes_wake fill_color=0:128:0
d.vect haritası=busroute1 renk=200:27:27 genişlik=3
v.select ainput=zipcodes_wake binput=busroute1 output=v_select_CROSSES operatörü=çaprazlar
d.vect haritası=v_select_CROSSES
d.vect map=zipcodes_wake type=sınır rengi=50:50:50
d.vect haritası=busroute1 renk=200:27:27 genişlik=3
v.CROSSES operatörüyle seçin: seçilen çokgenler gri olarak gösterilir (kırmızı: giriş çizgileri)
İÇİNDE özellik A is tamamen içeride özellik B (kullanarak GEOS)
Posta kodu çokgenlerini seçin (Kuzey Carolina örnek veri kümesi):
d.vect haritası=zipcodes_wake fill_color=0:128:0
d.vect haritası=boundary_county fill_color=85:130:176
v.select ainput=zipcodes_wake binput=boundary_county çıktı=v_select_WITHIN operatör=içinde
d.vect haritası=v_select_WITHIN
v.WithIN operatörüyle seçin: seçilen çokgenler gri olarak gösterilir (mavi: giriş çokgenleri)
İÇERİR özellik B is tamamen içeride özellik A (kullanarak GEOS)
Posta kodu poligonunu seçin (Kuzey Carolina örnek veri kümesi):
İÇERİR ile çokgenler
d.vect haritası=zipcodes_wake fill_color=0:128:0
d.vect haritası=zipcodeID35 fill_color=85:130:176
v.select ainput=postakodları_uyandırma binput=postakoduKimliği35 \
output=v_select_CONTAINS_pol operatörü=içerir
d.vect haritası=v_select_CONTAINS
v.CONTAINS operatörüyle seçin: seçilen çokgen gri olarak gösterilir (mavi: giriş çokgeni,
gözle görülür)
İÇERİR ile noktaları
d.vect haritası=zipcodes_wake fill_color=0:128:0
d.vect map=hastaneler fill_color=195:31:31 icon=temel/çapraz3 boyut=10
v.select ainput=zipcodes_wake binput=hastaneler \
output=v_select_CONTAINS_pnts operatörü=içerir
d.vect haritası=v_select_CONTAINS_pnts
d.vect map=hastaneler fill_color=195:31:31 icon=temel/çapraz3 boyut=10
v.CONTAINS operatörüyle seçin: seçilen çokgenler gri olarak gösterilir (kırmızı: giriş noktaları)
İLGİLİ OLMAK özellik A is mekansal ilgili için özellik B (kullanarak GEOS)
Bu operatör ayrıca şunları gerektirir: ilişki parametre (diğer CBS'de
'ST_Relate'). Bu operatör, Boyutsal Olarak Genişletilmiş
dokuz Kavşak Modeli (DE-9IM). Aşağıdaki bir örnekte: Şununla çokgen seçin:
'TOUCHES' operatörü (Kuzey Carolina örnek veri seti):
d.vect haritası=zipcodes_wake fill_color=0:128:0
d.vect haritası=zipcodeID35 fill_color=85:130:176
v.select ainput=postakoduID35 binput=postakodları_uyandırma \
output=v_select_TOUCHES_relate operatörü=relate relate='T********'
d.vect haritası=v_select_TOUCHES
İlişki='T********' sonucunun sonucu, yukarıda 'TOUCHES' örneğinde görülenle aynıdır. Görmek
ilgili operatörler ve tanımları için DE-9IM sayfası.
Çıkarma of noktaları düşen içine a çokgen
Kentsel alana (çokgen) düşen itfaiye istasyonlarını (noktaları) çıkarın - Kuzey Carolina veri seti
(çokgen testindeki nokta):
v.select ainput=yangın istasyonları binput=urbanarea çıktı=urban_yangın istasyonları \
operatör=örtüşme
Çıkarma of hatları örtüşen ile a çokgen
Kentsel alanla örtüşen posta kodu haritasından demiryolu hatlarını çıkarın (çokgendeki çizgi
Ölçek):
v.select ainput=demiryolları binput=urbanarea \
çıktı=demiryolları_in_urbanarea operatörü=örtüşme
Çıkarma of alanlar örtüşen ile a hat
Demiryollarıyla örtüşen posta kodu haritasından bu alanları çıkarın (hatta çokgen testi):
# önce demiryolu hatlarının etrafına küçük bir tampon ekleyin:
v.buffer girdisi=demiryolları çıktısı=demiryolları_buf20m \
mesafe=20
v.select ainput=zipcodes_wake binput=demiryolları_buf20m \
çıktı=zipcodes_wake_railroads operatörü=örtüşme
onworks.net hizmetlerini kullanarak v.selectgrass'ı çevrimiçi kullanın