v.netgrass - Bulutta Çevrimiçi

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.netgrass komutudur.

Program:

ADI


v.net - Ağ bakımını gerçekleştirir.

ANAHTAR KELİMELER


vektör, ağ, ağ bakımı

SİNOPSİS


v.net
v.net --yardım et
v.net [-cs] [giriş=isim] [noktaları=isim] [çıktı=isim] operasyon=dizi
[ark_katmanı=dizi] [düğüm_katmanı=dizi] [eşik=şamandıra] [dosya=isim] [--üzerine]
[--yardım et] [--gereksiz sözlerle dolu] [--sessiz] [--ui]

Bayraklar:
-c
Yeni noktalara benzersiz kategoriler atayın
'Düğümler' işlemi için

-s
Noktaları ağa yapıştır
'bağlan' işlemi için. Varsayılan olarak, noktadan ağa yeni bir hat
hazırlandı.

--ü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
Giriş vektörü çizgi haritasının adı (yaylar)
'Düğümler', 'bağlan', 'rapor' ve 'bildirim' işlemleri için gerekli

noktaları=isim
Giriş vektör noktası haritasının adı (düğümler)
'bağlan' ve 'yaylar' işlemi için gerekli

çıktı=isim
Çıktı vektör haritasının adı

operasyon=dizi [gereklidir]
Yapılacak işlem
Seçenekler: düğümler bağlamak, yaylar, rapor, rapor
düğümler: mevcut değilse, her düğüme (satır ucuna) yeni nokta yerleştirilir
bağlamak: yeni hat(lar) ekleyerek hala bağlı olmayan noktaları vektör ağına bağlayın
yaylar: başlangıç ​​noktasından bitiş noktasına kadar yeni satır oluşturulur
rapor: standart çıktıya yazdır {line_category start_point_category
end_point_category}
rapor: standart çıktıya yazdır {point_category line_category[,line_category...]}

ark_katmanı=dizi
ark katmanı
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

düğüm_katmanı=dizi
düğüm katmanı
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: 2

eşik=şamandıra
Eşik
'Bağlan' işlemi için gereklidir. Noktaları verilen eşikte bağlayın.

dosya=isim
Giriş dosyasının adı
'Yaylar' işlemi için gerekli (standart giriş için '-')

TANIM


v.net ağ hazırlama ve bakım için kullanılır. Ana kullanımı bir vektör oluşturmaktır.
vektör hatlarından ağ (yaylar ) ve noktalar (düğümler) kavşaklardan düğümler oluşturarak
vektör çizgileri haritasında (düğüm operatörü), bir vektör çizgi haritasını bir noktalarla bağlayarak
harita (bağlamak operatörü) ve vektör noktası çiftleri arasında yeni çizgiler oluşturarak (yaylar
Şebeke).

Bir CBS ağı, topolojik olarak doğru hatlardan (yaylardan) oluşur. Yani, çizgiler olmalı
gerçek bağlantıların var olduğu paylaşılan tepe noktalarıyla bağlanır. GRASS GIS'de ayrıca ekleyebilirsiniz
ağdaki düğümler. Bunlar, ağı analiz etmek için kullanılan özel olarak belirlenmiş köşelerdir.
mülkler veya hesaplama maliyeti/mesafe ölçümleri. Yani, değil herşey köşe vardır tedavi as
düğümler by varsayılan. Sadece v.net.yolu düğümleri olmayan bir ağı kullanabilirler, bunlar için gereklidir
diğer tüm ağ modülleri. GRASS'ta ağ yayları bir veri katmanında saklanır
(normalde katman 1) ve düğümler farklı bir veri katmanında (normalde katman 2) depolanır.

v.net bir yay ağına düğüm eklemek için iki yol ve bir yay ağına yay eklemek için bir yöntem sunar.
düğüm kümesi:

1 Kullan bağlamak bir vektör noktaları dosyasından düğüm oluşturma ve bunları ekleme işlemi
mevcut bir yay vektör ağına düğümler (yani, çizgiler/sınırlar). Bu
amaç bir dizi yer (nokta) ile ilgili olarak analiz etmek olduğunda yararlıdır.
ağ - örneğin yerler arasındaki seyahat masrafları. Sadece içindeki noktalar harman dövmek
Bir hatta/sınıra olan (eşik) mesafe, ağ düğümleri olarak bağlanacaktır. Orası
düğümleri bağlamanın iki yoludur. Varsayılan olarak, v.net bağlayan yeni hatlar oluşturacak
her nokta ağın en yakın hattına. kullanırsanız -s bayrak, ancak
en yakın noktada ağın en yakın hattına yeni düğümler eklenecektir.
eklemek istediğiniz nokta. kullanırken bağlamak operasyon, bazı hatlar paylaşacak
aynı kategori. Her satıra benzersiz maliyetler atamak için yeni bir katmana ihtiyaç vardır.
ile oluşturulacak
v.category map=harita işleminiz=cat ekle=1 adım=1 katman=3
ardından
v.db.addtable map=haritanız katman=3 tablo=tabloadı.

2 kullanarak bir vektör çizgisi/sınır dosyasından düğümler ve yaylar oluşturun. düğüm çalışma.
Bu, çoğunlukla ağın kendisiyle ilgileniyorsanız kullanışlıdır ve bu nedenle
ağın kesişimlerini başlangıç ​​ve bitiş noktaları olarak kullanın. Düğümler oluşturulacak
iki veya daha fazla çizginin tüm kesişimleri. Bir ... için ark birkaç oluşur
köşelerle bağlanan segmentler (tipik durum), yalnızca başlangıç ​​ve bitiş
köşeler ağ düğümleri olarak kabul edilir.

