You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@polygene.apache.org by ni...@apache.org on 2015/04/17 18:46:26 UTC

[39/50] [abbrv] zest-qi4j git commit: Final cleanup

http://git-wip-us.apache.org/repos/asf/zest-qi4j/blob/503532e9/libraries/spatial/src/test/java/org/qi4j/library/spatial/formats/data/GeoJSONSwissLakes2013.java
----------------------------------------------------------------------
diff --git a/libraries/spatial/src/test/java/org/qi4j/library/spatial/formats/data/GeoJSONSwissLakes2013.java b/libraries/spatial/src/test/java/org/qi4j/library/spatial/formats/data/GeoJSONSwissLakes2013.java
new file mode 100644
index 0000000..4466f22
--- /dev/null
+++ b/libraries/spatial/src/test/java/org/qi4j/library/spatial/formats/data/GeoJSONSwissLakes2013.java
@@ -0,0 +1,176 @@
+package org.qi4j.library.spatial.formats.data;
+
+/**
+ * https://github.com/interactivethings/swiss-maps
+ */
+public class GeoJSONSwissLakes2013
+{
+
+
+    public static final String SWISS_LAKES = "{\"type\":\"FeatureCollection\",\"features\":[{\"type\":\"Feature\",\"id\":9040," +
+            "\"properties\":{\"name\":\"Greifensee\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[593.9590783343607," +
+            "112.49024902490248],[595.8203253450184,114.65046504650462],[596.6663467134993,115.08250825082507],[597.9071780539377," +
+            "117.09870987098708],[598.1327837521992,119.018901890189],[598.8660022715492,120.50705070507047],[600.7272492822069," +
+            "121.46714671467146],[600.6144464330762,123.1473147314731],[599.3736150926377,124.29942994299427],[598.4711922995915," +
+            "124.20342034203418],[597.9635794785031,122.3312331233123],[595.8203253450184,118.77887788778872],[594.5230925800146," +
+            "118.10681068106805],[592.3234370219645,114.8424842484248],[592.4926412956606,112.87428742874283],[593.9590783343607," +
+            "112.49024902490248]]]]}},{\"type\":\"Feature\",\"id\":9050,\"properties\":{\"name\":\"Z\u00FCrichsee\"},\"geometry\":" +
+            "{\"type\":\"MultiPolygon\",\"coordinates\":[[[[616.9144581324724,147.1017101710171],[619.0577122659571,149.021902190219]," +
+            "[622.0469877679225,149.8379837983798],[637.7265837970996,147.19771977197718],[636.5421538812266,148.49384938493847]," +
+            "[631.9736384914303,150.12601260126007],[629.5483772351188,150.27002700270026],[629.0407644140303,149.5979597959796]," +
+            "[627.969137347288,150.36603660366035],[626.8975102805457,150.03000300029998],[623.8518333540148,151.03810381038102]," +
+            "[623.7390305048841,153.00630063006298],[622.272593466184,153.58235823582356],[620.7497550029186,152.76627662766276]," +
+            "[618.6629022939994,152.8142814281428],[618.3244937466071,151.75817581758173],[615.8428310657301,150.6540654065406]," +
+            "[611.9511327707186,150.07800780078003],[611.6127242233263,150.51005100510048],[606.6493988615723,149.64596459645963]," +
+            "[603.6601233596069,151.66216621662164],[602.4756934437339,151.32613261326128],[606.5365960124416,149.30993099309927]," +
+            "[614.7148025744225,146.66966696669664],[616.9144581324724,147.1017101710171]],[[616.4632467359494,147.9177917791779]," +
+            "[614.8840068481186,148.54185418541852],[614.6019997252916,149.9339933993399],[616.858056707907,148.44584458445843]," +
+            "[616.4632467359494,147.9177917791779]]],[[[637.7265837970996,147.19771977197718],[622.0469877679225,149.8379837983798]," +
+            "[619.0577122659571,149.021902190219],[616.9144581324724,147.1017101710171],[614.940408272684,142.87728772877284]," +
+            "[617.9860851992148,143.40534053405338],[618.4372965957378,144.9414941494149],[617.4784723781263,145.51755175517548]," +
+            "[618.0988880483455,146.5256525652565],[619.6781279361763,146.66966696669664],[620.7497550029186,147.77377737773776]," +
+            "[622.6674034381417,148.10981098109806],[623.8518333540148,147.72577257725771],[623.4006219574917,146.71767176717668]," +
+            "[625.2054675435841,146.6216621662166],[625.8822846383687,147.38973897389735],[627.7435316490264,147.96579657965793]," +
+            "[630.6764057264264,147.38973897389735],[631.0148142738187,146.90969096909686],[634.2296954740457,145.6615661566156]," +
+            "[637.9521894953612,145.8055805580558],[637.7265837970996,147.19771977197718]]],[[[614.940408272684,142.87728772877284]," +
+            "[616.9144581324724,147.1017101710171],[614.7148025744225,146.66966696669664],[606.5365960124416,149.30993099309927]," +
+            "[602.4756934437339,151.32613261326128],[599.9940307628569,147.8217821782178],[597.1739595345877,146.045604560456]," +
+            "[596.2715367415415,144.89348934893485],[594.0718811834915,143.26132613261325],[592.4362398710953,140.8130813081308]," +
+            "[591.1954085306568,140.28502850285025],[590.0673800393491,140.86108610861083],[586.5704917162952,139.32493249324932]," +
+            "[583.3556105160683,137.5007500750075],[580.084327891276,130.78007800780074],[578.2230808806182,128.37983798379832]," +
+            "[577.602665210399,125.73957395739569],[576.3054324453951,122.57125712571252],[574.387784010172,119.11491149114909]," +
+            "[574.4441854347374,114.93849384938488],[575.403009652349,114.4104410441044],[576.5874395682221,117.57875787578757]," +
+            "[577.3206580875722,117.62676267626762],[578.8434965508375,119.78697869786976],[579.2383065227953,121.46714671467146]," +
+            "[580.8175464106259,125.06750675067502],[581.1559549580184,126.55565556555655],[583.468413365199,129.77197719771976]," +
+            "[583.9760261862875,131.06810681068106],[586.5704917162952,134.38043804380436],[590.5185914358722,136.9246924692469]," +
+            "[593.9026769097953,137.64476447644762],[598.0763823276338,139.66096609660963],[598.1891851767646,140.14101410141012]," +
+            "[601.4604678015569,141.72517251725168],[602.7012991419954,143.2133213321332],[605.6341732193955,144.3654365436543]," +
+            "[613.6995769322455,143.98139813981396],[614.940408272684,142.87728772877284]]]]}},{\"type\":\"Feature\",\"id\":9073,\"properties\"" +
+            ":{\"name\":\"Thunersee\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[435.18906818280146,257.3207320732073]," +
+            "[440.20879496912073,261.7371737173717],[441.95723913064774,262.6492649264926],[442.6904576499977,264.08940894089403]," +
+            "[448.443402955667,266.2016201620162],[451.376277033067,269.22592259225917],[451.9402912787209,271.57815781578154]," +
+            "[453.857939713944,272.3942394239424],[454.64755965785935,271.9141914191419],[456.9600180650402,271.96219621962194]," +
+            "[459.1032721985248,271.14611461146114],[462.20535054962096,271.9141914191419],[463.3897804654941,273.45034503450347]," +
+            "[465.1946260515864,274.84248424842485],[464.79981607962867,275.75457545754574],[462.88216764440557,276.81068106810676]," +
+            "[460.7953149354863,275.7065706570657],[458.4264551037402,277.2907290729073],[456.11399669655935,278.01080108010797]," +
+            "[454.19634826133625,278.058805880588],[450.81226278741315,276.13861386138615],[449.176621475017,275.8025802580258]," +
+            "[445.3413246045708,273.64236423642365],[445.510528878267,272.1062106210621],[443.19807047108617,270.57005700570056]," +
+            "[442.97246477282465,269.7059705970597],[439.0807664778131,268.55385538553855],[438.34754795846305,267.1617161716172]," +
+            "[435.97868812671686,265.2415241524152],[435.18906818280146,263.3693369336934],[433.5534268704053,262.8892889288929]," +
+            "[433.6098282949707,260.72907290729074],[435.18906818280146,257.3207320732073]]]]}},{\"type\":\"Feature\",\"id\":9089,\"properties\"" +
+            ":{\"name\":\"Brienzersee\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[494.57976825015203,254.58445844584458]," +
+            "[497.1742337801598,255.54455445544554],[498.35866369603286,255.25652565256524],[499.48669218734057,256.16861686168613]," +
+            "[499.3738893382098,258.3288328832883],[496.10260671341746,258.90489048904885],[490.12405570948664,262.5052505250525]," +
+            "[487.6987944531751,264.5694569456946],[484.0891032809904,266.1056105610561],[482.34065911946345,268.07380738073806]," +
+            "[479.29498219293265,270.18601860186016],[475.96729814357496,270.37803780378033],[475.7980938698788,269.7059705970597]," +
+            "[473.8240440100903,269.08190819081904],[476.24930526640185,267.0657065706571],[477.54653803140576,266.5376537653765]," +
+            "[481.66384202467884,263.4173417341734],[485.72474459338656,259.4809480948095],[487.30398448121736,258.7608760876087]," +
+            "[488.714020095352,256.7446744674467],[491.8724998710136,255.11251125112508],[494.57976825015203,254.58445844584458]]]]}}," +
+            "{\"type\":\"Feature\",\"id\":9148,\"properties\":{\"name\":\"Bielersee\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\"" +
+            ":[[[[347.14644443623524,187.5217521752175],[346.6388316151468,186.84968496849683],[349.007691446893,185.79357935793576]," +
+            "[347.14644443623524,187.5217521752175]]],[[[351.0381427312468,188.62586258625862],[347.7668601064545,188.62586258625862]," +
+            "[347.14644443623524,187.5217521752175],[349.007691446893,185.79357935793576],[352.10976979798914,184.2094209420942]," +
+            "[353.12499544016606,182.28922892289228],[358.65233504757384,178.88088808880883],[359.7239621143161,178.6408640864086]," +
+            "[363.05164616367387,175.95259525952594],[364.23607607954693,174.36843684368432],[367.4509572797739,172.016201620162]," +
+            "[369.7070142623893,169.6159615961596],[371.2862541502201,168.7998799879988],[371.9630712450047,169.5199519951995]," +
+            "[369.4814085641278,173.07230723072303],[369.19940144130084,174.41644164416437],[367.0561473078162,177.77677767776777]," +
+            "[367.1125487323816,179.40894089408937],[364.0104703812854,184.5454545454545],[362.6004347671508,184.73747374737474]," +
+            "[362.4312304934546,186.12961296129612],[360.6263849073623,187.80978097809776],[358.31392650018154,188.3378337833783]," +
+            "[356.1142709421315,189.68196819681964],[353.2941997138622,190.59405940594058],[351.32014985407375,189.77797779777973]," +
+            "[351.0381427312468,188.62586258625862]],[[351.0381427312468,188.62586258625862],[352.22257264711993,188.09780978097808]," +
+            "[356.0014680930007,185.5055505550555],[357.9191165282238,183.44134413441344],[358.31392650018154,182.24122412241223]," +
+            "[357.41150370713535,181.7131713171317],[356.1142709421315,184.44944494449442],[351.0381427312468,188.62586258625862]]]]}}," +
+            "{\"type\":\"Feature\",\"id\":9151,\"properties\":{\"name\":\"Lac de Neuch\u00E2tel\"},\"geometry\":{\"type\":\"MultiPolygon\"," +
+            "\"coordinates\":[[[[300.44606489609635,232.59825982598255],[294.4111124676001,238.3108310831083],[298.3592121871771,242.6312631263126]," +
+            "[296.3287609028232,244.1194119411941],[294.0727039202078,242.9192919291929],[290.2374070497616,243.15931593159314]," +
+            "[289.84259707780393,243.6393639363936],[286.00730020735773,245.4155415541554],[283.0744261299577,247.23972397239723]," +
+            "[280.53636202451537,248.007800780078],[279.5775378069038,247.76777677767774],[277.6598893716807,245.65556555655564]," +
+            "[277.6598893716807,244.16741674167415],[281.43878481756155,240.95109510951093],[284.37165889496157,239.70297029702968]," +
+            "[285.6688916599654,237.78277827782776],[288.94017428475775,235.86258625862584],[290.3502098988924,233.8463846384638]," +
+            "[292.493464032377,232.93429342934292],[294.24190819390395,231.2541254125412],[296.27235947825784,229.95799579957992]," +
+            "[296.7799722993463,228.9018901890189],[300.44606489609635,232.59825982598255]]],[[[317.98690793593113,225.01350135013502]," +
+            "[315.336040981358,227.89378937893787],[314.49001961287723,229.2379237923792],[309.6394971002541,232.74227422742274]," +
+            "[308.9062785809041,234.13441344134412],[305.63499595611177,235.5265526552655],[303.5481432471925,237.20672067206718]," +
+            "[298.3592121871771,242.6312631263126],[294.4111124676001,238.3108310831083],[300.44606489609635,232.59825982598255]," +
+            "[314.03880821635414,219.78097809780974],[317.98690793593113,225.01350135013502]]],[[[341.3370977060006,203.79537953795375]," +
+            "[340.71668203578133,205.71557155715567],[339.3066464216467,207.5397539753975],[335.8661595231582,209.93999399939992]," +
+            "[334.7381310318505,210.32403240324032],[331.7488555298851,212.5322532253225],[331.86165837901586,213.39633963396335]," +
+            "[328.9851857261812,215.65256525652563],[323.85265609073116,209.89198919891987],[335.47134955120055,202.2112211221122]," +
+            "[341.3370977060006,203.79537953795375]]],[[[328.9851857261812,215.65256525652563],[325.6011002522581,218.72487248724872]," +
+            "[322.72462759942346,220.74107410741072],[318.7765278798465,216.13261326132613],[323.85265609073116,209.89198919891987]," +
+            "[328.9851857261812,215.65256525652563]]],[[[322.72462759942346,220.74107410741072],[319.67895067289265,222.6132613261326]," +
+            "[319.67895067289265,223.28532853285327],[317.98690793593113,225.01350135013502],[314.03880821635414,219.78097809780974]," +
+            "[318.7765278798465,216.13261326132613],[322.72462759942346,220.74107410741072]]],[[[341.3370977060006,203.79537953795375]," +
+            "[339.0810407233852,197.8427842784278],[340.9422877340429,198.85088508850885],[342.6907318955698,201.87518751875183]," +
+            "[341.3370977060006,203.79537953795375]]],[[[339.0810407233852,197.8427842784278],[341.3370977060006,203.79537953795375]," +
+            "[335.47134955120055,202.2112211221122],[323.85265609073116,209.89198919891987],[318.7765278798465,216.13261326132613]," +
+            "[314.03880821635414,219.78097809780974],[300.44606489609635,232.59825982598255],[296.7799722993463,228.9018901890189]," +
+            "[298.07720506435015,225.34953495349532],[299.0360292819617,224.05340534053403],[300.6152691697925,223.23732373237323]," +
+            "[302.02530478392714,221.17311731173118],[303.83015037001945,219.54095409540952],[304.50696746480406,218.38883888388835]," +
+            "[308.39866575981563,215.8445844584458],[309.80870137395027,215.74857485748572],[310.1471099213426,213.97239723972393]," +
+            "[310.936729865258,213.1083108310831],[313.0799839987426,212.5322532253225],[314.9412310094003,211.38013801380134]," +
+            "[315.4488438304888,208.78787878787875],[315.61804810418494,206.003600360036],[317.47929511484267,204.7074707470747]," +
+            "[320.6941763150696,203.98739873987398],[323.51424754333885,201.6351635163516],[323.96545893986195,201.82718271827179]," +
+            "[328.6467771787889,199.7149714971497],[328.81598145248506,198.94689468946893],[330.6772284631428,198.3228322832283]," +
+            "[332.4820740492351,196.97869786978697],[334.11771536163127,197.17071707170714],[336.03536379685437,198.56285628562853]," +
+            "[339.0810407233852,197.8427842784278]]]]}},{\"type\":\"Feature\",\"id\":9157,\"properties\":{\"name\":\"Baldeggersee\"}" +
+            ",\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[529.7742571789524,149.021902190219],[531.6919056141755,149.26192619261923]" +
+            ",[532.4251241335255,150.22202220222022],[533.1583426528755,153.77437743774374],[534.117166870487,155.35853585358535]," +
+            "[534.2299697196179,157.27872787278727],[533.7223568985294,157.95079507950794],[532.2559198598294,156.7026702670267]," +
+            "[530.451074273737,152.9102910291029],[529.1538415087332,150.89408940894089],[529.7742571789524,149.021902190219]]]]}}," +
+            "{\"type\":\"Feature\",\"id\":9163,\"properties\":{\"name\":\"Sempachersee\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":" +
+            "[[[[510.7105756758522,159.15091509150915],[512.7974283847715,160.44704470447044],[514.4330696971676,162.36723672367236]," +
+            "[517.7607537465253,164.9114911491149],[520.6936278239255,167.64776477647763],[521.1448392204485,169.6159615961596]," +
+            "[519.9604093045754,171.6321632163216],[519.0015850869638,171.7281728172817],[515.5046967639099,169.42394239423942]," +
+            "[513.4742454795561,167.64776477647763],[510.6541742512868,164.43144314431441],[510.14656143019835,161.74317431743174]," +
+            "[510.7105756758522,159.15091509150915]]]]}},{\"type\":\"Feature\",\"id\":9172,\"properties\":{\"name\":\"Hallwilersee\"}," +
+            "\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[526.5593759787255,136.30063006300628],[525.3749460628524,141.00510051005097]" +
+            ",[523.6265019013254,136.78067806780678],[522.6112762591486,132.98829882988298],[521.9908605889293,129.29192919291927]," +
+            "[522.0472620134947,126.65166516651664],[523.4572976276293,126.17161716171614],[524.585326118937,127.85178517851784]," +
+            "[525.318544638287,131.1161116111611],[526.6721788278562,135.6285628562856],[526.5593759787255,136.30063006300628]]]," +
+            "[[[525.3749460628524,141.00510051005097],[526.5593759787255,136.30063006300628],[527.4053973472062,138.3168316831683]," +
+            "[526.1081645822023,142.54125412541254],[525.3749460628524,141.00510051005097]]]]}},{\"type\":\"Feature\",\"id\":9175,\"properties\":" +
+            "{\"name\":\"Zugersee\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[568.2964301571105,175.37653765376535]," +
+            "[565.9275703253643,173.98439843984397],[567.2812045149335,173.26432643264326],[566.6607888447143,171.82418241824178]," +
+            "[565.2507532305797,171.96819681968196],[564.1791261638373,171.20012001200115],[566.3787817218874,169.5199519951995]," +
+            "[568.3528315816759,172.25622562256223],[568.2964301571105,175.37653765376535]]],[[[572.6393398486451,177.63276327632758]," +
+            "[568.2964301571105,175.37653765376535],[568.3528315816759,172.25622562256223],[566.3787817218874,169.5199519951995]," +
+            "[564.1791261638373,171.20012001200115],[563.7279147673142,168.7998799879988],[565.0251475323181,166.5436543654365]," +
+            "[562.7690905497027,165.91959195919588],[562.656287700572,164.67146714671463],[563.4459076444873,162.65526552655263]," +
+            "[561.8666677566566,159.34293429342932],[562.1486748794835,158.28682868286825],[564.4611332866643,156.99069906990695]," +
+            "[565.8147674762336,156.75067506750673],[566.2095774481912,157.99879987998798],[567.9580216097181,157.66276627662762]," +
+            "[570.9472971116836,159.24692469246924],[571.3985085082066,159.9189918991899],[569.8192686203759,164.67146714671463]," +
+            "[569.9320714695066,167.023702370237],[568.4092330062413,169.90399039903986],[569.7628671958105,173.6483648364836]," +
+            "[572.6393398486451,177.63276327632758]]],[[[568.2964301571105,175.37653765376535],[572.6393398486451,177.63276327632758]," +
+            "[573.7109669153874,181.95319531953191],[572.0753256029913,183.96939693969392],[570.270480016899,181.56915691569156]," +
+            "[567.7324159114567,179.9369936993699],[564.3483304375335,176.9606960696069],[564.0663233147066,175.95259525952594]," +
+            "[565.9275703253643,173.98439843984397],[568.2964301571105,175.37653765376535]]]]}},{\"type\":\"Feature\",\"id\":9179," +
+            "\"properties\":{\"name\":\"Vierwaldst\u00E4ttersee\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":" +
+            "[[[[564.6867389849258,199.09090909090907],[564.2919290129681,201.92319231923187],[569.1988529501566,203.65136513651362]" +
+            ",[572.8085441223413,202.83528352835282],[576.4182352945259,202.83528352835282],[580.5355392877991,200.33903390339032]," +
+            "[581.3251592317145,201.77917791779174],[577.5462637858336,204.17941794179416],[573.5981640662567,205.33153315331532]," +
+            "[571.6805156310336,206.48364836483648],[569.1424515255912,206.8196819681968],[566.3787817218874,206.09960996099608]," +
+            "[564.6867389849258,204.65946594659465],[561.8666677566566,204.7074707470747],[560.5694349916528,204.03540354035403]," +
+            "[558.0877723107758,203.79537953795375],[556.959743819468,202.4512451245124],[557.0725466685988,201.3951395139514]," +
+            "[560.8514421144796,199.6189618961896],[563.2767033707912,199.42694269426943],[563.9535204655758,198.70687068706866]," +
+            "[562.7126891251373,198.034803480348],[558.1441737353412,197.79477947794777],[558.3133780090373,194.43444344434442]," +
+            "[564.7995418340565,196.1626162616261],[564.6867389849258,199.09090909090907]]],[[[551.6580099103219,197.69876987698768]," +
+            "[549.1199458048795,197.6027602760276],[547.1458959450911,200.0990099009901],[546.5818816994372,201.7311731173117]," +
+            "[543.9874161694295,203.12331233123308],[544.3822261413872,204.99549954995496],[542.8029862535564,206.57965796579657]," +
+            "[539.4753022041987,208.69186918691867],[539.9829150252872,205.71557155715567],[541.2237463657256,205.57155715571554]," +
+            "[543.4234019237756,204.46744674467442],[543.7054090466025,202.6912691269127],[540.8289363937679,202.9312931293129]," +
+            "[541.2237463657256,200.96309630963094],[540.6597321200718,198.8988898889889],[541.4493520639871,198.70687068706866]," +
+            "[543.9310147448641,201.10711071107107],[549.1199458048795,194.05040504050402],[551.4888056366257,194.43444344434442]," +
+            "[551.6580099103219,197.69876987698768]]],[[[565.589161777972,199.28292829282924],[564.6867389849258,199.09090909090907]," +
+            "[564.7995418340565,196.1626162616261],[558.3133780090373,194.43444344434442],[558.1441737353412,197.79477947794777]," +
+            "[552.7860384016295,197.5067506750675],[551.6580099103219,197.69876987698768],[551.4888056366257,194.43444344434442]," +
+            "[549.1199458048795,194.05040504050402],[543.9310147448641,201.10711071107107],[541.4493520639871,198.70687068706866]," +
+            "[540.6597321200718,198.8988898889889],[539.5881050533294,196.59465946594656],[541.1109435165948,196.06660666066603]," +
+            "[541.6749577622486,197.65076507650764],[543.1413948009487,198.4188418841884],[544.8898389624756,197.26672667266723]," +
+            "[544.5514304150834,194.86648664866482],[545.0590432361718,194.43444344434442],[544.0438175939948,193.0903090309031]," +
+            "[544.5514304150834,191.60216021602156],[542.2389720079025,188.86588658865884],[539.7009079024601,186.51365136513647]," +
+            "[543.4234019237756,186.27362736273625],[546.6946845485679,189.77797779777973],[546.9202902468295,190.88208820882085]," +
+            "[548.1047201627025,190.88208820882085],[550.9247913909719,187.95379537953795],[553.0680455244565,186.17761776177616]," +
+            "[554.4216797140257,184.5454545454545],[558.5953851318642,183.48934893489348],[558.0877723107758,186.41764176417638],[556.959743819468,188.09780978097808],[554.9292925351142,189.44194419441942],[553.2372497981526,191.84218421842183],[554.1396725911989,192.41824182418242],[555.4933067807681,191.69816981698165],[557.241750942295,191.89018901890188],[558.0877723107758,191.3141314131413],[560.6258364162181,191.36213621362134],[562.4306820023104,192.9462946294629],[564.5739361357951,193.0903090309031],[565.4199575042758,194.48244824482447],[566.7171902692796,195.25052505250522],[567.2812045149335,197.69876987698768],[565.589161777972,199.28292829282924]]],[[[558.5953851318642,183.48934893489348],[554.4216797140257,184.5454545454545],[555.9445181772911,183.92139213921388],[559.1593993775181,179.88898889888986],[559.7798150477373,179.79297929792978],[558.5953851318642,183.48934893489348]]],[[[588.4881401515183,208.88388838883884],[588.6009430006491,210.03600360036],[587.2473088
 110798,213.25232523252322],[587.4729145093414,214.98049804980496],[589.164957246303,216.94869486948693],[588.8829501234761,218.48484848484844],[589.4469643691299,219.1569156915691],[588.9957529726069,220.78907890789077],[587.5293159339068,221.22112211221122],[586.0628788952067,223.28532853285327],[585.1604561021607,221.84518451845184],[584.483639007376,219.6369636963696],[584.483639007376,217.71677167716769],[585.1604561021607,216.61266126612657],[582.4531877230222,214.06840684068402],[583.2992090915029,209.89198919891987],[584.5964418565068,205.7635763576357],[584.0888290354183,203.69936993699366],[584.7092447056375,201.20312031203116],[583.0736033932413,200.77107710771077],[581.3251592317145,201.77917791779174],[580.5355392877991,200.33903390339032],[582.6223919967183,199.57095709570956],[584.9348504038991,200.24302430243023],[585.8936746215106,201.01110111011099],[585.6116674986837,203.69936993699366],[585.950076046076,205.23552355235523],[586.1756817443376,209.02790279027903],[5
 88.4881401515183,208.88388838883884]]],[[[539.4753022041987,208.69186918691867],[537.783259467237,209.6999699969997],[537.1064423724524,208.64386438643862],[535.8656110320139,209.07590759075907],[536.147618154841,208.11581158115808],[538.2344708637602,206.48364836483648],[539.9829150252872,205.71557155715567],[539.4753022041987,208.69186918691867]]],[[[588.4881401515183,208.88388838883884],[586.1756817443376,209.02790279027903],[585.950076046076,205.23552355235523],[585.6116674986837,203.69936993699366],[585.8936746215106,201.01110111011099],[584.9348504038991,200.24302430243023],[582.6223919967183,199.57095709570956],[580.5355392877991,200.33903390339032],[576.4182352945259,202.83528352835282],[572.8085441223413,202.83528352835282],[569.1988529501566,203.65136513651362],[564.2919290129681,201.92319231923187],[564.6867389849258,199.09090909090907],[565.589161777972,199.28292829282924],[567.6196130623258,199.66696669666965],[568.6348387045027,200.38703870387036],[572.4137341503836,19
 9.6189618961896],[575.2338053786528,200.86708670867085],[577.602665210399,200.77107710771077],[581.3815606562798,198.17881788178818],[583.4120119406336,197.89078907890786],[584.0888290354183,199.04290429042902],[586.5704917162952,199.76297629762973],[587.0217031128184,200.96309630963094],[586.8524988391222,203.93939393939394],[587.5293159339068,206.8196819681968],[588.4881401515183,208.88388838883884]]]]}},{\"type\":\"Feature\",\"id\":9216,\"properties\":{\"name\":\"Sihlsee\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[613.0227598374609,162.36723672367236],[614.3763940270301,163.03930393039303],[614.0943869042032,164.95949594959495],[615.5044225183378,169.2319231923192],[615.5044225183378,171.6321632163216],[616.0684367639917,174.27242724272423],[619.1705151150879,176.33663366336629],[618.8321065676955,177.4407440744074],[617.7604795009532,177.5367536753675],[616.1248381885571,176.43264326432643],[615.1660139709455,174.65646564656464],[613.473971233984,173.888388838
 88388],[613.0791612620262,172.78427842784276],[613.6995769322455,171.68016801680164],[612.3459427426762,170.67206720672067],[612.2895413181109,169.18391839183914],[610.4846957320185,165.87158715871584],[609.6386743635378,165.3435343534353],[610.4846957320185,163.51935193519347],[612.0075341952839,163.42334233423338],[613.0227598374609,162.36723672367236]]]]}},{\"type\":\"Feature\",\"id\":9239,\"properties\":{\"name\":\"Sarnersee\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[529.5486514806909,223.95739573957394],[529.8870600280832,225.06150615061506],[529.3794472069947,227.6057605760576],[525.4313474874177,230.87008700870086],[523.6265019013254,233.79837983798376],[521.4268463432754,231.92619261926188],[522.4420719854523,229.52595259525953],[526.2209674313331,227.3177317731773],[528.5898272630793,224.05340534053403],[529.5486514806909,223.95739573957394]]]]}},{\"type\":\"Feature\",\"id\":9267,\"properties\":{\"name\":\"Walensee\"},\"geometry\":{\"type\":\"MultiPolygo
 n\",\"coordinates\":[[[[676.7563695963461,169.6159615961596],[673.7106926698153,169.18391839183914],[668.8037687326268,167.55175517551754],[666.0965003534884,167.59975997599759],[664.0096476445691,167.26372637263722],[662.6560134549998,166.25562556255625],[668.5217616097999,166.35163516351633],[670.3266071958922,166.97569756975696],[676.9255738700423,168.03180318031798],[676.7563695963461,169.6159615961596]]],[[[676.7563695963461,169.6159615961596],[676.9255738700423,168.03180318031798],[670.3266071958922,166.97569756975696],[668.5217616097999,166.35163516351633],[662.6560134549998,166.25562556255625],[665.0812747113114,164.76747674767472],[669.8189943748038,165.19951995199517],[672.0750513574192,165.8235823582358],[676.58716532265,165.91959195919588],[680.8172721650539,166.87968796879687],[686.6266188952885,166.3036303630363],[689.7850986709501,166.6396639663966],[690.6311200394309,166.3036303630363],[694.1280083624847,166.44764476447642],[694.015205513354,168.89588958895888],[690.
 800324313127,170.04800480048004],[687.2470345655078,169.42394239423942],[686.4010131970269,170.04800480048004],[682.6785191757116,170.57605760576052],[680.9864764387501,169.71197119711968],[680.3096593439654,170.19201920192017],[676.7563695963461,169.6159615961596]]]]}},{\"type\":\"Feature\",\"id\":9270,\"properties\":{\"name\":\"Aegerisee\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[583.4120119406336,166.59165916591655],[585.7244703478145,166.83168316831683],[586.7960974145568,167.8397839783978],[587.8677244812991,167.59975997599759],[589.3905629445645,168.27182718271825],[591.4774156534838,171.5361536153615],[591.364612804353,173.55235523552352],[590.2929857376107,174.6084608460846],[588.8829501234761,173.26432643264326],[588.9393515480415,172.06420642064205],[586.0628788952067,170.48004800480044],[583.6376176388952,169.80798079807977],[584.1452304599836,168.46384638463843],[583.4120119406336,166.59165916591655]]]]}},{\"type\":\"Feature\",\"id\":9276,\"properties
 \":{\"name\":\"Lac de la Gruy\u00E8re\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[352.33537549625066,263.8493849384938],[351.32014985407375,265.81758175817583],[350.07931851363526,266.2496249624962],[350.30492421189683,267.44974497449743],[351.99696694885836,269.1779177917791],[352.22257264711993,270.8100810081008],[353.8018125349507,270.04200420042],[352.8429883173392,271.9141914191419],[351.5457555523353,271.5301530153015],[351.99696694885836,272.4902490249025],[350.30492421189683,273.97839783978395],[350.53052991015835,275.7065706570657],[349.85371281537374,276.8586858685868],[350.0229170890699,280.26702670267025],[351.0381427312468,283.2433243324332],[351.2637484295084,287.8037803780378],[349.74090996624295,287.3237323732373],[348.95129002232756,284.15541554155413],[349.007691446893,281.2751275127513],[349.5717056925468,278.1548154815481],[348.8948885977622,277.05070507050704],[349.74090996624295,275.5625562556255],[348.72568432406604,275.0825082508251],[347.1
 4644443623524,276.04260426042606],[348.1052686538468,274.74647464746477],[348.33087435210837,273.1143114311431],[351.0381427312468,270.57005700570056],[351.2637484295084,269.36993699369935],[348.72568432406604,269.033903390339],[349.85371281537374,267.0657065706571],[348.4436772012391,266.39363936393636],[350.86893845755066,265.28952895289524],[352.33537549625066,263.8493849384938]]]]}},{\"type\":\"Feature\",\"id\":9294,\"properties\":{\"name\":\"Murtensee\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[348.1052686538468,219.10891089108907],[344.3827746325314,213.7323732373237],[344.89038745361984,212.72427242724268],[347.93606438015064,211.4281428142814],[352.2789740716853,209.07590759075907],[354.0838196577776,209.2199219921992],[355.7758623947392,211.62016201620162],[355.5502566964776,212.58025802580255],[353.2941997138622,214.98049804980496],[350.5869313347238,217.2367236723672],[348.7820857486314,217.2367236723672],[348.1052686538468,219.10891089108907]]],[[[348.
 1052686538468,219.10891089108907],[345.22879600101214,220.8370837083708],[343.42395041491983,220.9330933093309],[341.9575133762198,220.30903090309027],[340.378273488389,218.62886288628863],[340.378273488389,216.75667566756675],[344.3827746325314,213.7323732373237],[348.1052686538468,219.10891089108907]]]]}},{\"type\":\"Feature\",\"id\":9326,\"properties\":{\"name\":\"Bodensee\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[664.5172604656575,44.13141314131411],[663.6148376726114,44.035403540354025],[661.2459778408652,42.259225922592236],[659.2719279810767,41.395139513951335],[655.8878425071537,41.49114911491148],[654.477806893019,40.579057905790535],[652.6165598823613,40.195019501950185],[647.1456216995189,40.147014701470084],[644.2691490466843,41.49114911491148],[641.3362749692842,43.21932193219317],[639.4186265340611,44.94749474947491],[635.9217382110073,47.011701170116964],[633.8912869266534,47.39573957395737],[628.7587572912033,49.17191719171916],[626.7847074314149
 ,47.63576357635759],[625.6002775155418,47.63576357635759],[625.6002775155418,47.34773477347733],[628.4767501683764,48.21182118211817],[631.2968213966457,47.49174917491746],[633.5528783792611,46.195619561956164],[634.286096898611,46.57965796579657],[638.0085909199265,43.93939393939388],[640.3774507516728,43.363336333633356],[640.715859299065,42.355235523552324],[643.3103248290727,40.96309630963094],[645.7355860853843,37.842784278427814],[643.4231276782035,35.29852985298527],[640.2646479025419,34.24242424242419],[637.6701823725342,32.370237023702316],[635.6961325127457,31.506150615061472],[635.4705268144842,29.729972997299683],[638.4598023164497,28.481848184818432],[640.4902536008035,29.00990099009897],[644.4383533203804,31.17011701170111],[644.8895647169036,30.834083408340803],[646.863614576692,31.60216021602156],[644.3819518958151,29.1539153915391],[642.5771063097227,28.76987698769875],[642.182296337765,27.185718571857137],[643.5923319518997,27.137713771377094],[644.6075575940765,28
 .241824182418213],[648.048044492565,30.35403540354031],[649.5708829558305,30.69006900690067],[657.0158709984613,34.67446744674464],[658.9335194336844,35.10651065106509],[660.4563578969498,36.210621062106156],[661.9227949356498,38.99489948994898],[658.9335194336844,39.71497149714969],[661.8663935110844,39.66696669666965],[664.4044576165268,42.73927392739273],[664.5172604656575,44.13141314131411]],[[650.9245171453997,34.91449144914486],[651.544932815619,35.922592259225894],[650.9245171453997,36.59465946594656],[651.6013342401843,38.418841884188396],[655.8314410825883,40.195019501950185],[657.3542795458536,40.53105310531049],[658.7079137354228,39.85898589858982],[653.9701940719306,35.87458745874585],[652.8421655806228,36.16261626162611],[652.1089470612728,35.10651065106509],[650.9245171453997,34.91449144914486]]],[[[738.3467252217467,61.17311731173112],[730.6761314808543,72.16621662166216],[727.7996588280198,72.55025502550251],[725.0923904488811,72.35823582358233],[723.2311434382234,70
 .05400540054],[715.2221411499388,60.453045304530406],[714.0377112340657,59.39693969396939],[686.2318089233308,46.05160516051603],[683.1861319968,45.42754275427541],[681.0992792878808,46.05160516051603],[676.1359539261268,46.43564356435638],[673.7670940943807,46.05160516051603],[673.0338755750307,46.43564356435638],[672.4134599048115,43.89138913891384],[674.2183054909037,43.93939393939388],[676.58716532265,44.707470747074694],[678.3920109087423,43.987398739873925],[677.2639824174346,41.683168316831654],[677.4331866911307,40.24302430243023],[675.8539468033,38.08280828082803],[673.5414883961191,36.78667866786674],[672.3006570556806,35.20252025202518],[672.5826641785077,33.714371437143654],[671.3418328380692,28.481848184818432],[669.4805858274115,27.617761776177588],[667.4501345430576,25.265526552655217],[665.4760846832692,25.74557455745571],[661.5279849636921,22.385238523852365],[658.425906612596,21.281128112811246],[654.929018289542,18.832883288328787],[651.6013342401843,14.7044704470
 44685],[649.063270134742,13.168316831683114],[649.4580801066998,11.248124812481194],[650.3041014751805,9.999999999999943],[652.6729613069267,10.768076807680757],[653.462581250842,10.480048004800437],[655.0418211386728,12.30423042304227],[657.8054909423768,14.368436843684322],[660.8511678689075,15.616561656165572],[663.3892319743499,17.680768076807624],[664.7992675884844,19.888988898889863],[665.758091806096,20.65706570657062],[668.4089587606691,21.185118511851158],[672.2442556311153,23.153315331533122],[674.0491012172076,24.689468946894635],[676.58716532265,25.45754575457545],[679.2944337017884,27.137713771377094],[679.52003940005,30.93009300930089],[681.2684835615769,33.61836183618357],[685.667794677677,37.45874587458741],[687.3598374146386,38.03480348034799],[689.2210844252962,39.71497149714969],[692.8871770220462,41.92319231923187],[694.8048254572693,42.16321632163215],[698.8093266014117,44.65946594659465],[699.9373550927194,44.80348034803478],[702.4754191981617,43.45934593459344
 ],[704.3930676333848,43.45934593459344],[705.1262861527348,42.83528352835282],[707.777153107308,42.787278727872774],[710.0896115144888,43.363336333633356],[711.725252826885,45.091509150915044],[713.3608941392811,45.18751875187513],[715.8989582447234,46.29162916291625],[716.4629724903773,47.10771077107705],[718.1550152273389,46.43564356435638],[719.2266422940811,46.91569156915688],[719.9034593888657,46.195619561956164],[722.4415234943081,47.443744374437415],[724.923186175185,50.75607560756072],[724.9795875997504,52.86828682868281],[726.4460246384504,54.35643564356434],[726.8972360349735,57.284728472847235],[729.0404901684581,58.91689168916889],[729.9429129615044,60.16501650165014],[731.6349556984658,61.07710771077103],[733.7782098319506,61.36513651365135],[736.6546824847851,60.453045304530406],[738.3467252217467,61.17311731173112]],[[674.7259183119922,34.33843384338428],[673.7670940943807,35.49054905490544],[675.6283411050384,35.77857785778576],[674.7259183119922,34.33843384338428]]]
 ,[[[758.4256323670238,72.16621662166216],[732.5937799160774,79.55895589558952],[730.6761314808543,72.16621662166216],[738.3467252217467,61.17311731173112],[739.0799437410967,63.57335733573353],[740.8847893271891,64.7254725472547],[742.4640292150198,64.19741974197416],[742.9716420361083,64.96549654965492],[744.6636847730699,65.49354935493545],[746.1865232363352,67.26972697269724],[750.4730315033046,67.12571257125711],[751.1498485980892,68.27782778277822],[752.447081363093,68.70987098709867],[755.6055611387546,68.37383738373836],[757.297603875716,69.90999099909988],[758.4256323670238,72.16621662166216]],[[751.1498485980892,68.90189018901884],[749.9090172576507,69.66996699669966],[751.6574614191777,70.19801980198014],[752.3342785139623,68.99789978997899],[751.1498485980892,68.90189018901884]]],[[[625.6002775155418,47.34773477347733],[625.6002775155418,47.63576357635759],[623.7390305048841,47.587758775877546],[623.0058119855341,46.86768676867683],[625.6002775155418,47.34773477347733]]],
 [[[723.2311434382234,70.05400540054],[713.0788870164542,79.55895589558952],[713.6429012621081,77.1587158715871],[712.0636613742772,76.53465346534648],[708.0591602301349,72.93429342934292],[705.0134833036041,70.67806780678063],[704.2238633596887,69.04590459045903],[704.6750747562118,65.82958295829582],[704.111060510558,64.82148214821478],[698.2453123557578,61.797179717971744],[695.5944454011848,60.1170117011701],[692.7179727483501,57.76477647764773],[691.4207399833463,56.27662766276626],[687.9238516602924,54.308430843084295],[683.9757519407154,52.48424842484246],[683.4681391196269,51.90819081908188],[679.5764408246154,51.04410441044104],[677.9407995122192,49.507950795079466],[675.6847425296038,48.259825982598215],[674.7823197365576,48.3558355835583],[673.0338755750307,46.43564356435638],[673.7670940943807,46.05160516051603],[676.1359539261268,46.43564356435638],[681.0992792878808,46.05160516051603],[683.1861319968,45.42754275427541],[686.2318089233308,46.05160516051603],[714.03771123
 40657,59.39693969396939],[715.2221411499388,60.453045304530406],[723.2311434382234,70.05400540054]]],[[[664.5172604656575,44.13141314131411],[663.0508234269575,44.563456345634506],[659.6667379530345,44.32343234323429],[658.4823080371614,42.643264326432586],[656.7338638756344,43.363336333633356],[655.5494339597612,42.59525952595254],[650.529707173442,42.499249924992455],[648.8940658610459,42.83528352835282],[647.6532345206074,42.355235523552324],[644.8331632923381,43.171317131713124],[643.1975219799419,44.08340834083407],[642.2386977623304,43.89138913891384],[640.4338521762381,45.955595559555945],[638.7982108638419,46.91569156915688],[635.2449211162227,48.115811581158084],[634.286096898611,48.06780678067804],[632.9324627090418,49.41194119411938],[632.0300399159958,48.97989798979893],[630.3943986035995,49.98799879987996],[628.0819401964187,49.795979597959786],[626.7283060068495,48.115811581158084],[625.3182703927148,48.30783078307826],[623.7390305048841,47.587758775877546],[625.600277
 5155418,47.63576357635759],[626.7847074314149,47.63576357635759],[628.7587572912033,49.17191719171916],[633.8912869266534,47.39573957395737],[635.9217382110073,47.011701170116964],[639.4186265340611,44.94749474947491],[641.3362749692842,43.21932193219317],[644.2691490466843,41.49114911491148],[647.1456216995189,40.147014701470084],[652.6165598823613,40.195019501950185],[654.477806893019,40.579057905790535],[655.8878425071537,41.49114911491148],[659.2719279810767,41.395139513951335],[661.2459778408652,42.259225922592236],[663.6148376726114,44.035403540354025],[664.5172604656575,44.13141314131411]]],[[[732.5373784915121,80.80708070807077],[732.5937799160774,79.55895589558952],[758.4256323670238,72.16621662166216],[759.4972594337662,72.55025502550251],[761.6969149918161,74.99849984998497],[761.7533164163815,77.73477347734769],[760.8508936233354,78.55085508550854],[754.9851454685354,78.022802280228],[753.7443141280969,78.50285028502844],[751.8266656928738,81.67116711671162],[750.6422357
 770007,82.39123912391238],[751.0370457489585,80.6150615061506],[749.6270101348236,79.94299429942993],[749.4578058611276,81.28712871287127],[748.8937916154737,78.88688868886885],[748.8937916154737,81.04710471047099],[748.047770246993,80.80708070807077],[745.9609175380738,82.91929192919287],[744.4944804993736,80.56705670567055],[745.566107566116,79.60696069606956],[744.7764876222006,78.74287428742872],[742.0692192430622,81.62316231623157],[741.1667964500159,81.52715271527148],[739.869563685012,82.96729672967291],[736.5418796356544,83.20732073207319],[734.1730198039081,81.62316231623157],[733.6654069828198,80.03900390039001],[732.5373784915121,80.80708070807077]]],[[[730.6761314808543,72.16621662166216],[732.5937799160774,79.55895589558952],[732.5373784915121,80.80708070807077],[730.1685186597658,82.77527752775273],[729.7737086878083,83.9273927392739],[727.5740531297581,85.07950795079506],[722.8363334662658,85.75157515751573],[720.523875059085,85.2235223522352],[718.1550152273389,82.00
 720072007198],[715.2785425745042,80.9510951095109],[714.4889226305888,79.70297029702965],[713.0788870164542,79.55895589558952],[723.2311434382234,70.05400540054],[725.0923904488811,72.35823582358233],[727.7996588280198,72.55025502550251],[730.6761314808543,72.16621662166216]]]]}},{\"type\":\"Feature\",\"id\":9710,\"properties\":{\"name\":\"Lago di Lugano\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[639.4186265340611,445.3075307530753],[638.6290065901458,445.73957395739575],[637.4445766742726,447.8037803780378],[636.5421538812266,447.27572757275726],[636.767759579488,444.29942994299427],[635.4705268144842,443.1953195319532],[634.9065125688303,440.4110411041104],[635.865336786442,438.2988298829883],[635.2449211162227,436.1866186618662],[633.0452655581726,436.2826282628263],[632.7068570107804,435.3225322532253],[631.4660256703419,435.034503450345],[630.2815957544688,433.6903690369037],[633.7784840775226,435.7065706570657],[635.6961325127457,435.17851785178516],[636.14
 73439092688,436.1866186618662],[636.2037453338341,439.1149114911491],[635.5833296636149,441.37113711371137],[638.0649923444919,444.5874587458746],[639.4186265340611,445.3075307530753]]],[[[648.8376644364805,429.46594659465944],[648.3864530399574,431.4341434143414],[647.596833096042,432.3942394239424],[647.3712273977804,434.026402640264],[645.9047903590804,433.6903690369037],[647.1456216995189,429.27392739273927],[648.8376644364805,429.46594659465944]]],[[[656.4518567528075,425.1455145514551],[654.195799770192,425.96159615961597],[653.6317855245381,426.6816681668167],[650.0220943523536,428.31383138313834],[648.8376644364805,429.46594659465944],[647.1456216995189,429.27392739273927],[645.9047903590804,433.6903690369037],[647.3712273977804,434.026402640264],[646.9764174258228,435.8505850585058],[645.9047903590804,436.71467146714673],[646.9200160012574,437.43474347434744],[646.8072131521267,439.35493549354936],[647.3712273977804,440.84308430843083],[648.9504672856112,442.04320432043204]
 ,[650.0220943523536,444.5874587458746],[649.5144815312651,447.03570357035704],[648.3864530399574,446.79567956795677],[647.9916430679997,442.7152715271527],[644.7767618677727,440.0750075007501],[642.5771063097227,441.65916591659163],[641.3926763938496,443.96339633963396],[639.4186265340611,445.3075307530753],[638.0649923444919,444.5874587458746],[635.5833296636149,441.37113711371137],[636.2037453338341,439.1149114911491],[636.1473439092688,436.1866186618662],[635.6961325127457,435.17851785178516],[633.7784840775226,435.7065706570657],[630.2815957544688,433.6903690369037],[631.635229944038,432.34623462346235],[632.3120470388226,433.06630663066306],[631.8608356422995,434.6024602460246],[632.650455586215,435.0825082508251],[634.7937097196996,434.55445544554453],[634.1732940494803,432.7302730273027],[635.865336786442,431.2901290129013],[635.5269282390495,428.6018601860186],[636.1473439092688,427.5457545754575],[637.7265837970996,427.0657065706571],[638.4034008918842,427.8817881788179],[6
 36.2037453338341,432.92229222922293],[637.3881752497073,437.4827482748275],[636.3729496075304,441.13111311131115],[638.5726051655804,443.4353435343534],[639.700633656888,443.33933393339333],[640.9414649973265,442.18721872187217],[642.8591134325496,439.2589258925893],[643.8179376501612,436.85868586858686],[645.397177537992,436.71467146714673],[644.4947547449458,435.3225322532253],[644.5511561695112,433.06630663066306],[645.7355860853843,431.0981098109811],[645.5663818116882,427.92979297929793],[644.2691490466843,426.8256825682568],[645.0023675660343,425.001500150015],[647.596833096042,424.5694569456946],[649.3452772575689,425.72157215721575],[651.2065242682266,424.7134713471347],[652.8421655806228,424.6174617461746],[656.0570467808498,421.7371737173717],[656.4518567528075,425.1455145514551]]],[[[656.4518567528075,425.1455145514551],[656.0570467808498,421.7371737173717],[657.4670823949843,420.63306330633065],[659.8359422267306,419.76897689768975],[660.7947664443421,420.05700570057],[6
 65.306880409573,419.96099609960993],[667.1117259956652,419.67296729672967],[670.7778185924153,416.984698469847],[672.2442556311153,418.95289528952895],[667.506535967623,423.1773177317732],[665.1376761358767,423.46534653465346],[662.6560134549998,422.84128412841284],[658.7643151599882,422.84128412841284],[656.4518567528075,425.1455145514551]]]]}},{\"type\":\"Feature\",\"id\":9711,\"properties\":{\"name\":\"Lago Maggiore\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[613.0791612620262,402.1512151215121],[610.9359071285417,398.31083108310827],[608.1158359002724,401.0951095109511],[606.5929974370069,404.11941194119413],[603.9421304824339,403.15931593159314],[606.4801945878762,398.93489348934895],[607.5518216546186,395.4305430543054],[609.5822729389724,392.74227422742274],[614.6584011498571,390.9180918091809],[617.4220709535609,392.88628862886287],[618.7757051431302,392.74227422742274],[620.354945030961,390.9180918091809],[620.6933535783533,388.997899789979],[620.07293790
 8134,387.3657365736574],[622.6674034381417,386.6456645664566],[624.9798618453226,385.06150615061506],[626.5027003085879,385.97359735973595],[628.420348743811,388.037803780378],[628.9843629894649,391.06210621062104],[629.9995886316418,390.6300630063006],[630.3943986035995,391.4941494149415],[628.7587572912033,391.6381638163816],[625.8258832138033,393.4143414341434],[622.3853963153149,394.2304230423042],[620.806156427484,395.0945094509451],[619.3961208133494,396.6306630663066],[617.4784723781263,397.73477347734774],[613.9815840550725,401.76717671767176],[613.0791612620262,402.1512151215121]]],[[[613.0791612620262,402.1512151215121],[610.1462871846263,402.6312631263126],[609.6950757881032,404.7914791479148],[607.4954202300531,407.33573357335734],[609.1874629670147,410.6960696069607],[608.9618572687532,412.4722472247225],[609.7514772126685,414.34443444344436],[609.5258715144071,417.17671767176716],[611.725527072457,418.7128712871287],[612.6279498655032,420.8730873087309],[612.6279498655
 032,422.5532553255325],[611.4999213741955,425.09750975097506],[609.6950757881032,426.96969696969694],[608.51064587223,426.96969696969694],[606.4801945878762,428.88988898889886],[606.2545888896148,430.9060906090609],[603.9421304824339,433.3063306330633],[598.8096008469838,436.95469546954695],[598.5839951487224,439.54695469546954],[596.7227481380646,440.2190219021902],[595.31271252393,441.4191419141914],[594.1846840326223,443.14731473147316],[591.5902185026146,444.4914491449145],[590.6877957095684,446.027602760276],[592.0978313237031,447.13171317131713],[591.7594227763107,447.7077707770777],[589.164957246303,447.8037803780378],[587.9241259058645,451.16411641164115],[589.1085558217376,453.3723372337234],[588.5445415760837,454.7164716471647],[589.6161686428261,455.964596459646],[590.91340140783,459.7089708970897],[592.2670355973992,459.94899489948995],[592.9438526921838,464.4134413441344],[593.3950640887069,465.85358535853584],[592.0978313237031,466.95769576957696],[591.5902185026146,46
 6.47764776477646],[590.4621900113068,467.8217821782178],[590.4057885867414,470.84608460846084],[588.6009430006491,472.52625262526254],[587.2473088110798,472.7182718271827],[584.8784489793337,472.0942094209421],[583.468413365199,475.83858385838585],[583.468413365199,477.4227422742274],[584.6528432810721,479.1989198919892],[587.1909073865145,479.15091509150915],[586.0628788952067,479.87098709870986],[586.965301688253,482.7032703270327],[588.2625344532569,482.7992799279928],[589.164957246303,487.5037503750375],[590.6877957095684,487.45574557455745],[590.3493871621761,488.65586558655866],[592.4926412956606,489.13591359135916],[594.1282826080569,490],[590.5749928604375,489.23192319231924],[588.3189358778222,487.83978397839786],[586.8524988391222,484.14341434143415],[582.1147791756298,477.6627662766277],[581.832772052803,475.2145214521452],[582.0583777510644,473.006300630063],[583.468413365199,470.7980798079808],[586.1756817443376,469.45394539453946],[587.3601116602106,468.0618061806181],
 [588.4881401515183,464.65346534653463],[587.9241259058645,460.3810381038104],[587.0781045373838,458.55685568556856],[584.3144347336798,451.54815481548155],[584.5400404319414,449.1959195919592],[587.9241259058645,444.53945394539454],[591.6466199271799,440.6990699069907],[601.8552777735147,429.36993699369935],[604.7317504263492,426.3456345634563],[607.9466316265762,423.46534653465346],[609.1310615424493,420.2010201020102],[607.7774273528801,416.984698469847],[606.5929974370069,411.2721272127213],[605.1829618228724,407.2397239723972],[606.5929974370069,404.11941194119413],[608.1158359002724,401.0951095109511],[610.9359071285417,398.31083108310827],[613.0791612620262,402.1512151215121]]],[[[606.5929974370069,404.11941194119413],[605.1829618228724,407.2397239723972],[606.5929974370069,411.2721272127213],[607.7774273528801,416.984698469847],[609.1310615424493,420.2010201020102],[607.9466316265762,423.46534653465346],[604.7317504263492,426.3456345634563],[601.8552777735147,429.369936993699
 35],[591.6466199271799,440.6990699069907],[587.9241259058645,444.53945394539454],[584.5400404319414,449.1959195919592],[584.3144347336798,451.54815481548155],[587.0781045373838,458.55685568556856],[587.9241259058645,460.3810381038104],[588.4881401515183,464.65346534653463],[587.3601116602106,468.0618061806181],[586.1756817443376,469.45394539453946],[583.468413365199,470.7980798079808],[582.0583777510644,473.006300630063],[581.832772052803,475.2145214521452],[582.1147791756298,477.6627662766277],[586.8524988391222,484.14341434143415],[588.3189358778222,487.83978397839786],[590.5749928604375,489.23192319231924],[594.1282826080569,490],[589.2213586708683,489.2799279927993],[587.4729145093414,489.9039903990399],[586.0628788952067,486.01560156015603],[584.3708361582453,484.6714671467147],[584.4272375828107,482.84728472847286],[583.6376176388952,482.5112511251125],[583.468413365199,481.07110711071107],[581.1559549580184,479.006900690069],[580.6483421369298,477.9027902790279],[580.08432789
 1276,474.014401440144],[579.5767150701874,473.24632463246326],[581.0995535334529,468.9258925892589],[582.0583777510644,469.3579357935794],[583.7504204880261,468.0618061806181],[583.9760261862875,465.3255325532553],[585.2732589512914,463.26132613261325],[583.8068219125914,456.44464446444647],[581.832772052803,453.9003900390039],[576.4182352945259,451.5961596159616],[574.2185797364759,448.33183318331834],[574.1621783119106,446.79567956795677],[571.8497199047297,444.3954395439544],[570.2140785923336,443.24332433243325],[571.0600999608143,441.7551755175517],[573.5981640662567,440.6990699069907],[575.0081996803913,440.6990699069907],[579.2947079473606,442.66726672667266],[580.8739478351913,444.8274827482748],[582.6223919967183,446.07560756075605],[583.6940190634606,443.33933393339333],[584.7656461302029,441.56315631563155],[587.3037102356452,440.4590459045904],[591.8722256254414,436.6186618661866],[593.3386626641415,433.25832583258324],[596.8919524117607,428.64986498649864],[598.80960084
 69838,424.8094809480948],[600.8400521313376,421.92919291929195],[604.0549333315646,421.06510651065105],[606.2545888896148,419.5769576957696],[606.4801945878762,418.0888088808881],[605.3521660965685,415.4965496549655],[605.6905746439609,414.05640564056404],[604.5625461526531,412.3282328232823],[604.3369404543917,410.55205520552056],[603.0961091139532,406.75967596759676],[603.9421304824339,403.15931593159314],[606.5929974370069,404.11941194119413]]]]}},{\"type\":\"Feature\",\"id\":9751,\"properties\":{\"name\":\"Lac de Joux\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[228.87265712262257,274.31443144314426],[229.21106567001488,274.84248424842485],[227.46262150848793,277.9147914791479],[221.31486623086096,283.29132913291323],[219.39721779563786,284.1074107410741],[216.9155551147609,286.3636363636364],[215.50551950062626,286.8436843684368],[215.0543081041032,285.8355835583558],[217.47956936041476,283.00330033003297],[222.10448617477633,279.16291629162913],[224.642550280
 21867,277.6267626762676],[228.87265712262257,274.31443144314426]]]]}},{\"type\":\"Feature\",\"id\":9757,\"properties\":{\"name\":\"Lac L\u00E9man\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[306.08620735263486,330],[303.4353403980617,337.53675367536755],[301.46129053827326,337.6807680768077],[295.9903523554309,335.3285328532853],[292.6062668815078,334.8964896489649],[289.72979422867314,333.98439843984397],[283.35643325278465,334.1284128412841],[282.2848061860423,334.6084608460846],[276.81386800319996,334.3204320432043],[273.9373953503653,335.04050405040505],[269.3124785360037,335.1845184518452],[262.03669476706904,336.8166816681668],[258.65260929314593,334.8964896489649],[257.41177795270744,334.56045604560455],[253.97129105421897,336.048604860486],[252.44845259095356,337.53675367536755],[252.44845259095356,339.4569456945694],[251.65883264703817,341.041104110411],[243.9318374815804,344.73747374737474],[241.2245691024419,344.73747374737474],[239.98373776200344,346.65
 766576657666],[239.0249135443919,346.9456945694569],[237.8404836285188,349.009900990099],[236.43044801438418,348.8178817881788],[233.04636254046108,347.3297329732973],[231.46712265263028,344.06540654065407],[231.52352407719565,342.86528652865286],[230.39549558588794,342.1932193219322],[227.12421296109562,342.24122412241223],[224.86815597848022,342.9132913291329],[221.65327477825326,344.88148814881487],[219.79202776759556,346.65766576657666],[218.88960497454937,349.3939393939394],[216.5771465673686,352.27422742274223],[216.74635084106475,353.4263426342634],[215.22351237779935,356.4986498649865],[213.98268103736086,356.8826882688269],[210.5421941388724,355.15451545154514],[212.62904684779164,350.9300930093009],[214.09548388649165,347.95379537953795],[216.01313232171475,344.16141614161415],[229.21106567001488,334.5124512451245],[243.5370275096227,331.8721872187218],[258.370602170319,322.79927992799276],[284.08965177213463,323.56735673567357],[306.08620735263486,330]]],[[[312.0083569320
 003,337.53675367536755],[306.08620735263486,330],[284.08965177213463,323.56735673567357],[258.370602170319,322.79927992799276],[243.5370275096227,331.8721872187218],[229.21106567001488,334.5124512451245],[216.01313232171475,344.16141614161415],[214.09548388649165,347.95379537953795],[209.6397713458262,345.79357935793576],[210.9370041108301,343.7773777377738],[213.5878710654032,340.5130513051305],[217.14116081302245,336.8166816681668],[219.39721779563786,337.44074407440746],[220.7508519852071,335.85658565856585],[220.86365483433786,333.7923792379238],[222.2172890239071,331.8241824182418],[222.38649329760327,329.95199519951996],[224.75535312934943,328.5598559855986],[226.95500868739947,325.3435343534353],[229.21106567001488,323.7113711371137],[231.29791837893413,321.35913591359133],[236.7688565617765,320.5910591059106],[238.51730072330344,321.7911791179118],[239.98373776200344,321.98319831983196],[243.1986189622304,319.8229822982298],[247.3723243800689,318.6228622862286],[248.33114859
 768045,317.6147614761476],[249.34637423985737,317.7587758775877],[249.45917708898816,316.17461746174615],[250.756409853992,314.9264926492649],[252.11004404356123,314.87848784878486],[253.52007965769587,312.4302430243024],[254.76091099813436,312.04620462046205],[256.5657565842267,309.45394539453946],[258.59620786858056,309.3579357935794],[261.3598776722844,311.1341134113411],[264.5747588725114,311.2301230123012],[265.75918878838445,310.2220222022202],[268.46645716752295,308.8298829882988],[269.93289420622295,308.8298829882988],[271.51213409405375,310.07800780078003],[273.42978252927685,310.6060606060606],[275.7422409364576,311.95019501950196],[281.5515876666923,311.9021902190219],[284.03325034756926,312.4302430243024],[286.7969201512731,313.58235823582356],[290.51941417258854,316.4626462646264],[292.9446754289001,315.74257425742576],[295.03152813781935,316.3666366636663],[296.61076802565015,317.95079507950794],[298.8104235837002,319.15091509150915],[301.12288199088096,319.34293429342
 93],[304.3377631911079,320.3510351035103],[307.8346515141618,320.8790879087909],[308.39866575981563,322.4152415241524],[310.936729865258,323.32733273327335],[312.12115978113104,325.48754875487543],[314.2080124900503,325.4395439543954],[315.27963955679263,326.6396639663966],[316.9152808691888,327.35973597359737],[318.66372503071574,327.2637263726373],[319.5097463991965,327.8397839783978],[319.9609577957196,329.47194719471946],[321.7658033818119,330.14401440144013],[323.17583899594655,333.8883888388839],[322.3298176274658,336.4806480648065],[321.4273948344196,337.44074407440746],[316.40766804810033,337.2007200720072],[313.0799839987426,337.8247824782478],[312.0083569320003,337.53675367536755]]],[[[213.98268103736086,356.8826882688269],[214.09548388649165,358.37083708370835],[212.7982511214878,360.6750675067507],[211.83942690387624,361.2511251125112],[209.3577642229993,365.1875187518752],[206.93250296668774,366.29162916291625],[206.36848872103388,367.5397539753975],[206.2556858719031,3
 70.9000900090009],[205.63527020168388,373.06030603060304],[204.50724171037618,374.6924692469247],[202.81519897341462,377.76477647764773],[199.76952204688382,379.5409540954095],[198.07747930992227,379.44494449444943],[199.76952204688382,378.004800480048],[199.76952204688382,375.94059405940595],[199.20550780122997,374.6924692469247],[199.8259234714492,370.9000900090009],[199.76952204688382,368.979897989799],[202.02557902949923,366.29162916291625],[202.64599469971847,363.93939393939394],[202.25118472776077,361.971197119712],[202.75879754884923,359.042904290429],[207.15810866494928,361.3951395139514],[210.5421941388724,355.15451545154514],[213.98268103736086,356.8826882688269]]],[[[212.62904684779164,350.9300930093009],[210.5421941388724,355.15451545154514],[207.15810866494928,361.3951395139514],[202.75879754884923,359.042904290429],[203.77402319102617,358.13081308130813],[206.81970011755695,353.95439543954393],[208.68094712821465,349.1059105910591],[212.62904684779164,350.9300930093009
 ]]],[[[214.09548388649165,347.95379537953795],[212.62904684779164,350.9300930093009],[208.68094712821465,349.1059105910591],[209.019355675607,346.8976897689769],[209.6397713458262,345.79357935793576],[214.09548388649165,347.95379537953795]]],[[[312.0083569320003,337.53675367536755],[311.6135469600426,339.50495049504946],[309.6394971002541,338.83288328832884],[306.5938201737233,339.07290729072906],[303.4353403980617,337.53675367536755],[306.08620735263486,330],[312.0083569320003,337.53675367536755]]]]}}]}";
