{"id":23,"date":"2025-07-29T14:39:49","date_gmt":"2025-07-29T12:39:49","guid":{"rendered":"https:\/\/naouak.fr\/?p=23"},"modified":"2025-07-29T14:39:56","modified_gmt":"2025-07-29T12:39:56","slug":"preparer-des-donnees-pour-importer-sur-une-carte-googlemap","status":"publish","type":"post","link":"https:\/\/naouak.fr\/index.php\/2025\/07\/29\/preparer-des-donnees-pour-importer-sur-une-carte-googlemap\/","title":{"rendered":"Pr\u00e9parer des donn\u00e9es pour importer sur une carte GoogleMap"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">R\u00e9cup\u00e9rer la cartographie des villes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Afin de pouvoir personnaliser des cartes sur un outil comme Google maps il est n\u00e9cessaire de connaitre les donn\u00e9es que l&rsquo;on souhaite afficher.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour r\u00e9cup\u00e9rer les informations sur les communes il existe diff\u00e9rents portails dont un qui est g\u00e9r\u00e9 par l&rsquo;\u00e9tat Fran\u00e7ais.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>data.gouv.fr<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Afin de travailler avec des donn\u00e9es g\u00e9ographique, un format d\u00e9vi\u00e9 du XML a \u00e9t\u00e9 cr\u00e9\u00e9.<br>Il s&rsquo;agit du format KML. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C&rsquo;est quoi le KML<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">KML (Keyhole Markup Language) que l&rsquo;on peut traduire par \u00ab langage \u00e0 base de balises g\u00e9olocales \u00bb est un langage fond\u00e9 sur le formalisme XML et destin\u00e9 \u00e0 la gestion de l&rsquo;affichage de donn\u00e9es g\u00e9ospatiales dans les logiciels de SIG. Depuis 2008, le format est normalis\u00e9 par l&rsquo;Open Geospatial Consortium[1].<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les fichiers KML utilisent le format COLLADA. Les fichiers KML peuvent \u00e9galement se pr\u00e9senter avec l&rsquo;extension .kmz qui est la version zipp\u00e9e du fichier KML.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Source : <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Keyhole_Markup_Language\">https:\/\/fr.wikipedia.org\/wiki\/Keyhole_Markup_Language<\/a><\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">R\u00e9cup\u00e9rer le fichier KML des communes de France.<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un des jeux de donn\u00e9es utile pour notre besoin du jour est le suivant : <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.data.gouv.fr\/datasets\/kml-des-communes-y-compris-dom-tom\">https:\/\/www.data.gouv.fr\/datasets\/kml-des-communes-y-compris-dom-tom<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le fichier <a href=\"https:\/\/www.data.gouv.fr\/api\/1\/datasets\/r\/607baf61-5828-452b-b0f8-0dd125a6a7f2\">KML 2013<\/a> est le fichier le plus r\u00e9cent. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Rechercher les informations pour une ville.<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nous allons maintenant chercher les donn\u00e9es de la ville de Dijon.<br>Pour cela, il suffit d&rsquo;ouvrir le fichier avec un \u00e9diteur de texte tel que Notepad++.<br>Le plus simple \u00e9tant maintenant d&rsquo;utiliser la fonction <em>rechercher<\/em> de l&rsquo;\u00e9diteur de texte (ctrl+F) ou bien l&rsquo;\u00e9quivalent dans le logiciel utilis\u00e9. Et rechercher les villes souhait\u00e9es. Il reste \u00e0 r\u00e9p\u00e9ter l&rsquo;op\u00e9ration pour chacune des villes souhait\u00e9e. Une fois la ligne identifi\u00e9 un simple Copier\/Coller pour extraite cette ligne du fichier texte et la plac\u00e9 dans un autre fichier texte sur le quel nous travaillerons. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">R\u00e9cup\u00e9rer les donn\u00e9es au format KML<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Apr\u00e8s avoir extrait plusieurs villes dont Dijon et les villes aux alentours nous obtenons ces donn\u00e9es.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>21231,DIJON,\"&lt;Polygon> &lt;outerBoundaryIs> &lt;LinearRing> &lt;coordinates>5.089575536565229,47.286487209537071 5.056196514923361,47.300997032283817 5.028706681122397,47.296608925095136 5.016140192974899,47.30142966178078 5.002037776983911,47.300268971072107 4.978519714321396,47.303662031405473 4.971696607583492,47.307488282258824 4.967544283080219,47.315933533585437 4.970724157808152,47.318509095342414 4.964275919494243,47.323598200037317 4.966400123893134,47.326632980679001 4.994278957699485,47.33053399892669 5.010314023530682,47.323674686285592 5.017179347637073,47.339314742400305 5.024649884861583,47.335069363291673 5.038442192691177,47.337574685714742 5.034700867053301,47.353849680405737 5.039271224818588,47.354859169783069 5.036829731609578,47.367689329038335 5.041680050834943,47.372539025327015 5.051201895780872,47.377495278247764 5.055578365019143,47.372348049114727 5.055047862312534,47.363001040320682 5.06875348766261,47.353410352347851 5.082463517592105,47.350202635952819 5.069362815596588,47.340693004694394 5.074456094521769,47.321654805084457 5.088058456949834,47.318619261695531 5.083570599395527,47.313539759688005 5.085418542993923,47.310660839422667 5.101246127838603,47.30502609290091 5.096906405639799,47.301709485052612 5.089292649619458,47.293165444847197 5.089575536565229,47.286487209537071&lt;\/coordinates> &lt;\/LinearRing> &lt;\/outerBoundaryIs> &lt;\/Polygon>\"\n21617,TALANT,\"&lt;Polygon> &lt;outerBoundaryIs> &lt;LinearRing> &lt;coordinates>5.017179347637073,47.339314742400305 5.010314023530682,47.323674686285592 4.994278957699485,47.33053399892669 4.97428515596135,47.348003287477866 4.98057485365086,47.35328122736766 5.001077172390733,47.343411476076973 5.01075695925595,47.345045332001796 5.017179347637073,47.339314742400305&lt;\/coordinates> &lt;\/LinearRing> &lt;\/outerBoundaryIs> &lt;\/Polygon>\"\n21540,SAINT-APOLLINAIRE,\"&lt;Polygon> &lt;outerBoundaryIs> &lt;LinearRing> &lt;coordinates>5.088058456949834,47.318619261695531 5.074456094521769,47.321654805084457 5.069362815596588,47.340693004694394 5.082463517592105,47.350202635952819 5.103531659882708,47.355595482293928 5.118919864012566,47.336197221482166 5.109475551563838,47.32510328583809 5.097767992176658,47.319020567549366 5.088058456949834,47.318619261695531&lt;\/coordinates> &lt;\/LinearRing> &lt;\/outerBoundaryIs> &lt;\/Polygon>\"\n21535,RUFFEY-LES-ECHIREY,\"&lt;Polygon> &lt;outerBoundaryIs> &lt;LinearRing> &lt;coordinates>5.082463517592105,47.350202635952819 5.06875348766261,47.353410352347851 5.055047862312534,47.363001040320682 5.055578365019143,47.372348049114727 5.064401220832296,47.369445064177931 5.07918915728538,47.387092791726054 5.101489060982084,47.381937001079962 5.111920872581667,47.375471215539825 5.103531659882708,47.355595482293928 5.082463517592105,47.350202635952819&lt;\/coordinates> &lt;\/LinearRing> &lt;\/outerBoundaryIs> &lt;\/Polygon>\"\n21278,FONTAINE-LES-DIJON,\"&lt;Polygon> &lt;outerBoundaryIs> &lt;LinearRing> &lt;coordinates>5.034700867053301,47.353849680405737 5.038442192691177,47.337574685714742 5.024649884861583,47.335069363291673 5.017179347637073,47.339314742400305 5.01075695925595,47.345045332001796 5.016339662417089,47.361391922787497 5.033320077009097,47.356926610066942 5.034700867053301,47.353849680405737&lt;\/coordinates> &lt;\/LinearRing> &lt;\/outerBoundaryIs> &lt;\/Polygon>\"\n21223,DAIX,\"&lt;Polygon> &lt;outerBoundaryIs> &lt;LinearRing> &lt;coordinates>5.01075695925595,47.345045332001796 5.001077172390733,47.343411476076973 4.98057485365086,47.35328122736766 4.97428515596135,47.348003287477866 4.953618632699353,47.354998363633179 4.934874600118214,47.355915381571691 4.929346627615081,47.361752417400247 4.939374607118335,47.385088082861451 4.945634373691024,47.379652625655233 4.954834479249678,47.371637005516831 4.97908206396761,47.366336900742645 4.990739047195108,47.359726201789108 5.010925329995039,47.361557798747349 5.016339662417089,47.361391922787497 5.01075695925595,47.345045332001796&lt;\/coordinates> &lt;\/LinearRing> &lt;\/outerBoundaryIs> &lt;\/Polygon>\"\n21059,BELLEFOND,\"&lt;Polygon> &lt;outerBoundaryIs> &lt;LinearRing> &lt;coordinates>5.07918915728538,47.387092791726054 5.064401220832296,47.369445064177931 5.055578365019143,47.372348049114727 5.051201895780872,47.377495278247764 5.062028858377911,47.390829416355245 5.068984913871952,47.386212254608743 5.076783109805453,47.387964279040638 5.07918915728538,47.387092791726054&lt;\/coordinates> &lt;\/LinearRing> &lt;\/outerBoundaryIs> &lt;\/Polygon>\"\n21027,ASNIERES-LES-DIJON,\"&lt;Polygon> &lt;outerBoundaryIs> &lt;LinearRing> &lt;coordinates>5.041680050834943,47.372539025327015 5.03003299953786,47.382126354521063 5.040631837519833,47.400383109253241 5.050586997147076,47.40093737484974 5.054000151795407,47.394825726322303 5.062028858377911,47.390829416355245 5.051201895780872,47.377495278247764 5.041680050834943,47.372539025327015&lt;\/coordinates> &lt;\/LinearRing> &lt;\/outerBoundaryIs> &lt;\/Polygon>\"\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Pr\u00e9parer le fichier KML<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le fichier KML de sortie doit ressembler \u00e0 \u00e7a :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?>\n&lt;kml xmlns=\"http:\/\/www.opengis.net\/kml\/2.2\">\n  &lt;Document>\n    &lt;name>Dijon alentours&lt;\/name>\n    &lt;Placemark>\n      &lt;name>Dijon (21231)&lt;\/name>\n      &lt;Polygon>&lt;outerBoundaryIs>&lt;LinearRing>&lt;coordinates>\n        5.089575536565229,47.286487209537071\n        5.056196514923361,47.300997032283817\n        5.028706681122397,47.296608925095136\n        5.016140192974899,47.30142966178078\n        5.002037776983911,47.300268971072107\n        4.978519714321396,47.303662031405473\n        4.971696607583492,47.307488282258824\n        4.967544283080219,47.315933533435437\n        4.970724157808152,47.318509095342414\n        4.964275919494243,47.323598200037317\n        4.966400123893134,47.326632980679001\n        4.994278957699485,47.33053399892669\n        5.010314023530682,47.323674686285592\n        5.017179347637073,47.339314742400305\n        5.024649884861583,47.335069363291673\n        5.038442192691177,47.337574685714742\n        5.034700867053301,47.353849680405737\n        5.039271224818588,47.354859169783069\n        5.036829731609578,47.367689329038335\n        5.041680050834943,47.372539025327015\n        5.051201895780872,47.377495278247764\n        5.055578365019143,47.372348049114727\n        5.055047862312534,47.363001040320682\n        5.06875348766261,47.353410352347851\n        5.082463517592105,47.350202635952819\n        5.069362815596588,47.340693004694394\n        5.074456094521769,47.321654805084457\n        5.088058456949834,47.318619261695531\n        5.083570599395527,47.313539759688005\n        5.085418542993923,47.310660839422667\n        5.101246127838603,47.30502609290091\n        5.096906405639799,47.301709485052612\n        5.089292649619458,47.293165444847197\n        5.089575536565229,47.286487209537071\n      &lt;\/coordinates>&lt;\/LinearRing>&lt;\/outerBoundaryIs>&lt;\/Polygon>\n    &lt;\/Placemark>\n\n    &lt;Placemark>\n      &lt;name>Talant (21617)&lt;\/name>\n      &lt;Polygon>&lt;outerBoundaryIs>&lt;LinearRing>&lt;coordinates>\n        5.017179347637073,47.339314742400305\n        5.010314023530682,47.323674686285592\n        4.994278957699485,47.33053399892669\n        4.97428515596135,47.348003287477866\n        4.98057485365086,47.35328122736766\n        5.001077172390733,47.343411476076973\n        5.01075695925595,47.345045332001796\n        5.017179347637073,47.339314742400305\n      &lt;\/coordinates>&lt;\/LinearRing>&lt;\/outerBoundaryIs>&lt;\/Polygon>\n    &lt;\/Placemark>\n\n    &lt;Placemark>\n      &lt;name>Saint\u2011Apollinaire (21540)&lt;\/name>\n      &lt;Polygon>&lt;outerBoundaryIs>&lt;LinearRing>&lt;coordinates>\n        5.088058456949834,47.318619261695531\n        5.074456094521769,47.321654805084457\n        5.069362815596588,47.340693004694394\n        5.082463517592105,47.350202635952819\n        5.103531659882708,47.355595482293928\n        5.118919864012566,47.336197221482166\n        5.109475551563838,47.32510328583809\n        5.097767992176658,47.319020567549366\n        5.088058456949834,47.318619261695531\n      &lt;\/coordinates>&lt;\/LinearRing>&lt;\/outerBoundaryIs>&lt;\/Polygon>\n    &lt;\/Placemark>\n\n    &lt;Placemark>\n      &lt;name>Ruffey l\u00e8s \u00c9chirey (21535)&lt;\/name>\n      &lt;Polygon>&lt;outerBoundaryIs>&lt;LinearRing>&lt;coordinates>\n        5.082463517592105,47.350202635952819\n        5.06875348766261,47.353410352347851\n        5.055047862312534,47.363001040320682\n        5.055578365019143,47.372348049114727\n        5.064401220832296,47.369445064177931\n        5.07918915728538,47.387092791726054\n        5.101489060982084,47.381937001079962\n        5.111920872581667,47.375471215539825\n        5.103531659882708,47.355595482293928\n        5.082463517592105,47.350202635952819\n      &lt;\/coordinates>&lt;\/LinearRing>&lt;\/outerBoundaryIs>&lt;\/Polygon>\n    &lt;\/Placemark>\n\n    &lt;Placemark>\n      &lt;name>Fontaine l\u00e8s Dijon (21278)&lt;\/name>\n      &lt;Polygon>&lt;outerBoundaryIs>&lt;LinearRing>&lt;coordinates>\n        5.034700867053301,47.353849680405737\n        5.038442192691177,47.337574685714742\n        5.024649884861583,47.335069363291673\n        5.017179347637073,47.339314742400305\n        5.01075695925595,47.345045332001796\n        5.016339662417089,47.361391922787497\n        5.033320077009097,47.356926610066942\n        5.034700867053301,47.353849680405737\n      &lt;\/coordinates>&lt;\/LinearRing>&lt;\/outerBoundaryIs>&lt;\/Polygon>\n    &lt;\/Placemark>\n\n    &lt;Placemark>\n      &lt;name>Daix (21223)&lt;\/name>\n      &lt;Polygon>&lt;outerBoundaryIs>&lt;LinearRing>&lt;coordinates>\n        5.01075695925595,47.345045332001796\n        5.001077172390733,47.343411476076973\n        4.98057485365086,47.35328122736766\n        4.97428515596135,47.348003287477866\n        4.953618632699353,47.354998363633179\n        4.934874600118214,47.355915381571691\n        4.929346627615081,47.361752417400247\n        4.939374607118335,47.385088082861451\n        4.945634373691024,47.379652625655233\n        4.954834479249678,47.371637005516831\n        4.97908206396761,47.366336900742645\n        4.990739047195108,47.359726201789108\n        5.010925329995039,47.361557798747349\n        5.016339662417089,47.361391922787497\n        5.01075695925595,47.345045332001796\n      &lt;\/coordinates>&lt;\/LinearRing>&lt;\/outerBoundaryIs>&lt;\/Polygon>\n    &lt;\/Placemark>\n\n    &lt;Placemark>\n      &lt;name>Bellefond (21059)&lt;\/name>\n      &lt;Polygon>&lt;outerBoundaryIs>&lt;LinearRing>&lt;coordinates>\n        5.07918915728538,47.387092791726054\n        5.064401220832296,47.369445064177931\n        5.055578365019143,47.372348049114727\n        5.051201895780872,47.377495278247764\n        5.062028858377911,47.390829416355245\n        5.068984913871952,47.386212254608743\n        5.076783109805453,47.387964279040638\n        5.07918915728538,47.387092791726054\n      &lt;\/coordinates>&lt;\/LinearRing>&lt;\/outerBoundaryIs>&lt;\/Polygon>\n    &lt;\/Placemark>\n\n    &lt;Placemark>\n      &lt;name>Asni\u00e8res l\u00e8s Dijon (21027)&lt;\/name>\n      &lt;Polygon>&lt;outerBoundaryIs>&lt;LinearRing>&lt;coordinates>\n        5.041680050834943,47.372539025327015\n        5.03003299953786,47.382126354521063\n        5.040631837519833,47.400383109253241\n        5.050586997147076,47.40093737484974\n        5.054000151795407,47.394825726322303\n        5.062028858377911,47.390829416355245\n        5.051201895780872,47.377495278247764\n        5.041680050834943,47.372539025327015\n      &lt;\/coordinates>&lt;\/LinearRing>&lt;\/outerBoundaryIs>&lt;\/Polygon>\n    &lt;\/Placemark>\n\n  &lt;\/Document>\n&lt;\/kml><\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>R\u00e9cup\u00e9rer la cartographie des villes Afin de pouvoir personnaliser des cartes sur un outil comme Google maps il est n\u00e9cessaire de connaitre les donn\u00e9es que l&rsquo;on souhaite afficher. Pour r\u00e9cup\u00e9rer les informations sur les communes il existe diff\u00e9rents portails dont un qui est g\u00e9r\u00e9 par l&rsquo;\u00e9tat Fran\u00e7ais. data.gouv.fr Afin de travailler avec des donn\u00e9es g\u00e9ographique, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[12,13,15,14],"class_list":["post-23","post","type-post","status-publish","format-standard","hentry","category-cartographie","tag-cartographie","tag-googlemap","tag-kml","tag-map"],"_links":{"self":[{"href":"https:\/\/naouak.fr\/index.php\/wp-json\/wp\/v2\/posts\/23","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/naouak.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/naouak.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/naouak.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/naouak.fr\/index.php\/wp-json\/wp\/v2\/comments?post=23"}],"version-history":[{"count":8,"href":"https:\/\/naouak.fr\/index.php\/wp-json\/wp\/v2\/posts\/23\/revisions"}],"predecessor-version":[{"id":32,"href":"https:\/\/naouak.fr\/index.php\/wp-json\/wp\/v2\/posts\/23\/revisions\/32"}],"wp:attachment":[{"href":"https:\/\/naouak.fr\/index.php\/wp-json\/wp\/v2\/media?parent=23"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/naouak.fr\/index.php\/wp-json\/wp\/v2\/categories?post=23"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/naouak.fr\/index.php\/wp-json\/wp\/v2\/tags?post=23"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}