Jest to polecenie v.randomgrass, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
v. losowe - Generuje losowe punkty wektorowe 2D/3D.
SŁOWA KLUCZOWE
wektor, pobieranie próbek, statystyka, losowy, wzór punktowy
STRESZCZENIE
v. losowe
v. losowe --help
v. losowe [-owies] wydajność=Nazwa npunktów=liczba całkowita [ograniczać=Nazwa] [warstwa=ciąg]
[koty=zasięg] [gdzie=zapytanie_sql] [z min=unosić się] [zmaks=unosić się] [nasienie=liczba całkowita]
[kolumna=Nazwa] [typ_kolumny=ciąg] [--przepisać] [--pomoc] [--gadatliwy] [--cichy]
[--ui]
Flagi:
-z
Utwórz wynik 3D
-a
Wygeneruj n punktów dla każdego pojedynczego obszaru
-b
Nie buduj topologii
--przepisać
Zezwalaj plikom wyjściowym na zastępowanie istniejących plików
--help
Wydrukuj podsumowanie wykorzystania
--gadatliwy
Pełne wyjście modułu
--cichy
Cichy moduł wyjściowy
--UI
Wymuś uruchomienie okna GUI
Parametry:
wydajność=Nazwa [wymagany]
Nazwa wyjściowej mapy wektorowej
npunktów=liczba całkowita [wymagany]
Liczba punktów do utworzenia
ograniczać=Nazwa
Nazwa wejściowej mapy wektorowej
Ogranicz punkty do obszarów wektora wejściowego
warstwa=ciąg
Numer lub nazwa warstwy ('-1' dla wszystkich warstw)
Pojedyncza mapa wektorowa może być połączona z wieloma tabelami bazy danych. Ten numer
określa, której tabeli użyć. W przypadku używania z bezpośrednim dostępem do OGR jest to warstwa
nazwa.
Zaniedbanie: -1
koty=zasięg
Wartości kategorii
Przykład: 1,3,7-9,13
gdzie=zapytanie_sql
WHERE warunki instrukcji SQL bez słowa kluczowego „where”
Przykład: dochód < 1000 i mieszk >= 10000
z min=unosić się
Minimalna wysokość z (wymaga flagi -z lub nazwy kolumny)
Zaniedbanie: 0.0
zmaks=unosić się
Maksymalna wysokość z (wymaga flagi -z lub nazwy kolumny)
Zaniedbanie: 0.0
nasienie=liczba całkowita
Ziarno inicjujące generator losowy. Jeśli nie ustawiono, używany jest identyfikator procesu
kolumna=Nazwa
Nazwa kolumny dla wartości z
Zapisuje wartości z do kolumny
typ_kolumny=ciąg
Typ kolumny dla wartości z
Opcje: liczba całkowita, Podwójna precyzja
Zaniedbanie: Podwójna precyzja
OPIS
v. losowe losowo generuje punkty wektorowe w bieżącym regionie, korzystając z wybranych
generator liczb losowych.
v. losowe może generować także punkty wektorowe 3D lub zapisywać losową wartość do tabeli atrybutów.
Zakres wysokości punktu lub zakres wartości atrybutów jest kontrolowany poprzez określenie zmin i zmax
wartości. Obie wartości z mieszczą się w zakresie (z min <= z <= zmaks). Wygenerowane losowo
typ wartości atrybutu może być kontrolowany przez typ danych kolumny. Używać LICZBA CAŁKOWITA typ kolumny dla
liczby całkowite i PODWÓJNIE PRECISION dla liczb zmiennoprzecinkowych. Wartości całkowite są obliczane przez
zaokrąglanie losowej liczby zmiennoprzecinkowej.
Aby uzyskać powtarzalne wyniki, można ustawić losowe ziarno za pomocą tej opcji nasienie.
Ograniczenie do wektor obszary
Jeżeli wkład określona jest mapa wektorowa z obszarami, lokalizacja losowych punktów jest określona
ograniczone do wybranych obszarów. Domyślnie żądana liczba punktów to
rozproszone na wszystkich obszarach.
Jeśli -a zostanie podana flaga, dla każdej osoby generowana jest żądana liczba punktów
obszar. Na przykład, jeśli ma zostać wygenerowanych 20 punktów, a mapa wejściowa ma 100 indywidualnych
obszarach, łącznie zostanie wygenerowanych 2000 punktów.
PRZYKŁADY
We wszystkich przykładach wykorzystano przykładowy zestaw danych z Karoliny Północnej.
Wygeneruj 20 losowych punktów z atrybutem binarnym (tylko 0 lub 1):
v.losowe wyjście=binarne_losowe npoints=20 zmin=0 zmax=1 kolumna='binarna INTEGER'
Wygeneruj 20 losowych punktów 3D, używając określonego losowego ziarna:
v.losowe ziarno=52 wyjście=wysokość_losowe npunkty=40 zmin=110 zmax=170 -z
Losowe punkty o różnych współrzędnych X, Y i Z. Pobierz 20 losowych próbek z rastra
mapa:
g.region -p raster=elewacja
v.losowe wyjście=random_samples npoints=20
v.db.addtable map=random_samples warstwa=1 kolumny='cat INTEGER, próbka PODWÓJNA PRECYZJA'
v.what.rast wektor=losowe_próbki raster=wysokość@STAŁA warstwa=1 kolumna=próbka
Wygeneruj 20 losowych punktów i przykładowe dane atrybutów z mapy geologicznej (wektorowej):
g.region -p wektor=geologia
v.losowe wyjście=random_samples npoints=20
v.db.addtable map=random_samples warstwa=1 kolumny='cat liczba całkowita, geologia Varchar(100)'
v.what.vect wektor=losowe_próbki warstwa=1 kolumna=geologia
qvector=geologia@STAŁY qlayer=1 qcolumn=etykieta
Wygeneruj 20 losowych punktów na obszarach zalesionych
g.region -p raster=landclass96
r.to.vect -v wejście=landclass96 wyjście=landclass96 typ=powierzchnia
v.losowe wejście=landclass96 wyjście=random_samples npoints=20
gdzie="etykieta = 'las'"
Wygeneruj 20 losowych punktów w każdym skraju lasu
g.region -p raster=landclass96
r.to.vect -v wejście=landclass96 wyjście=landclass96 typ=powierzchnia
v.losowe wejście=landclass96 wyjście=random_samples npoints=20
gdzie="label = 'las'" -a
Korzystaj z v.randomgrass online, korzystając z usług onworks.net