{"id":1894,"date":"2024-02-11T09:04:00","date_gmt":"2024-02-11T08:04:00","guid":{"rendered":"https:\/\/labodemaths.fr\/WordPress3\/?p=1894"},"modified":"2024-02-12T07:07:10","modified_gmt":"2024-02-12T06:07:10","slug":"nsi-importer-et-traiter-un-fichier-json","status":"publish","type":"post","link":"https:\/\/labodemaths.fr\/WordPress3\/nsi-importer-et-traiter-un-fichier-json\/","title":{"rendered":"NSI : importer et traiter un fichier json"},"content":{"rendered":"\n<p>On d\u00e9sire r\u00e9aliser une carte avec le module Folium affichant les parkings v\u00e9los mis \u00e0 disposition des usagers des transports publics sur la m\u00e9tropole de Lille.<br><\/p>\n\n\n\n<h2>M\u00e9thode 1 <\/h2>\n\n\n\n<p>On peut utiliser une API pour r\u00e9cup\u00e9rer les donn\u00e9es \u00e0 partir de la page : <a rel=\"noreferrer noopener\" href=\"https:\/\/opendata.lillemetropole.fr\/explore\/dataset\/ilevia-abrisvelos\/information\/\" target=\"_blank\">https:\/\/opendata.lillemetropole.fr\/explore\/dataset\/ilevia-abrisvelos\/information\/<\/a><\/p>\n\n\n\n<p>on utilisera alors le code suivant :<br><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import requests\nparking_velos=requests.get(\"https:\/\/opendata.lillemetropole.fr\/api\/records\/1.0\/search\/?dataset=ilevia-abrisvelos&amp;q=&amp;facet=nom&amp;facet=codepostal&amp;facet=commune&amp;facet=modeabri\").json()<\/code><\/pre>\n\n\n\n<h2>M\u00e9thode 2 <\/h2>\n\n\n\n<p>On peut r\u00e9cup\u00e9rer un fichier json  sur la page : <a rel=\"noreferrer noopener\" href=\"https:\/\/opendata.lillemetropole.fr\/explore\/dataset\/ilevia-abrisvelos\/export\/\" target=\"_blank\">https:\/\/opendata.lillemetropole.fr\/explore\/dataset\/ilevia-abrisvelos\/export\/<\/a><\/p>\n\n\n\n<p>Le fichier :<\/p>\n\n\n\n<p><a href=\"https:\/\/labodemaths.fr\/NSI\/stations_velo_ilevia\/ilevia-abrisvelos.json\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/labodemaths.fr\/NSI\/stations_velo_ilevia\/ilevia-abrisvelos.json<\/a><\/p>\n\n\n\n<h3>1. Mise en place<\/h3>\n\n\n\n<ul><li>Cr\u00e9er un dossier Tp_json_parking_velos<\/li><li>Y enregistrer le fichier pr\u00e9c\u00e9dent avec le nom : ilevia-abrisvelos.json<\/li><li>ouvrir un nouveau fichier python et l&rsquo;enregistrer dans votre dossier avec le nom tp_json_parking_velos.py<\/li><\/ul>\n\n\n\n<h3>2. Comment ouvrir et traiter un fichier json en python<\/h3>\n\n\n\n<p>Copier et coller le code suivant dans votre programme python :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import json\n\nwith open('ilevia-abrisvelos.json') as json_data:\n    mes_donnees = json.load(json_data)<\/code><\/pre>\n\n\n\n<h3>Exercice 1<\/h3>\n\n\n\n<p>Apr\u00e9s avoir ex\u00e9cut\u00e9 le code ci-dessus, utiliser la console pour r\u00e9pondre aux questions suivantes :<br>1. Quelle est le type de la variable <meta charset=\"utf-8\">mes_donnees ?<br>2. Combien d&rsquo;\u00e9l\u00e9ments contient-elle ?<br>3. Quel est le type de chacun des \u00e9l\u00e9ments de mes_donnees ?<br>4. D\u00e9terminer l&rsquo;adresse et le nom de la premi\u00e8re station de nos donn\u00e9es ainsi que sa g\u00e9olocalisation.<br><\/p>\n\n\n\n<h3>Travaux Pratiques : <\/h3>\n\n\n\n<p>En vous inspirant du dernier tp r\u00e9alis\u00e9 avec Folium sur la g\u00e9olocalisation de la zone terrestre survol\u00e9e par la station spatiale ISS, \u00e9crire un programme permettant de g\u00e9n\u00e9rer une carte au format html permettant de situer les parkings v\u00e9los mis \u00e0 disposition de ses usagers par Il\u00e9via dans la m\u00e9tropole de Lille. On affichera le nombre de places disponibles pour chaque station.<\/p>\n\n\n\n<p><br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>On d\u00e9sire r\u00e9aliser une carte avec le module Folium affichant les parkings v\u00e9los mis \u00e0&#8230;<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/labodemaths.fr\/WordPress3\/nsi-importer-et-traiter-un-fichier-json\/\">Read the post<span class=\"screen-reader-text\">NSI : importer et traiter un fichier json<\/span><\/a><\/div>\n","protected":false},"author":2,"featured_media":1895,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[57],"tags":[],"_links":{"self":[{"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/posts\/1894"}],"collection":[{"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/comments?post=1894"}],"version-history":[{"count":4,"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/posts\/1894\/revisions"}],"predecessor-version":[{"id":1900,"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/posts\/1894\/revisions\/1900"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/media\/1895"}],"wp:attachment":[{"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/media?parent=1894"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/categories?post=1894"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/labodemaths.fr\/WordPress3\/wp-json\/wp\/v2\/tags?post=1894"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}