Search this site
Embedded Files
SNT Queneau
  • Accueil
  • internet
    • prog
    • historique
    • une histoire de cable
    • Avec des bouts de ficelles
    • MAC IP TCP DNS kezako
      • adresses MAC IP
        • IP Tracking
      • VPN
      • Illustrer le fonctionnement du routage et de TCP par des activités débranch
      • Protocole TCP/IP : paquets, routage des paquets
      • serveurs DNS et Adresses symboliques
        • Attaque DNS
    • Sur mon PC
      • hub switch routeur serveur hein?
      • Analyser son réseau local pour observer ce qui y est connecté.
      • Suivre le chemin d’un courriel en utilisant une commande du protocole IP
      • PING TRACEROUTE
      • Realiser un chat
      • Déterminer l’adresse IP d’un équipement et l’adresse du DNS sur1réseau.
        • IP TRACKING
    • Sur ton smartphone
    • Réseaux pair-à-pair
    • Indépendance d’internet par rapport au réseau physique
    • simulation reseau filius
    • Neutralité du Net
    • Enjeux
    • exposé (attendus)
    • se tester
    • appli intéresante
  • web
    • déroulé
    • prog
    • historique
    • Hypertexte
    • URL
    • Langages HTML et CSS
      • Construire une page Web simple contenant des liens hypertextes, la mettre e
      • Modifier une page Web existante, changer la mise en forme d’une page en mod
      • Insérer un lien dans une page Web.
    • Moteur de recherche
      • Réaliser à la main l’indexation de quelques textes sur quelques mots puis c
      • Calculer la popularité d’une page à l’aide d’un graphe simple puis programm
      • Mener une analyse critique des résultats fournis par un moteur de recherch
      • Utiliser plusieurs moteurs de recherche, comparer les résultats et s’interr
      • Comparer les politiques des moteurs de recherche quant à la conservation de
      • Comment Google Fonctionne?
    • Navigateurs
      • Comparer les paramétrages de différents navigateurs.
      • Paramétrer un navigateur de manière qu’il interdise l’exécution d’un progra
      • Paramètres de sécurité d’un navigateur
    • Protocole HTTP / Serveur Web
    • Cookies
      • Utiliser un outil de visualisation tel que Cookieviz pour mesurer l’impact
      • Effacer l’historique du navigateur, consulter les cookies, paramétrer le na
      • Bouton Like de Facebook inoffensif ?
    • se tester
    • exposé (attendus)
  • photo num
    • déroulé
    • historique
    • Photosites / Pixels /Résolution /Profondeur
      • Photosites
      • Résolution Définition Taille
      • RVB TSL
      • act snapchat1
      • act snapchat2
      • act Stéganographie
      • (hors prog Image Vectorielle (SVG)
      • (hors prog) Format BMP JPG...
    • Données EXIF
      • Où sont les votres ?Sur les sites Web que vous utilisez?
      • Lire/supprimer les métadonnées de vos photos
      • act OU SONT MES AMIS?
    • Algo Prog Traitement Image
      • passage au négatif d’une image.
      • passage d’une image couleur à une image en nive
      • extraction de contours par comparaison entre pixels +simple
      • extraction de contours par comparaison entre pix
      • Traitement image/photo divers
      • Utiliser un logiciel de retouche afin de modifier les courbes de luminosité
      • act snapchat3
    • se tester
    • exposé (attendus)
    • pixel art
  • réseaux sociaux
    • historique
    • prog
    • Dans la vraie vie
      • Comment Facebook fonctionne?
      • nonauharcelement.education.gouv.fr
        • Activité sensibilisation
        • CyberViolences
      • A l'intérieur d'1 réseau social
        • Lire et expliquer les conditions générales d’utilisation d’un réseau social
        • Comparer les interfaces et fonctionnalités de différents réseaux sociaux.
        • Dresser un comparatif des formats de données, des possibilités d’échange ou
        • Analyser les autorisations données aux applications tierces.
        • Discuter des garanties d’authenticité des comptes utilisateurs ou des image
        • Analyser les paramètres d’utilisation d’un réseau social.
      • tiktok
    • Modélisation graphe
      • Construire ou utiliser une représentation du graphe des relations d’un util
      • Sur des exemples de graphes simples, en informatique débranchée, étudier le
      • S’appuyer sur la densité des liens pour identifier des groupes, des communa
    • Simulation Graphe (python,gephi)
      • Gephi
      • Netflix-like: System de Recommandation
    • Petit Monde (exp de Millgram)
      • Nb D'Erdos, de Bacon
      • Un petit monde Vs Des mondes petits
    • livre
    • se tester
    • exposé (attendus)
  • données structurées
    • prog
    • historique
    • stockage données
    • act découverte donnée
    • Open Data
      • act open data
      • Télécharger des données ouvertes (sous forme d’un fichier au format CSV ave
    • plus de liens sur les données
    • BigData
    • Traitement de données structurées
      • À partir de deux tables de données ayant en commun un descripteur, montrer
      • Explorer les données d’un fichier CSV à l’aide d’opérations de tri et de fi
      • Le TRI, une opération simple?
    • données personnelles RGPD
    • Format de données
      • Consulter les métadonnées de fichiers correspondant à des informations diff
    • bases de données
    • déroulé
    • Illustrer, par des exemples simples, la consommation énergétique induite pa
    • se tester
    • exposé (attendus)
    • exerciseur
    • Datavisualisation
  • localisation, carto, mobilite
    • historique
    • Longitude Latitude
    • avant le gps
    • gps
      • synchronisation horloge gps
      • concretement ,comment la distance est elle calculée?
    • NMEA
      • gps android python
      • Connecter un récepteur GPS sur un ordinateur afin de récupérer la trame NME
    • Visualiser carte
      • google map, geoportail, OpenStreetMap
      • avec python/folium
        • avec leaflet (javascript)
      • trace gpx
      • Situer sur une carte numérique la position récupérée
      • Mettre en évidence les problèmes liés à un changement d’échelle dans la rep
      • Extraire la géolocalisation des métadonnées d’une photo.
      • Expérimenter la sélection d’informations à afficher et l’impact sur le chan
    • Itinéraire
      • Calculer un itinéraire routier entre deux points à partir d’une carte numér
    • se tester
    • coronavirus
    • exposé (attendus)
    • mon smartphone
    • villeneuve dascq
  • info embarquée, objets connectés
    • Identifier les évolutions apportées par les algorithmes au contrôle des fre
    • Réaliser une IHM pouvant piloter deux ou trois actionneurs et acquérir les
    • Gérer des entréessorties à travers les ports utilisés par le système.
    • Utiliser un tableau de correspondance entre caractères envoyés ou reçus et
    • qq objets connectés
      • amazon button
      • microbit
      • ton smartphone
    • qq interfaces
      • makey makey
      • glide apps
      • appli smartphone
    • passererelle
    • mqtt
    • se tester
    • historique
    • exposé (attendus)
  • python
    • algo
    • scratch vers python
    • cours exos python
    • exos
    • environnements Python
    • prog
    • cahier algo prog
    • PYXEL
    • turtle
    • p5
  • mais aussi
    • sur twitter
    • revue de presse
      • REVUE2PRESSE
    • escape game
    • information (binaire) (hp)
    • evaluation
    • castor/algorea
    • EMI
      • fake
    • cybersécurité
    • NSI
    • ia(hp)
    • film video
      • film, séries
SNT Queneau

avec leaflet (javascript) 

avec python/folium

Nous allons utiliser les cartes proposées par Open Street Map et le langage Python afin de générer des cartes personnalisées. Plus exactement, nous allons utiliser une bibliothèque Python nommée Folium. Une bibliothèque Python permet de rajouter des fonctionnalités au langage de base. Folium va donc nous permettre de créer nos propres cartes à partir des cartes proposées par Open Street Map Remarque importante : pour ce TP, la librairie « Folium » doit être installée au préalable.

  • L'installation de la bibliothèque Folium se fait très facilement, par exemple, avec EduPython. Il suffit de suivre les instructions suivantes.

  • Outils (dans le menu horizontal)

  • Outils (dans le sous menu qui apparait)

  • Installation d'un nouveau module

  • option 2 : installation avec Pip

  • folium (comme nom du module à installer)

Thème de la localisation, cartographie et mobilité

Activité : La cartographie numérique

Dans cette activité, on utilise les cartes proposées par Open Street Map et le langage Python afin de générer des cartes personnalisées. Plus exactement, nous allons utiliser une bibliothèque Python nommée Folium. De manière générale, une bibliothèque Python permet de rajouter des fonctionnalités au langage de base. Folium va donc nous permettre de créer nos propres cartes à partir des cartes proposées par Open Street Map.

Remarque importante : La bibliothèque « Folium » doit être installée au préalable.

Créer un dossier nommé par exemple "cartOSM" et enregistrer dans ce dossier un fichier Python contenant les lignes de code suivantes :

import folium

c= folium.Map(location=[47.255982,-1.524715])

c.save('jailacarte.html') 

Exécuter le code ci-dessus et vérifier qu'un fichier "jailacarte.html" a été créé. Double-cliquer sur ce fichier devrait ouvrir un navigateur web avec une carte centrée sur un stade d'une ville célèbre. Nous avons une véritable carte et pas une simple image : il est possible de zoomer ou de se déplacer.

Modifier le programme du paragraphe précédent pour qu'il génère une carte centrée sur la ville de votre choix.

Rappel : la longitude et la latitude d'une ville peuvent être trouvées avec géoportail.

Remarque : Il est possible d'obtenir un niveau de zoom en ajoutant un paramètre zoom_start dans votre programme

import folium

c= folium.Map(location=[47.46043 , -0.530806],zoom_start=15)

c.save('jailacartejailacarte.html')

   

Afin de vraiment personnaliser la carte, il est possible d'ajouter des marqueurs sur la carte. Un marqueur sera simplement défini par ses coordonnées (latitude et longitude).

    


import folium

c= folium.Map(location=[47.959185 , 0.22317],zoom_start=20)

folium.Marker([47.959185 , 0.22317]).add_to(c)

c.save('ihavethecard.html')

   

   

Remarque : Il est possible d'associer une information à un marqueur en ajoutant le paramètre "popup"

folium.Marker([47.959185 , 0.22317],popup="stade MMArena").add_to(c)


Il suffira de cliquer sur le marqueur pour que l'information définie par le paramètre "popup" apparaisse à l'écran.

Activité proposée par Stéphane Percot (professeur de mathématiques)

Liens 

avec pandas (corr)

Folium

https://www.mesmaths.com/spip.php?article420 

https://www.mesmaths.com/spip.php?article421 

https://www.mesmaths.com/spip.php?article422 

Autres formats de données GeoJson

http://geojson.io/#map=2/20.0/0.0 

https://j-chouteau.org/index.php/2020/01/13/geolocalisation/ 

Zone de chalandise des supermarchés lillois

Google Sites
Report abuse
Google Sites
Report abuse