Introduction à l’API Rest de GeoServer utilisée avec cURL et PHP sur Apache

Communiquer entre le site internet et le serveur cartographique est essentiel pour construire des architectures de Systèmes d’Informations Géographiques (SIG) intégrées. Ce court article introduit l’appel de l’API (Application programming interface) Rest (Representational state transfer) de GeoServer à l’aide des langages de programmation PHP (Hypertext Preprocessor) et cURL (client Uniform… Continue reading

Interface de WebMapping : avec ou sans Serveur Cartographique? avec ou sans base de données?

Créer une architecture SIG depuis la base de données jusqu’à l’interface de WebMapping demande d’analyser les besoins finaux des utilisateurs : Ces derniers interviennent-ils sur la donnée géographique par différentes opérations (création, modification, suppression) ou est-ce simplement une consultation des couches SIG? La mise en place de requêtes sur les… Continue reading

Automatisation d’une cartographie à partir d’un flux RSS (Partie 2)

Dans la première partie, on a vu comment automatiser la bancarisation des données géographiques à partir du flux RSS. Par la suite, on s’occupe de la diffusion cartographique des sites de l’UNESCO. 2. Cartographie des sites de l’UNESCO Pour partager les données géographiques des sites de l’UNESCO, on utilise GeoServer,… Continue reading

Fusion, redimensionnement et masque de rasters dans QGIS et publication du GeoTiff dans GeoServer

L’objectif de ce tutoriel est de masquer des rasters fusionnés en un fichier selon des limites territoriales définies puis de diffuser la donnée finale via un serveur cartographique. Après le téléchargement des données SIG, on utilise des fonctions basiques pour traiter les rasters dans le logiciel libre QGIS. La donnée… Continue reading

Créer un fond cartographique tuilé en webmapping à partir d’une image corrigée géométriquement dans QGIS

De nombreux fonds cartographiques existent et sont largement utilisés par la communauté géomaticienne. OpenStreetMap, Google Maps, Bing Maps et bien d’autres ornent la plupart des cartographies et sont souvent présentes sur les interfaces web. Basées spatialement sur la mappemonde, ces données géographiques sont par nature des mosaïques d’images satellites, de… Continue reading

Sécuriser des couches SIG dans GeoServer

Le serveur cartographique GeoServer (v2.10) possède un module de sécurité des données relativement puissant qui permet de contrôler l’accessibilité des couches SIG à certains utilisateurs ou des groupes d’utilisateurs. Comment fonctionne la sécurisation des données spatiales? De manière schématique, on créé un rôle spécifique qui est ensuite lié à un… Continue reading

Style et légende d’une couche SIG avec Geoserver

Que l’on parle d’analyse thématique ou d’un affichage attributaire, le mnémotechnique TOLE (Titre Orientation Légende Échelle) nous rappelle que les styles affectés aux données spatiales sont indispensables pour la compréhension d’une cartographie. Plusieurs moyens de styliser des données sont possibles, depuis un logiciel, une base de données, un script ou… Continue reading

Apache : créer des virtual hosts pour gérer plusieurs sites

La gestion de plusieurs sites internet à partir d’un même serveur web Apache est possible en configurant des hébergements virtuels (virtual hosts en anglais). Deux principaux types de virtual hosts existent : basé sur le nom – cas de ce tutoriel – et basé sur l’adresse IP. Cette dernière solution est… Continue reading

Openlayers : Lire les attributs d’une donnée image WMS en cliquant sur la carte

Jusqu’à présent, avec Openlayers v3, on a vu : comment afficher des données vecteurs chargés par flux WFS ou par flux WMS (cf. article); comment lire les données attributaires d’un vecteur (cf. article); Et c’est dans la suite logique que cet article est consacré à l’affichage des données attributaires d’une… Continue reading

Autoriser le CROSS ORIGIN avec Openlayers et Geoserver

Tu ne visualises pas les vecteurs chargés via le protocole WFS avec Openlayers depuis GeoServer? Si tu examines ton élément avec la console du navigateur, l’erreur  liée à un « blocage d’une requête multi-origines » doit apparaître (figure 1). Figure 1 : Exemple d’un blocage d’une requête multi-origines (Cross-Origin Request). En clair,… Continue reading