../../_images/logo_mapproxy.png ../../_images/OSGeo_community.png

Guide de démarrage avec MapProxy

MapProxy est le couteau suisse pour tous les WMS et les services de tuiles. Il cache, accélère et transforme les données des services cartographiques existants et sert n’importe quel client SIG de bureau ou web.

MapProxy diagram

MapProxy n’est pas seulement une solution de cache de tuiles, mais offre également de nombreuses fonctionnalités nouvelles et innovantes comme un soutien complet pour les clients WMS.

Démarrez le service et visualisez la démo

MapProxy dispose d’options de déploiement flexibles et vous pouvez l’intégrer dans Apache par exemple. Mais vous pouvez également commencer MapProxy comme un service autonome, qui est la meilleure option pour commencer.

  1. To start MapProxy as a standalone service click on Geospatial ‣ Web Services ‣ MapProxy ‣ Start MapProxy.

  2. Ouvrez Firefox et naviguez vers http://localhost:8011/demo

La page de démonstration MapProxy contient un client WMS et tuiles rudimentaire pour chaque couche configurée. Vous ne pouvez pas sélectionner la projection pour les couches WMS par exemple, mais il suffit de vérifier rapidement que votre installation fonctionne.

Afficher dans un SIG de bureau

Vous pouvez ajouter MapProxy dans n’importe quel SIG de bureau WMS comme uDig, QGIS ou gvSIG. L’URL du service est: http://localhost:8011/service?

La configuration d’exemple MapProxy contient quelques couches qui utilisent différents moteurs cartographiques et données cartographiques. Voir ci-dessous pour plus de détails sur chaque couche.

MapProxy example in uDig

Couche WMS unique avec des données provenant de deux sources en cascade et FeatureInformation à partir d’une seule source.

Couches disponibles

mapnik:

La population mondiale rendue par Mapnik. Vous n’avez pas besoin de démarrer le service Mapnik, car cette couche utilise le support Mapnik intégré dans MapProxy.

mapnik_tile:

The world population rendered by Mapnik as tile layer.

geoserver:

La population américaine rendue par le GeoServer WMS. Cette couche prend également en charge les demandes GetFeatureInfo qui sont transmises en cascade à la source WMS. Vous devez démarrer GeoServer avec Geospatial ‣ Web Services ‣ GeoServer ‣ Start GeoServer avant d’accéder à cette couche.

mapnik_geoserver:

Cette couche démontre la capacité de combiner plusieurs sources en une seule couche. Il combine la population mondiale de Mapnik avec la couche US population de GeoServer. Le support GetFeatureInfo à la couche US population est toujours disponible. Vous devez démarrer GeoServer avec Geospatial ‣ Web Services ‣ GeoServer ‣ Start GeoServer avant d’accéder à cette couche.

mapserver:

Cette couche utilisele jeu de données de démonstration Itasca de Mapserver. Il s’agit d’un ensemble de données local et il utilise la fonction coverage pour limiter la boite englobante à Itasca, Illinois.

Créez votre propre configuration

Vous pouvez utiliser mapproxy-util pour créer de nouveaux modèles de configuration et démarrer un serveur de test.

Pour créer une nouvelle configuration

mapproxy-util create -t base-config ~/mapproxy

Pour démarrer le serveur de test sur le port 8011 avec la configuration créée:

mapproxy-util serve-develop ~/mapproxy/mapproxy.yaml -b 0.0.0.0:8011

Vous pouvez maintenant visiter la page de démonstration à l’adresse http://127.0.0.1:8011/demo/. MapProxy rechargera automatiquement si vous modifiez votre fichier de configuration.

Ensuite ?