GoGPT Best VPN GoSearch

Favicon di OnWorks

v.lrs.creategrass - Online nel cloud

Esegui v.lrs.creategrass nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando v.lrs.creategrass che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


v.lrs.creare - Crea un sistema di riferimento lineare.

PAROLE CHIAVE


vettore, sistema di riferimento lineare, rete

SINOSSI


v.lrs.creare
v.lrs.creare --Aiuto
v.lrs.creare in_linee=Nome lineamenti=Nome [sbagliare=Nome] punti=Nome [strato=stringa]
[giocatore=stringa] coperchio=stringa pidcol=stringa [inizio_mp=stringa] [start_off=stringa]
[fine_mp=stringa] [end_off=stringa] [driver=stringa] [rsdatabase=stringa]
stabile=stringa [soglia=galleggiante] [--sovrascrivere] [--Aiuto] [--verboso] [--silenzioso]
[--ui]

Bandiere:
--sovrascrivi
Consenti ai file di output di sovrascrivere i file esistenti

--Aiuto
Riepilogo utilizzo stampa

--verboso
Uscita modulo dettagliata

--silenzioso
Uscita modulo silenzioso

--ui
Forza l'avvio della finestra di dialogo GUI

parametri:
in_linee=Nome [necessario]
Nome della mappa vettoriale di input
Mappa vettoriale di input contenente linee

lineamenti=Nome [necessario]
Mappa vettoriale di output in cui sono scritte le linee orientate

sbagliare=Nome
Output mappa vettoriale degli errori

punti=Nome [necessario]
Nome della mappa vettoriale di input
Mappa vettoriale di input contenente punti di riferimento

strato=stringa
Numero o nome del livello
Strato di linea
Predefinito: 1

giocatore=stringa
Numero o nome del livello
Livello punto
Predefinito: 1

coperchio=stringa [necessario]
Colonna contenente gli identificatori di riga per le righe

pidcol=stringa [necessario]
Colonna contenente gli identificatori di linea per i punti

inizio_mp=stringa
Colonna contenente la posizione del traguardo per l'inizio del segmento successivo
Predefinito: inizio_mp

start_off=stringa
Colonna contenente l'offset dal traguardo per l'inizio del segmento successivo
Predefinito: start_off

fine_mp=stringa
Colonna contenente la posizione del traguardo per la fine del segmento precedente
Predefinito: fine_mp

end_off=stringa
Colonna contenente l'offset dal traguardo per la fine del segmento precedente
Predefinito: end_off

driver=stringa
Nome del driver per la tabella del sistema di riferimento
Opzioni: MySQL, obc, sqlite, pagina, orco, DBF
Predefinito: sqlite

rsdatabase=stringa
Nome del database per la tabella del sistema di riferimento
Predefinito: $GISDBASE/$NOME_LOCAZIONE/$MAPSET/sqlite/sqlite.db

stabile=stringa [necessario]
Nome della tabella in cui verrà scritto il sistema di riferimento
La nuova tabella viene creata da questo modulo

soglia=galleggiante
Distanza massima da punto a linea consentita
Predefinito: 1

DESCRIZIONE


v.lrs.creare genera un LRS (Linear Reference System) dalla linea del vettore e dai dati del punto.

Si consiglia vivamente di lavorare con polilinee anziché linee vettoriali segmentate. Il
command v.build.polilinee crea questa struttura della mappa.

NOTE


Le colonne della mappa vettoriale dei punti miliari (punto) inizio_mp, start_off, fine_mp, end_off deve essere di
tipo 'doppia precisione'. Per l'ordine milepost, è sufficiente inserire crescente
numeri in inizio_mp colonna che indica l'ordine lungo la linea del vettore.

. coperchio e pidcol le colonne contengono gli ID di riga che mettono in relazione i traguardi e il vettore
linea/e tra loro.

Quando si crea un LRS con questo modulo, qualsiasi esistente stabile sarà rimpiazzato.

ESEMPIO


Questo esempio è scritto per il set di dati Spearfish.

