[Gfoss] QGIS - Bookmark (segnalibri) a livello di progetto

Salve a tutti,

scusate il probabile fuori tema, ma parlo di QGIS. :slight_smile:

Qualcuno conosce un modo di salvare i bookmark di QGIS (ovvero i “segnalibri”) a livello di progetto ?

A me pare che vengano salvati nel registro di QGIS, e che quindi siano legati a quella macchina.

C’è modo per esportarli in qualche modo ( magari come SHP o KML ) ed inviarli ad un altro utente su un’altra macchina ?

Grazie per qualunque info in merito.

Roberto

Ciao,

2014-11-27 9:59 GMT+01:00 Geo DrinX <geodrinx@gmail.com>:

Salve a tutti,

scusate il probabile fuori tema, ma parlo di QGIS. :slight_smile:

Qualcuno conosce un modo di salvare i bookmark di QGIS (ovvero i
"segnalibri") a livello di progetto ?

A me pare che vengano salvati nel registro di QGIS, e che quindi siano
legati a quella macchina.

i bookmarks vengono salvati in una tabella all'interno di un database
SQLite all'interno della directory ~/.qgis2 (qgis.db) dove vanno a
finire anche altre personalizzazioni. Quindi sono legati alla macchina
su cui è installato QGIS.

C'è modo per esportarli in qualche modo ( magari come SHP o KML ) ed
inviarli ad un altro utente su un'altra macchina ?

No, ma ci possono essere dei workaround utilizzando la sintassi SQL e
magari python, la tabella si chiama "tbl_bookmarks" ed ha la seguente
struttura: ['bookmark_id', 'name', 'project_name', 'xmin', 'ymin',
'xmax', 'ymax', 'projection_srid'].
Immaginando qualcosa, potresti scrivere una macro che all'apertura del
progetto esegua un INSERT nella tabella interessata.

Altrimenti andrebbe implementata tale funzione in modo da avere un
import/export in XML direttamente dall'interfaccia grafica, il che non
sarebbe male.

Saluti,
-SL

--
Salvatore Larosa
linkedIn: http://linkedin.com/in/larosasalvatore
twitter: @lrssvt
skype: s.larosa
IRC: lrssvt on freenode

Ciao,

2014-11-27 11:31 GMT+01:00 Geo DrinX <geodrinx@gmail.com>:

Giusto, Salvatore.

però trovo che sia un pò troppo complicato. Per il momento ho fatto un
plugin che fa quello che mi serve:

https://github.com/geodrinx/locationsaver

in effetti, potrebbe risultare complicato, ma le macro offrono ampi
spazi per giocare con questo tipo di cose :slight_smile:
Tuttavia, visto che la cosa potrebbe essere utile, ho aperto una
richiesta [0] che introduce la possibilità di importare ed esportare
in XML i bookmarks.

Dacci un'occhiata

Certo, darò un'occhiata, grazie!

Saluti,
-SL

[0] - https://github.com/qgis/QGIS/pull/1706

A presto

Roberto

Il giorno 27 novembre 2014 10:36, Salvatore Larosa <lrssvtml@gmail.com> ha
scritto:

Ciao,

2014-11-27 9:59 GMT+01:00 Geo DrinX <geodrinx@gmail.com>:
> Salve a tutti,
>
>
> scusate il probabile fuori tema, ma parlo di QGIS. :slight_smile:
>
> Qualcuno conosce un modo di salvare i bookmark di QGIS (ovvero i
> "segnalibri") a livello di progetto ?
>
> A me pare che vengano salvati nel registro di QGIS, e che quindi siano
> legati a quella macchina.

i bookmarks vengono salvati in una tabella all'interno di un database
SQLite all'interno della directory ~/.qgis2 (qgis.db) dove vanno a
finire anche altre personalizzazioni. Quindi sono legati alla macchina
su cui è installato QGIS.

> C'è modo per esportarli in qualche modo ( magari come SHP o KML ) ed
> inviarli ad un altro utente su un'altra macchina ?

No, ma ci possono essere dei workaround utilizzando la sintassi SQL e
magari python, la tabella si chiama "tbl_bookmarks" ed ha la seguente
struttura: ['bookmark_id', 'name', 'project_name', 'xmin', 'ymin',
'xmax', 'ymax', 'projection_srid'].
Immaginando qualcosa, potresti scrivere una macro che all'apertura del
progetto esegua un INSERT nella tabella interessata.

Altrimenti andrebbe implementata tale funzione in modo da avere un
import/export in XML direttamente dall'interfaccia grafica, il che non
sarebbe male.

Saluti,
-SL

--
Salvatore Larosa
linkedIn: http://linkedin.com/in/larosasalvatore
twitter: @lrssvt
skype: s.larosa
IRC: lrssvt on freenode

--
Salvatore Larosa
linkedIn: http://linkedin.com/in/larosasalvatore
twitter: @lrssvt
skype: s.larosa
IRC: lrssvt on freenode