Skip to content

Instantly share code, notes, and snippets.

@timotheemoulin
Last active April 14, 2022 12:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save timotheemoulin/d0dddff001daa0138ecea71fca2c43f9 to your computer and use it in GitHub Desktop.
Save timotheemoulin/d0dddff001daa0138ecea71fca2c43f9 to your computer and use it in GitHub Desktop.
custom kml
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/kml/2.2 https://developers.google.com/kml/schema/kml22gx.xsd"><Document><name>Dessin</name><Placemark id="linepolygon_1631611491359"><ExtendedData><Data name="htmlpopup"><value>&lt;div id="KML||https://public.geo.admin.ch/3_cKkoKMQoyMlBaPUuWB5A#linepolygon_1631611491359" class="htmlpopup-container"&gt;&lt;div class="htmlpopup-header"&gt;&lt;span&gt;Dessin &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="htmlpopup-content"&gt;&lt;/div&gt;&lt;/div&gt;</value></Data><Data name="layerId"><value>KML||https://public.geo.admin.ch/3_cKkoKMQoyMlBaPUuWB5A</value></Data><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff00a5ff</color><width>3</width></LineStyle><PolyStyle><color>6600a5ff</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.072676099136898,46.106655032788964,0 7.074945299035423,46.10634768484008,0 7.074331969554185,46.105616892711545,0 7.0762710971012135,46.104764103568975,0 7.077113935805673,46.10540100888101,0 7.07751170062912,46.10587455770416,0 7.078352931478551,46.10578280293915,0 7.078383921758428,46.1059853038103,0 7.079516042584547,46.105907965647226,0 7.0795368666263805,46.10569213719996,0 7.080874491185471,46.10583135373766,0 7.080954451848167,46.105471783276386,0 7.081342332022151,46.105486510257805,0 7.081942114427247,46.10474177844419,0 7.0823293265085505,46.10485883365305,0 7.084330356569827,46.103410117177425,0 7.084949196771393,46.103702174857176,0 7.085454855068109,46.10318702450466,0 7.0826409085805,46.10170795480054,0 7.084186406438146,46.100095427042056,0 7.083825411700564,46.09992966823999,0 7.084747298914056,46.098952952059655,0 7.0841601515663575,46.09876669166129,0 7.083778196913999,46.09884194910787,0 7.083146471172826,46.09954161092837,0 7.082875540287929,46.09944629970743,0 7.081423262922332,46.10103841584064,0 7.080868935400508,46.100775779830784,0 7.080180196407316,46.10128746027094,0 7.08001945961328,46.10114976434802,0 7.079177924402338,46.10178801427088,0 7.078570279391593,46.101277816828976,0 7.078213059334946,46.101519553735564,0 7.076399218778312,46.100090165892,0 7.075909318431096,46.10035170796405,0 7.07545918859139,46.10065675471491,0 7.074952852959991,46.100377152877456,0 7.0746604822441155,46.10062412322175,0 7.074299793498182,46.100459368977376,0 7.074347846009262,46.10035340495979,0 7.074118937317689,46.100260457730265,0 7.073750387239956,46.100261510857536,0 7.07378032682796,46.10013566932391,0 7.073218809336103,46.099987666407685,0 7.072765124822488,46.09966909489102,0 7.072895310932865,46.09953908203589,0 7.07312454695638,46.09958255690199,0 7.0734881567938235,46.09920694975857,0 7.072719158506804,46.098809837708174,0 7.073167614171094,46.09842655495918,0 7.072668823951981,46.09812603215101,0 7.073656645476835,46.09736911410319,0 7.074043410967446,46.0975412861309,0 7.074823898031069,46.09684665458295,0 7.073079572537502,46.095691804460614,0 7.072678400564059,46.09526095812362,0 7.071687522825949,46.095995368351495,0 7.069820397223168,46.09484906218619,0 7.068228753272572,46.0959817743568,0 7.067673954810413,46.09627904915172,0 7.06714873460612,46.0965044540132,0 7.066531055863867,46.09606837204662,0 7.066109258412981,46.09629636330679,0 7.065881120416854,46.09609545433714,0 7.065273784919257,46.0965094862465,0 7.064495098868131,46.0969251936209,0 7.064299201234898,46.096745762637326,0 7.063896811276611,46.09696143203105,0 7.064144094898979,46.097221828247115,0 7.063705887017822,46.09744985574401,0 7.064027071396106,46.0977522800696,0 7.0637726134157655,46.09809671572606,0 7.064946102165773,46.099506189686544,0 7.065307902895237,46.10048791523366,0 7.065558973578337,46.101118442722424,0 7.066413746637396,46.10187466014511,0 7.066819380409139,46.102125631219664,0 7.06711540694166,46.10233126049588,0 7.066530072527772,46.10282858186627,0 7.068261019739104,46.104062201427276,0 7.068666525322236,46.104335654465295,0 7.069264314907407,46.10390807899049,0 7.06999589960994,46.104250065381464,0 7.070655241259557,46.10380244423899,0 7.070450736187603,46.10344644734762,0 7.071221077556474,46.102837265199554,0 7.07163461761085,46.10287909640156,0 7.071981695947973,46.10318832919423,0 7.072288052426677,46.10330402225111,0 7.072036630050016,46.10367202326368,0 7.0732799775650905,46.10435748985185,0 7.072485484091942,46.10471248101963,0 7.073434910203867,46.10584002277386,0 7.072462226606495,46.10624615973473,0 7.072676099136898,46.106655032788964,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="annotation_1644947343484"><ExtendedData><Data name="type"><value>annotation</value></Data></ExtendedData><name>Habitats individuels (hors CAD)</name><description></description><Style><IconStyle><scale>0</scale></IconStyle><LabelStyle><color>ffffffff</color></LabelStyle></Style><Point><tessellate>1</tessellate><altitudeMode>clampToGround</altitudeMode><coordinates>7.060890315285693,46.10069684694851,0</coordinates></Point></Placemark><Placemark id="annotation_1644947327628"><ExtendedData><Data name="type"><value>annotation</value></Data></ExtendedData><name>CAD dispo fin 2032</name><description></description><Style><IconStyle><scale>0</scale></IconStyle><LabelStyle><color>ff00ffff</color></LabelStyle></Style><Point><tessellate>1</tessellate><altitudeMode>clampToGround</altitudeMode><coordinates>7.060627473144824,46.10130316848409,0</coordinates></Point></Placemark><Placemark id="linepolygon_1644946346172"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff00a5ff</color><width>3</width></LineStyle><PolyStyle><color>6600a5ff</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.082765845063027,46.10831003778031,0 7.084204426837058,46.10884307560668,0 7.083332356533399,46.11018516853344,0 7.085011999797294,46.110935874589075,0 7.087061258770056,46.11205326172618,0 7.087786661167695,46.11137583405036,0 7.087138849207342,46.11105499010008,0 7.087542375997586,46.110655945874406,0 7.086420247085588,46.11017566761412,0 7.087305095016706,46.109346341444336,0 7.086731371396708,46.109065682584884,0 7.087389492236646,46.1082941174328,0 7.086261529713759,46.10772386308029,0 7.086815103226688,46.1071183925999,0 7.085229292999503,46.106357785887056,0 7.08499723904752,46.106244610811935,0 7.083830488221215,46.10568320559402,0 7.0836415479753,46.105585217971324,0 7.082883258016251,46.106182656851864,0 7.084219648894856,46.10649403921148,0 7.084125339020124,46.10707395944316,0 7.083596515301117,46.10784591400197,0 7.082765845063027,46.10831003778031,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1631515743852"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff0000ff</color><width>3</width></LineStyle><PolyStyle><color>660000ff</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.078888558558134,46.106650598999636,0 7.080189023525384,46.10732725599384,0 7.080300087248393,46.10725508527408,0 7.080875721944627,46.10761137524672,0 7.081525904585351,46.108058725992585,0 7.081681852265019,46.107944527078295,0 7.081939964136739,46.108028555901384,0 7.082202474421012,46.10793493450345,0 7.082593997378743,46.108383707527764,0 7.082765845063027,46.10831003778031,0 7.083596515301117,46.10784591400197,0 7.084125339020124,46.10707395944316,0 7.083382679740281,46.10692318708196,0 7.081412490883844,46.10660659442262,0 7.081096786552931,46.106443763384675,0 7.07997472154419,46.10628485253798,0 7.079294985695481,46.106348613367444,0 7.078888558558134,46.106650598999636,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1634023990448"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff808080</color><width>3</width></LineStyle><PolyStyle><color>66808080</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.125332728244364,46.125621689140054,0 7.133049190001813,46.129187203330005,0 7.135232222154013,46.127499692831776,0 7.133611743580951,46.126874985993666,0 7.1328407581694835,46.12639473631364,0 7.13372854709709,46.125709995089736,0 7.133555006838198,46.125511620753564,0 7.1335507287855675,46.125121424518674,0 7.133910065868824,46.123884414819386,0 7.134354872318977,46.12360222179902,0 7.1333447791287306,46.12263245470256,0 7.1354742024487,46.12123040599224,0 7.135685243937389,46.12143235723336,0 7.136082360492979,46.12120280908398,0 7.13564459056957,46.120832809859614,0 7.1330627064738135,46.119881280919856,0 7.132897577982024,46.11934109539772,0 7.133443349168812,46.118901794045044,0 7.132940179562713,46.11866654076753,0 7.132407240871634,46.11912386586108,0 7.132097345337976,46.1190240693746,0 7.130982953709579,46.11936285748471,0 7.127829645566914,46.118832436342615,0 7.127379845147511,46.12057633990865,0 7.13032790612598,46.12081835111349,0 7.127209512133958,46.12321158224749,0 7.125558126073119,46.124673279806046,0 7.125332728244364,46.125621689140054,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="marker_1631202331847"><ExtendedData><Data name="type"><value>marker</value></Data></ExtendedData><name></name><description></description><Style><IconStyle><scale>0.75</scale><Icon><href>https://api3.geo.admin.ch/color/255,165,0/industrial-24@2x.png</href><gx:w>48</gx:w><gx:h>48</gx:h></Icon></IconStyle><LineStyle><color>ff0000ff</color><width>1</width></LineStyle><PolyStyle><color>ff0000ff</color></PolyStyle></Style><Point><tessellate>1</tessellate><altitudeMode>clampToGround</altitudeMode><coordinates>7.0858075384629,46.108441066759966,0</coordinates></Point></Placemark><Placemark id="linepolygon_1634024036145"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff808080</color><width>3</width></LineStyle><PolyStyle><color>66808080</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.135232222154013,46.127499692831776,0 7.134078590945588,46.12839148209428,0 7.134798555539855,46.12870168455796,0 7.136294115419866,46.127320393020845,0 7.137752617907918,46.12794500385496,0 7.138572807291584,46.12702064857241,0 7.1389994453858545,46.127075760394774,0 7.140444043585107,46.12552336196412,0 7.139505132517408,46.124522354518064,0 7.140075737936054,46.12427199473313,0 7.141744338784712,46.12432139297028,0 7.1417605683279195,46.12371873021571,0 7.141181372887333,46.123177462391375,0 7.140612165356392,46.123175954435574,0 7.140039942735324,46.123723167605554,0 7.138193531029428,46.12307955881794,0 7.1380934219053795,46.12246758987648,0 7.136082360492979,46.12120280908398,0 7.135685243937389,46.12143235723336,0 7.136355645030548,46.12207386943097,0 7.134986571287617,46.12283930342982,0 7.136663184723619,46.12416687278137,0 7.135283614197244,46.12524643102475,0 7.1367788124069635,46.126239973580326,0 7.135232222154013,46.127499692831776,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1634023882899"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff00ffff</color><width>3</width></LineStyle><PolyStyle><color>6600ffff</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.1333447791287306,46.12263245470256,0 7.134354872318977,46.12360222179902,0 7.133910065868824,46.123884414819386,0 7.1335507287855675,46.125121424518674,0 7.133555006838198,46.125511620753564,0 7.13372854709709,46.125709995089736,0 7.1328407581694835,46.12639473631364,0 7.133611743580951,46.126874985993666,0 7.135232222154013,46.127499692831776,0 7.1367788124069635,46.126239973580326,0 7.135283614197244,46.12524643102475,0 7.136663184723619,46.12416687278137,0 7.134986571287617,46.12283930342982,0 7.136355645030548,46.12207386943097,0 7.1354742024487,46.12123040599224,0 7.1333447791287306,46.12263245470256,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1644947151763"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff00a5ff</color><width>3</width></LineStyle><PolyStyle><color>6600a5ff</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.084838070293699,46.104867779969204,0 7.085728504960973,46.104164422983715,0 7.086231657575667,46.104350411783756,0 7.0867326547647425,46.103870715790194,0 7.085454855068109,46.10318702450466,0 7.084949196771393,46.103702174857176,0 7.084330356569827,46.103410117177425,0 7.083716699439189,46.10385440789997,0 7.084389312021831,46.10427265565738,0 7.084090497702562,46.10448311061236,0 7.084838070293699,46.104867779969204,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="marker_1634024216225"><ExtendedData><Data name="type"><value>marker</value></Data></ExtendedData><name></name><description></description><Style><IconStyle><Icon><href>https://api3.geo.admin.ch/color/255,165,0/industrial-24@2x.png</href><gx:w>48</gx:w><gx:h>48</gx:h></Icon></IconStyle><LineStyle><color>ff0000ff</color><width>1</width></LineStyle><PolyStyle><color>ff0000ff</color></PolyStyle></Style><Point><tessellate>1</tessellate><altitudeMode>clampToGround</altitudeMode><coordinates>7.083649348880819,46.099263186166304,0</coordinates></Point></Placemark><Placemark id="linepolygon_1634023799968"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff808080</color><width>3</width></LineStyle><PolyStyle><color>66808080</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.092829307916038,46.10198037008196,0 7.094553418042111,46.103361990497845,0 7.0958629935297655,46.104868259580236,0 7.099785683322839,46.106274474382495,0 7.100815230312705,46.105009192188334,0 7.101744843944957,46.10525486406224,0 7.102318480968621,46.104509946330175,0 7.104011365916863,46.10471290290192,0 7.104156275243869,46.10428154497506,0 7.103497961502558,46.104081680387694,0 7.10268302449441,46.10411522974204,0 7.101779512810814,46.103833661377095,0 7.101006334277536,46.103390556363365,0 7.100012377041372,46.10309970642483,0 7.098382527081797,46.10316674882621,0 7.097206414747509,46.10305523472726,0 7.096549782217747,46.10259446179046,0 7.096528332779047,46.101892738739444,0 7.096129043914337,46.10163964546938,0 7.095457462798722,46.10150266262389,0 7.09504473898193,46.10133048498297,0 7.094604789536198,46.10137411719095,0 7.092829307916038,46.10198037008196,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1649876264576"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff808080</color><width>3</width></LineStyle><PolyStyle><color>66808080</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.0933016126865525,46.08969140079854,0 7.093237398257313,46.08962373639767,0 7.093490132710077,46.08952556134029,0 7.093206105087456,46.08946171932474,0 7.0926909956783915,46.08914079066607,0 7.092842674639105,46.088668988334824,0 7.0922851533354505,46.08891914814306,0 7.091877106700685,46.08904382812174,0 7.092224197413427,46.08935524705653,0 7.092546579592512,46.08948667672526,0 7.092656586368669,46.089469024284014,0 7.0928883561400475,46.08961816514562,0 7.0933016126865525,46.08969140079854,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="marker_1631202373287"><ExtendedData><Data name="type"><value>marker</value></Data></ExtendedData><name></name><description></description><Style><IconStyle><scale>0.5</scale><Icon><href>https://api3.geo.admin.ch/color/255,165,0/square-24@2x.png</href><gx:w>48</gx:w><gx:h>48</gx:h></Icon></IconStyle><LineStyle><color>ff0000ff</color><width>1</width></LineStyle><PolyStyle><color>ff0000ff</color></PolyStyle></Style><Point><tessellate>1</tessellate><altitudeMode>clampToGround</altitudeMode><coordinates>7.085686043793467,46.10374609575415,0</coordinates></Point></Placemark><Placemark id="linepolygon_1649876211815"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff808080</color><width>3</width></LineStyle><PolyStyle><color>66808080</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.077257379991024,46.091572757783325,0 7.077552849846618,46.0908855430464,0 7.079388090822408,46.09099037646955,0 7.081370514607631,46.09132503608434,0 7.081559726037951,46.09106026690221,0 7.0831347565669285,46.09141608926366,0 7.083438381615919,46.09144853398878,0 7.084115247333838,46.09174302869189,0 7.082576414742197,46.092768161182725,0 7.081768806719994,46.09269363463798,0 7.08127743560416,46.09270106884185,0 7.080049718765806,46.09261169988403,0 7.079248165136782,46.092600143870676,0 7.07919120200028,46.09241555161099,0 7.078777824754144,46.09236025503508,0 7.0780733929872754,46.09232651256265,0 7.077257379991024,46.091572757783325,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1634022925308"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff00a5ff</color><width>3</width></LineStyle><PolyStyle><color>6600a5ff</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.082875540287929,46.09944629970743,0 7.081025410203743,46.098608308128604,0 7.081813233002149,46.097769721823866,0 7.083586240283335,46.09853096852991,0 7.083778196913999,46.09884194910787,0 7.083146471172826,46.09954161092837,0 7.082875540287929,46.09944629970743,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1634022691015"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ffff0000</color><width>3</width></LineStyle><PolyStyle><color>66ff0000</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.081942114427247,46.10474177844419,0 7.081342332022151,46.105486510257805,0 7.080954451848167,46.105471783276386,0 7.080874491185471,46.10583135373766,0 7.082883258016251,46.106182656851864,0 7.0836415479753,46.105585217971324,0 7.083830488221215,46.10568320559402,0 7.084838070293699,46.104867779969204,0 7.084090497702562,46.10448311061236,0 7.084389312021831,46.10427265565738,0 7.083709433206527,46.103859668624196,0 7.0823293265085505,46.10485883365305,0 7.081942114427247,46.10474177844419,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1644947176769"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff0000ff</color><width>3</width></LineStyle><PolyStyle><color>660000ff</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.083830488221215,46.10568320559402,0 7.085728504960973,46.104164422983715,0 7.086231657575667,46.104350411783756,0 7.0867326547647425,46.103870715790194,0 7.087886261580636,46.104463534558285,0 7.088380930594568,46.10496433390571,0 7.088615428512432,46.105702705106516,0 7.088384593482042,46.10640364436336,0 7.087870799971893,46.10686081884589,0 7.08749517294958,46.10694960227854,0 7.086815103226688,46.1071183925999,0 7.083830488221215,46.10568320559402,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1631514789400"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff008000</color><width>3</width></LineStyle><PolyStyle><color>66008000</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.070337396610298,46.10740722780924,0 7.072077761896627,46.10812501028217,0 7.072197688489749,46.10760140583943,0 7.072185871136933,46.10695593094874,0 7.070945746684378,46.10722175061989,0 7.070337396610298,46.10740722780924,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1631514723050"><ExtendedData><Data name="htmlpopup"><value>&lt;div id="KML||https://public.geo.admin.ch/api/kml/files/pvzsjUnFS9OPdRIIgV3Orw#linepolygon_1631514723050" class="htmlpopup-container"&gt;&lt;div class="htmlpopup-header"&gt;&lt;span&gt;Dessin &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="htmlpopup-content"&gt;&lt;/div&gt;&lt;/div&gt;</value></Data><Data name="layerId"><value>KML||https://public.geo.admin.ch/api/kml/files/pvzsjUnFS9OPdRIIgV3Orw</value></Data><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff008000</color><width>3</width></LineStyle><PolyStyle><color>66008000</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.0696959375754975,46.10761306695977,0 7.069951581256507,46.10790308213354,0 7.068488431187077,46.10910368897217,0 7.068134424210103,46.108859640835,0 7.067316446297134,46.109324715122916,0 7.067680554696281,46.109534430090505,0 7.0674287820377435,46.109772720631746,0 7.068037522874005,46.110138519572786,0 7.0679282380671795,46.11024631277744,0 7.068847805897831,46.110460963163135,0 7.069024547358533,46.11014669719735,0 7.0707475046183665,46.110692086196224,0 7.070957040809619,46.11030820839018,0 7.069162899313772,46.10977158429822,0 7.0697357628830995,46.10921348738258,0 7.069863081175164,46.109033992449554,0 7.069779397123827,46.10897749522663,0 7.0707852945757885,46.107973280382346,0 7.071030650105588,46.10769315326938,0 7.070337396610298,46.10740722780924,0 7.0696959375754975,46.10761306695977,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1649861757588"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ffff0000</color><width>3</width></LineStyle><PolyStyle><color>66ff0000</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.072077761896627,46.10812501028217,0 7.070957040809619,46.11030820839018,0 7.069162899313772,46.10977158429822,0 7.0697357628830995,46.10921348738258,0 7.069863081175164,46.109033992449554,0 7.069779397123827,46.10897749522663,0 7.0710367601373925,46.107695673258526,0 7.072077761896627,46.10812501028217,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="marker_1649876129974"><ExtendedData><Data name="type"><value>marker</value></Data></ExtendedData><name></name><description></description><Style><IconStyle><scale>0.75</scale><Icon><href>https://api3.geo.admin.ch/color/0,0,255/industrial-24@2x.png</href><gx:w>48</gx:w><gx:h>48</gx:h></Icon></IconStyle><LineStyle><color>ffffffff</color><width>1</width></LineStyle><PolyStyle><color>ffffffff</color></PolyStyle></Style><Point><tessellate>1</tessellate><altitudeMode>clampToGround</altitudeMode><coordinates>7.070779331572586,46.108375806782874,0</coordinates></Point></Placemark><Placemark id="linepolygon_1644945990295"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ffff0000</color><width>3</width></LineStyle><PolyStyle><color>66ff0000</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.072191618478947,46.108982215196995,0 7.071617586469526,46.110191336794635,0 7.072587107607728,46.11026646268326,0 7.072571994477311,46.11059025618777,0 7.072833047191125,46.111198310976775,0 7.073577262455405,46.11111522022427,0 7.074620707440465,46.11077676958812,0 7.0752170680252595,46.111534331842506,0 7.075526456438913,46.111688257226966,0 7.075824113050041,46.11166223129811,0 7.076116981493523,46.11138431151254,0 7.076580978442382,46.11065716076627,0 7.076143996862306,46.11024195371091,0 7.075508937862722,46.11043780811205,0 7.07500020113967,46.110116818913085,0 7.07450036839657,46.110398563428966,0 7.0743334084652725,46.110222607752995,0 7.0738322136629606,46.11070674659111,0 7.073407249698782,46.110431000122404,0 7.074246520958376,46.10967809057619,0 7.0746913823890925,46.1089194521703,0 7.072191618478947,46.108982215196995,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1649861463155"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ffff0000</color><width>3</width></LineStyle><PolyStyle><color>66ff0000</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.0654855823284155,46.111960126759044,0 7.065984160823559,46.11220136403763,0 7.068035389730258,46.11014062360689,0 7.067046829660113,46.10954106518829,0 7.0668812474351315,46.109606639385945,0 7.065976900202095,46.11040425690478,0 7.066150608503551,46.11053526923316,0 7.065915617387362,46.110853835492904,0 7.066592906267382,46.111107956477916,0 7.066396993404509,46.11138617270238,0 7.0660407932518545,46.11146145574496,0 7.0654855823284155,46.111960126759044,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1634023743917"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff808080</color><width>3</width></LineStyle><PolyStyle><color>66808080</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.0712427254502215,46.11111666250738,0 7.072076398638607,46.11120034437096,0 7.072833047191125,46.111198310976775,0 7.072571994477311,46.11059025618777,0 7.072587107607728,46.11026646268326,0 7.071617586469526,46.110191336794635,0 7.0712427254502215,46.11111666250738,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1649861896645"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ffff0000</color><width>3</width></LineStyle><PolyStyle><color>66ff0000</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.068847805897831,46.110460963163135,0 7.070648616372197,46.110970627166495,0 7.0707475046183665,46.110692086196224,0 7.069024547358533,46.11014669719735,0 7.068847805897831,46.110460963163135,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="marker_1634024118535"><ExtendedData><Data name="type"><value>marker</value></Data></ExtendedData><name></name><description></description><Style><IconStyle><scale>0.75</scale><Icon><href>https://api3.geo.admin.ch/color/255,165,0/industrial-24@2x.png</href><gx:w>48</gx:w><gx:h>48</gx:h></Icon></IconStyle><LineStyle><color>ff0000ff</color><width>1</width></LineStyle><PolyStyle><color>ff0000ff</color></PolyStyle></Style><Point><tessellate>1</tessellate><altitudeMode>clampToGround</altitudeMode><coordinates>7.066239445233619,46.11363697111965,0</coordinates></Point></Placemark><Placemark id="linepolygon_1631612076669"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ffff0000</color><width>3</width></LineStyle><PolyStyle><color>66ff0000</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.06999589960994,46.104250065381464,0 7.0711081783374015,46.10476558975083,0 7.072010653044069,46.105481074990855,0 7.0722453550588185,46.105793345999516,0 7.073158227258819,46.105511438775274,0 7.072485484091942,46.10471248101963,0 7.0732799775650905,46.10435748985185,0 7.072036630050016,46.10367202326368,0 7.072288052426677,46.10330402225111,0 7.071981695947973,46.10318832919423,0 7.07163461761085,46.10287909640156,0 7.071221077556474,46.102837265199554,0 7.070450736187603,46.10344644734762,0 7.070655241259557,46.10380244423899,0 7.06999589960994,46.104250065381464,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1635411148291"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff00ffff</color><width>3</width></LineStyle><PolyStyle><color>6600ffff</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.069529101312935,46.107283374307585,0 7.069157077420416,46.106836868557785,0 7.069654832623565,46.105907455696396,0 7.070455605575009,46.10606300682669,0 7.0705866646366,46.105807060560025,0 7.070635062308544,46.105343944136145,0 7.070024224568896,46.10483368988557,0 7.070115755125627,46.10468556211065,0 7.071140605456351,46.10517018316446,0 7.07174386868273,46.10584682572807,0 7.072057195495984,46.10636959430874,0 7.070579025295085,46.106935986992475,0 7.069529101312935,46.107283374307585,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1631613866655"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ffff0000</color><width>3</width></LineStyle><PolyStyle><color>66ff0000</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.07569217934584,46.10624651414799,0 7.075464225624444,46.105512557610574,0 7.076543780262111,46.10497016352261,0 7.0762710971012135,46.104764103568975,0 7.074331969554185,46.105616892711545,0 7.074945299035423,46.10634768484008,0 7.07569217934584,46.10624651414799,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1644946146014"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff00a5ff</color><width>3</width></LineStyle><PolyStyle><color>6600a5ff</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.0722453550588185,46.105793345999516,0 7.0731610394310955,46.10551477848701,0 7.073434910203867,46.10584002277386,0 7.072462226606495,46.10624615973473,0 7.0722453550588185,46.105793345999516,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1644946099288"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff00a5ff</color><width>3</width></LineStyle><PolyStyle><color>6600a5ff</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.07569217934584,46.10624651414799,0 7.07751170062912,46.10587455770416,0 7.077113935805673,46.10540100888101,0 7.076552722389573,46.104976920830694,0 7.075464225624444,46.105512557610574,0 7.07569217934584,46.10624651414799,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1634023724635"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff808080</color><width>3</width></LineStyle><PolyStyle><color>66808080</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.07700791180284,46.10685114074358,0 7.077605369428277,46.1064634448316,0 7.07790499406746,46.10646138642895,0 7.078237874444208,46.1066829346547,0 7.078608593519515,46.10643645951818,0 7.079000095760253,46.10656772451846,0 7.078888558558134,46.106650598999636,0 7.080189023525384,46.10732725599384,0 7.080300087248393,46.10725508527408,0 7.081525904585351,46.108058725992585,0 7.081681852265019,46.107944527078295,0 7.081939964136739,46.108028555901384,0 7.082202474421012,46.10793493450345,0 7.082593997378743,46.108383707527764,0 7.082765845063027,46.10831003778031,0 7.084204426837058,46.10884307560668,0 7.083332356533399,46.11018516853344,0 7.08254984895473,46.10997368091978,0 7.081073619805481,46.10994181271813,0 7.07933601207892,46.11003594193424,0 7.079216929539636,46.108999604671354,0 7.07700791180284,46.10685114074358,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1631514834799"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff00ffff</color><width>3</width></LineStyle><PolyStyle><color>6600ffff</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.077250122486282,46.11020962621717,0 7.079119863366834,46.1100851844639,0 7.079042904174982,46.109009960921846,0 7.076922608534318,46.10694765805938,0 7.076177932625769,46.10710268296736,0 7.0770572875139495,46.11003359142553,0 7.077250122486282,46.11020962621717,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1644946887061"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff00ffff</color><width>3</width></LineStyle><PolyStyle><color>6600ffff</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.076143996862306,46.11024195371091,0 7.076609839564863,46.110207472274055,0 7.076849795894639,46.110104795004226,0 7.075807066810139,46.10646270322646,0 7.073723169832244,46.10674309127577,0 7.074049248788422,46.10728358321984,0 7.073412010417699,46.1073264929251,0 7.073561144869551,46.1081332105282,0 7.073742204548006,46.10870042906482,0 7.074738109936746,46.10869466149752,0 7.0746913823890925,46.1089194521703,0 7.074246520958376,46.10967809057619,0 7.073407249698782,46.110431000122404,0 7.0738322136629606,46.11070674659111,0 7.0743334084652725,46.110222607752995,0 7.07450036839657,46.110398563428966,0 7.07500020113967,46.110116818913085,0 7.075508937862722,46.11043780811205,0 7.076143996862306,46.11024195371091,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1631514913340"><ExtendedData><Data name="htmlpopup"><value>&lt;div id="KML||https://public.geo.admin.ch/dOX-8RPFRCy3Nx9mSB2D8Q#linepolygon_1631514913340" class="htmlpopup-container"&gt;&lt;div class="htmlpopup-header"&gt;&lt;span&gt;Dessin &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="htmlpopup-content"&gt;&lt;/div&gt;&lt;/div&gt;</value></Data><Data name="layerId"><value>KML||https://public.geo.admin.ch/dOX-8RPFRCy3Nx9mSB2D8Q</value></Data><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff0000ff</color><width>3</width></LineStyle><PolyStyle><color>660000ff</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.0746913823890925,46.1089194521703,0 7.074738109936746,46.10869466149752,0 7.073742204548006,46.10870042906482,0 7.073561144869551,46.1081332105282,0 7.073412010417699,46.1073264929251,0 7.074049248788422,46.10728358321984,0 7.073723169832244,46.10674309127577,0 7.072732834542696,46.10687563596574,0 7.072450530141823,46.108465810107894,0 7.072191618478947,46.108982215196995,0 7.0746913823890925,46.1089194521703,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1644946518148"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff0000ff</color><width>3</width></LineStyle><PolyStyle><color>660000ff</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.0734881567938235,46.09920694975857,0 7.074009457846847,46.09922103148788,0 7.074486060985884,46.099496943018444,0 7.074870740078778,46.09901692286062,0 7.074152411997241,46.0986322819198,0 7.073449294979227,46.09859626617131,0 7.073165424807535,46.09842523587237,0 7.072719158506804,46.098809837708174,0 7.0734881567938235,46.09920694975857,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1631629823887"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff00ffff</color><width>3</width></LineStyle><PolyStyle><color>6600ffff</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.068771850140568,46.09559528087416,0 7.069820397223168,46.09484906218619,0 7.068913158687751,46.094211890242356,0 7.069855403538243,46.09349983399327,0 7.067575910706448,46.092169975333974,0 7.0670564808946414,46.09202657823577,0 7.066468068634924,46.09204487150376,0 7.065682101765036,46.092118728963314,0 7.066088013795757,46.09231797882246,0 7.065931400291611,46.09253110559598,0 7.066082394582324,46.09266654051689,0 7.066142961660919,46.09279043105489,0 7.066695968654043,46.09322405226319,0 7.06695603115084,46.09300901765743,0 7.067795040460719,46.09369095844528,0 7.067265477306707,46.094082768388176,0 7.067995967766314,46.094564196483866,0 7.067930828914272,46.09463594663764,0 7.068432685181953,46.0949906788757,0 7.068224614073307,46.095165407989406,0 7.068771850140568,46.09559528087416,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1634023179260"><ExtendedData><Data name="htmlpopup"><value>&lt;div id="KML||https://public.geo.admin.ch/Wn8bJ16nSGmTzQZvqXX4Ag#linepolygon_1634023179260" class="htmlpopup-container"&gt;&lt;div class="htmlpopup-header"&gt;&lt;span&gt;Dessin &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="htmlpopup-content"&gt;&lt;/div&gt;&lt;/div&gt;</value></Data><Data name="layerId"><value>KML||https://public.geo.admin.ch/Wn8bJ16nSGmTzQZvqXX4Ag</value></Data><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ffff0000</color><width>3</width></LineStyle><PolyStyle><color>66ff0000</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.069652270028739,46.09473098473503,0 7.070531933580475,46.093833739651885,0 7.071377724513515,46.09399842770298,0 7.071855330043303,46.09411693037157,0 7.073355044258754,46.09510233696196,0 7.0739792466565286,46.09553615360305,0 7.074868885637721,46.09591685245808,0 7.0743415712842,46.09652733236939,0 7.073079572537502,46.095691804460614,0 7.072678400564059,46.09526095812362,0 7.071687522825949,46.095995368351495,0 7.069652270028739,46.09473098473503,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1634023655014"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff808080</color><width>3</width></LineStyle><PolyStyle><color>66808080</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.068913158687751,46.094211890242356,0 7.069652270028739,46.09473098473503,0 7.070531933580475,46.093833739651885,0 7.069855403538243,46.09349983399327,0 7.068913158687751,46.094211890242356,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="marker_1634024095529"><ExtendedData><Data name="htmlpopup"><value>&lt;div id="KML||https://public.geo.admin.ch/Wn8bJ16nSGmTzQZvqXX4Ag#marker_1634024095529" class="htmlpopup-container"&gt;&lt;div class="htmlpopup-header"&gt;&lt;span&gt;Dessin &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="htmlpopup-content"&gt;&lt;/div&gt;&lt;/div&gt;</value></Data><Data name="layerId"><value>KML||https://public.geo.admin.ch/Wn8bJ16nSGmTzQZvqXX4Ag</value></Data><Data name="type"><value>marker</value></Data></ExtendedData><name></name><description></description><Style><IconStyle><scale>0.75</scale><Icon><href>https://api3.geo.admin.ch/color/0,128,0/industrial-24@2x.png</href><gx:w>48</gx:w><gx:h>48</gx:h></Icon></IconStyle><LineStyle><color>ff0000ff</color><width>1</width></LineStyle><PolyStyle><color>ff0000ff</color></PolyStyle></Style><Point><tessellate>1</tessellate><altitudeMode>clampToGround</altitudeMode><coordinates>7.066574775806176,46.094875022469424,0</coordinates></Point></Placemark><Placemark id="linepolygon_1631630716147"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff00ffff</color><width>3</width></LineStyle><PolyStyle><color>6600ffff</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.074823898031069,46.09684665458295,0 7.077437381717563,46.09856537581096,0 7.076038402152502,46.09990121891782,0 7.076399218778312,46.100090165892,0 7.075909318431096,46.10035170796405,0 7.075139542065147,46.09992192920614,0 7.074795442262915,46.100134461929414,0 7.074347846009262,46.10035340495979,0 7.074118937317689,46.100260457730265,0 7.073750387239956,46.100261510857536,0 7.07378032682796,46.10013566932391,0 7.073218809336103,46.099987666407685,0 7.072765124822488,46.09966909489102,0 7.072895310932865,46.09953908203589,0 7.07312454695638,46.09958255690199,0 7.0734881567938235,46.09920694975857,0 7.074009457846847,46.09922103148788,0 7.074486060985884,46.099496943018444,0 7.074870740078778,46.09901692286062,0 7.074152411997241,46.0986322819198,0 7.073449294979227,46.09859626617131,0 7.072668823951981,46.09812603215101,0 7.073656645476835,46.09736911410319,0 7.074043410967446,46.0975412861309,0 7.074823898031069,46.09684665458295,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1631614551648"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff0000ff</color><width>3</width></LineStyle><PolyStyle><color>660000ff</color></PolyStyle></Style><LineString><tessellate>1</tessellate><altitudeMode>clampToGround</altitudeMode><coordinates>7.066933354479398,46.09496622592431,0 7.066800331742387,46.0947912100243,0 7.066574775806176,46.094875022469424,0</coordinates></LineString></Placemark><Placemark id="linepolygon_1634023682075"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff808080</color><width>3</width></LineStyle><PolyStyle><color>66808080</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.076038402152502,46.09990121891782,0 7.076399218778312,46.100090165892,0 7.078213059334946,46.101519553735564,0 7.078570279391593,46.101277816828976,0 7.079177924402338,46.10178801427088,0 7.08001945961328,46.10114976434802,0 7.080180196407316,46.10128746027094,0 7.080868935400508,46.100775779830784,0 7.077437381717563,46.09856537581096,0 7.076038402152502,46.09990121891782,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1634022825750"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff0000ff</color><width>3</width></LineStyle><PolyStyle><color>660000ff</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.074299793498182,46.100459368977376,0 7.0746604822441155,46.10062412322175,0 7.074952852959991,46.100377152877456,0 7.07545918859139,46.10065675471491,0 7.075909318431096,46.10035170796405,0 7.075139542065147,46.09992192920614,0 7.074347846009262,46.10035340495979,0 7.074299793498182,46.100459368977376,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="annotation_1644947311069"><ExtendedData><Data name="type"><value>annotation</value></Data></ExtendedData><name>CAD dispo fin 2026</name><description></description><Style><IconStyle><scale>0</scale></IconStyle><LabelStyle><color>ffff0000</color></LabelStyle></Style><Point><tessellate>1</tessellate><altitudeMode>clampToGround</altitudeMode><coordinates>7.0607848967398095,46.101910902810545,0</coordinates></Point></Placemark><Placemark id="annotation_1649861560169"><ExtendedData><Data name="type"><value>annotation</value></Data></ExtendedData><name>CAD dispo fin 2023</name><description></description><Style><IconStyle><scale>0</scale></IconStyle><LabelStyle><color>ff008000</color></LabelStyle></Style><Point><tessellate>1</tessellate><altitudeMode>clampToGround</altitudeMode><coordinates>7.060884023061755,46.10252057900933,0</coordinates></Point></Placemark><Placemark id="annotation_1644947295526"><ExtendedData><Data name="type"><value>annotation</value></Data></ExtendedData><name>CAD dispo fin 2022</name><description></description><Style><IconStyle><scale>0</scale></IconStyle><LabelStyle><color>ff0000ff</color></LabelStyle></Style><Point><tessellate>1</tessellate><altitudeMode>clampToGround</altitudeMode><coordinates>7.060932251678078,46.103024496430194,0</coordinates></Point></Placemark><Placemark id="annotation_1644947284991"><ExtendedData><Data name="type"><value>annotation</value></Data></ExtendedData><name>CAD dispo fin 2021</name><description></description><Style><IconStyle><scale>0</scale></IconStyle><LabelStyle><color>ff00a5ff</color></LabelStyle></Style><Point><tessellate>1</tessellate><altitudeMode>clampToGround</altitudeMode><coordinates>7.060900891398167,46.10381600669156,0</coordinates></Point></Placemark><Placemark id="linepolygon_1631514635298"><ExtendedData><Data name="htmlpopup"><value>&lt;div id="KML||https://public.geo.admin.ch/AFrI_F09T5ivYlQKwycfSQ#linepolygon_1631514635298" class="htmlpopup-container"&gt;&lt;div class="htmlpopup-header"&gt;&lt;span&gt;Dessin &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="htmlpopup-content"&gt;&lt;/div&gt;&lt;/div&gt;</value></Data><Data name="layerId"><value>KML||https://public.geo.admin.ch/AFrI_F09T5ivYlQKwycfSQ</value></Data><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff00a5ff</color><width>3</width></LineStyle><PolyStyle><color>6600a5ff</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.063104319608294,46.11295753605147,0 7.064500470787152,46.11353791116153,0 7.0644144642470845,46.11381873862515,0 7.066214589618998,46.11443866764714,0 7.066230495531404,46.11494922275437,0 7.068545724478745,46.11591490235567,0 7.070680087758499,46.11112386085366,0 7.067887681600823,46.110286315563236,0 7.065984160823559,46.11220136403763,0 7.064520863247659,46.11149333497861,0 7.063104319608294,46.11295753605147,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1635411599245"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff808080</color><width>3</width></LineStyle><PolyStyle><color>66808080</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.06229096570497,46.10945881027817,0 7.0635775890145025,46.11043463828653,0 7.065321134405781,46.109481506329715,0 7.067401919960542,46.10818717795048,0 7.067183104580665,46.10803352945511,0 7.06323245545676,46.10937537480893,0 7.06229096570497,46.10945881027817,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1635411653106"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff00ffff</color><width>3</width></LineStyle><PolyStyle><color>6600ffff</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.0605760270394535,46.11056851582305,0 7.0618949178334045,46.11155346726904,0 7.063167811164619,46.112650695077136,0 7.064392795389751,46.11132345900414,0 7.0630545037120775,46.110751459825906,0 7.0635775890145025,46.11043463828653,0 7.06229096570497,46.10945881027817,0 7.0614883884910915,46.109559570768305,0 7.0605760270394535,46.11056851582305,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1649861885535"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ffff0000</color><width>3</width></LineStyle><PolyStyle><color>66ff0000</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.065459348876907,46.111947433579644,0 7.064520863247659,46.11149333497861,0 7.066425796230396,46.10953991414057,0 7.067569691004951,46.10869810586873,0 7.068634576492514,46.10805842786225,0 7.0696959375754975,46.10761306695977,0 7.069951581256507,46.10790308213354,0 7.068488431187077,46.10910368897217,0 7.068134424210103,46.108859640835,0 7.067316446297134,46.109324715122916,0 7.067680554696281,46.109534430090505,0 7.0674287820377435,46.109772720631746,0 7.067046829660113,46.10954106518829,0 7.0668812474351315,46.109606639385945,0 7.065976900202095,46.11040425690478,0 7.066150608503551,46.11053526923316,0 7.065915617387362,46.110853835492904,0 7.066592906267382,46.111107956477916,0 7.066396993404509,46.11138617270238,0 7.0660407932518545,46.11146145574496,0 7.065459348876907,46.111947433579644,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1634023760470"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff808080</color><width>3</width></LineStyle><PolyStyle><color>66808080</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.063355428114046,46.11088008033793,0 7.064392795389751,46.11132345900414,0 7.066391751150034,46.10933756190437,0 7.066095304215854,46.109188152045704,0 7.063355428114046,46.11088008033793,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1631613691913"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff008000</color><width>3</width></LineStyle><PolyStyle><color>66008000</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.0619017188380475,46.09377368494714,0 7.062655911585264,46.09362440911712,0 7.0626515449291345,46.0933207922059,0 7.062817000604046,46.09323363822076,0 7.062747240176091,46.092569977724374,0 7.063418452158368,46.09226412038456,0 7.063351287684598,46.092160446487036,0 7.06364641725396,46.09201750157167,0 7.063904622352078,46.09254235773292,0 7.064396721457398,46.09242930314888,0 7.064403252050759,46.09286654939271,0 7.06438268241429,46.09303739772694,0 7.06455493992932,46.0933708092013,0 7.064807527029166,46.09330418241286,0 7.064914688045809,46.09372639622082,0 7.064896378792764,46.09403893323645,0 7.064837902151172,46.094081467988204,0 7.064949800246281,46.09426175252843,0 7.064397130142964,46.094512084369235,0 7.064340932110257,46.09443064345925,0 7.0639023625481725,46.094724108872505,0 7.063506404770539,46.095504770584434,0 7.063170744069575,46.09537128119556,0 7.062599794233349,46.09472843428177,0 7.062742285432576,46.09469067948737,0 7.0626505498141485,46.09440026377195,0 7.06214570193673,46.09448403233882,0 7.0619017188380475,46.09377368494714,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1631612853382"><ExtendedData><Data name="htmlpopup"><value>&lt;div id="KML||https://public.geo.admin.ch/3_cKkoKMQoyMlBaPUuWB5A#linepolygon_1631612853382" class="htmlpopup-container"&gt;&lt;div class="htmlpopup-header"&gt;&lt;span&gt;Dessin &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="htmlpopup-content"&gt;&lt;/div&gt;&lt;/div&gt;</value></Data><Data name="layerId"><value>KML||https://public.geo.admin.ch/3_cKkoKMQoyMlBaPUuWB5A</value></Data><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ffff0000</color><width>3</width></LineStyle><PolyStyle><color>66ff0000</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.064397130142964,46.094512084369235,0 7.064684296447376,46.094796109107335,0 7.065280206190808,46.09510281685104,0 7.066603209776714,46.09449547572773,0 7.066914347266997,46.0943693908122,0 7.067391587774231,46.09501415511259,0 7.067065599904424,46.09514021786087,0 7.067494857379495,46.09551942664698,0 7.066531055863867,46.09606837204662,0 7.06714873460612,46.0965044540132,0 7.067673954810413,46.09627904915172,0 7.068028397602553,46.09608913058906,0 7.068228753272572,46.0959817743568,0 7.068768808860573,46.095597445215766,0 7.068224614073307,46.095165407989406,0 7.068432685181953,46.0949906788757,0 7.067930828914272,46.09463594663764,0 7.067995967766314,46.094564196483866,0 7.067265477306707,46.094082768388176,0 7.067795040460719,46.09369095844528,0 7.06695603115084,46.09300901765743,0 7.066695968654043,46.09322405226319,0 7.066142961660919,46.09279043105489,0 7.066082394582324,46.09266654051689,0 7.065931400291611,46.09253110559598,0 7.066088013795757,46.09231797882246,0 7.065682101765036,46.092118728963314,0 7.064739205866605,46.09245068313687,0 7.065211853215312,46.09281657714808,0 7.065354522767163,46.0927518328063,0 7.065786924663796,46.09333123674477,0 7.065589381181206,46.093384554998224,0 7.065702204353864,46.09355249769503,0 7.064914688045809,46.09372639622082,0 7.064896378792764,46.09403893323645,0 7.064837902151172,46.094081467988204,0 7.064949800246281,46.09426175252843,0 7.064397130142964,46.094512084369235,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1649862023064"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ffff0000</color><width>3</width></LineStyle><PolyStyle><color>66ff0000</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.064914688045809,46.09372639622082,0 7.065702204353864,46.09355249769503,0 7.065589381181206,46.093384554998224,0 7.065786924663796,46.09333123674477,0 7.065354522767163,46.0927518328063,0 7.065211853215312,46.09281657714808,0 7.064739205866605,46.09245068313687,0 7.064396721457398,46.09242930314888,0 7.06438268241429,46.09303739772694,0 7.06455493992932,46.0933708092013,0 7.064807527029166,46.09330418241286,0 7.064914688045809,46.09372639622082,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1631611641524"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff0000ff</color><width>3</width></LineStyle><PolyStyle><color>660000ff</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.0637726134157655,46.09809671572606,0 7.059765456022447,46.094086656090795,0 7.0607894176868635,46.09351981117945,0 7.06140824586926,46.09408237893747,0 7.0619017188380475,46.09377368494714,0 7.06214570193673,46.09448403233882,0 7.0626505498141485,46.09440026377195,0 7.062742285432576,46.09469067948737,0 7.062599794233349,46.09472843428177,0 7.063170744069575,46.09537128119556,0 7.064182992641006,46.09577383877035,0 7.063955262084251,46.0959844770741,0 7.064491084278971,46.09620573216018,0 7.064026707487929,46.09648417982484,0 7.064299201234898,46.096745762637326,0 7.063896811276611,46.09696143203105,0 7.064144094898979,46.097221828247115,0 7.063705887017822,46.09744985574401,0 7.064027071396106,46.0977522800696,0 7.0637726134157655,46.09809671572606,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1634023050915"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff008000</color><width>3</width></LineStyle><PolyStyle><color>66008000</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.064495098868131,46.0969251936209,0 7.064026707487929,46.09648417982484,0 7.065100474872408,46.09585332871257,0 7.064869156309095,46.09564566039552,0 7.065280206190808,46.09510281685104,0 7.066603209776714,46.09449547572773,0 7.0669124769020035,46.0943687216571,0 7.067391587774231,46.09501415511259,0 7.067065599904424,46.09514021786087,0 7.067494857379495,46.09551942664698,0 7.066531055863867,46.09606837204662,0 7.066109258412981,46.09629636330679,0 7.065881120416854,46.09609545433714,0 7.065222429537355,46.096536903061775,0 7.064495098868131,46.0969251936209,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1631613085074"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ffff0000</color><width>3</width></LineStyle><PolyStyle><color>66ff0000</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.0639023625481725,46.094724108872505,0 7.064340932110257,46.09443064345925,0 7.064397130142964,46.094512084369235,0 7.064684296447376,46.094796109107335,0 7.065280206190808,46.09510281685104,0 7.064869156309095,46.09564566039552,0 7.065100474872408,46.09585332871257,0 7.064491084278971,46.09620573216018,0 7.063955262084251,46.0959844770741,0 7.064182992641006,46.09577383877035,0 7.063506404770539,46.095504770584434,0 7.0639023625481725,46.094724108872505,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1634023290226"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff00ffff</color><width>3</width></LineStyle><PolyStyle><color>6600ffff</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.061352367590711,46.08908849611633,0 7.061107791074451,46.088931350333766,0 7.0614981981466025,46.088563840610576,0 7.0622002995314395,46.08892601923394,0 7.0630765716773585,46.089342749323926,0 7.06386012670724,46.090083005767184,0 7.065147864782517,46.09083392893622,0 7.066353138693907,46.091359673690675,0 7.066804729315922,46.0914961029199,0 7.066562621290799,46.091922593644234,0 7.065559508112666,46.092081189575445,0 7.065346343157906,46.09205007041074,0 7.065431153617131,46.091937906793035,0 7.065316412215105,46.09170139068181,0 7.065107868447698,46.09156868706172,0 7.065208277958426,46.091453728630675,0 7.0644275613866725,46.09076521587255,0 7.063751433903325,46.09038064878804,0 7.063601963264164,46.09049484429378,0 7.06325684898862,46.0903879936253,0 7.061352367590711,46.08908849611633,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1631630027637"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff00ffff</color><width>3</width></LineStyle><PolyStyle><color>6600ffff</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.061121827583611,46.08924064754525,0 7.061107791074451,46.088931350333766,0 7.061387797767382,46.08911267228299,0 7.062027901771571,46.08955403626793,0 7.062693875330233,46.09000154912766,0 7.06325684898862,46.0903879936253,0 7.063601963264164,46.09049484429378,0 7.063751433903325,46.09038064878804,0 7.0644275613866725,46.09076521587255,0 7.064261738372285,46.09090407018514,0 7.064094530564465,46.090777574404726,0 7.063762971395745,46.09104858655394,0 7.063900407738898,46.09127393540578,0 7.063879977215464,46.09146228512778,0 7.062312770552383,46.09089308916661,0 7.06163926528894,46.09059847435964,0 7.0614054769340315,46.090282817572266,0 7.061259979088255,46.08982355241686,0 7.061121827583611,46.08924064754525,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1634023228898"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ffff0000</color><width>3</width></LineStyle><PolyStyle><color>66ff0000</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.0646553236689895,46.091759688456165,0 7.064828620918104,46.09156505997511,0 7.064898171723959,46.091603972442584,0 7.0650152059910925,46.09150630928352,0 7.065107868447698,46.09156868706172,0 7.065208277958426,46.091453728630675,0 7.0644275613866725,46.09076521587255,0 7.064261738372285,46.09090407018514,0 7.064094530564465,46.090777574404726,0 7.063762971395745,46.09104858655394,0 7.063900407738898,46.09127393540578,0 7.063879977215464,46.09146228512778,0 7.0646553236689895,46.091759688456165,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1644946794336"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff0000ff</color><width>3</width></LineStyle><PolyStyle><color>660000ff</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.065346343157906,46.09205007041074,0 7.065431153617131,46.091937906793035,0 7.065316412215105,46.09170139068181,0 7.065107868447698,46.09156868706172,0 7.0650152059910925,46.09150630928352,0 7.064898171723959,46.091603972442584,0 7.064828620918104,46.09156505997511,0 7.0646553236689895,46.091759688456165,0 7.065346343157906,46.09205007041074,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1631630073909"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ffff0000</color><width>3</width></LineStyle><PolyStyle><color>66ff0000</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.06364641725396,46.09201750157167,0 7.063570470525857,46.091781113080735,0 7.063898912211141,46.09159236990724,0 7.063976368070357,46.09160547798873,0 7.064230666003178,46.091852805423244,0 7.0645427933501965,46.09233983320561,0 7.064396721457398,46.09242930314888,0 7.063904622352078,46.09254235773292,0 7.06364641725396,46.09201750157167,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="marker_1634128758555"><ExtendedData><Data name="type"><value>marker</value></Data></ExtendedData><name></name><description></description><Style><IconStyle><scale>0.5</scale><Icon><href>https://api3.geo.admin.ch/color/255,0,0/industrial-24@2x.png</href><gx:w>48</gx:w><gx:h>48</gx:h></Icon></IconStyle><LineStyle><color>ff00ffff</color><width>1</width></LineStyle><PolyStyle><color>ff00ffff</color></PolyStyle></Style><Point><tessellate>1</tessellate><altitudeMode>clampToGround</altitudeMode><coordinates>7.065027868585952,46.09181389075363,0</coordinates></Point></Placemark><Placemark id="linepolygon_1634023636556"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff808080</color><width>3</width></LineStyle><PolyStyle><color>66808080</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.0612333650344565,46.091308686103616,0 7.059746668050785,46.0921725342147,0 7.059772237737048,46.092255057671615,0 7.059923452673261,46.09239098357902,0 7.059951915305783,46.092446820189394,0 7.060462546799045,46.09279432054949,0 7.060515332385247,46.092770310565726,0 7.061240867593762,46.09348902557977,0 7.061312275830765,46.093446536102384,0 7.061795531680664,46.09384011122519,0 7.0619017188380475,46.09377368494714,0 7.062655911585264,46.09362440911712,0 7.0626515449291345,46.0933207922059,0 7.062817000604046,46.09323363822076,0 7.062747240176091,46.092569977724374,0 7.063418452158368,46.09226412038456,0 7.063351287684598,46.092160446487036,0 7.06364641725396,46.09201750157167,0 7.063570470525857,46.091781113080735,0 7.063898912211141,46.09159236990724,0 7.061728060177904,46.09082008469426,0 7.061208692805287,46.09113768642346,0 7.0612333650344565,46.091308686103616,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1631629918276"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description>11</description><Style><LineStyle><color>ff00ffff</color><width>3</width></LineStyle><PolyStyle><color>6600ffff</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.058902146892773,46.08912184909677,0 7.059087475266578,46.08942832627,0 7.059210926295407,46.09026533602946,0 7.0588318137622945,46.091815039287724,0 7.059217334633434,46.092127451831786,0 7.059480988763849,46.09195355083492,0 7.059746668050785,46.0921725342147,0 7.0612333650344565,46.091308686103616,0 7.061208692805287,46.09113768642346,0 7.061728060177904,46.09082008469426,0 7.061259871425979,46.09030821677175,0 7.061098512423503,46.08980277000048,0 7.060906361418395,46.08908362467997,0 7.060617691180184,46.088763309570346,0 7.058902146892773,46.08912184909677,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark><Placemark id="linepolygon_1631629967301"><ExtendedData><Data name="type"><value>linepolygon</value></Data></ExtendedData><description></description><Style><LineStyle><color>ff00ffff</color><width>3</width></LineStyle><PolyStyle><color>6600ffff</color></PolyStyle></Style><Polygon><outerBoundaryIs><LinearRing><coordinates>7.059765456022447,46.094086656090795,0 7.059612539237349,46.0938355003644,0 7.058739770162572,46.09291050232301,0 7.058656703487732,46.09277078934521,0 7.0588318137622945,46.091815039287724,0 7.059217334633434,46.092127451831786,0 7.059480988763849,46.09195355083492,0 7.059746668050785,46.0921725342147,0 7.059772237737048,46.092255057671615,0 7.059923452673261,46.09239098357902,0 7.059951915305783,46.092446820189394,0 7.060180172625087,46.092625252565234,0 7.060456916214983,46.092803847624346,0 7.060515332385247,46.092770310565726,0 7.061073861750901,46.09333329019171,0 7.061073861750901,46.09333329019171,0 7.061240867593762,46.09348902557977,0 7.061312275830765,46.093446536102384,0 7.061551118821055,46.093613369195445,0 7.061795531680664,46.09384011122519,0 7.06140824586926,46.09408237893747,0 7.0607894176868635,46.09351981117945,0 7.059765456022447,46.094086656090795,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark></Document></kml>
/*!
Original File https://raw.githubusercontent.com/windycom/leaflet-kml/master/L.KML.js
Copyright (c) 2011-2015, Pavel Shramov, Bruno Bergot - MIT licence
*/
L.KML = L.FeatureGroup.extend({
initialize: function (kml, kmlOptions) {
this._kml = kml;
this._layers = {};
this._kmlOptions = kmlOptions;
if (kml) {
this.addKML(kml, kmlOptions);
}
},
addKML: function (xml, kmlOptions) {
var layers = L.KML.parseKML(xml, kmlOptions);
if (!layers || !layers.length) return;
for (var i = 0; i < layers.length; i++) {
this.fire('addlayer', {
layer: layers[i]
});
this.addLayer(layers[i]);
}
this.latLngs = L.KML.getLatLngs(xml);
this.fire('loaded');
},
latLngs: []
});
L.Util.extend(L.KML, {
parseKML: function (xml, kmlOptions) {
var style = this.parseStyles(xml, kmlOptions);
this.parseStyleMap(xml, style);
var el = xml.getElementsByTagName('Folder');
var layers = [], l;
for (var i = 0; i < el.length; i++) {
if (!this._check_folder(el[i])) { continue; }
l = this.parseFolder(el[i], style);
if (l) { layers.push(l); }
}
el = xml.getElementsByTagName('Placemark');
for (var j = 0; j < el.length; j++) {
if (!this._check_folder(el[j])) { continue; }
l = this.parsePlacemark(el[j], xml, style);
if (l) { layers.push(l); }
}
el = xml.getElementsByTagName('GroundOverlay');
for (var k = 0; k < el.length; k++) {
l = this.parseGroundOverlay(el[k]);
if (l) { layers.push(l); }
}
return layers;
},
// Return false if e's first parent Folder is not [folder]
// - returns true if no parent Folders
_check_folder: function (e, folder) {
e = e.parentNode;
while (e && e.tagName !== 'Folder')
{
e = e.parentNode;
}
return !e || e === folder;
},
parseStyles: function (xml, kmlOptions) {
var styles = {};
var sl = xml.getElementsByTagName('Style');
for (var i=0, len=sl.length; i<len; i++) {
var style = this.parseStyle(sl[i], kmlOptions);
if (style) {
var styleName = '#' + style.id;
styles[styleName] = style;
}
}
return styles;
},
parseStyle: function (xml, kmlOptions) {
var style = {}, poptions = {}, ioptions = {}, el, id;
var attributes = {color: true, width: true, Icon: true, href: true, hotSpot: true};
function _parse (xml) {
var options = {};
for (var i = 0; i < xml.childNodes.length; i++) {
var e = xml.childNodes[i];
var key = e.tagName;
if (!attributes[key]) { continue; }
if (key === 'hotSpot')
{
for (var j = 0; j < e.attributes.length; j++) {
options[e.attributes[j].name] = e.attributes[j].nodeValue;
}
} else {
var value = (e.childNodes && e.childNodes.length) ? e.childNodes[0].nodeValue : null;
if(!value) {
continue;
}
if (key === 'color') {
options.opacity = parseInt(value.substring(0, 2), 16) / 255.0;
options.color = '#' + value.substring(6, 8) + value.substring(4, 6) + value.substring(2, 4);
} else if (key === 'width') {
options.weight = parseInt(value);
} else if (key === 'Icon') {
ioptions = _parse(e);
if (ioptions.href) { options.href = ioptions.href; }
} else if (key === 'href') {
options.href = value;
}
}
}
return options;
}
el = xml.getElementsByTagName('LineStyle');
if (el && el[0]) { style = _parse(el[0]); }
el = xml.getElementsByTagName('PolyStyle');
if (el && el[0]) { poptions = _parse(el[0]); }
if (poptions.color) { style.fillColor = poptions.color; }
if (poptions.opacity) { style.fillOpacity = poptions.opacity; }
el = xml.getElementsByTagName('IconStyle');
if (el && el[0]) { ioptions = _parse(el[0]); }
if (ioptions.href) {
var iconOptions = {
iconUrl: ioptions.href,
shadowUrl: null,
anchorRef: {x: ioptions.x, y: ioptions.y},
anchorType: {x: ioptions.xunits, y: ioptions.yunits}
};
if (typeof kmlOptions === "object" && typeof kmlOptions.iconOptions === "object") {
L.Util.extend(iconOptions, kmlOptions.iconOptions);
}
style.icon = new L.KMLIcon(iconOptions);
}
id = xml.getAttribute('id');
if (id && style) {
style.id = id;
}
return style;
},
parseStyleMap: function (xml, existingStyles) {
var sl = xml.getElementsByTagName('StyleMap');
for (var i = 0; i < sl.length; i++) {
var e = sl[i], el;
var smKey, smStyleUrl;
el = e.getElementsByTagName('key');
if (el && el[0]) { smKey = el[0].textContent; }
el = e.getElementsByTagName('styleUrl');
if (el && el[0]) { smStyleUrl = el[0].textContent; }
if (smKey === 'normal')
{
existingStyles['#' + e.getAttribute('id')] = existingStyles[smStyleUrl];
}
}
return;
},
parseFolder: function (xml, style) {
var el, layers = [], l;
el = xml.getElementsByTagName('Folder');
for (var i = 0; i < el.length; i++) {
if (!this._check_folder(el[i], xml)) { continue; }
l = this.parseFolder(el[i], style);
if (l) { layers.push(l); }
}
el = xml.getElementsByTagName('Placemark');
for (var j = 0; j < el.length; j++) {
if (!this._check_folder(el[j], xml)) { continue; }
l = this.parsePlacemark(el[j], xml, style);
if (l) { layers.push(l); }
}
el = xml.getElementsByTagName('GroundOverlay');
for (var k = 0; k < el.length; k++) {
if (!this._check_folder(el[k], xml)) { continue; }
l = this.parseGroundOverlay(el[k]);
if (l) { layers.push(l); }
}
if (!layers.length) { return; }
if (layers.length === 1) {
l = layers[0];
} else {
l = new L.FeatureGroup(layers);
}
el = xml.getElementsByTagName('name');
if (el.length && el[0].childNodes.length) {
l.options.name = el[0].childNodes[0].nodeValue;
}
return l;
},
parsePlacemark: function (place, xml, style, options) {
var h, i, j, k, el, il, opts = options || {};
el = place.getElementsByTagName('styleUrl');
for (i = 0; i < el.length; i++) {
var url = el[i].childNodes[0].nodeValue;
for (var a in style[url]) {
opts[a] = style[url][a];
}
}
il = place.getElementsByTagName('Style')[0];
if (il) {
var inlineStyle = this.parseStyle(place);
if (inlineStyle) {
for (k in inlineStyle) {
opts[k] = inlineStyle[k];
}
}
}
var multi = ['MultiGeometry', 'MultiTrack', 'gx:MultiTrack'];
for (h in multi) {
el = place.getElementsByTagName(multi[h]);
for (i = 0; i < el.length; i++) {
var layer = this.parsePlacemark(el[i], xml, style, opts);
if (layer === undefined)
continue;
this.addPlacePopup(place, layer);
return layer;
}
}
var layers = [];
var parse = ['LineString', 'Polygon', 'Point', 'Track', 'gx:Track'];
for (j in parse) {
var tag = parse[j];
el = place.getElementsByTagName(tag);
for (i = 0; i < el.length; i++) {
var l = this['parse' + tag.replace(/gx:/, '')](el[i], xml, opts);
if (l) { layers.push(l); }
}
}
if (!layers.length) {
return;
}
var layer = layers[0];
if (layers.length > 1) {
layer = new L.FeatureGroup(layers);
}
this.addPlacePopup(place, layer);
return layer;
},
addPlacePopup: function(place, layer) {
var el, i, j, name, descr = '';
el = place.getElementsByTagName('name');
if (el.length && el[0].childNodes.length) {
name = el[0].childNodes[0].nodeValue;
}
el = place.getElementsByTagName('description');
for (i = 0; i < el.length; i++) {
for (j = 0; j < el[i].childNodes.length; j++) {
descr = descr + el[i].childNodes[j].nodeValue;
}
}
if (name) {
layer.bindPopup('<h2>' + name + '</h2>' + descr, { className: 'kml-popup'});
}
},
parseCoords: function (xml) {
var el = xml.getElementsByTagName('coordinates');
return this._read_coords(el[0]);
},
parseLineString: function (line, xml, options) {
var coords = this.parseCoords(line);
if (!coords.length) { return; }
return new L.Polyline(coords, options);
},
parseTrack: function (line, xml, options) {
var el = xml.getElementsByTagName('gx:coord');
if (el.length === 0) { el = xml.getElementsByTagName('coord'); }
var coords = [];
for (var j = 0; j < el.length; j++) {
coords = coords.concat(this._read_gxcoords(el[j]));
}
if (!coords.length) { return; }
return new L.Polyline(coords, options);
},
parsePoint: function (line, xml, options) {
var el = line.getElementsByTagName('coordinates');
if (!el.length) {
return;
}
var ll = el[0].childNodes[0].nodeValue.split(',');
return new L.KMLMarker(new L.LatLng(ll[1], ll[0]), options);
},
parsePolygon: function (line, xml, options) {
var el, polys = [], inner = [], i, coords;
el = line.getElementsByTagName('outerBoundaryIs');
for (i = 0; i < el.length; i++) {
coords = this.parseCoords(el[i]);
if (coords) {
polys.push(coords);
}
}
el = line.getElementsByTagName('innerBoundaryIs');
for (i = 0; i < el.length; i++) {
coords = this.parseCoords(el[i]);
if (coords) {
inner.push(coords);
}
}
if (!polys.length) {
return;
}
if (options.fillColor) {
options.fill = true;
}
if (polys.length === 1) {
return new L.Polygon(polys.concat(inner), options);
}
return new L.MultiPolygon(polys, options);
},
getLatLngs: function (xml) {
var el = xml.getElementsByTagName('coordinates');
var coords = [];
for (var j = 0; j < el.length; j++) {
// text might span many childNodes
coords = coords.concat(this._read_coords(el[j]));
}
return coords;
},
_read_coords: function (el) {
var text = '', coords = [], i;
for (i = 0; i < el.childNodes.length; i++) {
text = text + el.childNodes[i].nodeValue;
}
text = text.split(/[\s\n]+/);
for (i = 0; i < text.length; i++) {
var ll = text[i].split(',');
if (ll.length < 2) {
continue;
}
coords.push(new L.LatLng(ll[1], ll[0]));
}
return coords;
},
_read_gxcoords: function (el) {
var text = '', coords = [];
text = el.firstChild.nodeValue.split(' ');
coords.push(new L.LatLng(text[1], text[0]));
return coords;
},
parseGroundOverlay: function (xml) {
var latlonbox = xml.getElementsByTagName('LatLonBox')[0];
var bounds = new L.LatLngBounds(
[
latlonbox.getElementsByTagName('south')[0].childNodes[0].nodeValue,
latlonbox.getElementsByTagName('west')[0].childNodes[0].nodeValue
],
[
latlonbox.getElementsByTagName('north')[0].childNodes[0].nodeValue,
latlonbox.getElementsByTagName('east')[0].childNodes[0].nodeValue
]
);
var attributes = {Icon: true, href: true, color: true};
function _parse (xml) {
var options = {}, ioptions = {};
for (var i = 0; i < xml.childNodes.length; i++) {
var e = xml.childNodes[i];
var key = e.tagName;
if (!attributes[key]) { continue; }
var value = e.childNodes[0].nodeValue;
if (key === 'Icon') {
ioptions = _parse(e);
if (ioptions.href) { options.href = ioptions.href; }
} else if (key === 'href') {
options.href = value;
} else if (key === 'color') {
options.opacity = parseInt(value.substring(0, 2), 16) / 255.0;
options.color = '#' + value.substring(6, 8) + value.substring(4, 6) + value.substring(2, 4);
}
}
return options;
}
var options = {};
options = _parse(xml);
if (latlonbox.getElementsByTagName('rotation')[0] !== undefined) {
var rotation = latlonbox.getElementsByTagName('rotation')[0].childNodes[0].nodeValue;
options.rotation = parseFloat(rotation);
}
return new L.RotatedImageOverlay(options.href, bounds, {opacity: options.opacity, angle: options.rotation});
}
});
L.KMLIcon = L.Icon.extend({
options: {
iconSize: [32, 32],
iconAnchor: [16, 16],
},
_setIconStyles: function (img, name) {
L.Icon.prototype._setIconStyles.apply(this, [img, name]);
},
_createImg: function (src, el) {
el = el || document.createElement('img');
el.onload = this.applyCustomStyles.bind(this,el)
el.src = src;
return el;
},
applyCustomStyles: function(img) {
var options = this.options;
var width = options.iconSize[0];
var height = options.iconSize[1];
this.options.popupAnchor = [0,(-0.83*height)];
if (options.anchorType.x === 'fraction')
img.style.marginLeft = (-options.anchorRef.x * width) + 'px';
if (options.anchorType.y === 'fraction')
img.style.marginTop = ((-(1 - options.anchorRef.y) * height) + 1) + 'px';
if (options.anchorType.x === 'pixels')
img.style.marginLeft = (-options.anchorRef.x) + 'px';
if (options.anchorType.y === 'pixels')
img.style.marginTop = (options.anchorRef.y - height + 1) + 'px';
}
});
L.KMLMarker = L.Marker.extend({
options: {
icon: new L.KMLIcon.Default()
}
});
// Inspired by https://github.com/bbecquet/Leaflet.PolylineDecorator/tree/master/src
L.RotatedImageOverlay = L.ImageOverlay.extend({
options: {
angle: 0
},
_reset: function () {
L.ImageOverlay.prototype._reset.call(this);
this._rotate();
},
_animateZoom: function (e) {
L.ImageOverlay.prototype._animateZoom.call(this, e);
this._rotate();
},
_rotate: function () {
if (L.DomUtil.TRANSFORM) {
// use the CSS transform rule if available
this._image.style[L.DomUtil.TRANSFORM] += ' rotate(' + this.options.angle + 'deg)';
} else if (L.Browser.ie) {
// fallback for IE6, IE7, IE8
var rad = this.options.angle * (Math.PI / 180),
costheta = Math.cos(rad),
sintheta = Math.sin(rad);
this._image.style.filter += ' progid:DXImageTransform.Microsoft.Matrix(sizingMethod=\'auto expand\', M11=' +
costheta + ', M12=' + (-sintheta) + ', M21=' + sintheta + ', M22=' + costheta + ')';
}
},
getBounds: function () {
return this._bounds;
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment