Re: [QGIS-it-user] Errore pgRouting plugin

2020-10-16 Per discussione Matteo Ruggieri
Buongiorno,
riprendo questo topic dopo aver sbloccato la situazione: il problema era
dovuto al file della mia città che aveva sicuramente qualcosa che non andava
(procedura di download dei dati attraverso Overpass API).
Ho seguito seguito questo video di Totò
https://www.youtube.com/watch?v=BOdL0nFkjEM_channel=Tot%C3%B2Fiandaca ed
eseguito la stessa identica procedura partendo dal file pbf dell'Islanda e
pgRouting layer mi prende il database. Il problema adesso è che quando entro
nella sezione "Arguments" per definire i nodi, esce una finestra "
layer" con il seguente errore:

*ERRORE:  la relazione "public.edge_table" non esiste
LINE 3: FROM "public"."edge_table"
 ^*
Cosa vuol dire? la prima cosa che mi è venuta in mente è che forse devo
creare qualche altra estensione in pgadmin.

Ne approfitto per chiedere cosa devo fare per ottenere un file osm della mia
città (Colleferro) con il grafo stradale che sicuramente è contenuto nel pbf
del centro italia su geofabrik. Quale procedura mi consigliate per estrarre
tutti i dati della città in un singolo file? Osmosis? Overpass API?
quest'ultimo mi ha restituito il file map.osm fino ad arrivare al problema
del mio primo post.



--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] Errore pgRouting plugin

2020-10-09 Per discussione Andrea Giudiceandrea
Matteo Ruggieri wrote
> Ho disinstallato tutto e reinstallato postgresql 12, postgis bundlepg12
> 3.0.2, pgadmin 4.24 (appena lo apro mi dice che esiste anche una versione
> 4.25).

Forse devi provare a seguire la guida che ho indicato,
https://www.giscourse.com/simple-route-analysis-with-pgrouting-and-qgis/

Comunque l'unico ulteriore suggerimento che posso darti è di verificare,
tramite il setup di OSGeo4W, che il pacchetto python3-psycopg2 sia
installato e, in caso contrario, installarlo.
E' un requisito per il funzionamento del plugin.

A presto.

Andrea



--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] Errore pgRouting plugin

2020-10-09 Per discussione Andrea Giudiceandrea
Ciao Matteo,
se vuoi, pui provare a modificare il codice Python del plugin in modo da
poter risolvere, molto probabilmente, il problema.

Nella tua cartella
C:\Users\xxx\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins\pgRoutingLayer\

modifica, con un semplice editor di file testuali, il file
pgRoutingLayer_utils.py

e sostituisci il seguente testo, che si trova alla riga 132,

cur.execute('SELECT version FROM pgr_version()')

con

cur.execute('SELECT version FROM pgr_full_version()')

Questo, dopo aver avviato QGIS ed effettuato la connessione al db
PostgreSQL, dovrebbe rendere possibile selezionare il database nel pannello
del plugin pgRoutingLayer.

A presto.

Andrea



--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] Errore pgRouting plugin

2020-10-09 Per discussione Matteo Ruggieri
Ho disinstallato tutto e reinstallato postgresql 12, postgis bundlepg12
3.0.2, pgadmin 4.24 (appena lo apro mi dice che esiste anche una versione
4.25).
La mia versione di qgis che non ho toccato è la 3.14.16-Pi.
Ho modificato pgRoutingLayer_utils.py, chiuso il testo e riavviato ma il
problema rimane.
Possibile che sia un errore dovuto a qualche settings del mio database in
postgis e/o il tipo di file osm su cui sto lavorando? ho estratto l'area
della mia città da openstreetmap attraverso Overpass API (non so se è
possibile estrarre tutta la città da dentro i file caricati su geofabrik o
se c'è un altro metodo)

Ti ringrazio per la pagina tutorial che hai postato. Mi sono dimenticato di
dirti che sto seguendo questo video che putroppo è in spagnolo

https://www.youtube.com/watch?v=bh8ETlMyrkA=908s_channel=HennessyBecerra
(non so se si possono postare video youtube qui sopra)

Il mio obiettivo è quello di avere a disposizione programmi da utilizzare
per poi lavorare sulla creazione di un giro ottimizzato per un mezzo con
fermate multiple: mi chiedo se pgrouting sia in grado di garantire un buon
lavoro (ho letto di graphhopper, osrm, vroom e tanti altri open source ma
non trovo guide e tutorial di installazione). 
Il mio background è prettamente universitario e purtroppo non ci hanno mai
fatto lavorare con queste cose.

Ti ringrazio per la tua disponibilità Andrea




--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] Errore pgRouting plugin

2020-10-09 Per discussione Matteo Ruggieri
Buongiorno Andrea,
PostgresQL è la versione 10, il bundle di postgis mi dice pg10x64-3.0.2-1 e
su pgAdmin leggo 4.24 , pgrouting layer invece è la 3.0.0 (non riesco a
trovare info su pgrouting). 
Il punto è che mi ricordo di non aver installato l'ultima versione
disponibile di postgresql  (versione 13) perchè durante il setup non mi dava
la possibilità di installare postgis tramite stackbuilder (cosa che nella
versione 10 è possibile fare) e pur di non caricare postgis separatamente,
ho preferito una versione precedente. Ora al massimo disintallo tutto e
metto le versioni più recenti.



--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] Errore pgRouting plugin

2020-10-08 Per discussione Andrea Giudiceandrea
Andrea Giudiceandrea wrote
> Se hai seguito la procedura senza riscontrare problemi, tranne per il
> fatto
> che non puoi selezionare il database a cui sei connesso nel pannello delle
> impostazioni del plugin, e se stai usando una versione maggiore o uguale a
> 3.0.0 della libreria pgRouting, allora quasi sicuramente il problema è nel
> codice del plugin.

Chiaramente - dimenticavo di scriverlo - in questo caso è possibile fare una
piccola modifica al codice del plugin per risolvere il problema.

Andrea



--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] Errore pgRouting plugin

2020-10-07 Per discussione Andrea Giudiceandrea
Ciao Matteo,
da quanto si desume dal log, il problema principale è che nel pannello delle
impostazioni del plugin non hai selezionato il database a cui connetterti,
perché, come da te specificato, non hai trovato elencato alcun database nel
relativo menu a tendina.

Quale versione di PostgreSQL, PostGIS, pgRouting e del plugin PgRoutingLayer
stai usando?

Hai seguito una guida per l'uso del plugin? Quale?
Per esempio, questa
https://www.giscourse.com/simple-route-analysis-with-pgrouting-and-qgis/?
In quale parte della procedura esattamente hai riscontrato problemi?

E' molto probabile che questo problema sia dovuto al fatto che l'ultima
versione del plugin, che non viene aggiornato da un anno e mezzo, è stata
concepita con le versioni di allora delle varie librerie.

Se hai seguito la procedura senza riscontrare problemi, tranne per il fatto
che non puoi selezionare il database a cui sei connesso nel pannello delle
impostazioni del plugin, e se stai usando una versione maggiore o uguale a
3.0.0 della libreria pgRouting, allora quasi sicuramente il problema è nel
codice del plugin.

A presto.

Andrea Giudiceandrea



--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user