[Gfoss] qgis e postgres

Fino alla macro ci arrivo ... ma oltre non saprei proprio dove sbattere
la testa ....
Per quanto riguarda la struttura del db anche io ho creato tabelle
alfanumeriche e una generale con punti e coordinate ... il problema è
che io vorrei aprire qgis da access e posizionarmi sull'elemento
geografico con uno "zoomtoselect" come ha scritto giustamente
Salvatore ....
HELP!!!!!!! :slight_smile:
Vale
-----
Su windows la strada che io proverei a seguirei ,
sarebbe questa (sulla falsa riga di come funziona con AV3..)

Si fa' una macro che da access invochi qgis facendolo avviare a
passandogli sulla riga di comando
le coordinate, e il nome del progetto qgis da usare.

Nel progetto qgis si imposta gli strati opportuni.
Infine su qgis ci dovrebbe essere messo un plugin che all'avvio del
prg stesso prelevi dalla riga di comando
le coordinate e faccia lo zoom-to a tali coordinate.

Pero' quanto sia facile a farsi su qgis non lo saprei ..... :slight_smile:

-------
Ma i dati che vuoi visualizzare sono in una tabella spaziale o solo
alfanumerica?
Io nel mio db postgis ho tutte tabelle alfanumeriche e una generale
con
tutti i punti (identificatico del punto che mi mette in relazione
generale e
le atre tabelle) e le coordinate
Mi Faccio le viste che mi occorrono prendendo i dati alfanumerici
dalle
tabelle specifiche e la parte geometrica dalla generale
Poi in qgis aggiungo semplicemente i layer postgis, dove posso
filtrarli
ulteriormente con altre query

Ciao

_____________________________________________________________________
Tiscali Family: Adsl e Telefono senza limiti e senza scatto alla risposta. PER TE CON IL 25% DI SCONTO FINO AL 2010! Attiva entro il 24/07/08. http://abbonati.tiscali.it/promo/tuttoincluso/

valec87@tiscali.it ha scritto:

Fino alla macro ci arrivo ... ma oltre non saprei proprio dove sbattere
la testa ....
Per quanto riguarda la struttura del db anche io ho creato tabelle
alfanumeriche e una generale con punti e coordinate ... il problema è
che io vorrei aprire qgis da access e posizionarmi sull'elemento
geografico con uno "zoomtoselect" come ha scritto giustamente
Salvatore ....
HELP!!!!!!! :slight_smile:
Vale

Premesso che i dati li puoi consultare anche in Qgis, secondo me, la
soluzione meno dispendiosa al tuo problema consiste nel
- caricare il tuo layer PostGIS in Qgis,
- aprire la tabella associata e definire una query (es. areale di dissesto
con ID=1234) mediante il Search Query Builder
- ed, infine, zoomare sulla selezione.
Si tratterebbe quindi di realizzare implicitamente prima una "Select by
attribute" ed infine una "Zoom to selection".
Il tutto naturalmente si potrebbe "incartare" in un bel python plugin di
Qgis, ma credo che gli strumenti che ti servono sono già a tua completa
disposizione.

Il discorso si complica notevolmente se intendi partire da Access.
La macro dovrebbe accedere da file system ad un applicazione (es. script
in python) che apre in Qgis il progetto di tuo interesse e poi dovrebbe
realizzare la selezione e lo zoom di cui sopra all'interno di Qgis stesso.
Il problema sta quindi nell'operare in Qgis da un'applicazione esterna o
ancora più semplicemente accedere alla python console di Qgis.
In bocca al lupo!

Ciao
Antonio

Antonio Falciano ha scritto:

valec87@tiscali.it ha scritto:

Fino alla macro ci arrivo ... ma oltre non saprei proprio dove sbattere
la testa ....
Per quanto riguarda la struttura del db anche io ho creato tabelle
alfanumeriche e una generale con punti e coordinate ... il problema è
che io vorrei aprire qgis da access e posizionarmi sull'elemento
geografico con uno "zoomtoselect" come ha scritto giustamente
Salvatore ....
HELP!!!!!!! :slight_smile:
Vale

Premesso che i dati li puoi consultare anche in Qgis, secondo me, la
soluzione meno dispendiosa al tuo problema consiste nel
- caricare il tuo layer PostGIS in Qgis,
- aprire la tabella associata e definire una query (es. areale di dissesto
con ID=1234) mediante il Search Query Builder
- ed, infine, zoomare sulla selezione.
Si tratterebbe quindi di realizzare implicitamente prima una "Select by
attribute" ed infine una "Zoom to selection".
Il tutto naturalmente si potrebbe "incartare" in un bel python plugin di
Qgis, ma credo che gli strumenti che ti servono sono già a tua completa
disposizione.

Il discorso si complica notevolmente se intendi partire da Access.
La macro dovrebbe accedere da file system ad un applicazione (es. script
in python) che apre in Qgis il progetto di tuo interesse e poi dovrebbe
realizzare la selezione e lo zoom di cui sopra all'interno di Qgis stesso.
Il problema sta quindi nell'operare in Qgis da un'applicazione esterna o
ancora più semplicemente accedere alla python console di Qgis.
In bocca al lupo!

Un'altra possibilità potrebbe essere quella di creare un'applicazione
basata su Qgis che faccia esattamente al caso tuo... Ovviamente il tutto
dipende dal rapporto costi/benefici

Link utili:
http://blog.qgis.org/?q=node/10
http://mapserver.sk/~wonder/qnavigator/

Antonio