"The explosive growth of the GeoWeb and geographic information has made GIS powerful media for the general public to communicate, but perhaps more importantly, GIS have also become media for constructive dialogs and interactions about social issues." - Sui & Goodchild
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
geoinf14:postgis0 [2014/12/05 17:56] oertz [Une première geotable] |
geoinf14:postgis0 [2014/12/05 18:02] oertz [Géoservice Get4Capitals.php] |
||
---|---|---|---|
Line 41: | Line 41: | ||
===== Géoservice Get4Capitals.php ===== | ===== Géoservice Get4Capitals.php ===== | ||
- | Cet exemple montre comment créer un service sur mesure qui va //publier// l'information géographique de la géotable. Il est notamment faire usage du format GeoJSON pour transmettre ces données au client. OpenLayers saura par exemple l'exploiter facilement. | + | Cet exemple montre comment créer un service sur mesure qui va //publier// l'information géographique de la géotable. Il est notamment fait usage du format GeoJSON pour transmettre ces données au client. OpenLayers saura par exemple l'exploiter facilement comme vu dans [[geoinf14:oltuto#ex5asource_de_donnees_openlayersformat|Ex5A]]. |
<code> | <code> | ||
Line 60: | Line 60: | ||
</code> | </code> | ||
- | On a besoin d'un GeoManager (GeoManager.php) qui sait communiquer avec la geodatabase. | + | On a besoin d'un GeoManager (GeoManager.php) qui sait gérer les requêtes avec la geodatabase et encoder les résultats par un flux GeoJSON. |
<code> | <code> | ||
<?php | <?php | ||
Line 125: | Line 125: | ||
__TODO__ | __TODO__ | ||
- | - Tester ce géoservice et analyser les différentes étapes du processus | + | - Tester ce géoservice et analyser les différentes étapes du processus (veiller à reconfigurer les paramètres de connexion) |
- Terminer l'exemple en exploitant le géoservice dans OpenLayers avec une OpenLayers.Layer.Vector | - Terminer l'exemple en exploitant le géoservice dans OpenLayers avec une OpenLayers.Layer.Vector |