{"id":2050,"date":"2026-03-08T09:54:49","date_gmt":"2026-03-08T08:54:49","guid":{"rendered":"https:\/\/askem.eu\/?p=2050"},"modified":"2026-03-08T09:54:51","modified_gmt":"2026-03-08T08:54:51","slug":"wms-wfs-et-mapserver-exposer-des-donnees-geographiques-en-services-web-interoperables","status":"publish","type":"post","link":"https:\/\/askem.eu\/en\/2026\/03\/08\/wms-wfs-et-mapserver-exposer-des-donnees-geographiques-en-services-web-interoperables\/","title":{"rendered":"WMS, WFS et MapServer : exposer des donn\u00e9es g\u00e9ographiques en services web interop\u00e9rables"},"content":{"rendered":"<h1 class=\"wp-block-heading\">WMS, WFS et MapServer&nbsp;: exposer des donn\u00e9es g\u00e9ographiques en services web interop\u00e9rables<\/h1>\n\n\n\n<p>Comment publier vos couches g\u00e9ographiques en respectant les standards OGC, avec une stack open source \u00e9prouv\u00e9e.<\/p>\n\n\n\n<p>Les portails de donn\u00e9es ouvertes publient de plus en plus de donn\u00e9es g\u00e9ographiques&nbsp;: limites administratives, r\u00e9seaux de transport, occupation des sols, points d&rsquo;int\u00e9r\u00eat. Mais un fichier Shapefile ou GeoJSON t\u00e9l\u00e9chargeable ne suffit plus&nbsp;: les utilisateurs attendent des <strong>services web<\/strong> qu&rsquo;ils peuvent interroger dynamiquement, int\u00e9grer dans leurs propres applications cartographiques, et superposer \u00e0 d&rsquo;autres couches. C&rsquo;est exactement ce que permettent les standards WMS et WFS, impl\u00e9ment\u00e9s par MapServer.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">WMS et WFS&nbsp;: deux standards compl\u00e9mentaires<\/h2>\n\n\n\n<p>L&rsquo;Open Geospatial Consortium (OGC) d\u00e9finit deux protocoles fondamentaux pour la diffusion de donn\u00e9es g\u00e9ographiques sur le web&nbsp;:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Standard<\/th><th>Type de r\u00e9ponse<\/th><th>Usage principal<\/th><\/tr><\/thead><tbody><tr><td><strong>WMS<\/strong> (Web Map Service)<\/td><td>Image (PNG, JPEG)<\/td><td>Affichage cartographique \u2014 le serveur g\u00e9n\u00e8re une image de la carte \u00e0 la vol\u00e9e<\/td><\/tr><tr><td><strong>WFS<\/strong> (Web Feature Service)<\/td><td>Donn\u00e9es vecteur (GML, GeoJSON)<\/td><td>Acc\u00e8s aux donn\u00e9es brutes \u2014 le client re\u00e7oit les g\u00e9om\u00e9tries et attributs pour les exploiter<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>En pratique, WMS sert l&rsquo;affichage (fonds de carte, couches de visualisation) tandis que WFS sert l&rsquo;analyse (t\u00e9l\u00e9chargement s\u00e9lectif, filtrage spatial, int\u00e9gration dans un SIG). Un portail open data complet propose id\u00e9alement les deux pour chaque jeu de donn\u00e9es g\u00e9ographique.<\/p>\n\n\n\n<p><strong>Et WMTS&nbsp;?<\/strong> Le Web Map Tile Service (WMTS) est une variante tuil\u00e9e de WMS, optimis\u00e9e pour la performance. Au lieu de g\u00e9n\u00e9rer une image \u00e0 chaque requ\u00eate, le serveur pr\u00e9-g\u00e9n\u00e8re des tuiles \u00e0 diff\u00e9rentes \u00e9chelles. C&rsquo;est le standard derri\u00e8re les fonds de carte rapides comme ceux d&rsquo;OpenStreetMap. MapServer le supporte nativement via MapCache.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">MapServer&nbsp;: le moteur cartographique de r\u00e9f\u00e9rence<\/h2>\n\n\n\n<p>MapServer est un serveur cartographique open source maintenu depuis 1996 par l&rsquo;OSGeo. Il lit des sources de donn\u00e9es vari\u00e9es (Shapefile, PostGIS, GeoPackage, GeoTIFF, WFS distant\u2026) et les expose en services WMS, WFS, WCS et OGC API Features. Sa configuration repose sur un fichier texte appel\u00e9 <strong>mapfile<\/strong> (<code>.map<\/code>), qui d\u00e9crit les couches, leur symbolisation, les projections et les m\u00e9tadonn\u00e9es du service.<\/p>\n\n\n\n<p>Ses atouts principaux&nbsp;:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Performance<\/strong>&nbsp;: \u00e9crit en C, il g\u00e8re des volumes importants de donn\u00e9es vecteur et raster avec une empreinte m\u00e9moire faible.<\/li>\n\n\n\n<li><strong>Standards OGC<\/strong>&nbsp;: conformit\u00e9 test\u00e9e et certifi\u00e9e pour WMS 1.3.0, WFS 2.0, et OGC API Features.<\/li>\n\n\n\n<li><strong>Maturit\u00e9<\/strong>&nbsp;: 30 ans de production dans des contextes institutionnels (IGN, Eurostat, portails r\u00e9gionaux).<\/li>\n\n\n\n<li><strong>Int\u00e9gration Docker<\/strong>&nbsp;: des images officielles permettent un d\u00e9ploiement conteneuris\u00e9 en quelques minutes.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Exemple de mapfile minimal<\/h2>\n\n\n\n<p>Voici un mapfile qui expose une couche PostGIS de communes en WMS et WFS&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>MAP\n  NAME \"portail_geodata\"\n  STATUS ON\n  SIZE 800 600\n  EXTENT -5.5 41.0 10.0 51.5\n  UNITS DD\n\n  WEB\n    METADATA\n      \"wms_title\"           \"Portail g\u00e9ographique open data\"\n      \"wms_onlineresource\"  \"https:\/\/geo.monportail.fr\/mapserv?\"\n      \"wms_srs\"             \"EPSG:4326 EPSG:3857 EPSG:2154\"\n      \"wfs_title\"           \"Service WFS open data\"\n      \"wfs_onlineresource\"  \"https:\/\/geo.monportail.fr\/mapserv?\"\n      \"wfs_srs\"             \"EPSG:4326 EPSG:2154\"\n    END\n  END\n\n  PROJECTION\n    \"init=epsg:4326\"\n  END\n\n  LAYER\n    NAME \"communes\"\n    TYPE POLYGON\n    STATUS ON\n    CONNECTIONTYPE POSTGIS\n    CONNECTION \"host=db dbname=geodata user=reader password=secret\"\n    DATA \"geom FROM communes USING UNIQUE id USING SRID=2154\"\n\n    METADATA\n      \"wms_title\"     \"Communes\"\n      \"wfs_title\"     \"Communes\"\n      \"gml_include_items\" \"all\"\n      \"gml_featureid\" \"id\"\n    END\n\n    PROJECTION\n      \"init=epsg:2154\"\n    END\n\n    CLASS\n      NAME \"Commune\"\n      STYLE\n        OUTLINECOLOR 80 80 120\n        COLOR 220 220 240\n      END\n    END\n  END\nEND<\/code><\/pre>\n\n\n\n<p>Ce mapfile produit deux services accessibles par URL&nbsp;:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>?SERVICE=WMS&amp;REQUEST=GetMap&amp;LAYERS=communes&amp;...<\/code> \u2014 renvoie une image PNG de la carte<\/li>\n\n\n\n<li><code>?SERVICE=WFS&amp;REQUEST=GetFeature&amp;TYPENAMES=communes&amp;OUTPUTFORMAT=geojson<\/code> \u2014 renvoie les g\u00e9om\u00e9tries en GeoJSON<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">D\u00e9ploiement Docker avec Nginx<\/h2>\n\n\n\n<p>Un d\u00e9ploiement typique couple MapServer avec Nginx en reverse proxy. Nginx g\u00e8re le TLS, le cache des tuiles WMS, et le rate limiting pour prot\u00e9ger le service&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>version: \"3.9\"\nservices:\n  mapserver:\n    image: camptocamp\/mapserver:8.0\n    volumes:\n      - .\/mapfiles:\/etc\/mapserver\n      - .\/data:\/data\n    environment:\n      MS_MAPFILE: \/etc\/mapserver\/portail.map\n\n  nginx:\n    image: nginx:alpine\n    ports: &#91;\"443:443\"]\n    volumes:\n      - .\/nginx.conf:\/etc\/nginx\/conf.d\/default.conf\n      - .\/certs:\/etc\/nginx\/certs\n    depends_on:\n      - mapserver<\/code><\/pre>\n\n\n\n<p>La configuration Nginx ajoute un cache proxy pour les requ\u00eates WMS GetMap (qui sont idempotentes) et laisse passer les requ\u00eates WFS sans cache&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>proxy_cache_path \/var\/cache\/nginx\/wms levels=1:2\n                 keys_zone=wms_cache:10m max_size=1g\n                 inactive=24h use_temp_path=off;\n\nlocation \/mapserv {\n    # Cache WMS GetMap\n    proxy_cache wms_cache;\n    proxy_cache_valid 200 24h;\n    proxy_cache_key \"$request_uri\";\n\n    proxy_pass http:\/\/mapserver:80\/cgi-bin\/mapserv;\n    proxy_set_header Host $host;\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Int\u00e9gration avec CKAN<\/h2>\n\n\n\n<p>CKAN dispose de l&rsquo;extension <code>ckanext-spatial<\/code> qui permet d&rsquo;indexer et de rechercher les jeux de donn\u00e9es g\u00e9ographiques par emprise spatiale. Pour aller plus loin, on peut r\u00e9f\u00e9rencer les endpoints WMS et WFS comme ressources d&rsquo;un jeu de donn\u00e9es CKAN&nbsp;:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Une ressource de type <code>wms<\/code> avec l&rsquo;URL du service \u2014 CKAN affiche automatiquement un aper\u00e7u cartographique via le plugin de pr\u00e9visualisation.<\/li>\n\n\n\n<li>Une ressource de type <code>wfs<\/code> pour le t\u00e9l\u00e9chargement filtr\u00e9 \u2014 les utilisateurs avanc\u00e9s peuvent interroger le WFS directement depuis QGIS ou un script Python.<\/li>\n\n\n\n<li>Les fichiers bruts (GeoPackage, Shapefile) restent disponibles en t\u00e9l\u00e9chargement classique pour ceux qui pr\u00e9f\u00e8rent travailler hors ligne.<\/li>\n<\/ul>\n\n\n\n<p><strong>Astuce CKAN&nbsp;:<\/strong> L&rsquo;extension <code>ckanext-geoview<\/code> permet d&rsquo;afficher directement les couches WMS dans l&rsquo;interface CKAN via OpenLayers. L&rsquo;utilisateur voit un aper\u00e7u interactif sans quitter le portail.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">OGC API Features&nbsp;: le successeur moderne de WFS<\/h2>\n\n\n\n<p>L&rsquo;OGC travaille depuis plusieurs ann\u00e9es sur une nouvelle g\u00e9n\u00e9ration de standards, plus proches des conventions REST et JSON. <strong>OGC API Features<\/strong> (anciennement WFS 3.0) remplace progressivement WFS 2.0&nbsp;:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>URLs lisibles et RESTful&nbsp;: <code>\/collections\/communes\/items?bbox=2.3,48.8,2.4,48.9<\/code><\/li>\n\n\n\n<li>R\u00e9ponses en GeoJSON par d\u00e9faut (plus de GML obligatoire)<\/li>\n\n\n\n<li>Documentation OpenAPI automatique<\/li>\n\n\n\n<li>Pagination native et filtrage CQL<\/li>\n<\/ul>\n\n\n\n<p>MapServer 8.x impl\u00e9mente OGC API Features nativement. Il suffit d&rsquo;ajouter les m\u00e9tadonn\u00e9es appropri\u00e9es dans le mapfile pour activer le endpoint REST en parall\u00e8le du WFS classique. Cela permet une transition progressive sans casser les clients existants.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Points de vigilance<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Projections<\/strong>&nbsp;: assurez-vous que vos couches sont servies dans les syst\u00e8mes de coordonn\u00e9es attendus. En France, EPSG:2154 (Lambert-93) pour les donn\u00e9es m\u00e9tropolitaines, EPSG:4326 et EPSG:3857 pour la compatibilit\u00e9 web.<\/li>\n\n\n\n<li><strong>Performance WFS<\/strong>&nbsp;: un WFS sans filtre sur un jeu de donn\u00e9es volumineux peut saturer le serveur. Limitez le nombre de features retourn\u00e9es par d\u00e9faut (<code>wfs_maxfeatures<\/code>) et ajoutez des index spatiaux sur les tables PostGIS.<\/li>\n\n\n\n<li><strong>S\u00e9curit\u00e9<\/strong>&nbsp;: ne publiez jamais les cha\u00eenes de connexion PostGIS dans les m\u00e9tadonn\u00e9es du service. MapServer les garde c\u00f4t\u00e9 serveur, mais v\u00e9rifiez que le GetCapabilities ne les expose pas.<\/li>\n\n\n\n<li><strong>Monitoring<\/strong>&nbsp;: supervisez les temps de r\u00e9ponse WMS. Un GetMap qui d\u00e9passe 2 secondes d\u00e9grade fortement l&rsquo;exp\u00e9rience utilisateur dans un viewer cartographique.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">R\u00e9capitulatif<\/h2>\n\n\n\n<p>MapServer avec WMS et WFS reste la solution de r\u00e9f\u00e9rence pour publier des donn\u00e9es g\u00e9ographiques ouvertes en services web interop\u00e9rables. Coupl\u00e9 \u00e0 PostGIS pour le stockage, Nginx pour la diffusion, et CKAN pour le catalogage, il forme une stack compl\u00e8te et \u00e9prouv\u00e9e. L&rsquo;arriv\u00e9e d&rsquo;OGC API Features modernise l&rsquo;interface sans remettre en cause l&rsquo;architecture, ce qui permet une adoption progressive et sans risque.<\/p>\n\n\n\n<p>Contactez-nous pour r\u00e9aliser des modules CKAN OGC sur mesure.<\/p>","protected":false},"excerpt":{"rendered":"<p>WMS, WFS et MapServer&nbsp;: exposer des donn\u00e9es g\u00e9ographiques en services web interop\u00e9rables Comment publier vos couches g\u00e9ographiques en respectant les standards OGC, avec une stack open source \u00e9prouv\u00e9e. Les portails de donn\u00e9es ouvertes publient de plus en plus de donn\u00e9es g\u00e9ographiques&nbsp;: limites administratives, r\u00e9seaux de transport, occupation des sols, points d&rsquo;int\u00e9r\u00eat. Mais un fichier Shapefile [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2051,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"","ocean_second_sidebar":"","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"","ocean_custom_header_template":"","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"","ocean_menu_typo_font_family":"","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"","osh_disable_topbar_sticky":"default","osh_disable_header_sticky":"default","osh_sticky_header_style":"default","osh_sticky_header_effect":"","osh_custom_sticky_logo":0,"osh_custom_retina_sticky_logo":0,"osh_custom_sticky_logo_height":0,"osh_background_color":"","osh_links_color":"","osh_links_hover_color":"","osh_links_active_color":"","osh_links_bg_color":"","osh_links_hover_bg_color":"","osh_links_active_bg_color":"","osh_menu_social_links_color":"","osh_menu_social_hover_links_color":"","ocean_post_oembed":"","ocean_post_self_hosted_media":"","ocean_post_video_embed":"","ocean_link_format":"","ocean_link_format_target":"self","ocean_quote_format":"","ocean_quote_format_link":"post","ocean_gallery_link_images":"on","ocean_gallery_id":[],"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2050","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-non-classe","entry","has-media"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>WMS, WFS et MapServer : exposer des donn\u00e9es g\u00e9ographiques en services web interop\u00e9rables - askem<\/title>\n<meta name=\"description\" content=\"ASKEM BUREAU D&#039;\u00c9TUDES ET DE FORMATION NUM\u00c9RIQUE. Nous vous assistons dans la transformation num\u00e9rique de vos outils, services et organisations tout en pla\u00e7ant l\u2019humain au c\u0153ur de notre d\u00e9marche d\u2019accompagnement.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/askem.eu\/en\/2026\/03\/08\/wms-wfs-et-mapserver-exposer-des-donnees-geographiques-en-services-web-interoperables\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WMS, WFS et MapServer : exposer des donn\u00e9es g\u00e9ographiques en services web interop\u00e9rables - askem\" \/>\n<meta property=\"og:description\" content=\"ASKEM BUREAU D&#039;\u00c9TUDES ET DE FORMATION NUM\u00c9RIQUE. Nous vous assistons dans la transformation num\u00e9rique de vos outils, services et organisations tout en pla\u00e7ant l\u2019humain au c\u0153ur de notre d\u00e9marche d\u2019accompagnement.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/askem.eu\/en\/2026\/03\/08\/wms-wfs-et-mapserver-exposer-des-donnees-geographiques-en-services-web-interoperables\/\" \/>\n<meta property=\"og:site_name\" content=\"askem\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/fb.me\/askem.eu\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-08T08:54:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-08T08:54:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mlpi0fxo3sth.i.optimole.com\/cb:3obA.c61\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/askem.eu\/wp-content\/uploads\/2026\/03\/sujet-du-jour-2026-03-08.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"1200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"askemadmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"askemadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/askem.eu\\\/2026\\\/03\\\/08\\\/wms-wfs-et-mapserver-exposer-des-donnees-geographiques-en-services-web-interoperables\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/askem.eu\\\/2026\\\/03\\\/08\\\/wms-wfs-et-mapserver-exposer-des-donnees-geographiques-en-services-web-interoperables\\\/\"},\"author\":{\"name\":\"askemadmin\",\"@id\":\"https:\\\/\\\/askem.eu\\\/#\\\/schema\\\/person\\\/8bbee74ab9a977d56bf4826662e9d2e9\"},\"headline\":\"WMS, WFS et MapServer : exposer des donn\u00e9es g\u00e9ographiques en services web interop\u00e9rables\",\"datePublished\":\"2026-03-08T08:54:49+00:00\",\"dateModified\":\"2026-03-08T08:54:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/askem.eu\\\/2026\\\/03\\\/08\\\/wms-wfs-et-mapserver-exposer-des-donnees-geographiques-en-services-web-interoperables\\\/\"},\"wordCount\":1027,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/askem.eu\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/askem.eu\\\/2026\\\/03\\\/08\\\/wms-wfs-et-mapserver-exposer-des-donnees-geographiques-en-services-web-interoperables\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\/\\/askem.eu\\/wp-content\\/uploads\\/2026\\/03\\/sujet-du-jour-2026-03-08.png\",\"articleSection\":[\"Non class\u00e9\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/askem.eu\\\/2026\\\/03\\\/08\\\/wms-wfs-et-mapserver-exposer-des-donnees-geographiques-en-services-web-interoperables\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/askem.eu\\\/2026\\\/03\\\/08\\\/wms-wfs-et-mapserver-exposer-des-donnees-geographiques-en-services-web-interoperables\\\/\",\"url\":\"https:\\\/\\\/askem.eu\\\/2026\\\/03\\\/08\\\/wms-wfs-et-mapserver-exposer-des-donnees-geographiques-en-services-web-interoperables\\\/\",\"name\":\"WMS, WFS et MapServer : exposer des donn\u00e9es g\u00e9ographiques en services web interop\u00e9rables - askem\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/askem.eu\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/askem.eu\\\/2026\\\/03\\\/08\\\/wms-wfs-et-mapserver-exposer-des-donnees-geographiques-en-services-web-interoperables\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/askem.eu\\\/2026\\\/03\\\/08\\\/wms-wfs-et-mapserver-exposer-des-donnees-geographiques-en-services-web-interoperables\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\/\\/askem.eu\\/wp-content\\/uploads\\/2026\\/03\\/sujet-du-jour-2026-03-08.png\",\"datePublished\":\"2026-03-08T08:54:49+00:00\",\"dateModified\":\"2026-03-08T08:54:51+00:00\",\"description\":\"ASKEM BUREAU D'\u00c9TUDES ET DE FORMATION NUM\u00c9RIQUE. Nous vous assistons dans la transformation num\u00e9rique de vos outils, services et organisations tout en pla\u00e7ant l\u2019humain au c\u0153ur de notre d\u00e9marche d\u2019accompagnement.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/askem.eu\\\/2026\\\/03\\\/08\\\/wms-wfs-et-mapserver-exposer-des-donnees-geographiques-en-services-web-interoperables\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/askem.eu\\\/2026\\\/03\\\/08\\\/wms-wfs-et-mapserver-exposer-des-donnees-geographiques-en-services-web-interoperables\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/askem.eu\\\/2026\\\/03\\\/08\\\/wms-wfs-et-mapserver-exposer-des-donnees-geographiques-en-services-web-interoperables\\\/#primaryimage\",\"url\":\"https:\\/\\/askem.eu\\/wp-content\\/uploads\\/2026\\/03\\/sujet-du-jour-2026-03-08.png\",\"contentUrl\":\"https:\\/\\/askem.eu\\/wp-content\\/uploads\\/2026\\/03\\/sujet-du-jour-2026-03-08.png\",\"width\":1200,\"height\":1200},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/askem.eu\\\/2026\\\/03\\\/08\\\/wms-wfs-et-mapserver-exposer-des-donnees-geographiques-en-services-web-interoperables\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/askem.eu\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WMS, WFS et MapServer : exposer des donn\u00e9es g\u00e9ographiques en services web interop\u00e9rables\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/askem.eu\\\/#website\",\"url\":\"https:\\\/\\\/askem.eu\\\/\",\"name\":\"askem\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/askem.eu\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/askem.eu\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/askem.eu\\\/#organization\",\"name\":\"Askem\",\"url\":\"https:\\\/\\\/askem.eu\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/askem.eu\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\/\\/mlpi0fxo3sth.i.optimole.com\\/cb:3obA.c61\\/w:760\\/h:480\\/q:mauto\\/f:best\\/https:\\/\\/askem.eu\\/wp-content\\/uploads\\/2020\\/10\\/logoGalaxieAskem3.png\",\"contentUrl\":\"https:\\/\\/mlpi0fxo3sth.i.optimole.com\\/cb:3obA.c61\\/w:760\\/h:480\\/q:mauto\\/f:best\\/https:\\/\\/askem.eu\\/wp-content\\/uploads\\/2020\\/10\\/logoGalaxieAskem3.png\",\"width\":760,\"height\":480,\"caption\":\"Askem\"},\"image\":{\"@id\":\"https:\\\/\\\/askem.eu\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/fb.me\\\/askem.eu\",\"https:\\\/\\\/linkedin.com\\\/company\\\/askem-eu\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/askem.eu\\\/#\\\/schema\\\/person\\\/8bbee74ab9a977d56bf4826662e9d2e9\",\"name\":\"askemadmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a202f744ee3a4b6fdbe2ceb57fd84c72559337791a276662270d8d2fb7842e3f?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a202f744ee3a4b6fdbe2ceb57fd84c72559337791a276662270d8d2fb7842e3f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a202f744ee3a4b6fdbe2ceb57fd84c72559337791a276662270d8d2fb7842e3f?s=96&d=mm&r=g\",\"caption\":\"askemadmin\"},\"sameAs\":[\"https:\\\/\\\/askem.eu\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"WMS, WFS et MapServer : exposer des donn\u00e9es g\u00e9ographiques en services web interop\u00e9rables - askem","description":"ASKEM BUREAU D'\u00c9TUDES ET DE FORMATION NUM\u00c9RIQUE. Nous vous assistons dans la transformation num\u00e9rique de vos outils, services et organisations tout en pla\u00e7ant l\u2019humain au c\u0153ur de notre d\u00e9marche d\u2019accompagnement.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/askem.eu\/en\/2026\/03\/08\/wms-wfs-et-mapserver-exposer-des-donnees-geographiques-en-services-web-interoperables\/","og_locale":"en_US","og_type":"article","og_title":"WMS, WFS et MapServer : exposer des donn\u00e9es g\u00e9ographiques en services web interop\u00e9rables - askem","og_description":"ASKEM BUREAU D'\u00c9TUDES ET DE FORMATION NUM\u00c9RIQUE. Nous vous assistons dans la transformation num\u00e9rique de vos outils, services et organisations tout en pla\u00e7ant l\u2019humain au c\u0153ur de notre d\u00e9marche d\u2019accompagnement.","og_url":"https:\/\/askem.eu\/en\/2026\/03\/08\/wms-wfs-et-mapserver-exposer-des-donnees-geographiques-en-services-web-interoperables\/","og_site_name":"askem","article_publisher":"https:\/\/fb.me\/askem.eu","article_published_time":"2026-03-08T08:54:49+00:00","article_modified_time":"2026-03-08T08:54:51+00:00","og_image":[{"width":1200,"height":1200,"url":"https:\/\/mlpi0fxo3sth.i.optimole.com\/cb:3obA.c61\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/askem.eu\/wp-content\/uploads\/2026\/03\/sujet-du-jour-2026-03-08.png","type":"image\/png"}],"author":"askemadmin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"askemadmin","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/askem.eu\/2026\/03\/08\/wms-wfs-et-mapserver-exposer-des-donnees-geographiques-en-services-web-interoperables\/#article","isPartOf":{"@id":"https:\/\/askem.eu\/2026\/03\/08\/wms-wfs-et-mapserver-exposer-des-donnees-geographiques-en-services-web-interoperables\/"},"author":{"name":"askemadmin","@id":"https:\/\/askem.eu\/#\/schema\/person\/8bbee74ab9a977d56bf4826662e9d2e9"},"headline":"WMS, WFS et MapServer : exposer des donn\u00e9es g\u00e9ographiques en services web interop\u00e9rables","datePublished":"2026-03-08T08:54:49+00:00","dateModified":"2026-03-08T08:54:51+00:00","mainEntityOfPage":{"@id":"https:\/\/askem.eu\/2026\/03\/08\/wms-wfs-et-mapserver-exposer-des-donnees-geographiques-en-services-web-interoperables\/"},"wordCount":1027,"commentCount":0,"publisher":{"@id":"https:\/\/askem.eu\/#organization"},"image":{"@id":"https:\/\/askem.eu\/2026\/03\/08\/wms-wfs-et-mapserver-exposer-des-donnees-geographiques-en-services-web-interoperables\/#primaryimage"},"thumbnailUrl":"https:\/\/mlpi0fxo3sth.i.optimole.com\/cb:3obA.c61\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/askem.eu\/wp-content\/uploads\/2026\/03\/sujet-du-jour-2026-03-08.png","articleSection":["Non class\u00e9"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/askem.eu\/2026\/03\/08\/wms-wfs-et-mapserver-exposer-des-donnees-geographiques-en-services-web-interoperables\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/askem.eu\/2026\/03\/08\/wms-wfs-et-mapserver-exposer-des-donnees-geographiques-en-services-web-interoperables\/","url":"https:\/\/askem.eu\/2026\/03\/08\/wms-wfs-et-mapserver-exposer-des-donnees-geographiques-en-services-web-interoperables\/","name":"WMS, WFS et MapServer : exposer des donn\u00e9es g\u00e9ographiques en services web interop\u00e9rables - askem","isPartOf":{"@id":"https:\/\/askem.eu\/#website"},"primaryImageOfPage":{"@id":"https:\/\/askem.eu\/2026\/03\/08\/wms-wfs-et-mapserver-exposer-des-donnees-geographiques-en-services-web-interoperables\/#primaryimage"},"image":{"@id":"https:\/\/askem.eu\/2026\/03\/08\/wms-wfs-et-mapserver-exposer-des-donnees-geographiques-en-services-web-interoperables\/#primaryimage"},"thumbnailUrl":"https:\/\/mlpi0fxo3sth.i.optimole.com\/cb:3obA.c61\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/askem.eu\/wp-content\/uploads\/2026\/03\/sujet-du-jour-2026-03-08.png","datePublished":"2026-03-08T08:54:49+00:00","dateModified":"2026-03-08T08:54:51+00:00","description":"ASKEM BUREAU D'\u00c9TUDES ET DE FORMATION NUM\u00c9RIQUE. Nous vous assistons dans la transformation num\u00e9rique de vos outils, services et organisations tout en pla\u00e7ant l\u2019humain au c\u0153ur de notre d\u00e9marche d\u2019accompagnement.","breadcrumb":{"@id":"https:\/\/askem.eu\/2026\/03\/08\/wms-wfs-et-mapserver-exposer-des-donnees-geographiques-en-services-web-interoperables\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/askem.eu\/2026\/03\/08\/wms-wfs-et-mapserver-exposer-des-donnees-geographiques-en-services-web-interoperables\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/askem.eu\/2026\/03\/08\/wms-wfs-et-mapserver-exposer-des-donnees-geographiques-en-services-web-interoperables\/#primaryimage","url":"https:\/\/mlpi0fxo3sth.i.optimole.com\/cb:3obA.c61\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/askem.eu\/wp-content\/uploads\/2026\/03\/sujet-du-jour-2026-03-08.png","contentUrl":"https:\/\/mlpi0fxo3sth.i.optimole.com\/cb:3obA.c61\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/askem.eu\/wp-content\/uploads\/2026\/03\/sujet-du-jour-2026-03-08.png","width":1200,"height":1200},{"@type":"BreadcrumbList","@id":"https:\/\/askem.eu\/2026\/03\/08\/wms-wfs-et-mapserver-exposer-des-donnees-geographiques-en-services-web-interoperables\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/askem.eu\/"},{"@type":"ListItem","position":2,"name":"WMS, WFS et MapServer : exposer des donn\u00e9es g\u00e9ographiques en services web interop\u00e9rables"}]},{"@type":"WebSite","@id":"https:\/\/askem.eu\/#website","url":"https:\/\/askem.eu\/","name":"askem","description":"","publisher":{"@id":"https:\/\/askem.eu\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/askem.eu\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/askem.eu\/#organization","name":"Askem","url":"https:\/\/askem.eu\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/askem.eu\/#\/schema\/logo\/image\/","url":"https:\/\/mlpi0fxo3sth.i.optimole.com\/cb:3obA.c61\/w:760\/h:480\/q:mauto\/f:best\/https:\/\/askem.eu\/wp-content\/uploads\/2020\/10\/logoGalaxieAskem3.png","contentUrl":"https:\/\/mlpi0fxo3sth.i.optimole.com\/cb:3obA.c61\/w:760\/h:480\/q:mauto\/f:best\/https:\/\/askem.eu\/wp-content\/uploads\/2020\/10\/logoGalaxieAskem3.png","width":760,"height":480,"caption":"Askem"},"image":{"@id":"https:\/\/askem.eu\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/fb.me\/askem.eu","https:\/\/linkedin.com\/company\/askem-eu"]},{"@type":"Person","@id":"https:\/\/askem.eu\/#\/schema\/person\/8bbee74ab9a977d56bf4826662e9d2e9","name":"askemadmin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/a202f744ee3a4b6fdbe2ceb57fd84c72559337791a276662270d8d2fb7842e3f?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a202f744ee3a4b6fdbe2ceb57fd84c72559337791a276662270d8d2fb7842e3f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a202f744ee3a4b6fdbe2ceb57fd84c72559337791a276662270d8d2fb7842e3f?s=96&d=mm&r=g","caption":"askemadmin"},"sameAs":["https:\/\/askem.eu"]}]}},"_links":{"self":[{"href":"https:\/\/askem.eu\/en\/wp-json\/wp\/v2\/posts\/2050","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/askem.eu\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/askem.eu\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/askem.eu\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/askem.eu\/en\/wp-json\/wp\/v2\/comments?post=2050"}],"version-history":[{"count":1,"href":"https:\/\/askem.eu\/en\/wp-json\/wp\/v2\/posts\/2050\/revisions"}],"predecessor-version":[{"id":2052,"href":"https:\/\/askem.eu\/en\/wp-json\/wp\/v2\/posts\/2050\/revisions\/2052"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/askem.eu\/en\/wp-json\/wp\/v2\/media\/2051"}],"wp:attachment":[{"href":"https:\/\/askem.eu\/en\/wp-json\/wp\/v2\/media?parent=2050"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/askem.eu\/en\/wp-json\/wp\/v2\/categories?post=2050"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/askem.eu\/en\/wp-json\/wp\/v2\/tags?post=2050"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}