carte des lignes à haute tension et postes de distrib

carte des lignes à haute tension et postes de distrib

Messagede physicus » 29 Avr 2023, 10:32

Bonjour,

En allant récupérer sur les sites d'ÉNEDIS, RTE et ODRÉ des informations en OpenData et en utilisant la bibliothèque python folium pour faire de la cartographie, j'ai mis une carte en ligne représentant le réseau de distribution à haute tension en France.

On n'y voit que les lignes aériennes. Dans les agglomérations et en montagne, on utilise des lignes enterrées.

La page met un peu de temps à charger (20Mo)

http://physicus.free.fr/terminale_ens_sci/www/reseau_tht.html
physicus
 
Messages: 846
Inscription: 13 Aoû 2012, 16:48
Académie: Académie de Strasbourg
Poste: Enseignant en Lycée

Re: carte des lignes à haute tension et postes de distrib

Messagede pcrl » 29 Avr 2023, 11:02

:o :o :o :o
Je ne suis pas directement concernée cette année, l'an prochain sans doute mais super boulot ! Merci !
pcrl
 
Messages: 514
Inscription: 10 Mar 2019, 11:13
Académie: Académie de Rennes
Poste: Enseignant en Lycée

Re: carte des lignes à haute tension et postes de distrib

Messagede Chrysomallus » 29 Avr 2023, 11:14

Très bon boulot. Merci.

Pour ma part, j'utilise toujours la carte fournie par RTE, mais celle-ci est difficile à aborder, en particulier parce que la légende est assez confuse.
Chrysomallus
 
Messages: 237
Inscription: 21 Nov 2019, 21:39
Académie: Lille
Poste: Enseignant en Collège/Lycée

Re: carte des lignes à haute tension et postes de distrib

Messagede phys19140 » 29 Avr 2023, 15:08

Merci Physicus pour ton travail. Te serait-il possible de poster ton programme, même si je crains de ne pas être à même de tout comprendre... ?

Merci aussi Chryssomallus pour ce lien que je ne connaissais pas
phys19140
 
Messages: 222
Inscription: 26 Avr 2016, 18:01
Académie: Limoges
Poste: Enseignant en Collège

Re: carte des lignes à haute tension et postes de distrib

Messagede physicus » 29 Avr 2023, 16:17

Les fichiers enceintes-de-poste-rte.geojson et lignes-aeriennes-rte-nv.geojson ont été récupérés sur Odré ou RTE je ne sais plus exactement. Il y a d'autres formats (kml ? pour googlemaps) .

Folium génère un fichier .html qui grâce à une bibliothèque en Javascript est capable de charger un fond de carte et d'ajouter des couches. C'est pour celà qu'à la fin du code on appelle un navigateur, ici Opéra, pour afficher la carte.

On trouve aussi en opendata des fichiers de la consommation et de la production d'électricité, je les ai utilisé pour les graphiques qui illustrent mon cours.

Et sur un tout autre sujet (le covid19) j'ai un programme qui récupère les données sur geodes.gouv.fr pour tracer le nombre de cas depuis le début, j'avais fait du "reverse engineering" des requêtes de leur sites pour récupérer les données

PS: avant d'être professeur de PC, j'ai été analyste programmeur quelques années et j'en ai gardé des séquelles :mrgreen:


Code: Tout sélectionner
import folium
import webbrowser

m = folium.Map(location=[46.958, 3.13645], zoom_start=6,tiles= 'OpenStreetMap',control_scale=True )

field_locations = 'enceintes-de-poste-rte.geojson'

def printNode( x ):
    vmax =  x['properties']['tension_maximale']
    #print( vmax )
    if vmax == "400kV":     
        return {'fillColor': '#FF0000', 'color': '#FF0000' , 'weight':7}
    if vmax == "225kV":         
        return {'fillColor': '#0000FF', 'color': '#0000FF' , 'weight':7}   
    if vmax == "90kV":         
        return {'fillColor': '#00F000', 'color': '#00F000' , 'weight':7}   
    if vmax == "63kV":         
        return {'fillColor': '#00A000', 'color': '#00A000' , 'weight':7}   
    if vmax == "45kV":         
        return {'fillColor': '#000000', 'color': '#000000' , 'weight':7}   
           
    return{ 'opacity':0 }   

folium.GeoJson(field_locations, style_function=lambda x: printNode(x)).add_to(m)


lignes_locations = 'lignes-aeriennes-rte-nv.geojson'
def getStyle( x ):
    t = x['properties']['tension']
    if t == "400kV":
        return {'fillColor': '#FF0000', 'color': '#FF0000' , 'opacity':1}
    if t == "225kV":
        return {'fillColor': '#0000FF', 'color': '#0000FF', 'opacity':1 }     
    if t == "90kV":
        return {'fillColor': '#00F000', 'color': '#00F000', 'opacity':1 }             
    if t == "63kV" :
        return {'fillColor': '#00A000', 'color': '#00A000', 'opacity':1 }         
    if t == "45kV" :
        return {'fillColor': '#000000', 'color': '#000000', 'opacity':1 }                 
    return {'opacity':0 }   
       
folium.GeoJson(lignes_locations , style_function=lambda x:getStyle(x) ).add_to(m)

title_html = '''
             <h3 align="center" style="font-size:16px"><b>Lignes <u>aériennes</u> haute tension et points de distribution <br>
             <span style="color:#FF0000"> 400kV</span>, <span style="color:#0000FF"> 225kV</span>, <span style="color:#00F000"> 90kV</span>
              <span style="color:#00A000"> 63kV</span> et  <span style="color:#000000"> 45kV</span></b>
             
             </h3>
             '''

m.get_root().html.add_child(folium.Element(title_html))

m.save("reseau_tht.html")
opera = webbrowser.get('opera')
opera.open("reseau_tht.html")

physicus
 
Messages: 846
Inscription: 13 Aoû 2012, 16:48
Académie: Académie de Strasbourg
Poste: Enseignant en Lycée

Re: carte des lignes à haute tension et postes de distrib

Messagede S.F » 04 Mai 2023, 18:11

Whouaaaaa c'est top !!
dommage que je ne fasse plus ce chapitre avec mes terminales, qui sont de vrais boulets en ens. sc.....
S.F
 
Messages: 1693
Inscription: 28 Sep 2012, 23:43
Localisation: Garges-lès-gonesse (95)
Académie: Académie de Versailles
Zone d'enseignement : 95
Poste: Enseignant en Lycée

Re: carte des lignes à haute tension et postes de distrib

Messagede revertthierry » 05 Mai 2023, 06:15

Bonjour,
Je ne sais pas comment vous faites, les mieux ne savent pas faire un produit en croix sur une proportionnalité ou utiliser un raisonnement de troisième .
RT
revertthierry
 
Messages: 157
Inscription: 16 Aoû 2012, 07:05
Académie: Rouen
Poste: Enseignant en Lycée


Retourner vers Enseignement scientifique

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité