İngilizceFransızcaİspanyolca

OnWorks favicon'u

v.net.isograss - 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.net.isograss ç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.net.isograss komutudur.

Program:

ADI


v.net.iso - Netleri maliyet izolinlerine göre böler.
Maliyet izolinleri (merkezden yön) arasındaki net bantlara böler. Merkez düğüm olmalıdır
açıldı (maliyet >= 0). Hesaplamada merkez düğüm maliyetleri kullanılır.

ANAHTAR KELİMELER


vektör, ağ, izolinler

SİNOPSİS


v.net.iso
v.net.iso --yardım et
v.net.iso [-g] giriş=isim çıktı=isim [ark_katmanı=dizi] [ark_tipi=dizi[,dizi,...]]
[düğüm_katmanı=dizi] [ark_sütun=isim] [arc_backward_column=isim] [düğüm_sütun=isim]
center_cats=menzil maliyetler=tamsayı[,tamsayı,...] [--üzerine] [--yardım et] [--gereksiz sözlerle dolu]
[--sessiz] [--ui]

Bayraklar:
-g
Boylam-enlem konumları için jeodezik hesaplamayı kullanın

--ü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ı
Veya doğrudan OGR erişimi için veri kaynağı

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

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

ark_tipi=dizi[,dizi,...]
ark tipi
Giriş özelliği türü
Seçenekler: hat, sınır
Varsayılan: çizgi, sınır

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

ark_sütun=isim
Yay ileri/her iki yön(ler) maliyet sütunu (sayı)

arc_backward_column=isim
Ark geriye yön maliyet sütunu (sayı)

düğüm_sütun=isim
Düğüm maliyeti sütunu (sayı)

center_cats=menzil [gereklidir]
Kategori değerleri
Ağın tahsis edileceği merkezlerin (düğümlerdeki noktalar) kategorileri, bunun için katman
kategoriler nlayer seçeneği ile verilir

maliyetler=tamsayı[,tamsayı,...] [gereklidir]
izolinler için maliyetler

TANIM


v.net.iso bir ağı maliyet izolinleri (merkezden uzaklık) arasında bantlara böler. merkez
düğümler açılmalıdır (maliyetler >= 0). Hesaplamada merkez düğümlerin maliyetleri kullanılır.

Maliyetler, satır uzunlukları veya bir veritabanı tablosuna kaydedilen nitelikler olabilir. Bu nitelik
değerler, bir uzunluk birimini geçme maliyetleri olarak değil, tüm bölümlerin maliyetleri olarak alınır (örn.
metre) segmentin. Örneğin hız sınırı 100 km/s ise maliyeti
10 km uzunluğundaki bir yol kesimini geçmek şu şekilde hesaplanmalıdır:
uzunluk / hız = 10 km / (100 km/sa) = 0.1 sa.
Hem yaylar hem de düğümler için maliyet atamaları ve ayrıca her ikisi için farklı maliyetler desteklenir
bir vektör çizgisinin yönleri. Alanlar için maliyetler sınır çizgileri boyunca hesaplanacaktır.

Giriş vektörünün şu şekilde hazırlanması gerekir: v.net işlem=bağlan bağlanmak için
ağdaki merkez düğümleri temsil eden noktalar.

NOTLAR


Düğümler ve yaylar, maliyet = -1 kullanılarak kapatılabilir.

Düğümler izolinler üzerinde olmalıdır.

ÖRNEKLER


Harita, vektör ağında bulunabilecek en az bir merkez (nokta) içermelidir.
v.net ile yamalı.

Mesafeyi kullanan izonetwork:

Zaman kullanan izoağ:

altbölüm of a kullanma mesafe:
# zıpkın balığı
# başlangıç ​​düğümü:
yankı "591280.5|4926396.0|1" | v.in.ascii in=- çıkış=başlangıç ​​düğümü
g.kopya vektör=yollar,yollarım
# ağa bağlanma noktası
v.net myroads noktaları=startnode out=myroads_net op=eşiği bağla=200
# mesafeyi kullanarak iso ağlarını tanımlayın:
v.net.iso input=myroads_net output=myroads_net_iso center_cats=1-100000 maliyet=1000,2000,5000
Ağ 4 kategoriye ayrılmıştır:
v.category myroads_net_iso seçenek=rapor
# ... 4 kategori bildirir:
#kedi | metre cinsinden noktadan uzaklık
#1 0 - < 1000
#2 1000 - < 2000
#3 2000 - < 5000
#4 >= 5000
Sonucu görüntülemek için, örneğin şunu çalıştırın:
g.bölge n=4928200 s=4922300 w=589200 e=596500
g.mon x0
d.vect myroads_net_iso col=mavi kediler=1
d.vect myroads_net_iso col=yeşil kediler=2
d.vect myroads_net_iso col=turuncu kediler=3
d.vect myroads_net_iso col=eflatun kediler=4
d.vect myroads_net col=kırmızı simge=temel/üçgen fcol=yeşil boyut=12 katman=2