+
+}

http://git-wip-us.apache.org/repos/asf/zest-qi4j/blob/503532e9/libraries/spatial/src/test/java/org/qi4j/library/spatial/topo/GeoJSONSpec20080616.java
----------------------------------------------------------------------
diff --git a/libraries/spatial/src/test/java/org/qi4j/library/spatial/topo/GeoJSONSpec20080616.java b/libraries/spatial/src/test/java/org/qi4j/library/spatial/topo/GeoJSONSpec20080616.java
deleted file mode 100644
index 0d8e1bf..0000000
--- a/libraries/spatial/src/test/java/org/qi4j/library/spatial/topo/GeoJSONSpec20080616.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package org.qi4j.library.spatial.topo;
-
-/**
- * http://geojson.org/geojson-spec.html
- */
-public class GeoJSONSpec20080616 {
-
-
-    // Version 1.0
-
-    public static final String LineString = "{ \"type\": \"LineString\",\r\n    \"coordinates\": [ [100.0, 0.0], [101.0, 1.0] ]\r\n }";
-
-    public static final String Polygon = "{ \"type\": \"Polygon\",\r\n    \"coordinates\": [\r\n      [ [100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0], [100.0, 0.0] ]\r\n      ]\r\n }";
-
-    public static final String Polygon_with_Holes = "{ \\\"type\\\": \\\"Polygon\\\",\\r\\n    \\\"coordinates\\\": [\\r\\n      [ [100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0], [100.0, 0.0] ],\\r\\n      [ [100.2, 0.2], [100.8, 0.2], [100.8, 0.8], [100.2, 0.8], [100.2, 0.2] ]\\r\\n      ]\\r\\n  }";
-
-    public static final String Multipoint = "{ \\\"type\\\": \\\"MultiPoint\\\",\\r\\n    \\\"coordinates\\\": [ [100.0, 0.0], [101.0, 1.0] ]\\r\\n  }";
-
-    public static final String MultiLineString = "{ \\\"type\\\": \\\"MultiLineString\\\",\\r\\n    \\\"coordinates\\\": [\\r\\n        [ [100.0, 0.0], [101.0, 1.0] ],\\r\\n        [ [102.0, 2.0], [103.0, 3.0] ]\\r\\n      ]\\r\\n    }";
-
-    public static final String MultiPolygon = "{ \\\"type\\\": \\\"MultiPolygon\\\",\\r\\n    \\\"coordinates\\\": [\\r\\n      [[[102.0, 2.0], [103.0, 2.0], [103.0, 3.0], [102.0, 3.0], [102.0, 2.0]]],\\r\\n      [[[100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0], [100.0, 0.0]],\\r\\n       [[100.2, 0.2], [100.8, 0.2], [100.8, 0.8], [100.2, 0.8], [100.2, 0.2]]]\\r\\n      ]\\r\\n  }";
-
-    public static final String GeometryCollection = "{ \\\"type\\\": \\\"GeometryCollection\\\",\\r\\n    \\\"geometries\\\": [\\r\\n      { \\\"type\\\": \\\"Point\\\",\\r\\n        \\\"coordinates\\\": [100.0, 0.0]\\r\\n        },\\r\\n      { \\\"type\\\": \\\"LineString\\\",\\r\\n        \\\"coordinates\\\": [ [101.0, 0.0], [102.0, 1.0] ]\\r\\n        }\\r\\n    ]\\r\\n  }";
-
-    public static final String FeatureCollection = "{ \"type\": \"FeatureCollection\",\r\n    \"features\": [\r\n      { \"type\": \"Feature\",\r\n        \"geometry\": {\"type\": \"Point\", \"coordinates\": [102.0, 0.5]},\r\n        \"properties\": {\"prop0\": \"value0\"}\r\n        },\r\n      { \"type\": \"Feature\",\r\n        \"geometry\": {\r\n          \"type\": \"LineString\",\r\n          \"coordinates\": [\r\n            [102.0, 0.0], [103.0, 1.0], [104.0, 0.0], [105.0, 1.0]\r\n            ]\r\n          },\r\n        \"properties\": {\r\n          \"prop0\": \"value0\",\r\n          \"prop1\": 0.0\r\n          }\r\n        },\r\n      { \"type\": \"Feature\",\r\n         \"geometry\": {\r\n           \"type\": \"Polygon\",\r\n           \"coordinates\": [\r\n             [ [100.0, 0.0], [101.0, 0.0], [101.0, 1.0],\r\n               [100.0, 1.0], [100.0, 0.0] ]\r\n             ]\r\n         },\r\n         \"properties\": {\r\n           \"prop0\": \"value0\",\r\n          
  \"prop1\": {\"this\": \"that\"}\r\n           }\r\n         }\r\n       ]\r\n     }";
-
-}

http://git-wip-us.apache.org/repos/asf/zest-qi4j/blob/503532e9/libraries/spatial/src/test/java/org/qi4j/library/spatial/transformations/TransformationsTest.java
----------------------------------------------------------------------
diff --git a/libraries/spatial/src/test/java/org/qi4j/library/spatial/transformations/TransformationsTest.java b/libraries/spatial/src/test/java/org/qi4j/library/spatial/transformations/TransformationsTest.java
index 5ef485e..6269280 100644
--- a/libraries/spatial/src/test/java/org/qi4j/library/spatial/transformations/TransformationsTest.java
+++ b/libraries/spatial/src/test/java/org/qi4j/library/spatial/transformations/TransformationsTest.java
@@ -7,33 +7,37 @@ import org.qi4j.api.geometry.TPolygon;
 import org.qi4j.bootstrap.AssemblyException;
 import org.qi4j.bootstrap.ModuleAssembly;
 import org.qi4j.library.spatial.assembly.TGeometryAssembler;
-import org.qi4j.library.spatial.conversions.TConversions;
-import org.qi4j.library.spatial.projection.transformations.TTransformations;
+import org.qi4j.library.spatial.formats.conversions.TConversions;
+import org.qi4j.library.spatial.projections.transformations.TTransformations;
 import org.qi4j.test.AbstractQi4jTest;
 
 import static org.junit.Assert.assertTrue;
 import static org.qi4j.api.geometry.TGeometryFactory.*;
 
 
