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