altbölüm of a kullanma seyahat süresi:
Ağı yukarıdaki gibi hazırlayın:
# zıpkın balığı
# başlangıç ​​düğümü:
yankı "591280.5|4926396.0|1" | v.in.ascii in=- çıkış=başlangıç ​​düğümü
g.kopya vektör=yollar,yollarım
# ağa bağlanma noktası
v.net myroads noktaları=startnode out=myroads_net op=eşiği bağla=200
Maliyetleri hız sınırlarına bağlı olarak seyahat süresi olarak tanımlayın:
# kurulum maliyetleri
# 3. katmandaki her yol için benzersiz kategoriler oluşturun
v.category in=myroads_net out=myroads_net_time opt=kat ekle=1 katman=3 tip=çizgi
# katman 3 için yeni tablo ekle
v.db.addtable myroads_net_time katman=3 col="cat tamsayı,etiket Varchar(43), uzunluk çift hassasiyet, hız çift hassasiyet, maliyet çift hassasiyet, bcost çift hassasiyet"
# yol türünü katman 3'e kopyala
v.to.db myroads_net_time katman=3 qlayer=1 opt=sorgu qcolumn=etiket sütunları=etiket
# yol uzunluğunu mil olarak yükle
v.to.db myroads_net_time katman=3 tip=satır seçeneği=uzunluk sütun=uzunluk birimi=mil
# hız limitlerini mil/saat olarak ayarla
v.db.update myroads_net_time katman=3 sütun=hız val="5.0"
v.db.update myroads_net_time layer=3 col=speed val="75.0" where="label='interstate'"
v.db.update myroads_net_time katman=3 col=hız val="75.0" where="label='birincil otoyol, sert yüzey'"
v.db.update myroads_net_time katman=3 col=hız val="50.0" where="label='ikincil otoyol, sert yüzey'"
v.db.update myroads_net_time katman=3 col=hız val="25.0" where="label='hafif yol, iyileştirilmiş yüzey'"
v.db.update myroads_net_time katman=3 col=hız val="5.0" where="label='geliştirilmemiş yol'"
# seyahat maliyetlerini dakika cinsinden seyahat süresi olarak tanımlayın:
# ileri maliyetler
v.db.update myroads_net_time katman=3 col=maliyet değeri="uzunluk / hız * 60"
# geriye dönük maliyetleri ayarla
v.db.update myroads_net_time katman=3 col=bcost val="uzunluk / hız * 60"
# seyahat süresini kullanarak iso ağlarını tanımlayın:
v.net.iso input=myroads_net_time output=myroads_net_iso_time arc_layer=3 node_layer=2 arc_column=maliyet arc_backward_column=bcost center_cats=1-100000 maliyet=1,2,5
Sonucu görüntülemek için, örneğin şunu çalıştırın:
# etiketler ve renklendirme içeren tablo ekleyin
v.db.addtable myroads_net_iso_time column="cat tamsayı,trav_time Varchar(20), GRASSRGB Varchar(11)"
# etiket
v.db.update map=myroads_net_iso_time katman=1 sütun=trav_time value="0 - 1" where="cat = 1"
v.db.update map=myroads_net_iso_time katman=1 sütun=trav_time value="1 - 2" where="cat = 2"
v.db.update map=myroads_net_iso_time katman=1 sütun=trav_time value="2 - 5" where="cat = 3"
v.db.update map=myroads_net_iso_time katman=1 sütun=trav_time value="> 5" where="cat = 4"
# renkler
# kediler=1: mavi
v.db.update map=myroads_net_iso_time katman=1 sütun=GRASSRGB değeri="000:000:255" burada="cat = 1"
# kediler=2: yeşil
v.db.update map=myroads_net_iso_time katman=1 sütun=GRASSRGB değeri="000:255:000" burada="cat = 2"
# kediler=3: turuncu
v.db.update map=myroads_net_iso_time katman=1 sütun=GRASSRGB değeri="255:128:000" burada="cat = 3"
# kediler=4: macenta
v.db.update map=myroads_net_iso_time katman=1 sütun=GRASSRGB değeri="255:000:255" burada="cat = 4"
# sonuçları göster
g.bölge n=4928200 s=4922300 w=589200 e=596500
g.mon x0
d.vect myroads_net_iso_time katman=1 -a rgb_col=GRASSRGB
d.vect myroads_net col=kırmızı simge=temel/üçgen fcol=yeşil boyut=12 katman=2

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


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad