Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
project:electronomy [2013/03/22 16:53] – [Electronomy] fabienroduitproject:electronomy [2013/08/15 22:23] (current) – tagged loleg
Line 5: Line 5:
  
 === Méthodologies, hypothèses et sources === === Méthodologies, hypothèses et sources ===
------------------------------------ +== A - Consommation électrique des ménages par commune ==
-A - Consommation électrique des ménages par commune+
  
 La consommation de la grande industrie doit etre sortie des consommations. Dans le cadre de l'atelier, le choix a été fait de ne reporter que la consommation des ménages. La consommation de la grande industrie doit etre sortie des consommations. Dans le cadre de l'atelier, le choix a été fait de ne reporter que la consommation des ménages.
Line 16: Line 15:
 3 - En multipliant (2) par (3), la consommation électrique de la commune est évaluée. 3 - En multipliant (2) par (3), la consommation électrique de la commune est évaluée.
  
-4 (optionnel) - Le marquge de l'électricité par distribeur permet de reporter l'approvisionnement de la commune (hydro, nucléaire, importation, mixte européen, PV,...). Les distributeurs communaux et leurs marquge est disponible sous http://www.stromkennzeichnung.ch/fr/recherche/powera/search/powerc.+4 (optionnel) - Le marquage de l'électricité par distribeur permet de reporter l'approvisionnement de la commune (hydro, nucléaire, importation, mixte européen, PV,...). Les distributeurs communaux et leurs marquage est disponible sous http://www.stromkennzeichnung.ch/fr/recherche/powera/search/powerc.
  
