GoGPT Best VPN GoSearch

favorit OnWorks

v.net.allocgrass - Online di Cloud

Jalankan v.net.allocgrass di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah v.net.allocgrass yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


v.net.alloc - Mengalokasikan subnet untuk pusat terdekat (arah dari pusat).
node pusat harus dibuka (biaya >= 0). Biaya node pusat digunakan dalam perhitungan

KEYWORDS


vektor, jaringan, alokasi biaya

RINGKASAN


v.net.alloc
v.net.alloc --membantu
v.net.alloc [-g] memasukkan=nama keluaran=nama [lapisan_busur=string]
[tipe_arc=string[,string,...]] [simpul_lapisan=string] [kolom_busur=string]
[arc_backward_column=string] [simpul_kolom=string] pusat_kucing=jarak [--menimpa]
[--membantu] [--bertele-tele] [--tenang] [--ui]

Bendera:
-g
Gunakan perhitungan geodesik untuk lokasi bujur-lintang

--timpa
Izinkan file keluaran untuk menimpa file yang ada

--membantu
Cetak ringkasan penggunaan

--bertele-tele
Keluaran modul verbose

--diam
Keluaran modul yang tenang

--ui
Paksa meluncurkan dialog GUI

Parameter:
memasukkan=nama [yg dibutuhkan]
Nama peta vektor masukan
Atau sumber data untuk akses OGR langsung

keluaran=nama [yg dibutuhkan]
Nama untuk peta vektor keluaran

lapisan_busur=string
Lapisan busur
Fitur vektor dapat memiliki nilai kategori di lapisan yang berbeda. Angka ini menentukan
lapisan mana yang akan digunakan. Saat digunakan dengan akses OGR langsung, ini adalah nama layer.
Default: 1

tipe_arc=string[, string,...]
Tipe busur
Pilihan: baris, batas
Default: garis, batas

simpul_lapisan=string
Lapisan simpul
Fitur vektor dapat memiliki nilai kategori di lapisan yang berbeda. Angka ini menentukan
lapisan mana yang akan digunakan. Saat digunakan dengan akses OGR langsung, ini adalah nama layer.
Default: 2

kolom_busur=string
Busur maju/kedua arah kolom biaya (angka)

arc_backward_column=string
Kolom biaya arah mundur busur (angka)

simpul_kolom=string
Kolom biaya simpul (angka)

pusat_kucing=jarak [yg dibutuhkan]
Nilai kategori
Kategori pusat (titik pada node) ke mana jaring akan dialokasikan, lapisan untuk ini
kategori diberikan oleh opsi nlayer

DESKRIPSI


v.net.alloc mengalokasikan subnet untuk pusat terdekat (arah dari pusat). simpul tengah
harus dibuka (biaya >= 0). Biaya node pusat digunakan dalam perhitungan.

Biaya dapat berupa panjang garis, atau atribut yang disimpan dalam tabel database. Atribut ini
nilai diambil sebagai biaya seluruh segmen, bukan sebagai biaya untuk melintasi unit panjang (mis
meter) dari segmen. Misalnya, jika batas kecepatan 100 km / jam, biaya untuk melintasi
segmen jalan sepanjang 10 km harus dihitung sebagai:
panjang / kecepatan = 10 km / (100 km/jam) = 0.1 jam.
Yang didukung adalah penetapan biaya untuk busur dan simpul, dan juga biaya yang berbeda untuk keduanya
arah garis vektor. Untuk daerah, biaya akan dihitung sepanjang garis batas.

Vektor input perlu disiapkan dengan v.net operasi = sambungkan untuk menghubungkan
titik yang mewakili node pusat ke jaringan.

CATATAN


Node dan arc dapat ditutup menggunakan cost = -1.

Node tengah juga dapat ditetapkan ke node vektor menggunakan wxGUI vektor digitizer.

CONTOH


1. Alokasi subnetwork menggunakan jarak:

2. Alokasi subnetwork menggunakan waktu perjalanan:

