|
0 membri (),
653
ospiti, e
1
robot. |
|
Chiave:
Admin,
Mod Globale,
Mod
|
|
|
|
Iscritto: Nov 2006
Posts: 28
Junior Member
|
OP
Junior Member
Iscritto: Nov 2006
Posts: 28 |
Ciao a tutti!ho un problema devo fare un programma in php che è in grado di interrogare un software gis come se fosse mysql. Conoscete un software gis che mi consente di fare questo?grazie
|
|
|
|
|
Iscritto: Nov 2006
Posts: 539
Member
|
Member
Iscritto: Nov 2006
Posts: 539 |
in realtà anche se si tratta di un gis dovresti comunque interrogare il db...
Io ti suggerisco postgresql con l'estensione sapziale postgis. Tramite pg_connect (mi pare di ricordare chela funzione php sia questa) ti connetti al db con la tua applicazione php.
Come viewer desktop puoi utilizzare quantum-gis connesso al db postgre/postgis
spero di averti dato suggerimenti utili
ciao
|
|
|
|
|
Iscritto: Nov 2006
Posts: 28
Junior Member
|
OP
Junior Member
Iscritto: Nov 2006
Posts: 28 |
ma postgres non contiene solo dati vettoriali?
|
|
|
|
|
Iscritto: Nov 2006
Posts: 539
Member
|
Member
Iscritto: Nov 2006
Posts: 539 |
Esatto, i raster non sono ancora supportati che io sappia, ma ci stanno lavorando.
Spero di non dire una cavolata ma credo che a questo punto potresti studiarti come funzionano mapserver e php-mapscript. Su questo però, non essendo espertissimo di mapserver, più che "indirizzarti" non posso fare.
ciao
|
|
|
|
|
Iscritto: Nov 2006
Posts: 28
Junior Member
|
OP
Junior Member
Iscritto: Nov 2006
Posts: 28 |
caso mai proverò tutti i programmi gis che ci sono!grazie comunque ciao
|
|
|
|
|
Iscritto: Nov 2006
Posts: 28
Junior Member
|
OP
Junior Member
Iscritto: Nov 2006
Posts: 28 |
Quindi non sei sicuro al 100% che li supporta!ho provato a fare un giro su internet ma non ho troavato niente!forse mi è sfuggito qualcosa
|
|
|
|
|
Iscritto: Nov 2006
Posts: 539
Member
|
Member
Iscritto: Nov 2006
Posts: 539 |
Scusa ma con "programmi gis" intendi gis-desktop (cioè tipo ArcGIS, ArcView o QGIS)? UMN-Mapserver non è propriamente un "programma gis" in quel senso... è, appunto, un mapserver, cioè un programma che si appoggia ad un webserver (di solito apache) e viene utilizzato per generare una mappa. Forse prima sono stato impreciso: Mapserver supporta dati raster e vettoriali, ma se vuoi dotare la tua applicazione di funzioni più avanzate della sola visualizzazione della mappa e degli attributi associati ai vettoriali, devi comunque appoggiarti ad un DBMS (il più usato è proprio postgre/postgis). In una tipica applicazione web-gis basata su mapserver (almeno in tutte quelle che ho visto io...) il raster viene utilizzato come "base cartografica" oppure, visto che si presta molto meglio allo scopo, per rappresentare le variazioni di dati spaziali "continui". Comunque, sia per i raster che per i vector, devi indicare la posizione dei dati al mapserver tramite un "mapfile" di configurazione. ciao PS se cercavi info su mapserver puoi iniziare da qui: http://mapserver.gis.umn.edu/ http://www.rigacci.org/wiki/doku.php/tecnica/gps_cartografia_gis/mapserver
|
|
|
|
|
Iscritto: Nov 2006
Posts: 28
Junior Member
|
OP
Junior Member
Iscritto: Nov 2006
Posts: 28 |
si per programmi intendo quelli!
sono andato a vedere sul sito di postgis e mi consigliano di installare postgis a parte!come mai?a parte che non ci riesco...mi dice che è già installato invece non è vero!durante l'installazione di postgresql ho tolto la freccetta su postgis!perchè fa così?ma c'è una guida su come utilizzare postgis?grazie
|
|
|
|
|
Iscritto: Nov 2006
Posts: 539
Member
|
Member
Iscritto: Nov 2006
Posts: 539 |
Scusa il ritardo nella risposta... avevo perso di vista il post! Ti consigliano di installare postgis a parte perchè è probabile che la versione già inclusa in postgres non sia l'ultima. Da come descrivi la situazione credo che tu stia lavorando in ambiente windows. Reinstalla postgresql (per disinstallarlo completamente devi anche eliminare l'utente postgres dagli utenti di windows tramite gli strumenti di amministrazione) e non flaggare postgis tra le funzioni aggiuntive. Finita l'installazione di postgresql lancia l'eseguibile di postgis (scaricato dal sito del progetto): NON selezionare l'opzione "create database" e lascia tutto il resto di default. Lancia pgadmin3 e connettiti al server locale di postgresql. Crea un nuovo db ed usa template1 come template. Nello schema public del db appena creato dovrebbero esserci 2 tabelle (geometry_columns e spatial_ref_sys) Per controllare la versione di postgis apri la finestra sql di pgadmin e digita: select postgis_full_version() Dovrebbe essere tutto... PS se hai bisogno di info più precise sull'installazione di postgresql (sia sotto win che, magari, sotto linux) fammi sapere. PPS se vuoi una guida alle funzioni di postgis c'è il manuale sul sito ufficiale... e poi c'è sempre la comunità gfoss ( www.gfoss.it)
|
|
|
Link Copiato negli Appunti
|
Forum34
Discussioni21,087
Post147,890
Membri18,161
| |
Massimo Online17,513 Jul 9th, 2026
|
|
|
|