3 ile düğüm çiftleri arasında düz çizgi yayları oluşturun. yaylar seçeneği. Bu
havaalanları arasındaki havayolu uçuşlarına benzer ağlar üretir. Aynı zamanda
sosyal ağ yazılımıyla oluşturulan ağ türüne benzer,
coğrafi referanslı sosyal ağlar oluşturmak mümkündür.

v.net ile oluşturulan yaylar, ilgili tüm öznitelik bilgilerini koruyacaktır.
veri katmanı 1'deki girdi vektör satırı/sınır dosyası, verilerde oluşturulan ve depolanan düğümler
2. katman, ilişkili herhangi bir öznitelik bilgisine sahip olmayacaktır.

kullanılarak oluşturulan düğümler için bağlamak ve yaylar işlemler (yukarıdaki yöntem 1 ve 3), düğümler
kullanılarak giriş vektör noktaları dosyasının öznitelik tablosuna yeniden bağlanabilir.
özellik tablosu yöneticisi ("katmanları yönet" sekmesi) veya çalıştırarak v.db.connect.

kullanılarak oluşturulan düğümler için düğümler işlemi (yukarıdaki yöntem 2) oluşturmak mümkündür.
öznitelik tablosu yöneticisini kullanarak katman 2'deki yeni düğümler için öznitelik tablosu ve bağlanın
katman 2'ye ("katmanları yönet" sekmesi) veya v.db.eklenebilir, bağla
katman 2 ile v.db.connectve yeni tabloyu cat değerleriyle güncelleyin. v.to.db.

Bir vektör ağı oluşturulduktan sonra, bir dizi güçlü yolla analiz edilebilir.
paketini kullanarak v.net.* modülleri. Yayları takip eden iki düğüm arasındaki en kısa yol,
hesaplanabilir (v.net.yolu), bir dizi yoldan geçecek en kısa rota gibi
düğümler ve başlangıç ​​düğümüne geri dönün (v.net.satışçı). En düşük maliyetli rotalar
ağ, yalnızca mesafe bazında veya mesafe bazında hesaplanabilir
her bir yay ile ilişkili bir öznitelikle ağırlıklandırılır (örneğin, bir yol boyunca hareket hızı
ağ bölümü). Bir ağ, eşit seyahat maliyetine sahip eşmerkezli bölgelere ayrılabilir.
bir veya daha fazla düğüm etrafında (v.net.iso) veya alt bölümlere ayrılmıştır, böylece her bir düğüm bir
Tüm yaylara, çevreleyen tüm yaylarla aynı seyahat maliyetleriyle ulaşılabildiği bölge
birbirine düğüm (v.net.alloc). Yukarıda listelenen modüllere ek olarak, GRASS vektörü
ağ oluşturma paketi, ağ maliyetlerinin analizi için çok sayıda başka modül içerir ve
bağlantı. Bunlar şunları içerir: v.net.tüm çiftler, v.net.köprü, v.net.merkezilik,
v.net.bileşenleri, v.net.mesafe, v.net.flow, v.net.spanningtree, v.net.steiner,
v.net.zaman çizelgesi, ve v.net.görünürlük.

NOTLAR


GRASS'ta ağ analizi için hazırlanan bir vektör haritası için düğümler,
çim iç geometri tipi düğüm ve geometri türüne göre yaylar hat. vektör düzenleme ise
grafiği değiştirmek için gereklidir, g.gui.vdigit or v.düzenle kullanılabilir. Ayrıca bkz. Doğrusal
Referans Sistemi GRASS GIS'de mevcuttur.

ÖRNEKLER


Örnekler, Kuzey Carolina veri kümesine dayalıdır.

oluşturmak düğümler küresel için herşey hat uçları ve kavşaklar
v.net input=streets_wake output=streets_node işlemi=düğümler
# sonucu doğrula
v.category street_node işlemi=rapor

gitmek in düğümler itibaren a ayrı harita içinde verilmiş eşik
v.net input=streets_wake point=firestations out=streets_net
işlem=bağlantı eşiği=500
# sonucu doğrula
v.category street_net işlemi=rapor
Düğümler, node_layer=2 kullanılmadığı sürece katman 1'de saklanır.

Yaratma için vektör nokta harita
Verilen vektör nokta haritası için ağ oluşturmak için aşağıdaki formatta bir girdi dosyası
gereklidir:
[kenar kategorisi] [başlangıç ​​düğümü kategorisi] [bitiş düğümü kategorisi]

Seçenek 1: Dosyayı kaydedin (örn. "points.txt") ve haritayı oluşturun:
v.net puanları=geodetic_swwake_pts çıktı=geodetic_swwake_pts_net
operasyon=yaylar dosyası=points.txt
# sonucu doğrula
v.category geodetic_swwake_pts_net operasyon=rapor

Seçenek 2: Komut satırından okuyun:
v.net puanları=geodetic_swwake_pts çıktı=geodetic_swwake_pts_net
operasyon=yay dosyası=- << EOF
+1 28000 28005
+2 27945 27958
+3 27886 27897
EOF
# sonucu doğrula
v.category geodetic_swwake_pts_net operasyon=rapor

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



En yeni Linux ve Windows çevrimiçi programları