{"id":2137,"date":"2026-03-27T08:31:57","date_gmt":"2026-03-27T07:31:57","guid":{"rendered":"https:\/\/askem.eu\/?p=2137"},"modified":"2026-03-27T08:32:03","modified_gmt":"2026-03-27T07:32:03","slug":"mapserver-avec-docker-publier-des-donnees-geographiques-en-wms-et-wfs","status":"publish","type":"post","link":"https:\/\/askem.eu\/en\/2026\/03\/27\/mapserver-avec-docker-publier-des-donnees-geographiques-en-wms-et-wfs\/","title":{"rendered":"MapServer avec Docker : publier des donn\u00e9es g\u00e9ographiques en WMS et WFS"},"content":{"rendered":"<h2 class=\"wp-block-heading\">MapServer avec Docker&nbsp;: publier des donn\u00e9es g\u00e9ographiques en WMS et WFS<\/h2>\n\n\n\n<p>Les portails open data exposent souvent leurs donn\u00e9es g\u00e9ographiques sous forme de fichiers statiques \u2014 Shapefile, GeoJSON, GeoPackage. C&rsquo;est simple \u00e0 distribuer, mais \u00e7a ne suffit plus d\u00e8s qu&rsquo;on a besoin d&rsquo;int\u00e9grer ces couches dans un SIG, d&rsquo;interroger des entit\u00e9s \u00e0 la vol\u00e9e ou de superposer plusieurs jeux de donn\u00e9es dans un client cartographique. MapServer est le moteur open source de r\u00e9f\u00e9rence pour publier des donn\u00e9es spatiales via les protocoles standards OGC&nbsp;: WMS pour les tuiles image, WFS pour les entit\u00e9s vectorielles. Conteneuris\u00e9, il s&rsquo;int\u00e8gre naturellement dans n&rsquo;importe quelle stack Docker. (Voir DataBFC pour une int\u00e9gration)<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">WMS et WFS&nbsp;: pourquoi les protocoles OGC changent tout<\/h2>\n\n\n\n<p>Le Web Map Service (WMS) sert des images raster \u00e0 la demande&nbsp;: le client envoie une bo\u00eete englobante (BBOX), une projection (CRS), une taille en pixels et le serveur renvoie une image PNG ou JPEG. Le client ne voit pas les donn\u00e9es brutes, il re\u00e7oit un rendu. Le Web Feature Service (WFS) va plus loin&nbsp;: il renvoie les entit\u00e9s vectorielles elles-m\u00eames en GML ou GeoJSON, permettant au client de les filtrer, interroger, exporter. Ces deux protocoles sont impl\u00e9ment\u00e9s par MapServer depuis ses d\u00e9buts et constituent la colonne vert\u00e9brale de l&rsquo;interop\u00e9rabilit\u00e9 cartographique dans les infrastructures de donn\u00e9es spatiales (IDS).<\/p>\n\n\n\n<p>Un portail CKAN peut tr\u00e8s bien exposer un fichier Shapefile en t\u00e9l\u00e9chargement. Mais si ce m\u00eame jeu de donn\u00e9es est derri\u00e8re un endpoint WMS\/WFS servi par MapServer, il devient directement consommable par QGIS, ArcGIS, Leaflet, OpenLayers, vMAP ou n&rsquo;importe quel client conforme OGC, sans que l&rsquo;utilisateur ait \u00e0 t\u00e9l\u00e9charger quoi que ce soit.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">D\u00e9ployer MapServer avec Docker<\/h2>\n\n\n\n<p>L&rsquo;image officielle <code>camptocamp\/mapserver<\/code> (ou l&rsquo;image de la communaut\u00e9 MapServer) permet de lancer un serveur fonctionnel en quelques minutes. La structure minimale repose sur deux \u00e9l\u00e9ments&nbsp;: un fichier <code>.map<\/code> (le mapfile, qui d\u00e9crit les couches, projections et styles) et les donn\u00e9es spatiales (Shapefile, PostGIS, GeoTIFF, GeoPackage\u2026).<\/p>\n\n\n\n<p>Voici un exemple de <code>docker-compose.yml<\/code> pour un d\u00e9marrage rapide&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>services:\n  mapserver:\n    image: camptocamp\/mapserver:8.0\n    ports:\n      - \"80:80\"\n    volumes:\n      - .\/mapfiles:\/etc\/mapserver:ro\n      - .\/data:\/data:ro\n    environment:\n      - MS_MAPFILE=\/etc\/mapserver\/mymap.map<\/code><\/pre>\n\n\n\n<p>Les donn\u00e9es et le mapfile sont mont\u00e9s en lecture seule. MapServer est accessible via son interface CGI standard \u00e0 <code>http:\/\/localhost\/?SERVICE=WMS&amp;REQUEST=GetCapabilities<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Anatomie d&rsquo;un mapfile<\/h2>\n\n\n\n<p>Le mapfile est le fichier de configuration central de MapServer. Il d\u00e9finit la projection du projet, les couches (LAYER), leurs sources de donn\u00e9es, leurs styles de rendu et les services OGC activ\u00e9s. Voici la structure d&rsquo;un mapfile minimal exposant un Shapefile en WMS&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>MAP\n  NAME \"mon_portail_geo\"\n  STATUS ON\n  EXTENT -180 -90 180 90\n  UNITS DD\n  PROJECTION\n    \"init=epsg:4326\"\n  END\n\n  WEB\n    METADATA\n      \"wms_title\"           \"Mon portail cartographique\"\n      \"wms_onlineresource\"  \"http:\/\/localhost\/\"\n      \"wms_srs\"             \"EPSG:4326 EPSG:3857 EPSG:2154\"\n      \"wms_enable_request\"  \"*\"\n      \"wfs_title\"           \"Mon portail WFS\"\n      \"wfs_onlineresource\"  \"http:\/\/localhost\/\"\n      \"wfs_enable_request\"  \"*\"\n    END\n  END\n\n  LAYER\n    NAME \"communes\"\n    TYPE POLYGON\n    STATUS ON\n    DATA \"\/data\/communes\"\n    PROJECTION\n      \"init=epsg:4326\"\n    END\n    CLASS\n      STYLE\n        COLOR 220 220 220\n        OUTLINECOLOR 80 80 80\n        WIDTH 0.5\n      END\n    END\n    METADATA\n      \"wms_title\" \"Communes\"\n      \"wfs_title\" \"Communes\"\n    END\n  END\n\nEND<\/code><\/pre>\n\n\n\n<p>La section <code>WEB \/ METADATA<\/code> est la cl\u00e9 pour activer WMS et WFS. Le param\u00e8tre <code>wms_srs<\/code> liste les projections support\u00e9es \u2014 inclure EPSG:3857 (projection Web Mercator) et EPSG:2154 (Lambert 93, r\u00e9f\u00e9rence fran\u00e7aise) garantit la compatibilit\u00e9 avec la majorit\u00e9 des clients.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Connecter MapServer \u00e0 PostGIS<\/h2>\n\n\n\n<p>Pour des jeux de donn\u00e9es volumineux ou fr\u00e9quemment mis \u00e0 jour, servir directement depuis PostGIS est bien plus efficace que de r\u00e9g\u00e9n\u00e9rer des Shapefiles. La source de donn\u00e9es d&rsquo;une couche devient alors une cha\u00eene de connexion PostGIS&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>  LAYER\n    NAME \"batiments\"\n    TYPE POLYGON\n    STATUS ON\n    CONNECTIONTYPE POSTGIS\n    CONNECTION \"host=postgres dbname=geodata user=mapserver password=secret\"\n    DATA \"geom FROM batiments USING SRID=4326 USING UNIQUE id\"\n    ...\n  END<\/code><\/pre>\n\n\n\n<p>Dans une stack Docker Compose, <code>postgres<\/code> fait r\u00e9f\u00e9rence au nom du service PostgreSQL\/PostGIS. Le service MapServer doit \u00eatre dans le m\u00eame r\u00e9seau Docker que la base. Il est conseill\u00e9 de cr\u00e9er un utilisateur PostGIS d\u00e9di\u00e9 \u00e0 MapServer avec des droits en lecture seule sur les tables g\u00e9ographiques expos\u00e9es.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Int\u00e9grer MapServer dans un portail CKAN<\/h2>\n\n\n\n<p>CKAN permet de r\u00e9f\u00e9rencer des ressources externes. Une fois MapServer d\u00e9ploy\u00e9 derri\u00e8re un reverse proxy Nginx (accessible par exemple \u00e0 <code>https:\/\/geo.mondomaine.fr<\/code>), il est possible d&rsquo;ajouter chaque endpoint WMS ou WFS comme ressource dans un jeu de donn\u00e9es CKAN. L&rsquo;extension <code>ckanext-geoview<\/code> int\u00e8gre un visualiseur cartographique directement dans les pages de ressources CKAN, s&rsquo;appuyant sur Leaflet pour afficher les couches WMS \u00e0 la vol\u00e9e.<\/p>\n\n\n\n<p>Cette combinaison&nbsp;: CKAN pour le catalogue de m\u00e9tadonn\u00e9es, MapServer pour les services de donn\u00e9es spatiales, constitue la base d&rsquo;une infrastructure de donn\u00e9es spatiales (IDS) open source conforme aux standards OGC et INSPIRE.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Bonnes pratiques en production<\/h2>\n\n\n\n<p>Quelques points \u00e0 ne pas n\u00e9gliger avant d&rsquo;exposer MapServer publiquement. La mise en cache des tuiles WMS avec MapCache (le composant de cache d\u00e9di\u00e9, \u00e9galement containerisable) est importante d\u00e8s que le trafic augmente, car recalculer chaque tuile \u00e0 la vol\u00e9e est co\u00fbteux. La limitation des requ\u00eates WFS \u00e0 une emprise g\u00e9ographique ou un nombre maximal d&rsquo;entit\u00e9s (<code>maxfeatures<\/code> dans le mapfile) \u00e9vite les requ\u00eates trop larges. Enfin, les logs MapServer permettent de diagnostiquer les erreurs de projection ou de configuration&nbsp;: activer <code>MS_ERRORFILE<\/code> dans les variables d&rsquo;environnement du conteneur est la premi\u00e8re chose \u00e0 faire lors du d\u00e9bogage.<\/p>\n\n\n\n<p>Pour les infrastructures expos\u00e9es sur Internet, placer MapServer derri\u00e8re Nginx avec une configuration TLS standard et des headers de s\u00e9curit\u00e9 HTTP est suffisant&nbsp;: MapServer lui-m\u00eame n&rsquo;a pas de surface d&rsquo;attaque applicative significative.<\/p>\n\n\n\n<p>N&rsquo;h\u00e9sitez pas \u00e0 nous contacter si vous avez besoin d&rsquo;int\u00e9grer MapServer.<\/p>","protected":false},"excerpt":{"rendered":"<p>MapServer avec Docker&nbsp;: publier des donn\u00e9es g\u00e9ographiques en WMS et WFS Les portails open data exposent souvent leurs donn\u00e9es g\u00e9ographiques sous forme de fichiers statiques \u2014 Shapefile, GeoJSON, GeoPackage. C&rsquo;est simple \u00e0 distribuer, mais \u00e7a ne suffit plus d\u00e8s qu&rsquo;on a besoin d&rsquo;int\u00e9grer ces couches dans un SIG, d&rsquo;interroger des entit\u00e9s \u00e0 la vol\u00e9e ou [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2138,"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":[17],"tags":[],"class_list":["post-2137","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data","entry","has-media"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>MapServer avec Docker : publier des donn\u00e9es g\u00e9ographiques en WMS et WFS - 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\/27\/mapserver-avec-docker-publier-des-donnees-geographiques-en-wms-et-wfs\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"MapServer avec Docker : publier des donn\u00e9es g\u00e9ographiques en WMS et WFS - 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\/27\/mapserver-avec-docker-publier-des-donnees-geographiques-en-wms-et-wfs\/\" \/>\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-27T07:31:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-27T07:32:03+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-askem-2026-03-27.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1835\" \/>\n\t<meta property=\"og:image:height\" content=\"1835\" \/>\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\\\/27\\\/mapserver-avec-docker-publier-des-donnees-geographiques-en-wms-et-wfs\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/askem.eu\\\/2026\\\/03\\\/27\\\/mapserver-avec-docker-publier-des-donnees-geographiques-en-wms-et-wfs\\\/\"},\"author\":{\"name\":\"askemadmin\",\"@id\":\"https:\\\/\\\/askem.eu\\\/#\\\/schema\\\/person\\\/8bbee74ab9a977d56bf4826662e9d2e9\"},\"headline\":\"MapServer avec Docker : publier des donn\u00e9es g\u00e9ographiques en WMS et WFS\",\"datePublished\":\"2026-03-27T07:31:57+00:00\",\"dateModified\":\"2026-03-27T07:32:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/askem.eu\\\/2026\\\/03\\\/27\\\/mapserver-avec-docker-publier-des-donnees-geographiques-en-wms-et-wfs\\\/\"},\"wordCount\":865,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/askem.eu\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/askem.eu\\\/2026\\\/03\\\/27\\\/mapserver-avec-docker-publier-des-donnees-geographiques-en-wms-et-wfs\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\/\\/askem.eu\\/wp-content\\/uploads\\/2026\\/03\\/sujet-askem-2026-03-27.png\",\"articleSection\":[\"Data\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/askem.eu\\\/2026\\\/03\\\/27\\\/mapserver-avec-docker-publier-des-donnees-geographiques-en-wms-et-wfs\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/askem.eu\\\/2026\\\/03\\\/27\\\/mapserver-avec-docker-publier-des-donnees-geographiques-en-wms-et-wfs\\\/\",\"url\":\"https:\\\/\\\/askem.eu\\\/2026\\\/03\\\/27\\\/mapserver-avec-docker-publier-des-donnees-geographiques-en-wms-et-wfs\\\/\",\"name\":\"MapServer avec Docker : publier des donn\u00e9es g\u00e9ographiques en WMS et WFS - askem\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/askem.eu\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/askem.eu\\\/2026\\\/03\\\/27\\\/mapserver-avec-docker-publier-des-donnees-geographiques-en-wms-et-wfs\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/askem.eu\\\/2026\\\/03\\\/27\\\/mapserver-avec-docker-publier-des-donnees-geographiques-en-wms-et-wfs\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\/\\/askem.eu\\/wp-content\\/uploads\\/2026\\/03\\/sujet-askem-2026-03-27.png\",\"datePublished\":\"2026-03-27T07:31:57+00:00\",\"dateModified\":\"2026-03-27T07:32:03+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\\\/27\\\/mapserver-avec-docker-publier-des-donnees-geographiques-en-wms-et-wfs\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/askem.eu\\\/2026\\\/03\\\/27\\\/mapserver-avec-docker-publier-des-donnees-geographiques-en-wms-et-wfs\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/askem.eu\\\/2026\\\/03\\\/27\\\/mapserver-avec-docker-publier-des-donnees-geographiques-en-wms-et-wfs\\\/#primaryimage\",\"url\":\"https:\\/\\/askem.eu\\/wp-content\\/uploads\\/2026\\/03\\/sujet-askem-2026-03-27.png\",\"contentUrl\":\"https:\\/\\/askem.eu\\/wp-content\\/uploads\\/2026\\/03\\/sujet-askem-2026-03-27.png\",\"width\":1835,\"height\":1835},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/askem.eu\\\/2026\\\/03\\\/27\\\/mapserver-avec-docker-publier-des-donnees-geographiques-en-wms-et-wfs\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/askem.eu\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"MapServer avec Docker : publier des donn\u00e9es g\u00e9ographiques en WMS et WFS\"}]},{\"@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":"MapServer avec Docker : publier des donn\u00e9es g\u00e9ographiques en WMS et WFS - 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\/27\/mapserver-avec-docker-publier-des-donnees-geographiques-en-wms-et-wfs\/","og_locale":"en_US","og_type":"article","og_title":"MapServer avec Docker : publier des donn\u00e9es g\u00e9ographiques en WMS et WFS - 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\/27\/mapserver-avec-docker-publier-des-donnees-geographiques-en-wms-et-wfs\/","og_site_name":"askem","article_publisher":"https:\/\/fb.me\/askem.eu","article_published_time":"2026-03-27T07:31:57+00:00","article_modified_time":"2026-03-27T07:32:03+00:00","og_image":[{"width":1835,"height":1835,"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-askem-2026-03-27.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\/27\/mapserver-avec-docker-publier-des-donnees-geographiques-en-wms-et-wfs\/#article","isPartOf":{"@id":"https:\/\/askem.eu\/2026\/03\/27\/mapserver-avec-docker-publier-des-donnees-geographiques-en-wms-et-wfs\/"},"author":{"name":"askemadmin","@id":"https:\/\/askem.eu\/#\/schema\/person\/8bbee74ab9a977d56bf4826662e9d2e9"},"headline":"MapServer avec Docker : publier des donn\u00e9es g\u00e9ographiques en WMS et WFS","datePublished":"2026-03-27T07:31:57+00:00","dateModified":"2026-03-27T07:32:03+00:00","mainEntityOfPage":{"@id":"https:\/\/askem.eu\/2026\/03\/27\/mapserver-avec-docker-publier-des-donnees-geographiques-en-wms-et-wfs\/"},"wordCount":865,"commentCount":0,"publisher":{"@id":"https:\/\/askem.eu\/#organization"},"image":{"@id":"https:\/\/askem.eu\/2026\/03\/27\/mapserver-avec-docker-publier-des-donnees-geographiques-en-wms-et-wfs\/#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-askem-2026-03-27.png","articleSection":["Data"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/askem.eu\/2026\/03\/27\/mapserver-avec-docker-publier-des-donnees-geographiques-en-wms-et-wfs\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/askem.eu\/2026\/03\/27\/mapserver-avec-docker-publier-des-donnees-geographiques-en-wms-et-wfs\/","url":"https:\/\/askem.eu\/2026\/03\/27\/mapserver-avec-docker-publier-des-donnees-geographiques-en-wms-et-wfs\/","name":"MapServer avec Docker : publier des donn\u00e9es g\u00e9ographiques en WMS et WFS - askem","isPartOf":{"@id":"https:\/\/askem.eu\/#website"},"primaryImageOfPage":{"@id":"https:\/\/askem.eu\/2026\/03\/27\/mapserver-avec-docker-publier-des-donnees-geographiques-en-wms-et-wfs\/#primaryimage"},"image":{"@id":"https:\/\/askem.eu\/2026\/03\/27\/mapserver-avec-docker-publier-des-donnees-geographiques-en-wms-et-wfs\/#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-askem-2026-03-27.png","datePublished":"2026-03-27T07:31:57+00:00","dateModified":"2026-03-27T07:32:03+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\/27\/mapserver-avec-docker-publier-des-donnees-geographiques-en-wms-et-wfs\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/askem.eu\/2026\/03\/27\/mapserver-avec-docker-publier-des-donnees-geographiques-en-wms-et-wfs\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/askem.eu\/2026\/03\/27\/mapserver-avec-docker-publier-des-donnees-geographiques-en-wms-et-wfs\/#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-askem-2026-03-27.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-askem-2026-03-27.png","width":1835,"height":1835},{"@type":"BreadcrumbList","@id":"https:\/\/askem.eu\/2026\/03\/27\/mapserver-avec-docker-publier-des-donnees-geographiques-en-wms-et-wfs\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/askem.eu\/"},{"@type":"ListItem","position":2,"name":"MapServer avec Docker : publier des donn\u00e9es g\u00e9ographiques en WMS et WFS"}]},{"@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\/2137","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=2137"}],"version-history":[{"count":1,"href":"https:\/\/askem.eu\/en\/wp-json\/wp\/v2\/posts\/2137\/revisions"}],"predecessor-version":[{"id":2139,"href":"https:\/\/askem.eu\/en\/wp-json\/wp\/v2\/posts\/2137\/revisions\/2139"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/askem.eu\/en\/wp-json\/wp\/v2\/media\/2138"}],"wp:attachment":[{"href":"https:\/\/askem.eu\/en\/wp-json\/wp\/v2\/media?parent=2137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/askem.eu\/en\/wp-json\/wp\/v2\/categories?post=2137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/askem.eu\/en\/wp-json\/wp\/v2\/tags?post=2137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}