Sono riuscito ad usare il comando con risultati soddisfacenti, grazie mille per le dritte che sono state di grande aiuto.
In effetti la mappa che viene fuori da v.net.salesman è composta da: layer1 -> lineare e layer2-> puntuale il layer2 contiene il cat degli elementi e un id provvisorio ordinato secondo il percorso da visitare. si deve fare qualche invensione per esportare l'ordine perchè se esporto la tabella del puntuale non mi esporta l'id per l'ordine, comunque smanettando un po' con dbf e calc si riesce a risolvere. Comunque avevi ragione la v.build.polylines non è necessaria e se il network proviene da un vettoriale ben preparato non è necessaria nemmeno la build. Grazie ancora per l'aiuto e mi scuso ancora per aver scritto direttamente ma avevo urgenza di risolvere il problema Saluti Gianluca Il giorno 18 maggio 2009 23.05, Markus Neteler <[email protected]> ha scritto: > 2009/5/15 Gianluca Gasperini <[email protected]>: > > grazie mille per la risposta e per l'auto > > (non ho molto tempo, ma qualche dritta spero:) > > > ho eseguito > > v.info -c map=net_oristano_polili...@permanent layer=1 > > > > e ottengo > > INTEGER|cat > > DOUBLE PRECISION|osm_id > > CHARACTER|name > > CHARACTER|type > > INTEGER|oneway > > DOUBLE PRECISION|distance > > > > però se faccio la stessa interrogazione con layer=0 o layer=2 (che > > layer 0 non esiste direi ma layer 1 (se mi ricordo bene layer 0 non è > previsto in GRASS). Lo poin controllare per una mappa con > > v.db.connect -p map=net_oristano_polili...@permanent > > > dovrebbero essere i nodi) > > mi risponde > > Displaying column types/names for database connection of layer 0: > > > > Database connection not defined > > la stessa risposta la ottengo per il layer 2. > > > > perchè ? il layer con i nodi specialmente esiste e dalla tabella > > visualizzata in qgis si vede che hanno colonna cat e id. > > Se lo vede QGIS, allora deve essere visibile anche in GRASS (per forza). > > Magari hai due mappe con lo stesso nome in due mapset? > > > seguendo l'esempio sul manuale i rendo conto che ho seguito tutti i > pasaggi > > e credo di averli fatti correttamente > > (a parte di v.build.poylines, diciamo che viene fatto pre *preparare* la > mappa > vettoriale prima di qualsiasi operazione v.net.*) > > > mi sono appoggiato anche a > > > http://appuntigis.blogspot.com/2009/02/random-network-analisys-in-grass.html > > > > comunque l'esempio di grass per il comando v.net.salesman ad un certo > punto > > mi dice > > > > v.category myroads_net op=report > > > > credo che sia per vedere se è tutto a posto?? > > Sì - ho aggiunto un commento nel manuale. > > > se faccio io v.categories: > > > > v.category input=net_oristano_polili...@permanent type=point,line > > option=report > > > > ottengo > > Layer / table: 1 / net_oristano_polilines > > > > Layer: 2 > > type count min max > > point 0 0 0 > > > > line 8630 1 9969 > > boundary 0 0 0 > > centroid 0 0 0 > > area 0 0 0 > > all 8630 1 9969 > > type count min max > > > > point 335 1 335 > > line 0 0 0 > > boundary 0 0 0 > > centroid 0 0 0 > > area 0 0 0 > > all 335 1 335 > > > > > > > > come mai mi sembra che il table 1 sia senza tabella? > > Sinceramente, non lo so... sarà qualche dettaglio! > > Nel email dopo dicevi "però ottengo un errore" ma non quale... > > ciao > Markus > -- Gianluca Gasperini via Lupinaio, 6 56040 Lorenzana - Pisa - Italia [email protected] mobile: +39 328 26 42 129 Tel. & Fax.: +39 050 662 969
_______________________________________________ Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione [email protected] http://lists.faunalia.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. I messaggi di questa lista non rispecchiano necessariamente le posizioni dell'Associazione GFOSS.it.