----------------------------------- +== B - Productions potentielles de PV par commune ==
-B - Productions potentielles de PV par commune+
  
 1 - Listes des communes par NPA (source : http://www2.unil.ch/eatlasvs/wp/) 1 - Listes des communes par NPA (source : http://www2.unil.ch/eatlasvs/wp/)
Line 30: Line 28:
  
 5 - En multipliant (2) par (3) par (4), déduction du potentiel de production communal 5 - En multipliant (2) par (3) par (4), déduction du potentiel de production communal
- 
- 
  
 ===== Data ===== ===== Data =====
Line 37: Line 33:
   * List and link your actual and ideal data sources.   * List and link your actual and ideal data sources.
  
 +===== Capture d'écran =====
 +
 +===== Captures =====
 +
 +{{:project:capture_d_e_cran_2013-03-22_a_17.23.03.png?200|}}
 +{{:project:map_large.png?200|}}
 +
 +
 +===== Code =====
 +
 +Index.html :
 +
 +<code html>
 +<html>
 +<script type="text/javascript">
 + var map,popup;
 +   function init() {
 +      map = new GeoAdmin.Map("mymap", {doZoomToMaxExtent: true});
 +      map.switchComplementaryLayer('ch.swisstopo.pixelkarte-farbe',{opacity: 100});
 +      // Ajout du layer pour voir les communes
 +      map.addLayerByName("ch.swisstopo.swissboundaries3d-gemeinde-flaeche.fill");
 +      // Ajout du layer pour voir les limites du canton
 +      map.addLayerByName("ch.swisstopo.swissboundaries3d-kanton-flaeche.fill");
 +      map.zoomToExtent(new OpenLayers.Bounds(543550,88800,680850,139600));
 +
 +    // Dessiner un cercle
 +    var vector = new OpenLayers.Layer.Vector("Locations", {
 +        styleMap: new OpenLayers.StyleMap({
 +            "default": new OpenLayers.Style({
 +                pointRadius: "20",
 +                fillColor: "#FF0000",
 +                fillOpacity: 0.8,
 +                strokeColor: "#FF8000",
 +                strokeOpacity: 0.8,
 +                strokeWidth: 2
 +            }),
 +            "hover": OpenLayers.Util.applyDefaults({
 +                pointRadius: "10",
 +                fillColor: 'red',
 +                fillOpacity: 1.0,
 +                strokeColor: 'black',
 +                strokeOpacity: 1.0
 +            }, OpenLayers.Feature.Vector.style.temporary)
 +        })
 +    });
 +
 +    // Dessiner un cercle sur Martigny
 +    var feature1 = new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Point(572494, 107137), {
 +        attributes: {text: 'example 1'}
 +    });
 +    // Dessiner un cercle sur Sion
 +    var feature2 = new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Point(596118, 123452), {
 +        attributes: {text: 'example 2'}
 +    });
 +
 +    // Add features
 +    vector.addFeatures([feature1, feature2]);
 +
 +    map.addLayers([vector]);
 +
 +    // Attach a control on the feature to display the popup on hover
 +    var hover = new OpenLayers.Control.SelectFeature(vector, {
 +        renderIntent: 'hover',
 +        hover: true,
 +        highlightOnly: true,
 +        eventListeners: {
 +            featurehighlighted: function(data) {
 +                popup = new OpenLayers.Popup.FramedCloud("preview",
 +                    new OpenLayers.LonLat(data.feature.geometry.x, data.feature.geometry.y),
 +                    new OpenLayers.Size(40,20),
 +                    "<p>" + data.feature.attributes.attributes.text + "</p>",
 +                    null,
 +                    false
 +                    );
 +                map.addPopup(popup);
 +            },
 +            featureunhighlighted: function() {
 +                map.removePopup(popup);
 +            }
 +        }
 +    });
 +
 +    // Add the control to the map
 +    map.addControls([hover]);
 +
 +    hover.activate();
 +     }
 +</script>
 +<body onload="init();">
 +   <div id="mymap" style="width:100%;height:100%;border:1px solid grey;padding: 0 0 0 0;margin:10px !important;"></div>
 +   <script type="text/javascript" src="https://api.geo.admin.ch/loader.js?mode=light"></script>
 +</body>
 +</html>
 +</code>
 +
 +GetCentroid.html
 +
 +<code html>
 +<html>
 +<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
 +
 +<script>
 +$(document).ready(function() {
 + var url = 'http://api.geo.admin.ch/main/wsgi/swisssearch/geocoding';
 +  
 +  // A completer par le npa de toutes les communes
 +  var test = new Array();
 +  test[0] = 3960;
 +  test[1] = 1920;
 +  test[2] = 1950;
 + 
 +  for (var i=0;i<test.length;i++){
 +
 +     $.getJSON(url + '?query=' +  test[i] +'&services=postalcodes&no_geom=false', function(data) {
 +     $.each(data.results, function(key, val){
 +     var content = "NPA: " +val.nr+ "<br/>";
 +     content += "Label: " +val.label+ "<br/>";
 +     var coord = new Array();
 +     $.each(val.bbox, function(i,j){
 +     coord[i] = j;
 +     });
 +
 +     // Avoir la longitude et latitude de la commune
 +     content += coord[0]+6400+" | ";
 +     content += coord[1]+6400;
 +     content += "<br/>";
 +     $('#data').append(content);
 +     });
 +     }); 
 + }
 +});
 +</script>
 +<body>
 + <div id="data"></div>
 +</body>
 +</html>
 +</code>
 +
 +  * Problèmes à regler centroid
 +  * Manque plus que le for each sur chaque communes
 ===== Team ===== ===== Team =====
  
   * [[user:fabienroduit]]   * [[user:fabienroduit]]
   * Grégoire Largey   * Grégoire Largey
-  * +  * Anthony Bernardo 
 +  * Romain Paccolat 
 + 
 +===== Data ===== 
 + 
 +  * {{:project:electronomy.xlsx|}}
  
 ===== Links ===== ===== Links =====
Line 49: Line 190:
   * Tools you used ...   * Tools you used ...
      
-{{tag>status:concept needs:dev needs:design needs:data needs:expert}} +{{tag>status:concept energy needs:dev needs:design has:data needs:expert}}
  • project/electronomy.1363967597.txt.gz
  • Last modified: 2013/03/22 16:53
  • by fabienroduit