Contoh 1: Menghitung subnet untuk 3 pusat node menggunakan jarak
# ikan tombak
# simpul tengah:
echo "591235.5|4926306.62|1
596591.8 | 4917042.5 | 2
602722.9|4923544.2|3" | v.in.ascii in=- out=centernodes
g.copy vect=jalan,jalanku
# sambungkan titik ke jaringan
v.net myroads points=centernodes out=myroads_net op=hubungkan thresh=200
# mengalokasikan, menentukan kisaran kucing pusat (lebih mudah untuk menangkap semua):
v.net.alloc myroads_net out=myroads_net_alloc center_cats=1-100000 node_layer=2
# kategori laporan
v.category myroads_net_alloc option=laporan
Untuk menampilkan hasilnya, jalankan misalnya:
# tampilkan hasil
g.region vektor=myroads_net
d.sen x0
d.vect lapisan myroads_net=1
# hasilnya harus dipilih berdasarkan nomor kategori dari simpul yang relevan:
d.vect myroads_net_alloc cat=1 col=lapisan merah=1
d.vect myroads_net_alloc cat=2 col=lapisan hijau=1
d.vect myroads_net_alloc cat=3 col=lapisan kuning=1
# simpul tengah
d.vect myroads_net col=ikon merah=dasar/segitiga fcol=ukuran hijau=12 lapisan=2

Contoh 2: Menghitung subnet untuk 3 pusat node menggunakan perjalanan waktu
# ikan tombak
# simpul tengah:
echo "591235.5|4926306.62|1
596591.8 | 4917042.5 | 2
602722.9|4923544.2|3" | v.in.ascii in=- out=centernodes
g.copy vect=jalan,jalanku
# buat peta garis yang menghubungkan titik ke jaringan
v.net myroads points=centernodes out=myroads_net op=hubungkan thresh=500 arc_layer=1 node_layer=2
# biaya penyiapan
# buat kategori unik untuk setiap jalan di lapisan 3
v.category in=myroads_net out=myroads_net_time opt=tambahkan cat=1 layer=3 type=line
# tambahkan tabel baru untuk lapisan 3
v.db.addtable myroads_net_time layer=3 col="cat integer,label varchar.dll(43), presisi ganda panjang, presisi ganda kecepatan, presisi ganda biaya, presisi ganda biaya"
# salin tipe jalan ke lapisan 3
v.to.db myroads_net_time layer=3 qlayer=1 opt=query qcolumn=label kolom=label
# unggah panjang jalan dalam mil
v.to.db myroads_net_time layer=3 type=line option=panjang col=panjang satuan=mil
# tetapkan batas kecepatan dalam mil / jam
v.db.update myroads_net_time layer=3 col=speed 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 layer=3 col=speed val="75.0" where="label='primary highway, hard surface'"
v.db.update myroads_net_time layer=3 col=speed val="50.0" where="label='secondary highway, hard surface'"
v.db.update myroads_net_time layer=3 col=speed val="25.0" where="label='light-duty road, improvement surface'"
v.db.update myroads_net_time layer=3 col=speed val="5.0" where="label='unimproved road'"
# tentukan biaya perjalanan sebagai waktu perjalanan dalam hitungan menit:
# menetapkan biaya ke depan
v.db.update myroads_net_time layer=3 col=cost val="panjang / kecepatan * 60"
# tetapkan biaya mundur
v.db.update myroads_net_time layer=3 col=bcost val="panjang / kecepatan * 60"
# alokasi subnetwork dengan jalur tercepat
v.net.alloc in=myroads_net_time arc_layer=3 node_layer=2 arc_column=biaya arc_backward_column=bcost out=myroads_net_alloc_time center_cats=1-3
Untuk menampilkan hasilnya, jalankan misalnya:
# tampilkan hasil
g.region vektor=myroads_net
d.sen x0
d.vect myroads_net type=lapisan garis=1
# hasilnya harus dipilih berdasarkan nomor kategori dari simpul yang relevan:
d.vect myroads_net_alloc_time cat=1 col=lapisan merah=1
d.vect myroads_net_alloc_time cat=2 col=lapisan hijau=1
d.vect myroads_net_alloc_time cat=3 col=lapisan kuning=1
# simpul tengah
d.vect myroads_net_time col=ikon merah=dasar/segitiga fcol=ukuran hijau=12 jenis=lapisan titik=2

Gunakan v.net.allocgrass online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

Perintah Linux

Ad




×
iklan
❤️Berbelanja, pesan, atau beli di sini — tanpa biaya, membantu menjaga layanan tetap gratis.