GIS and Media fusion

"The explosive growth of the GeoWeb and geographic information has made GIS powerful media for the general public to communicate, but perhaps more importantly, GIS have also become media for constructive dialogs and interactions about social issues." - Sui & Goodchild

User Tools

Site Tools


geoinf17:exa1

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
geoinf17:exa1 [2017/12/14 12:52]
oertz [1) Initialisation de vue cartographique]
geoinf17:exa1 [2018/05/16 10:05] (current)
Line 80: Line 80:
 </​html>​ </​html>​
 </​code>​ </​code>​
 +
 +----
 +http://​www.mediamaps.ch/​oltuto/​Exa1B.html
 +
 +----
 +
  
  
Line 176: Line 182:
  
 **(C)** Il faudrait encore améliorer l'​affichage de la couche Wildruhezonen de sorte que les zones soient transparentes à 50% (on verrait alors les courbes de niveau en transparence). Mais comment faire ? **(C)** Il faudrait encore améliorer l'​affichage de la couche Wildruhezonen de sorte que les zones soient transparentes à 50% (on verrait alors les courbes de niveau en transparence). Mais comment faire ?
 +
 +----
 +http://​www.mediamaps.ch/​oltuto/​Exa2A-B-C.html
 +
 +----
 +
 ===== 3) Cartographie avec CartoCSS ===== ===== 3) Cartographie avec CartoCSS =====
 On part du résultat [[http://​www.mediamaps.ch/​oltuto/​Ex4E_2.html|Ex4E_2.html]] de l'​exemple [[geoinf17:​ol3tuto#​ex4epilotage_de_style_par_le_client_cartocss|Ex4E]] qui personnalise une représentation des districts de Suisse avec les instructions cartographiques CartoCSS définies dans ce fichier http://​www.mediamaps.ch/​oltuto/​sld/​g4districts.mss. Pour rappel :  On part du résultat [[http://​www.mediamaps.ch/​oltuto/​Ex4E_2.html|Ex4E_2.html]] de l'​exemple [[geoinf17:​ol3tuto#​ex4epilotage_de_style_par_le_client_cartocss|Ex4E]] qui personnalise une représentation des districts de Suisse avec les instructions cartographiques CartoCSS définies dans ce fichier http://​www.mediamaps.ch/​oltuto/​sld/​g4districts.mss. Pour rappel : 
Line 185: Line 197:
  
 {{:​geoinf17:​districts1.png?​nolink&​200|}} {{:​geoinf17:​districts1.png?​nolink&​200|}}
 +
 +----
 +<​code>​
 +#​g4districts98 { 
 +    polygon-fill:​ green; ​
 +    [uemars2001 > 75] {
 +    polygon-fill:​ red; 
 +    }
 +}
 +</​code>​
 +----
  
 **(B)** Adapter les instructions CartoCSS pour distinguer en plus, les districts qui ont répondu NON à plus de 80%, puis les districts qui ont répondu NON à plus de 85% **(B)** Adapter les instructions CartoCSS pour distinguer en plus, les districts qui ont répondu NON à plus de 80%, puis les districts qui ont répondu NON à plus de 85%
 {{:​geoinf17:​districts2.png?​nolink&​200|}} {{:​geoinf17:​districts2.png?​nolink&​200|}}
 +
 +----
 +<​code>​
 +#​g4districts98 { 
 +    polygon-fill:​ green; ​
 +    [uemars2001 > 75] {
 +    polygon-fill:​ yellow; ​
 +    }
 +    [uemars2001 > 80] {
 +    polygon-fill:​ orange; ​
 +    }
 +    [uemars2001 > 85] {
 +    polygon-fill:​ red; 
 +    }
 +}
 +</​code>​
 +----
 ===== 4) Un peu de Spatial SQL ===== ===== 4) Un peu de Spatial SQL =====
 ==== Préparation ==== ==== Préparation ====
Line 211: Line 251:
  
 **(A)** Quelle est la longueur de chaque entité de type ''​ST_LineString''​ de la table ? - ''​ST_Length''​ **(A)** Quelle est la longueur de chaque entité de type ''​ST_LineString''​ de la table ? - ''​ST_Length''​
 +
 +----
 +<​code>​
 +select ST_Length(the_geom),​ description from montest where ST_GeometryType(the_geom) = '​ST_LineString'​
 +</​code>​
 +----
  
 **(B)** Quelles sont les coordonnées du point d'​intersection entre la route1 et la route2 ? - ''​ST_Intersection''​ **(B)** Quelles sont les coordonnées du point d'​intersection entre la route1 et la route2 ? - ''​ST_Intersection''​
 +
 +----
 +<​code>​
 +select ST_AsText(ST_Intersection(the_geom,​ (select the_geom from montest where name = '​route2'​))) from montest where name = '​route1'​
 +</​code>​
 +----
  
 **(C)** A quelle distance sont les deux piétons les plus proches ? - ''​ST_Distance''​ **(C)** A quelle distance sont les deux piétons les plus proches ? - ''​ST_Distance''​
 +
 +----
 +<​code>​
 +select A.name as aname, B.name as bname, ST_Distance(A.the_geom,​ B.the_geom) as dist from montest A, montest B where A.name <> B.name and A.name like '​pieton%'​ and B.name like '​pieton%'​ order by dist limit 1
 +</​code>​
 +----
  
 {{:​geoinf17:​cartosql.png?​nolink|}} {{:​geoinf17:​cartosql.png?​nolink|}}
geoinf17/exa1.1513252367.txt.gz · Last modified: 2018/05/16 10:05 (external edit)