-public class TransformationsTest extends AbstractQi4jTest {
+public class TransformationsTest extends AbstractQi4jTest
+{
 
     private final static String CRS_EPSG_4326 = "EPSG:4326";
     private final static String CRS_EPSG_27572 = "EPSG:27572";
 
     @Override
     public void assemble(ModuleAssembly module)
-            throws AssemblyException {
+            throws AssemblyException
+    {
         new TGeometryAssembler().assemble(module);
     }
 
     @Test
-    public void whenTransformTPoint() throws Exception {
+    public void whenTransformTPoint() throws Exception
+    {
         TPoint tPoint = TPoint(module).x(11.57958981111).y(48.13905780941111).geometry(CRS_EPSG_4326);
         TTransformations.Transform(module).from(tPoint).to("EPSG:27572");
     }
 
     @Test
-    public void whenTransformTMultiPoint() throws Exception {
+    public void whenTransformTMultiPoint() throws Exception
+    {
         TMultiPoint multiPoint = TMultiPoint(module).points(new double[][]
                 {
                         {11.57958981111, 48.13905780941111},
@@ -45,7 +49,8 @@ public class TransformationsTest extends AbstractQi4jTest {
     }
 
     @Test
-    public void whenTransformPolygon() throws Exception {
+    public void whenTransformPolygon() throws Exception
+    {
         TPolygon polygon = TPolygon(module)
                 .shell
                         (
@@ -64,7 +69,8 @@ public class TransformationsTest extends AbstractQi4jTest {
     }
 
     @Test
-    public void whenConvertFromTGeometryToTGeometry() {
+    public void whenConvertFromTGeometryToTGeometry()
+    {
         TPoint tPoint1 = TPoint(module).x(11.57958981111).y(48.13905780941111).geometry();
         TPoint tPoint2 = (TPoint) TConversions.Convert(module).from(tPoint1).toTGeometry();
         assertTrue(tPoint1.compareTo(tPoint2) == 0);

http://git-wip-us.apache.org/repos/asf/zest-qi4j/blob/503532e9/samples/openstreetmap/build.gradle
----------------------------------------------------------------------
diff --git a/samples/openstreetmap/build.gradle b/samples/openstreetmap/build.gradle
deleted file mode 100644
index d4d0811..0000000
--- a/samples/openstreetmap/build.gradle
+++ /dev/null
@@ -1,19 +0,0 @@
-
-description = "Sample of Qi4j spatial queries on geojson data that has been extracted from the OpenStreetMap Project"
-
-jar { manifest { name = "Qi4j Sample - Spatial" }}
-
-dependencies {
-  compile(project(":org.qi4j.core:org.qi4j.core.bootstrap"))
-  compile(project(":org.qi4j.core:org.qi4j.core.runtime"))  /* TODO: Get rid of this dependency */
-  compile(project(":org.qi4j.libraries:org.qi4j.library.constraints"))
-  compile(project(":org.qi4j.libraries:org.qi4j.library.spatial"))
-  compile(project(":org.qi4j.libraries:org.qi4j.library.eventsourcing"))
-  compile(project(":org.qi4j.extensions:org.qi4j.extension.indexing-elasticsearch"))
-  compile(project(":org.qi4j.extensions:org.qi4j.extension.entitystore-riak"))
-
-  testCompile(project(":org.qi4j.core:org.qi4j.core.testsupport"))
-  testCompile(libraries.easymock)
-
-  testRuntime(libraries.logback)
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/zest-qi4j/blob/503532e9/samples/openstreetmap/src/main/java/org/qi4j/sample/spatial/domain/openstreetmap/model/OSMEntity.java
----------------------------------------------------------------------
diff --git a/samples/openstreetmap/src/main/java/org/qi4j/sample/spatial/domain/openstreetmap/model/OSMEntity.java b/samples/openstreetmap/src/main/java/org/qi4j/sample/spatial/domain/openstreetmap/model/OSMEntity.java
deleted file mode 100644
index 832bc78..0000000
--- a/samples/openstreetmap/src/main/java/org/qi4j/sample/spatial/domain/openstreetmap/model/OSMEntity.java
+++ /dev/null
@@ -1,11 +0,0 @@
-package org.qi4j.sample.spatial.domain.openstreetmap.model;
-
-import org.qi4j.api.entity.EntityComposite;
-import org.qi4j.sample.spatial.domain.openstreetmap.model.interactions.api.OSM;
-
-/**
- * Created by jj on 01.12.14.
- */
-public interface   OSMEntity extends EntityComposite,
-        OSM
-{}

http://git-wip-us.apache.org/repos/asf/zest-qi4j/blob/503532e9/samples/openstreetmap/src/main/java/org/qi4j/sample/spatial/domain/openstreetmap/model/interactions/api/FeatureCmds.java
----------------------------------------------------------------------
diff --git a/samples/openstreetmap/src/main/java/org/qi4j/sample/spatial/domain/openstreetmap/model/interactions/api/FeatureCmds.java b/samples/openstreetmap/src/main/java/org/qi4j/sample/spatial/domain/openstreetmap/model/interactions/api/FeatureCmds.java
deleted file mode 100644
index d5b0e4a..0000000
--- a/samples/openstreetmap/src/main/java/org/qi4j/sample/spatial/domain/openstreetmap/model/interactions/api/FeatureCmds.java
+++ /dev/null
@@ -1,48 +0,0 @@
-package org.qi4j.sample.spatial.domain.openstreetmap.model.interactions.api;
-
-import org.qi4j.api.geometry.TFeature;
-import org.qi4j.api.injection.scope.This;
-import org.qi4j.api.mixin.Mixins;
-import org.qi4j.sample.spatial.domain.openstreetmap.model.state.FeatureState;
-
-import java.util.Map;
-
-@Mixins(FeatureCmds.FeatureMixin.class)
-public interface FeatureCmds {
-
-    void createWithProperties(TFeature feature, Map<String, String> properties);
-
-
-    @Mixins(FeatureEvents.PaymentEventsMixin.class)
-    interface FeatureEvents
-    {
-
-        void created(TFeature feature, Map<String, String> properties);
-
-        class PaymentEventsMixin implements FeatureEvents {
-            @This
-            private FeatureState.latest state;
-
-            public void created(TFeature feature, Map<String, String> properties) {
-                state.feature().set(feature);
-                // state.properties().
-            }
-        }
-    }
-
-     class FeatureMixin implements FeatureCmds
-    {
-
-        // @This
-        // private FeatureState.latest status;
-
-        @This
-        private FeatureEvents events;
-
-        public void createWithProperties(TFeature feature, Map<String, String> properties)
-        {
-            events.created(feature, properties);
-        }
-
-    }
-}

http://git-wip-us.apache.org/repos/asf/zest-qi4j/blob/503532e9/samples/openstreetmap/src/main/java/org/qi4j/sample/spatial/domain/openstreetmap/model/state/FeatureState.java
----------------------------------------------------------------------
diff --git a/samples/openstreetmap/src/main/java/org/qi4j/sample/spatial/domain/openstreetmap/model/state/FeatureState.java b/samples/openstreetmap/src/main/java/org/qi4j/sample/spatial/domain/openstreetmap/model/state/FeatureState.java
deleted file mode 100644
index c20b7e7..0000000
--- a/samples/openstreetmap/src/main/java/org/qi4j/sample/spatial/domain/openstreetmap/model/state/FeatureState.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package org.qi4j.sample.spatial.domain.openstreetmap.model.state;
-
-import org.qi4j.api.association.Association;
-import org.qi4j.api.geometry.internal.TGeometry;
-import org.qi4j.api.property.Property;
-
-/**
- * Created by jj on 28.11.14.
- */
-public interface FeatureState {
-
-    interface V1
-    {
-       //  Association<PropertiesState> properties();
-        Property<TGeometry> feature();
-    }
-
-    public interface latest extends V1 {}
-}

http://git-wip-us.apache.org/repos/asf/zest-qi4j/blob/503532e9/samples/openstreetmap/src/main/java/org/qi4j/sample/spatial/domain/openstreetmap/model/state/IdentifiableState.java
----------------------------------------------------------------------
diff --git a/samples/openstreetmap/src/main/java/org/qi4j/sample/spatial/domain/openstreetmap/model/state/IdentifiableState.java b/samples/openstreetmap/src/main/java/org/qi4j/sample/spatial/domain/openstreetmap/model/state/IdentifiableState.java
deleted file mode 100644
index 7ec28e3..0000000
--- a/samples/openstreetmap/src/main/java/org/qi4j/sample/spatial/domain/openstreetmap/model/state/IdentifiableState.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package org.qi4j.sample.spatial.domain.openstreetmap.model.state;
-
-import org.qi4j.api.common.Optional;
-import org.qi4j.api.property.Property;
-
-/**
- * Created by jj on 28.11.14.
- */
-public interface IdentifiableState {
-
-    interface V1
-    {
-        @Optional
-        Property<String> id();
-    }
-
-    public interface latest extends V1 {}
-}

http://git-wip-us.apache.org/repos/asf/zest-qi4j/blob/503532e9/samples/openstreetmap/src/main/java/org/qi4j/sample/spatial/domain/openstreetmap/model/state/PropertiesState.java
----------------------------------------------------------------------
diff --git a/samples/openstreetmap/src/main/java/org/qi4j/sample/spatial/domain/openstreetmap/model/state/PropertiesState.java b/samples/openstreetmap/src/main/java/org/qi4j/sample/spatial/domain/openstreetmap/model/state/PropertiesState.java
deleted file mode 100644
index 67e72fe..0000000
--- a/samples/openstreetmap/src/main/java/org/qi4j/sample/spatial/domain/openstreetmap/model/state/PropertiesState.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package org.qi4j.sample.spatial.domain.openstreetmap.model.state;
-
-import org.qi4j.api.property.Property;
-
-import java.util.Map;
-
-/**
- * Created by jj on 28.11.14.
- */
-public interface PropertiesState {
-
-    interface V1
-    {
-        Property<Map<String, String>> properties();
-    }
-
-    public interface latest extends V1 {}
-}

http://git-wip-us.apache.org/repos/asf/zest-qi4j/blob/503532e9/samples/openstreetmap/src/main/java/org/qi4j/sample/spatial/domain/openstreetmap/model/v2/FeatureEntityV2.java
----------------------------------------------------------------------
diff --git a/samples/openstreetmap/src/main/java/org/qi4j/sample/spatial/domain/openstreetmap/model/v2/FeatureEntityV2.java b/samples/openstreetmap/src/main/java/org/qi4j/sample/spatial/domain/openstreetmap/model/v2/FeatureEntityV2.java
deleted file mode 100644
index 336bfff..0000000
--- a/samples/openstreetmap/src/main/java/org/qi4j/sample/spatial/domain/openstreetmap/model/v2/FeatureEntityV2.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package org.qi4j.sample.spatial.domain.openstreetmap.model.v2;
-
-import org.qi4j.api.entity.EntityComposite;
-import org.qi4j.sample.spatial.domain.openstreetmap.model.v2.structure.Feature;
-
-/**
- * Created by jj on 10.12.14.
- */
-public interface FeatureEntityV2 extends EntityComposite,
-
-        Feature,
-        Feature.Data
-{}

http://git-wip-us.apache.org/repos/asf/zest-qi4j/blob/503532e9/samples/openstreetmap/src/main/java/org/qi4j/sample/spatial/domain/openstreetmap/model/v2/OSMEntityV2.java
----------------------------------------------------------------------
diff --git a/samples/openstreetmap/src/main/java/org/qi4j/sample/spatial/domain/openstreetmap/model/v2/OSMEntityV2.java b/samples/openstreetmap/src/main/java/org/qi4j/sample/spatial/domain/openstreetmap/model/v2/OSMEntityV2.java
deleted file mode 100644
index 6fb7e42..0000000
--- a/samples/openstreetmap/src/main/java/org/qi4j/sample/spatial/domain/openstreetmap/model/v2/OSMEntityV2.java
+++ /dev/null
@@ -1,11 +0,0 @@
-package org.qi4j.sample.spatial.domain.openstreetmap.model.v2;
-
-import org.qi4j.api.entity.EntityComposite;
-import org.qi4j.sample.spatial.domain.openstreetmap.model.v2.structure.OSM;
-
-/**
- * Created by jj on 10.12.14.
- */
-public interface OSMEntityV2  extends EntityComposite,
-        OSM
-{}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/zest-qi4j/blob/503532e9/samples/openstreetmap/src/main/java/org/qi4j/sample/spatial/domain/openstreetmap/model/v2/structure/Feature.java
----------------------------------------------------------------------
diff --git a/samples/openstreetmap/src/main/java/org/qi4j/sample/spatial/domain/openstreetmap/model/v2/structure/Feature.java b/samples/openstreetmap/src/main/java/org/qi4j/sample/spatial/domain/openstreetmap/model/v2/structure/Feature.java
deleted file mode 100644
index 4746725..0000000
--- a/samples/openstreetmap/src/main/java/org/qi4j/sample/spatial/domain/openstreetmap/model/v2/structure/Feature.java
+++ /dev/null
@@ -1,79 +0,0 @@
-package org.qi4j.sample.spatial.domain.openstreetmap.model.v2.structure;
-
-import org.qi4j.api.common.Optional;
-import org.qi4j.api.geometry.TFeature;
-import org.qi4j.api.geometry.TPoint;
-import org.qi4j.api.geometry.internal.TGeometryRoot;
-import org.qi4j.api.geometry.internal.TGeometry;
-import org.qi4j.api.injection.scope.This;
-import org.qi4j.api.mixin.Mixins;
-import org.qi4j.api.property.Property;
-
-import java.util.List;
-
-@Mixins({
-        Feature.Mixin.class,
-        Feature.EventsMixin.class
-})
-public interface Feature
-{
-
-    void create(TFeature feature);
-
-    interface Data {
-
-        @Optional
-        Property<TPoint> osmpoint();
-        @Optional
-
-        Property<TGeometry> osmway();
-       //  Property<Map<String, List<String>>> properties();
-
-        Property<List<String>> properties();
-    }
-
-
-    interface  Events
-    {
-        public void created(TFeature feature);
-    }
-
-
-    class Mixin implements Feature
-    {
-
-        @This
-        Data state;
-
-        @This
-        Events events;
-
-        public void create(TFeature feature)
-        {
-            events.created(feature);
-        }
-
-    }
-
-    class EventsMixin implements Events {
-
-        @This
-        Data state;
-
-
-        public void created(TFeature feature)
-        {
-            if (feature.asGeometry().getType() == TGeometryRoot.TGEOMETRY_TYPE.POINT)
-            {
-                state.osmpoint().set((TPoint)feature.asGeometry());
-            } else
-            {
-                state.osmway().set(feature.asGeometry());
-            }
-
-           // state.properties().set(feature.properties().get());
-            state.properties().set(feature.properties().get().get("osm"));
-        }
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/zest-qi4j/blob/503532e9/samples/openstreetmap/src/main/java/org/qi4j/sample/spatial/domain/openstreetmap/model/v2/structure/OSM.java
----------------------------------------------------------------------
diff --git a/samples/openstreetmap/src/main/java/org/qi4j/sample/spatial/domain/openstreetmap/model/v2/structure/OSM.java b/samples/openstreetmap/src/main/java/org/qi4j/sample/spatial/domain/openstreetmap/model/v2/structure/OSM.java
deleted file mode 100644
index 4d31f7c..0000000
--- a/samples/openstreetmap/src/main/java/org/qi4j/sample/spatial/domain/openstreetmap/model/v2/structure/OSM.java
+++ /dev/null
@@ -1,109 +0,0 @@
-package org.qi4j.sample.spatial.domain.openstreetmap.model.v2.structure;
-
-import org.qi4j.api.common.Optional;
-import org.qi4j.api.entity.EntityBuilder;
-import org.qi4j.api.entity.EntityReference;
-import org.qi4j.api.geometry.TFeature;
-import org.qi4j.api.injection.scope.Structure;
-import org.qi4j.api.injection.scope.This;
-import org.qi4j.api.mixin.Mixins;
-import org.qi4j.api.structure.Module;
-import org.qi4j.api.unitofwork.NoSuchEntityException;
-import org.qi4j.library.eventsourcing.domain.api.DomainEvent;
-import org.qi4j.sample.spatial.domain.openstreetmap.model.OSMEntity;
-
-import java.util.List;
-import java.util.Map;
-import java.util.UUID;
-
-@Mixins({
-        OSM.Mixin.class,
-        OSM.EventsMixin.class
-})
-public interface OSM {
-
-    public static final String ID = UUID.randomUUID().toString();
-
-    // API
-
-    public Feature createFeature(TFeature feature) throws Exception;
-
-    public static class Repository {
-
-        public static OSM $(Module module) {
-            try {
-                return module.currentUnitOfWork().get(OSM.class, ID);
-            } catch (NoSuchEntityException e) {
-                return module.currentUnitOfWork().newEntity(OSM.class, ID);
-            }
-        }
-    }
-
-
-    /**
-     * Events
-     */
-    interface Events {
-
-        @DomainEvent
-        OSM journalCreated(EntityReference owner, @Optional String name, @Optional String description) throws Exception;
-
-        // @DomainEvent
-        // void journalDestroyed(String journalId);
-        Feature featureCreated(TFeature feature) throws Exception;
-    }
-
-
-    /**
-     * Mixin
-     */
-    class Mixin implements OSM {
-
-        @This
-        Events events;
-
-        @Structure
-        Module module;
-
-        // @Override
-        public OSM create(EntityReference owner, @Optional String name, @Optional String description) throws Exception {
-            return events.journalCreated(owner, name, description);
-        }
-
-        public Feature createFeature(TFeature feature) throws Exception
-        {
-            return events.featureCreated(feature);
-        }
-
-
-
-
-    }
-
-    /**
-     * Events mixin
-     */
-    class EventsMixin implements Events {
-
-        @Structure
-        Module module;
-
-        @This
-        OSMEntity thisEntity;
-
-        @Override
-        public OSM journalCreated(EntityReference owner, @Optional String name, @Optional String description) throws Exception {
-            return null;
-        }
-
-        public Feature featureCreated(TFeature feature) throws Exception
-        {
-           // System.out.println("Feature created : " + feature);
-            EntityBuilder<Feature> eb = module.currentUnitOfWork().newEntityBuilder(Feature.class);
-            eb.instance().create(feature);
-            return eb.newInstance();
-        }
-    }
-
-
-}