Come primo passo, vengono preparati i dati del percorso dell'autobus.
# spezza in segmenti per la corretta selezione del percorso
v.clean road_net out=busroute_tmp tool=break
# crea una polilinea per una più facile selezione della linea tramite coppie di coordinate
v.build.polilines busroute_tmp out = busroute_tmp2
# reverse delete: riduce la mappa del percorso al percorso dell'autobus (inserisci in una riga)
v.edit -r busroute_tmp2 tool=cancella coordinate=590273,4927304,\
590346,4927246,590414,4927210,590438,4927096,590468,4926966, \
590491,4926848,590566,4926798,590637,4926753,590701,4926698, \
590830,4926726,590935,4926751,590993,4926830,590972,4926949, \
590948,4927066,590922,4927182,590957,4927251 soglia=5
# la linea del vettore deve essere una polilinea
v.build.polylines busroute_tmp2 out=busroute_tmp3
v.categoria busroute_tmp3 out=busroute op=aggiungi
g.remove -f type=nome vettore=busroute_tmp,busroute_tmp2,busroute_tmp3
Il risultato può essere visualizzato:
g.region vettore=busroute n=n+100 s=s-100 w=w-100 e=e+100
d.mon x0
d.vect road_net
d.vect busroute col=rosso larghezza=2
La mappa vettoriale 'busroute' deve avere una tabella degli attributi che contenga una colonna intera
coperchio con valore '22' per questo esempio (percorso bus):
v.db.addtable busroute col="lid integer"
v.db.update busroute col=lid valore=22
v.db.seleziona il percorso dell'autobus
gatto|coperchio
1 | 22
Una nuova mappa dei punti "fermate dell'autobus" deve contenere i punti miliari (fermate dell'autobus) lungo questa linea (usare trebbiare
per definire la massima deviazione accettata da questa linea):
# genera una mappa dei punti
echo "590263|4927361
590432 | 4927120
590505 | 4926776
590660 | 4926687
590905 | 4926742
590972 | 4926949
591019|4927263" | v.in.ascii out=fermatebus
fermate d.vect icon=base/triangolo col=blu
d.vect fermate disp=cat lcol=blue
La tabella degli attributi milepost deve essere creata con colonne specifiche:
v.db.addtable busstops col="lid intero, start_mp doppia precisione, \
start_off doppia precisione, end_mp doppia precisione, \
end_off doppia precisione"
v.db.update fermate col=lid value=22
Poiché l'ordine di digitalizzazione di v.in.ascii sopra riflette l'ordine di fermata dell'autobus lungo il
percorso, possiamo semplicemente copiare il numero di categoria come numero d'ordine milepost nella colonna inizio_mp:
v.db.update fermate col=start_mp qcol=cat
# verifica tabella
v.db.select fermate dell'autobus
Cat | Lid | Start_mp | start_off | end_mp | end_off
1 | 22 | 1 |||
2 | 22 | 2 |||
3 | 22 | 3 |||
4 | 22 | 4 |||
5 | 22 | 5 |||
6 | 22 | 6 |||
7 | 22 | 7 |||
# visualizza con start_mp per controllare l'ordine
d.cancella
d.vect road_net
d.vect busroute col=rosso larghezza=2
fermate d.vect icon=base/triangolo col=blu
d.vect busstops disp=attr attrcol=start_mp lcol=blu
offset (start_off, end_off) può essere utilizzato in seguito nel caso in cui il percorso o i traguardi ottengano
modificata.

Come secondo passo, viene creata la rete di riferimento lineare:
v.lrs.create busroute points=fermate dell'autobus out=route_lrs err=lrs_error \
lidcol=coperchio pidcol=coperchio rstable=route_lrs soglia=50
Questo crea le mappe 'route_lrs' contenente l'LRS e 'lrs_error' contenente gli errori
se del caso. La tabella e la mappa LRS risultanti possono essere visualizzate:
# mostra la tabella LRS
db.select tabella=route_lrs
d.vect route_lrs col=blu larghezza=2

Usa v.lrs.creategrass online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad




×
Cookie per pubblicità
❤️Fai acquisti, prenota o acquista qui: nessun costo, aiuta a mantenere i servizi gratuiti.