Re: [QGIS-it-user] Errore pgRouting plugin
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
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
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
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
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
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
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