Permalink
Browse files

Extend tutorial

  • Loading branch information...
1 parent f6456a9 commit 85ae5fbd9ca3b64490b5b80fbcd0fe31f826f164 @kaiCu kaiCu committed Feb 20, 2012
View
1 .hgignore
@@ -3,6 +3,7 @@
.class
.orig
.rej
+.*~
pip-log.txt
MapProxy.egg-info
dist/
View
23 doc/GM.txt
@@ -0,0 +1,23 @@
+POLYGON ((966096.776201051310636 6055988.988947953097522,965758.253629547310993 6056675.523899752646685,965507.116858318913728 6057382.789786672219634,965170.820676631177776 6058329.981786497868598,965201.767495072213933 6058926.868748364970088,965727.529450088739395 6059156.668010426685214,968355.893947208998725 6059340.975084476172924,969036.167355445679277 6059248.821054951287806,969407.08389877108857 6058834.719144906848669,969561.706671482417732 6058237.838562032207847,969621.151279565994628 6056561.897019822150469,966096.776201051310636 6055988.988947953097522))
+POLYGON ((844722.129762893309817 6038003.416996375657618,844886.771289776079357 6039359.6524519296363,844883.988302506506443 6040886.14655645377934,844451.066802810528316 6041940.504500974901021,842379.299759656656533 6046620.29672465287149,841698.915031928685494 6047446.026775361970067,839379.796080231317319 6049649.681963190436363,838112.089719078503549 6050613.049036857672036,837338.975855518481694 6051393.539518415927887,837060.677128536743112 6051852.577586862258613,836380.403720297268592 6054930.433022130280733,836102.10499331553001 6057640.833879398182034,837864.737810535007156 6071666.89070952590555,841265.993532232707366 6084056.269137475639582,844265.608531149220653 6090787.100793438032269,848501.87175328633748 6101726.022982135415077,848718.2768433886813 6103019.994755994528532,848749.223661829833873 6104543.845848207361996,848532.707252236199565 6105838.242433298379183,848089.544359389226884 6106854.83488246332854,847543.299618065007962 6107870.383070412091911,844234.550393216894008 6111384.801155200228095,843183.249122166424058 6112586.170934516936541,842874.003576743649319 6113048.485942538827658,842598.821795502211899 6114307.367653651162982,842317.517442265641876 6116842.174815818667412,842564.869350809138268 6121053.132977366447449,842657.598486641189083 6121701.553738721646369,843456.427152574178763 6125699.982457838021219,843677.952939250622876 6126795.137632604688406,843894.358029352966696 6127304.078945056535304,846888.518373221741058 6134212.96345304697752,856417.912063088151626 6152958.738670173101127,862293.13214817433618 6162023.983153228648007,862818.782783699571155 6163047.270284013822675,862922.755188100854866 6164511.666676648892462,861952.939784310408868 6168817.717120355926454,861241.719557632575743 6171890.391949612647295,861241.719557632575743 6173426.557654925622046,862214.317948692594655 6177844.806597924791276,868539.268776585930027 6203192.545180082321167,877197.476131503703073 6218067.649002770893276,886319.551804558723234 6228185.899019806645811,900822.032426127232611 6241602.566658327355981,902120.685605721198954 6243810.510120262391865,902398.984332702937536 6244749.508355570957065,902831.905832399032079 6247896.26603374350816,903079.257740942528471 6248835.717206894420087,904099.723513043136336 6251985.347177073359489,905676.675419621635228 6256357.958717191591859,906047.814601926715113 6257157.639515234157443,911768.300594810163602 6266710.887503619305789,913499.98659359139856 6267887.916027321480215,915722.814185751369223 6268825.858716582879424,907872.118417045916431 6270855.711297339759767,896338.194656464271247 6275755.989449074491858,894977.647839988116175 6276746.399416313506663,883722.134125879500061 6283159.720492022112012,883134.478533983696252 6283159.720492022112012,870672.929456621990539 6282735.965771642513573,861334.448693464626558 6282121.686561178416014,853696.707110647461377 6282028.453174117952585,851826.650984809733927 6282489.705262280069292,849398.661571119446307 6285944.802159114740789,848903.846434541163035 6286604.556872135959566,833442.793677754234523 6302762.29488065559417,827382.115321006742306 6304748.388803269714117,826392.596367344376631 6304984.912437978200614,825279.290139920543879 6304938.08397757448256,821939.816735613741912 6304323.548402481712401,821012.191418833564967 6304087.213593147695065,820641.052236528485082 6303897.537566742859781,820314.997447994537652 6303547.993197460658848,820115.401601003250107 6302147.917899492196739,819496.910510154790245 6299405.472418908961117,819311.452238493482582 6299027.696545575745404,811704.546154626063071 6293924.445899857208133,811271.624654930084944 6293734.998314503580332,796119.928763057221659 6295436.097519584931433,789316.972041699569672 6296522.381704264320433,781400.931731900665909 6306734.950830462388694,771907.828196031856351 6312225.679078039713204,771505.85351477691438 6312415.542669532820582,770392.658606844255701 6312367.479847732000053,762971.433433617814444 6311940.891714941710234,762260.213206940097734 6311467.630839933641255,761765.398070364724845 6310805.928217408247292,761579.939798703417182 6310379.419154182076454,761456.263844433124177 6309906.245991516858339,761548.881660771090537 6309433.099402734078467,762507.565115483594127 6307256.149657763540745,763095.109387891017832 6306120.454536017030478,763620.760023416252807 6305457.809325370937586,763775.382796127698384 6305079.762153135612607,763775.382796127698384 6304606.716197683475912,763589.813204975100234 6304180.69105052575469,761889.07402463501785 6301770.019136881455779,761301.529752230388112 6301202.521913141943514,760466.633571279468015 6300871.300935101695359,759415.332300228998065 6301012.910778428427875,749736.770492698997259 6302951.9453643579036,749272.902174561866559 6303093.419912996701896,748901.874311748077162 6303329.897113116458058,748468.952812052099034 6304039.02798633556813,747510.269357342389412 6305978.758865231648088,747417.651541001629084 6306451.711522771976888,747479.433858392527327 6306972.892832051962614,747665.003449545125477 6307397.696473916061223,744387.201043135253713 6316534.62503161560744,734121.094963197712786 6336689.753037153743207,728709.743196245864965 6346333.76921774726361,728091.252105400082655 6347426.643065142445266,727163.626788620022126 6348283.277670696377754,724504.315473058610223 6350327.230531558394432,720051.535841327975504 6353515.009843508712947,714238.209393121185713 6355988.873172503896058,713712.44743810466025 6355941.75983668025583,708233.5247402403038 6353172.645689119584858,708301.206990643986501 6358273.930527319200337,707600.784754573367536 6364565.165742667391896,714763.860028646420687 6388603.87518335133791,719804.072613293305039 6392952.220967181026936,720577.186476853210479 6393381.569818319752812,721875.950975938467309 6393812.145389894023538,724226.239385056542233 6395622.973798915743828,726328.730607669102028 6412668.380007426254451,726297.783789227949455 6413196.030585668981075,726050.431880687363446 6413626.420818764716387,721566.705430515576154 6413626.420818764716387,715753.378982308786362 6413243.467299037612975,711949.925940373679623 6414776.767015567980707,703662.857767760870047 6420050.238133339211345,703087.002041887608357 6421256.722164375707507,696334.361730366479605 6425615.537431493401527,695777.764276400092058 6426239.028323297388852,693984.184640739578754 6428543.360317423008382,687428.802466905093752 6437620.701326671056449,687181.339238870423287 6438004.775765297934413,683563.45578809059225 6445217.59071833640337,682450.26088015793357 6448680.825750201009214,680533.116609715507366 6455950.580181440338492,680471.334292324492708 6456479.764425474219024,681089.714063681778498 6462020.534525237977505,682171.96215317340102 6466456.296481508761644,682419.425381208071485 6467420.717127968557179,682879.842795128352009 6468446.025074811652303,683470.726652258541435 6473065.559952608309686,686160.873466769815423 6484703.943305199034512,686346.443057922297157 6485091.590577069669962,687212.286057311459444 6486638.184156791307032,699179.131317589082755 6495537.219426227733493,706847.819718847400509 6500620.198686923831701,712244.811271486803889 6502433.140743269585073,709599.860170237952843 6522924.165743295103312,709507.019714917521924 6523409.569633388891816,709228.832307424163446 6524283.088707705959678,706260.275446439976804 6530550.063007588498294,705085.186901625129394 6531521.969930436462164,703260.771767014754005 6532688.759074470028281,702364.093268675613217 6532981.18210254330188,697385.663001419743523 6532931.656708871014416,695499.354229927179404 6548941.010718418285251,698034.989591215271503 6553617.610378972254694,698158.776864976854995 6554104.99633458070457,698065.936409656424075 6554592.235618531703949,697818.584501112927683 6554981.767011773772538,686532.012649074778892 6560736.164906280115247,674008.569934830884449 6572548.388279860839248,669230.292112019611523 6578469.565867424942553,668813.623257981380448 6586382.312027862295508,669401.167530388804153 6592794.846682395786047,669462.949847776908427 6593332.858471809886396,670823.607983744353987 6594410.221807206049562,673049.997799609671347 6595145.998728960752487,673668.377570966957137 6595145.998728960752487,674194.139525983482599 6594508.427381386049092,674688.843343067565002 6594361.736543165519834,675121.764842763543129 6594508.427381386049092,675461.957206627586856 6594753.153016392141581,675894.767386832274497 6595537.452529109083116,677286.372341237962246 6598427.734061955474317,677348.154658628976904 6598966.114496985450387,676977.015476323897019 6606025.652477322146297,676853.339522053604014 6606419.037251188419759,671070.95989228785038 6617166.538544823415577,670761.714346864959225 6617461.975834362208843,669865.035848523140885 6617804.455944258719683,662227.294265705859289 6618639.587373713031411,661763.425947571638972 6618639.587373713031411,660402.879131095483899 6618148.541728066280484,657681.67417865479365 6616675.580997887998819,656815.83117926272098 6616331.556941458024085,655857.259044044301845 6616478.640488278120756,653383.517319635488093 6624634.586756318807602,652795.973047228064388 6629011.455181543715298,652857.755364619079046 6629453.041968816891313,653105.218592650955543 6629797.616577193140984,657063.183087806217372 6632453.947612538002431,657557.998224381590262 6632602.737515078857541,657929.02608719537966 6632355.287225363776088,668257.025804015109316 6636194.175751654431224,678770.595111984410323 6644517.349501308053732,677966.645749477436766 6651221.892127034254372,677224.478704358567484 6651714.922815941274166,676760.610386221436784 6652454.613303555175662,676451.364840798662044 6653392.195125944912434,676234.848431205027737 6654970.700426151044667,675863.820568391238339 6658820.027227970771492,675894.767386832274497 6659412.501455130986869,675956.661023714463226 6659954.899998827837408,676420.418022357509471 6663905.790672333911061,676698.716749342158437 6664300.5401631873101,683841.754515072447248 6673691.236981774680316,692654.473323213285767 6685518.967087414115667,692716.366960095474496 6686063.100847483612597,692654.473323213285767 6704110.657425539568067,692623.637824263423681 6704657.283376707695425,691015.739099246566184 6712006.607999907806516,690428.194826839142479 6713248.359249284490943,685573.329194362391718 6720655.932496306486428,683130.534288394614123 6722595.828769395127892,682543.101335478480905 6723193.129806969314814,678399.455929682240821 6728916.545924234203994,678275.779975409037434 6729414.292051946744323,671132.853529167245142 6747259.51691164355725,662579.509134577703662 6754603.384045966900885,665783.284079606295563 6756895.984118143096566,666339.881533572566696 6757544.913390408270061,666432.610669404617511 6758093.88185746781528,666216.205579302273691 6760542.567708348855376,665845.066396997193806 6761392.431272137910128,663989.815763436956331 6765042.475906951352954,663742.463854893459938 6765443.416698913089931,668257.025804015109316 6769444.36770489718765,681677.147016598028131 6779909.436419078148901,688201.693691482651047 6781211.214384685270488,707002.331172067555599 6772697.979166365228593,719433.044750479515642 6773698.881650594994426,726637.864833603496663 6777454.89918074849993,734121.094963197712786 6781362.744317370466888,743181.165679882047698 6784570.07083138730377,744232.578270423808135 6784619.699097042903304,744912.962998151662759 6784068.932611936703324,745129.256768762832507 6783666.889495360665023,746056.993405034183525 6782715.635300729423761,748128.760448188171722 6781662.745861535891891,748561.681947884149849 6781712.175924683921039,751004.476853851811029 6783165.807122839614749,754405.955214532092214 6785923.677891809493303,755766.502031005336903 6787127.314730651676655,760188.334844297729433 6793899.38985523302108,760404.739934397279285 6794952.606078728102148,760312.122118059312925 6796056.922751138918102,759879.200618363334797 6798066.077498474158347,757034.31971164944116 6801430.485762349329889,756354.046303412760608 6801983.881148537620902,749025.550266018370166 6806505.417759709991515,749891.281945919152349 6813998.452031110413373,752456.083013794384897 6820866.479953240603209,761703.615752973710187 6821448.763039967976511,762816.810660906368867 6821549.742302386090159,763713.489159248303622 6821902.363806513138115,764610.167657587327994 6822858.23583247512579,764981.306839892407879 6823714.664112947881222,765290.552385315182619 6825326.583949914202094,765445.175158026628196 6827039.87337779533118,765599.797930738073774 6827543.680441894568503,768228.162427858333103 6831173.943298545666039,768568.243472233880311 6831475.797690022736788,775309.306556709227152 6834603.368340478278697,783936.567093188758008 6842122.70097856875509,785146.832597091794014 6843230.573374897241592,782730.531729935668409 6848889.730106042698026,782359.503867119085044 6850355.309895443730056,782359.503867119085044 6850961.922468082979321,782452.344322442309931 6852175.466523764654994,782823.372185256099328 6854348.619862906634808,783472.698775054537691 6856877.968839676119387,785705.656440874328837 6861406.672263115644455,786997.853090002201498 6864164.956917324103415,787152.475862716441043 6865278.779280195012689,786533.984771867981181 6870190.657328464090824,786132.01009061303921 6871610.133388453163207,785791.817726749111898 6872521.743362235836685,778215.969780814019032 6883678.85549449827522,777844.830598509055562 6883932.440025738440454,777442.967236745287664 6883730.375623905099928,776329.661009321454912 6881649.553733525797725,775432.98251098243054 6880635.186092871241271,774134.21801189717371 6879417.529398015700281,773763.190149083384313 6879164.087136859074235,773237.53951355535537 6879062.383805339224637,753014.461579614784569 6883577.095073698088527,751777.590717411832884 6884237.738637372851372,746458.968086289125495 6888451.348726056516171,746118.775722425198182 6889314.775330664590001,744603.71745272888802 6900036.995631285011768,744758.22890594904311 6900545.388899485580623,748345.276857781806029 6901918.595977255143225,752086.724943343433551 6902631.1083012111485,752457.864125648513436 6902885.291445909999311,752612.486898359842598 6903342.218692814931273,749118.279401850420982 6912300.861791249364614,748747.140219545457512 6913218.565124199725688,747947.087039214675315 6914259.428196498192847,748159.707266629207879 6914746.347592758946121,752148.618580225622281 6918364.231043037958443,753416.436260869726539 6918925.716031574644148,754931.605850057327189 6919281.343515948392451,767516.942201180616394 6919078.20452397223562,768351.838382131536491 6918873.786195711232722,768722.866244945325889 6918619.096319805830717,769557.762425893335603 6917600.050719144754112,769990.683925589430146 6916784.026854607276618,770361.823107894393615 6916478.773067839443684,782019.422822746331804 6915307.579476804472506,782668.749412544770166 6915307.579476804472506,783225.235547019867226 6915357.83548819553107,784060.243047459167428 6915765.214261484332383,784585.893682987196371 6916478.773067839443684,784987.868364239227958 6917345.21780888363719,785389.843045494169928 6918873.786195711232722,785791.817726749111898 6921066.508683867752552,786317.579681765520945 6931626.505381292663515,786503.037953426828608 6937296.198354857042432,786441.255636038724333 6940310.832676274701953,786533.984771867981181 6943479.739347828552127,786688.607544579426758 6945934.755589783191681,786997.853090002201498 6948850.052315478213131,787801.802452512085438 6950589.865589384920895,789373.967620987328701 6952886.740292699076235,794048.050400414853357 6962471.04226852580905,799242.997077264357358 6970829.684263568371534,800758.166666451958008 6975089.064843827858567,801252.981803027330898 6976525.750653848983347,801531.169210520689376 6977552.50908828061074,802644.47543794172816 6983356.405981163494289,802798.986891164793633 6985926.763937522657216,802304.283074077800848 7015639.987778211012483,802431.409932565060444 7028037.170917252078652,806509.710797267849557 7040804.894076263532043,807066.308251234120689 7041529.896038537845016,807777.528477911953814 7042098.615122922696173,809509.103157201898284 7042253.473267873749137,814858.672606762847863 7041943.573647095821798,815940.809376763179898 7041735.986788203939795,816744.870058764237911 7041271.265293912030756,817363.361149612697773 7040597.336934177204967,817796.282649305881932 7039717.608172768726945,818414.662420663167723 7039096.528331928886473,818785.690283477073535 7038837.790421664714813,819806.1560555776814 7038528.023848665878177,819156.829465782037005 7040287.50183436833322,818321.821965342736803 7041943.573647095821798,817270.520694289472885 7042823.735032731667161,816250.166241680039093 7043133.668953320942819,804499.726071504876018 7045464.617403412237763,799706.754075907403603 7046292.403648908250034,793305.994674787274562 7046137.280385302379727,789533.48845129320398 7045774.654274379834533,787399.827771257143468 7045411.858273643068969,785699.088590919855051 7045619.54111161455512,784864.192409968934953 7046086.194780667312443,784554.946864546160214 7046447.529939083382487,784060.243047459167428 7047225.630902728997171,781926.582367425900884 7050800.130723227746785,781400.931731900665909 7052146.603565408848226,781060.739368033828214 7053702.691632498055696,780998.957050645723939 7054272.282230850309134,780844.334277934278361 7058265.975242764689028,780968.010232204571366 7060081.190065468661487,781679.230458882404491 7065271.033392799086869,782730.531729935668409 7072178.272797952406108,782947.048139526508749 7073270.010297969914973,789038.67331471783109 7091530.79309658985585,789935.351813056971878 7093250.666907691396773,790584.78972234367393 7093875.997597998008132,799799.594531230744906 7102686.137634829618037,804499.726071504876018 7106963.556489115580916,805643.867797875776887 7107799.287541255354881,812168.414472760399804 7110774.477065208368003,817208.627057410078123 7111401.192933864891529,829391.988727278425358 7111191.780851698480546,831278.297498771105893 7111088.580705529078841,831834.894952737377025 7110983.87810714635998,833164.49495077249594 7110357.195277690887451,835823.80626633099746 7108372.776341564953327,836967.947992704692297 7108216.434515702538192,843987.198484676307999 7110044.624276876449585,856974.509517054422759 7113594.525239326991141,873115.835682078148238 7116207.350540086627007,877475.88617797952611 7116834.496813284233212,880258.76212831994053 7117200.386450259946287,884897.111351203173399 7116834.496813284233212,888515.106121476972476 7116415.390554669313133,891483.551662969985045 7115423.769712859764695,892813.151661004987545 7114796.735235529951751,893493.425069241668098 7114221.464461803436279,893740.77697778516449 7113803.812864502891898,893864.564251546747983 7113281.638339615426958,893215.126342257135548 7111976.446735521778464,893060.50356954568997 7111454.39275648444891,892967.774433716433123 7110879.176893725059927,893029.556751107447781 7109052.297840813174844,893307.855478089186363 7108060.283682477660477,895688.8680666659493 7101590.154444455169141,897018.4680647009518 7099713.984987495467067,904347.075421586632729 7091895.702960564754903,908057.688008198398165 7088146.707605058327317,908305.039916741894558 7087729.116622253321111,908645.120961114531383 7086845.463162605650723,909016.371462910901755 7085335.889893116429448,909109.100598740042187 7084137.954972284846008,909294.670189892640337 7081121.43697783537209,909263.723371451487765 7080599.913906796835363,908737.961416435078718 7079872.835018787533045,905614.89310223062057 7078155.860175435431302,904316.128603145480156 7077531.767976427450776,902027.845150397974066 7076804.970225897617638,899956.189426735276356 7076387.975976714864373,897606.012337108375505 7076545.001310390420258,897389.607247006031685 7076128.020723730325699,897420.554065447067842 7075557.047399014234543,897915.369202022440732 7072282.464017132297158,898317.232563786092214 7070828.212971966713667,898997.505972022772767 7069009.231169515289366,899492.209789109765552 7068179.074728609994054,901440.300877990550362 7065634.737307622097433,913345.363820877159014 7058109.311021456494927,913778.396640064427629 7057902.608605723828077,915386.295365081168711 7057488.099642520770431,916654.113045728066936 7057435.44734931923449,917736.249815728398971 7057590.604575986042619,918200.229453353909776 7057747.445285513065755,921849.059722577570938 7060495.834362633526325,922745.626901425421238 7061533.287040217779577,923147.601582680363208 7062415.62071280926466,925033.910354172927327 7066932.320414069108665,925405.049536478007212 7067866.666712540201843,925621.454626580351032 7069685.386689404025674,926147.105262105586007 7075816.796803230419755,926239.945717426133342 7077740.292421886697412,926147.105262105586007 7078884.279418115504086,925590.619127630488947 7080237.021495475433767,924910.345719391014427 7080808.519020344130695,924322.801446983590722 7080912.823634508065879,923209.606539050932042 7080757.022634019143879,920921.434405797510408 7079924.138425786048174,919900.96863369399216 7079717.054444113746285,916994.194090100820176 7079508.478032264858484,916499.490273013827391 7079664.254510826431215,916375.702999252243899 7080184.218101002275944,916406.761137184570543 7082057.268294009380043,916932.411772709805518 7086845.463162605650723,917612.685180946486071 7092155.988093191757798,919622.558587221079506 7095334.293916501104832,920921.434405797510408 7096636.932894899509847,922096.411631118273363 7097367.052222860977054,924631.935672918101773 7097941.099730957299471,926518.244444410665892 7097941.099730957299471,928559.175988614675589 7097315.448158889077604,945597.180651977425441 7086323.750923176296055,948256.380648047546856 7078572.947358086705208,947143.297059606062248 7077064.760488103143871,946648.370603539515287 7076285.228066160343587,945813.474422588595189 7074517.573468481190503,945226.041469672345556 7073114.5463876593858,944916.907243740744889 7072126.832395181059837,944576.714879876817577 7070464.458069658838212,944298.416152892285027 7067400.227594263851643,944452.927606115234084 7060755.091434504836798,944576.714879876817577 7058472.500379336066544,944947.631423199432902 7053909.098187626339495,945195.205970722483471 7052303.336855340749025,945968.097195300040767 7049919.08594308141619,946555.641467707464471 7048779.2637355979532,946957.727468453580514 7050333.200269604101777,947112.350241165026091 7052199.407411879859865,946864.998332621529698 7062000.689365667290986,946772.157877301098779 7063765.558625495992601,946060.937650623265654 7066776.980579756200314,945782.750243129907176 7069009.231169515289366,945999.155333232367411 7070775.472153359092772,946401.018694996018894 7072386.656604175455868,946926.780650012427941 7073789.554991121403873,947483.489423470105976 7074569.029370416887105,952991.355188938905485 7078914.233838524669409,953513.109642288065515 7080028.431411072611809,953822.466507202130742 7081068.440429079346359,953822.466507202130742 7082265.91174142062664,953729.626051881583408 7082786.045919827185571,952647.377962387283333 7085491.593504733406007,947521.894647792680189 7097992.707870285958052,945627.904831436113454 7102632.996695402078331,944916.907243740744889 7104459.897587233223021,944607.550378826679662 7106024.779485984705389,944329.362971333321184 7108269.612939316779375,944236.633835501270369 7109991.621879470534623,944360.198470283183269 7111715.32144579757005,944855.124926349846646 7113908.552774738520384,951565.018553404486738 7135824.783748600631952,954502.739915438811295 7142060.860401595942676,955151.95518574595917 7143422.933597770519555,957471.185456934501417 7146989.367644968442619,957811.377820798545144 7147356.655891079455614,958677.220820187707432 7147775.89523209258914,963191.671449818066321 7149613.257017200812697,964645.058721614652313 7150084.565403321757913,966314.962403004872613 7150243.059795869514346,966685.878946327487938 7149927.396513876505196,969190.678808668628335 7146675.345021565444767,969747.276262635015883 7145888.738239218480885,969932.845853787497617 7144838.666670678183436,970118.415444939979352 7144419.583237870596349,971602.526896195253357 7143266.085989373736084,974756.653348331921734 7141169.60999807715416,976890.314028365304694 7140016.587235193699598,979302.273435383103788 7139125.75607584323734,985517.463245353545062 7137973.031555734574795,991578.252921595121734 7137657.858303172513843,1004163.589272718410939 7141169.60999807715416,1013594.68785221374128 7144314.43831682484597,1016223.05234933400061 7144838.666670678183436,1025592.591250423691235 7144629.877279696054757,1026241.806520730839111 7144576.64253150112927,1032611.841742392396554 7143476.349318630062044,1033044.763242088374682 7143266.085989373736084,1033415.902424393454567 7143003.925280393101275,1034621.937787646544166 7141640.41469375230372,1037528.378372768871486 7138077.9034807048738,1037992.358010394382291 7137292.340976368635893,1040991.639050837256946 7132001.777792084030807,1044114.930004024063237 7124989.101297973655164,1047392.621090942760929 7119290.514422331005335,1048165.734954502666369 7118140.67815310228616,1062853.673847729805857 7096741.44597904663533,1064461.683892237721011 7094448.479153910651803,1065667.607936002546921 7093094.6232705200091,1066749.856025493936613 7092155.988093191757798,1076768.610196887981147 7086428.128103362396359,1079335.192376617342234 7085440.254069899208844,1087006.552445653825998 7084213.827558961696923,1091178.250363133382052 7082525.880916220135987,1092198.716135233873501 7082213.094838201068342,1093342.746542116394266 7082108.773123124614358,1093868.397177644539624 7082213.094838201068342,1094270.594497879035771 7082473.062281691469252,1094548.781905372394249 7082837.555482001975179,1094703.293358592549339 7083306.214213330298662,1094703.293358592549339 7083930.760939756408334,1094301.318677337840199 7084762.567210190929472,1093682.82758649205789 7085440.254069899208844,1093250.128725778544322 7085700.327330800704658,1089137.430138420546427 7087521.828729171305895,1088055.182048928923905 7087782.157704432494938,1084372.399335012305528 7088199.564046370796859,1082489.096189774340019 7088302.653864267282188,1079737.167057872284204 7088823.184199671261013,1077789.075968991499394 7089499.718525432981551,1075748.144424787489697 7090749.837431290186942,1065914.959844543132931 7097315.448158889077604,1064337.896618476137519 7098827.492764323949814,1062729.886573968222365 7101068.784804313443601,1050608.529860470443964 7120963.165060877799988,1049804.580497960560024 7122687.938866849988699,1048320.246407722821459 7126926.083674090914428,1047268.833817181177437 7130903.234233390539885,1045784.722365923109464 7136401.628332003951073,1045630.099593211663887 7136872.148966987617314,1039476.469461649656296 7142322.989810078404844,1038363.274553716997616 7143160.956423830240965,1033755.983468766091391 7146413.071114580146968,1032859.193650935892947 7146832.260357725434005,1027973.603839 7148667.891552069224417,1026458.434249812853523 7149140.465692413039505,1024726.636931543238461 7149454.775268171913922,1008894.66763143078424 7150871.401418307796121,1001102.303275902173482 7149559.988660784438252,1000019.943866919376887 7149402.830214342102408,998226.586870241211727 7150295.010378590784967,996030.921233834582381 7152604.228509044274688,993804.754056948819198 7154966.103760926052928,992289.361828781664371 7156646.324924129992723,990712.409922203165479 7158957.402476713061333,988857.159288642811589 7162793.485208897851408,985177.27088148961775 7171839.754538405686617,983754.941747622564435 7175523.104603540152311,983631.377112843445502 7176049.410942767746747,984126.080929927527905 7176839.031136461533606,984806.35433816711884 7177471.011740268208086,985641.250519115128554 7177945.314820511266589,986970.85051715024747 7178525.436537722125649,988609.807380099315196 7178735.125026864930987,989691.944150102557614 7178525.436537722125649,993711.913601628388278 7177207.711922005750239,995814.627463223412633 7175943.843619584105909,997484.308505631168373 7174365.051177844405174,998659.285730954841711 7173523.574670993722975,999525.24004983517807 7173681.214410616084933,1001937.199456853093579 7175102.3880481319502,1002215.386864346452057 7175470.98759526014328,1003112.176682176650502 7178471.782965579070151,1003297.746273329248652 7179630.440107084810734,1003792.450090413331054 7186270.550336133688688,998659.285730954841711 7195130.659151518717408,986135.95433620212134 7193653.819904461503029,984899.194793487549759 7195025.025738888420165,984589.837928573484533 7195394.558890007436275,982920.045566674438305 7198244.821928518824279,982394.39493114920333 7199618.158659620210528,981033.848114673048258 7203368.160962206311524,981435.711476436699741 7206221.504865012131631,982208.825339996721596 7209499.752867390401661,984218.921385250869207 7217750.802082504145801,984373.432838471024297 7218279.940165244042873,984651.620245964382775 7218650.758195608854294,985517.463245353545062 7219075.333932409994304,988918.941606033826247 7226066.027831118553877,982951.10370460676495 7225905.809201662428677,967984.75476490391884 7221509.464594282209873,967830.131992192473263 7221033.862608561292291,967490.050947819836438 7220715.539887227118015,966252.957446634303778 7220715.539887227118015,965077.980221310746856 7220873.937186271883547,963531.863813681993634 7221351.054482883773744,962202.263815646991134 7222038.855851247906685,960872.663817611872219 7223204.137934166938066,958677.220820187707432 7227442.70757070183754,958151.570184662472457 7228821.155107823200524,957687.590547034051269 7230304.615860507823527,957378.456321102450602 7231894.867254277691245,957254.669047340983525 7233008.922166247852147,957285.615865782019682 7233645.43230783380568,959790.415728120366111 7242188.90248944144696,961120.015726155368611 7244897.11620903853327,961676.501860630465671 7245639.758673563599586,962480.673862122814171 7246118.192264212295413,963006.324497648049146 7246224.706031632609665,976117.200164808076806 7248349.355470561422408,982208.825339996721596 7249252.634919972158968,982734.47597552195657 7249093.663966599851847,983105.61515782692004 7248775.349144220352173,983816.724065013462678 7247552.520578687079251,984126.080929927527905 7247234.459549023769796,984713.625202335068025 7247127.932069378904998,985795.873291826574132 7247339.45842678565532,989290.080788338789716 7248987.11123238876462,1001287.65022807510104 7256217.615993781946599,1002431.903273937175982 7257813.129163457080722,1003545.098181869834661 7260047.431678821332753,1003699.720954581280239 7260579.429380930960178,1004039.913318445207551 7264092.631960514001548,1003761.503271972294897 7265104.498034475371242,1002493.68559132819064 7267074.743714639917016,998288.369187629432417 7273308.907211754471064,997453.584326172596775 7273789.224814109504223,995969.138916443567723 7274322.15661040134728,995227.083190815988928 7274907.713343700394034,993155.204828170826659 7276827.825220025144517,992536.936376304831356 7277467.90317939966917,985270.111336810165085 7288621.415203700773418,981188.359567893203348 7297759.418607238680124,980167.893795792595483 7301076.365233298391104,974540.248258229577914 7306105.490519311279058,972313.858442364260554 7307925.726875032298267,968139.26621812407393 7312906.611797288060188,963531.863813681993634 7323306.254845689050853,962758.972589104552753 7325130.505420353263617,962418.780225240625441 7326042.887228777632117,962047.641042935545556 7328243.628665839321911,961862.071451783063821 7330498.341622419655323,954391.309105155989528 7332861.213045955635607,954818.108032856835052 7334956.341912056319416,955182.456726224976592 7336266.034941651858389,951292.953717906260863 7336793.572025833651423,933982.772899551317096 7336084.587456043809652,924230.072311154333875 7334740.885496271774173,924013.444582069525495 7334258.354342968203127,923735.145855087786913 7332485.139554671943188,923333.171173832844943 7328028.550799731165171,923085.81926528934855 7321108.256480649113655,923240.442038000794128 7319981.40200088173151,923951.66226468142122 7318105.47383538633585,924013.444582069525495 7316871.571559986099601,923797.150811458355747 7311620.69412637501955,923766.09267352882307 7311352.853393594734371,922652.89776559616439 7311085.021844476461411,921972.62435735668987 7312371.044175134040415,921849.059722577570938 7312906.611797288060188,921787.054766204208136 7314032.252794926986098,921787.054766204208136 7318318.92744945269078,921879.783902036258951 7326633.877022141590714,922034.406674747704528 7329961.565755023621023,922962.254630510346033 7341460.550352157093585,923456.958447594428435 7343718.894512126222253,924353.636945933452807 7347591.83683767169714,925157.69762793451082 7350175.772392796352506,932115.165802515111864 7368338.058034271933138,933197.413892006617971 7370657.641546722501516,934341.444298889255151 7372169.822742181830108,935640.208797974395566 7372871.215474430471659,936320.482206211076118 7372817.768250113353133,940340.451657736906782 7372169.822742181830108,941700.998474213061854 7371521.931184414774179,942102.973155468003824 7371197.22838369756937,939350.821384586161003 7366556.87738436087966,937495.45943153463304 7364400.040565061382949,936227.641750890645199 7363698.05190394166857,935207.287298278417438 7363428.416558965109289,934805.312617023475468 7363158.790551952086389,931960.543029800872318 7360733.546821037307382,929950.558304037898779 7356638.005225617438555,929764.988712885417044 7355452.870856042951345,929826.882349767605774 7352436.643732541240752,936934.965795389376581 7347658.284554575569928,937139.125741504249163 7345947.678451950661838,937454.493858922272921 7345107.718666777014732,938029.6816678509349 7344462.849014785140753,938493.5499859880656 7344140.046917153522372,941406.447101573576219 7342590.318255020305514,942389.732163752312772 7342364.390295166522264,945154.129078621626832 7342590.318255020305514,957161.828592017642222 7343624.404592018574476,957621.912047466961667 7345107.718666777014732,957658.981437903246842 7345914.558655360713601,964532.737355404882692 7345017.666096045635641,966933.342174362158403 7342267.012910942547023,968417.676264599896967 7341083.868388279341161,970644.066080465214327 7340760.625508707948029,974571.083757179439999 7341943.527390172705054,975498.709073959616944 7342267.012910942547023,978034.233115756534971 7343664.291590719483793,982827.31643084238749 7345171.240245669148862,984209.125270059099421 7345132.89484038297087,992969.635237018344924 7344041.098261154256761,995319.923646136419848 7343556.442263395525515,1020675.943300555925816 7335708.938807819969952,1026829.350793135468848 7333505.897395013831556,1027880.763383679906838 7331948.226972453296185,1027262.272292831446975 7329746.247247450985014,1027880.763383679906838 7327867.777686550281942,1028932.175974221667275 7326311.039195445366204,1030107.264519033720717 7324862.394013115204871,1040033.178235107217915 7324809.275050834752619,1041826.757870770641603 7325559.34828888066113,1042908.894640770973638 7327170.424006732180715,1042939.952778703300282 7327546.434624436311424,1044022.20086819480639 7328888.124796369113028,1045568.317275823559612 7329961.565755023621023,1048041.947680738288909 7329585.438737388700247,1051452.442920171655715 7328053.478658375330269,1051072.398178604664281 7326955.182506436482072,1050577.471722538117319 7324648.568246448412538,1050763.041313690599054 7323574.505929716862738,1066255.152208409970626 7328083.044361399486661,1075408.063380411826074 7325506.417759177275002,1089322.999729573028162 7320464.595506404526532,1100918.705807545688003 7321000.718546087853611,1101660.761533173266798 7321536.878407536074519,1102712.17412371491082 7321750.425862652249634,1103918.209486968116835 7321429.334568263962865,1106051.870167004177347 7319660.383457952179015,1108958.422071617795154 7317086.535190312191844,1110164.346115379594266 7315639.40769452508539,1110597.267615075688809 7314781.291281790472567,1117307.38388111279346 7298302.840912542305887,1117400.22433643322438 7297180.810660258866847,1117647.576244976604357 7290976.075036756694317,1116812.680064025800675 7276028.089293680153787,1114400.720657008001581 7270963.96801414899528,1113906.016839923802763 7270164.830726452171803,1113230.864128261106089 7269425.806811788119376,1109916.994206836214289 7266862.684137949720025,1101289.844989850651473 7261963.712189627811313,1098847.050083882873878 7261111.463199438527226,1096496.761674762004986 7261431.620509636588395,1095971.111039236653596 7261324.899952916428447,1095754.705949134426191 7260845.537568158470094,1095785.764087066752836 7260260.839454960078001,1096713.389403846813366 7258610.816020862199366,1098011.931263949489221 7257281.319188251160085,1098754.209628559648991 7256695.355018301866949,1099650.888126898556948 7256376.922925828024745,1101320.680488797603175 7256590.230786599218845,1113936.963658364955336 7260487.471848980523646,1124481.257145792944357 7263294.195305222645402,1125532.669736334588379 7263507.691520811058581,1127326.249371998012066 7263453.646147929131985,1154197.438615605002269 7253080.580053403973579,1181068.850498191546649 7238738.034973569214344,1183666.268176870886236 7236722.371081725694239,1184315.483447178034112 7236085.611413025297225,1184779.463084803428501 7235236.169635098427534,1185119.655448667472228 7234281.994059813208878,1185799.928856906946748 7233061.421799932606518,1188799.209897349821404 7229562.08716104272753,1189541.488261959748343 7228979.906747962348163,1190067.02757799369283 7228767.348188762553036,1191860.495894165942445 7228502.325871454551816,1198354.207070097792894 7228450.047507165931165,1200023.99943 7228662.406676786951721,1200889.842431388795376 7229032.188639608211815,1202497.741156405769289 7230039.732493661344051,1204600.455018 7231683.565900018438697,1205311.675244678510353 7232319.968597581610084,1206239.411880949744955 7233327.934445875696838,1207043.249923968454823 7234547.211533790454268,1211743.492783733876422 7239003.212006230838597,1217464.090096108615398 7243144.039933386258781,1218484.555868209106848 7243409.557066842913628,1219133.882458007428795 7243356.988166468217969,1222226.00395377073437 7242560.660197351127863,1219566.803957703523338 7242985.001576201058924,1219597.63945665047504 7242506.759016290307045,1219937.720501026138663 7241869.529856295324862,1220370.642000719206408 7241658.150929920375347,1223061.011454212944955 7240914.547535751014948,1226400.484858519630507 7240542.67671681381762,1229492.828993265517056 7240490.127020155079663,1232739.684581234352663 7241764.604162098839879,1234996.909896049415693 7210080.682127042673528,1235027.856714490568265 7208865.195704294368625,1234873.122622287832201 7207648.565089578740299,1231688.271990692475811 7204266.472205441445112,1230698.753037030110136 7203316.049505141563714,1211990.844692274462432 7187851.730732556432486,1210877.649784341687337 7187007.484003847464919,1210011.695465461350977 7186744.055035966448486,1206641.275242713512853 7187218.916797946207225,1205033.376517696771771 7187534.747989940457046,1202405.012020576512441 7187113.19969129934907,1198508.829842812148854 7181737.164014083333313,1197581.204526031855494 7179999.441153919324279,1197241.012162165250629 7178998.286289248615503,1197210.065343726892024 7177734.130786491557956,1197395.634934879373759 7176681.328221855685115,1198168.637478948105127 7174365.051177844405174,1198941.751342505216599 7172575.529080390930176,1200456.920931692933664 7170260.268712848424911,1201137.194339932408184 7169628.86597903072834,1202373.953882644185796 7168999.028689204715192,1204724.24229176226072 7169051.102925105020404,1209084.070148681290448 7168999.028689204715192,1210104.535920784575865 7168630.542287633754313,1211155.948511326219887 7167841.933216452598572,1211588.870011019520462 7166999.827466639690101,1211681.710466342745349 7166474.124936113134027,1212238.196600817842409 7162162.6800138046965,1212330.925736649893224 7160849.389651210978627,1209331.422057224670425 7154441.202508762478828,1204313.807329207658768 7149361.085527870804071,1213258.662372921360657 7157119.566087580285966,1213876.04026886029169 7162081.893670342862606,1220587.269729804247618 7166420.553329393267632,1225967.563358823768795 7169261.865072852931917,1230680.496640538796782 7171549.366031790152192,1235058.692213437519968 7172734.476010415703058,1244211.603385442402214 7173155.066185119561851,1244799.036338358651847 7173049.537622364237905,1245603.208339850883931 7172523.431558800861239,1245912.342565782368183 7172154.780390333384275,1246407.046382869360968 7168999.028689204715192,1251694.722195548238233 7159273.427151574753225,1252220.484150564763695 7158537.56880714930594,1252591.623332869727165 7158223.086418267339468,1253828.382875584298745 7157487.326021943241358,1254787.066330296685919 7157224.88170554023236,1270464.524177183397114 7154966.103760926052928,1278040.48344261245802 7162636.252199453301728,1279308.301123256562278 7168840.157054787501693,1279431.865758035564795 7169419.419612685218453,1282122.235211529303342 7176208.427946347743273,1282895.126436106860638 7176734.780058096162975,1283390.052892173407599 7176681.328221855685115,1285152.574389901710674 7175154.31311078555882,1286265.769297834252939 7175259.869858453050256,1288399.429977870313451 7176312.672061745077372,1289048.645248177461326 7176998.064074473455548,1294150.862789195030928 7184478.322435260750353,1294583.78428889112547 7185426.473090276122093,1294676.62474421155639 7186586.153711558319628,1294367.267879297491163 7187534.747989940457046,1293686.883151569403708 7188748.272563060745597,1293377.748925635125488 7189696.937497153878212,1293501.313560416921973 7190277.925429258495569,1294274.427423976827413 7191544.096020502969623,1295696.979196823667735 7193442.2142344256863,1299778.508326758164912 7198614.696375775150955,1300520.786691368091851 7199142.548345421440899,1301417.465189707232639 7199512.274898992851377,1302468.877780251670629 7199670.435727526433766,1307725.60677448939532 7199829.930455600842834,1334287.773111656075343 7203051.883962181396782,1350274.365184477064759 7206433.454503217712045,1372229.129117198754102 7224634.094384512864053,1374084.491070250282064 7226754.242160625755787,1375475.873385676182806 7228821.155107823200524,1384474.161784966941923 7244577.824505384080112,1389329.027417443692684 7254727.716779392212629,1394492.915956363780424 7260472.720428659580648,1396008.085545551264659 7257547.123913083225489,1406923.740854266798124 7255643.60175824444741,1409354.067977264523506 7255101.026542757637799,1411617.638503054622561 7254877.42143162433058,1425260.51001671468839 7254409.364598935469985,1435217.259231738047674 7254568.634789508767426,1436979.780729469144717 7254196.116068713366985,1438216.874230654677376 7252760.763638325966895,1438649.795730347745121 7251963.480407816357911,1438711.578047738643363 7251432.067072619684041,1438587.790773977059871 7250846.731227099895477,1438340.438865433679894 7250421.773014653474092,1437969.522322111064568 7250103.595606505870819,1433856.712415261892602 7248562.445058114826679,1420251.578208982711658 7248773.244942585006356,1417012.514985369052738 7250747.425557676702738,1415193.665825297590345 7251954.677444892004132,1413167.317134388489649 7251954.677444892004132,1411093.101062438683584 7250199.257931883446872,1409896.527855900814757 7247950.927905458025634,1407437.035026313271374 7248934.504940495826304,1387659.235055544646457 7245480.669715638272464,1387288.095873239682987 7245215.273682760074735,1383237.40224225516431 7241020.99068021401763,1376650.85061 7228608.600845373235643,1376465.503658826928586 7228078.766654878854752,1376403.498702456476167 7227390.245488774962723,1376990.9316553727258 7220504.539058900438249,1377300.288520286791027 7220133.824135776609182,1378753.675792083377019 7218915.257800880819559,1380763.549198355060071 7217592.467723579145968,1381784.014970458578318 7217221.699624046683311,1385371.062922291224822 7217063.375924291089177,1386267.630101138958707 7217433.946025569923222,1386576.875646561849862 7217804.724138679914176,1386205.847783748060465 7218069.195269756019115,1384412.379467578837648 7218386.076940513215959,1383391.9136954753194 7218756.899979280307889,1382371.559242866002023 7219709.191205854527652,1381938.526423678733408 7220556.955176550894976,1381845.797287849476561 7221669.593584612011909,1382093.149196390062571 7222834.630235471762717,1382649.857969847740605 7224369.402189965359867,1383391.9136954753194 7225694.859657066874206,1388988.835053579648957 7232902.587620206177235,1389576.379325987072662 7233645.43230783380568,1397028.551317651756108 7238738.034973569214344,1400615.599269484635442 7240224.899739692918956,1405377.624446638161317 7241073.352828699164093,1411840.277484643273056 7241710.517330437898636,1420962.241838207002729 7241020.99068021401763,1449812.580308627104387 7246224.706031632609665,1459831.33448002114892 7223310.150575171224773,1460264.255979717243463 7222463.614707323722541,1461501.015522428788245 7221669.593584612011909,1470808.772106127580628 7218015.46194199565798,1478570.078323723981157 7215105.645912212319672,1479219.516233013477176 7214418.260597705841064,1489361.94635867793113 7203262.226720285601914,1497618.179032343672588 7188748.272563060745597,1497896.366439837031066 7188378.861425830051303,1500555.67775539541617 7186955.48075735103339,1502194.634618344716728 7186480.44509894400835,1502782.178890752140433 7186480.44509894400835,1500586.735893327742815 7192335.081258613616228,1500648.518210718873888 7192862.512219509109855,1502318.199253126513213 7193706.057368128560483,1525818.968273985665292 7202628.172588893212378,1526375.677047443343326 7202681.991035751067102,1527117.732773070922121 7202364.220307854004204,1534971.879445990547538 7190963.014647900126874,1536177.914809243753552 7186744.055035966448486,1536023.29203653219156 7185478.655997902154922,1534662.745220056036487 7179630.440107084810734,1539517.499533041613176 7167577.629552058875561,1543661.033619349589571 7152184.732686701230705,1543289.894437044393271 7151868.991752908565104,1538558.927397820400074 7146780.521382455714047,1537043.757808635709807 7143843.474205957725644,1536889.135035921353847 7143266.085989373736084,1537043.757808635709807 7142793.674527396447957,1537662.248899481492117 7140907.707548822276294,1553927.251018778188154 7127657.495613758452237,1583395.969260555692017 7113699.262379672378302,1586024.333757672924548 7112967.635678436607122,1588003.260345506481826 7113125.38755396194756,1589155.528394709108397 7113367.756216426379979,1592950.855113812489435 7086428.128103362396359,1604476.875190550461411 7045943.939881308935583,1604422.996557005913928 7039511.383423914201558,1602075.491135157411918 7009709.191664970479906,1601052.576334258075804 7004555.263777083717287,1600557.649878191528842 7002236.442947717383504,1597712.880290968809277 6992765.469048694707453,1596568.849884086288512 6991325.673744099214673,1591835.545135554857552 6986963.059607216157019,1590508.06020784471184 6985977.650316850282252,1583952.566714521963149 6981198.891291120089591,1583179.45285096205771 6980685.168733023107052,1580767.604763435432687 6980171.664120332337916,1577273.397266926011071 6978065.845362557098269,1575108.789768448797986 6976115.453849482350051,1574737.87322512618266 6975139.882227128371596,1574675.979588243877515 6974472.999075345695019,1575077.954269498819485 6957655.790566356852651,1580334.683263739338145 6949873.079349939711392,1582344.556670011021197 6949157.830819537863135,1597310.905609713867307 6937193.756036232225597,1598671.563745678402483 6935967.492577820084989,1601145.305470087332651 6933362.581356229260564,1608380.961052161175758 6923157.56759122107178,1611411.411550024757162 6919281.343515948392451,1612122.520457211416215 6918670.84101480524987,1614781.943092263769358 6916937.94227206800133,1616173.325407689902931 6916274.604389509186149,1617224.737998231546953 6915969.36998001113534,1619420.180995655944571 6914848.503546574153006,1620997.24422172550112 6913829.936624718829989,1623842.013808945426717 6911537.075243853963912,1625747.024254891555756 6909664.58398752193898,1629531.664302881807089 6904715.904021199792624,1629748.069392984267324 6904309.268684247508645,1629871.856666745850816 6903852.286422338336706,1629407.877029120223597 6890532.468625165522099,1629315.370532270753756 6889314.775330664590001,1627861.983260474167764 6886877.017545705661178,1623903.79612633632496 6880381.705474451184273,1623316.363173420075327 6879721.195876054465771,1621615.623993080109358 6878960.681759269908071,1620718.94549474096857 6878707.071304792538285,1619543.968269417295232 6878048.159688966348767,1619265.558222944382578 6877693.074526689015329,1619018.206314403796569 6877287.803667929023504,1618276.150588773190975 6874043.269169731065631,1617966.793723859125748 6872370.135668253526092,1617966.793723859125748 6871813.353086967952549,1622821.548036844702438 6852832.082926006987691,1623223.522718099644408 6852024.059242190793157,1624831.421443119412288 6849900.107516416348517,1625449.912533964961767 6849295.030145579017699,1631479.755391765385866 6847324.386296740733087,1635561.284521699883044 6846262.868285267613828,1636829.324841326335445 6845404.226609332486987,1637571.380566954147071 6844344.415681592188776,1637880.737431868212298 6843485.796385199762881,1643160.843519174261019 6812767.270493966527283,1638460.600659408839419 6790203.28558855317533,1638239.965428659226745 6789488.355823687277734,1635561.507160682231188 6781863.715223235078156,1634974.074207766214386 6781161.787376498803496,1630613.912392373429611 6776102.705505971796811,1630304.778166441945359 6775752.073431774973869,1629748.069392984267324 6775251.480030929669738,1627057.922578473109752 6773748.443409530445933,1625821.163035761332139 6771947.293259502388537,1625635.593444608850405 6771446.934640874154866,1625326.347899183165282 6769694.571471702307463,1625171.613806980429217 6767894.321103473193944,1625202.56062542158179 6767392.95179845765233,1625790.104897829005495 6765642.724229828454554,1632314.651572713628411 6751202.091095076873899,1632716.626253968570381 6750402.712621480226517,1633984.555254103848711 6748606.913911815732718,1636179.998251528013498 6746460.526186366565526,1638158.924839361570776 6745013.453616759739816,1639550.529793767025694 6743866.862542822025716,1642550.033473192481324 6740675.396369541063905,1642673.598107974277809 6740226.318300979211926,1642797.385381735861301 6738780.354915716685355,1643199.2487434996292 6731207.290806321427226,1643230.306881429161876 6730161.057962676510215,1643075.46146973525174 6728916.545924234203994,1642457.193017872050405 6727572.407093834131956,1638066.084384038113058 6720010.477313368581235,1640416.37279315921478 6715237.129572517238557,1641158.428518786793575 6714689.793603885918856,1651702.94464519713074 6709969.451130202040076,1661010.367270422168076 6706990.371132547035813,1664350.063313711434603 6705103.152863139286637,1664690.144358084071428 6704805.963397518731654,1664875.60262974537909 6704409.251106985844672,1667071.15694666095078 6699644.314919441007078,1667770.020709862699732 6686657.553156084381044,1666638.235446967650205 6685023.893922097049654,1666638.235446967650205 6684429.560527901165187,1667627.754400627221912 6681360.536583973094821,1668246.24549147579819 6679677.696827493607998,1669297.435443037888035 6678291.418456421233714,1670874.609988596057519 6676757.202597983181477,1673131.835303411120549 6673592.078366609290242,1673843.055530088953674 6671961.029484928585589,1674121.242937582312152 6669488.643230488523841,1673379.187211954733357 6663708.956490409560502,1669173.870808255858719 6642300.804866869002581,1667442.184809477534145 6635161.283417917788029,1666050.802494051633403 6630781.132678112015128,1665865.232902899151668 6630289.359884395264089,1662123.562178354943171 6621735.071217895485461,1658320.220455911010504 6614122.615373594686389,1650620.473916723160073 6601319.031949603930116,1650218.499235468218103 6600437.314745385199785,1650311.339690788649023 6599457.426228715106845,1650682.478873093845323 6597594.654527955688536,1650311.339690788649023 6595928.924962686374784,1647992.109419602900743 6589612.095082506537437,1647713.922012109542266 6589319.066784811206162,1644899.987923839595169 6589220.923139488324523,1643817.739834345178679 6589220.923139488324523,1640818.236154919955879 6590199.592749860137701,1638375.441248952178285 6591130.088807290419936,1631016.109712610719725 6594313.251564943231642,1627676.413669321686029 6595782.385126316919923,1627398.003622848540545 6596125.373557104729116,1627274.438988066744059 6596565.371950143016875,1628758.661758813075721 6600289.283045599237084,1628418.469394949264824 6607791.793946257792413,1624955.20871688099578 6618198.405304266139865,1621832.140402673743665 6622276.219841150566936,1613204.768546705599874 6627780.838949244469404,1592950.855113812489435 6630781.132678112015128,1592177.741250255377963 6630387.995419438928366,1590260.708299304125831 6627929.367063040845096,1588034.207163947634399 6622963.365494169294834,1586921.012256014859304 6620064.440270774997771,1586859.229938623961061 6619573.30938395857811,1586982.794573405757546 6619132.077129542827606,1594064.05002174526453 6611913.031034580431879,1594404.242385611869395 6611619.030075713992119,1599475.401788697112352 6609803.665925649926066,1593136.42470496497117 6600485.659405926242471,1575789.063176688272506 6593577.549131480045617,1557885.104194442275912 6588683.180174053646624,1556988.537015591515228 6588388.775501389987767,1547835.62584358965978 6584132.97693841997534,1547650.056252437178046 6583692.410314185544848,1546351.180433860747144 6580513.176232004538178,1528880.254270802019164 6573817.544727659784257,1521675.434187677921727 6572938.768917518667877,1517810.310147845884785 6572304.146016950719059,1511966.036881197942421 6570057.421656171791255,1507389.581295196898282 6566591.223796062171459,1504018.938433466712013 6559711.478454791009426,1504544.589068991830572 6559077.872960864566267,1505008.568706617457792 6558346.539600173011422,1505070.351024008356035 6557859.078555491752923,1504853.834614414721727 6557468.182641371153295,1499751.839712379733101 6551765.350180339068174,1498793.156257667345926 6550888.921137005090714,1498205.723304751096293 6550938.378933507017791,1495762.817079292144626 6551765.350180339068174,1493505.480444985674694 6552691.516024117358029,1493165.288081121863797 6552984.648117745295167,1489269.10590335750021 6556005.866091744974256,1475106.817645655712113 6549086.719835380092263,1474766.736601282842457 6548795.128835988231003,1472107.313966230256483 6544655.928052576258779,1471890.908876128029078 6543585.04855293314904,1471890.908876128029078 6543049.04761622287333,1472076.478467280510813 6542125.36430627387017,1472076.478467280510813 6541541.282535792328417,1471952.691193518927321 6541054.812837922014296,1470406.574785890290514 6537503.243432618677616,1469788.30633402406238 6536286.228971413336694,1468427.759517550934106 6533953.199889834970236,1467561.805198670364916 6533660.742473053745925,1455996.934619647683576 6532981.18210254330188,1449255.982854660833254 6523214.845314455218613,1448451.922172659775242 6522196.025917547754943,1446256.479175235610455 6519525.563210516236722,1445545.704226519912481 6519040.38711741939187,1441649.076770793413743 6517779.62135499343276,1440350.53491068794392 6517390.442175720818341,1437938.464184178737924 6518410.067575070075691,1435990.373095297953114 6520108.091640782542527,1435681.238869363674894 6520400.070178261958063,1431104.783283362630755 6523214.845314455218613,1428383.578330921940506 6524865.952221196144819,1426992.08469600463286 6525351.470071250572801,1422230.059518851106986 6523846.929471051320434,1421364.216519459150732 6523554.829269106499851,1418890.586114544421434 6521903.983998507261276,1417622.768433897523209 6520787.992969233542681,1410572.571123487548903 6517924.95687254704535,1405223.001673926599324 6517924.95687254704535,1404697.239718910306692 6517924.95687254704535,1393565.290639583487064 6514770.945906778797507,1392853.959093414479867 6514286.048427115194499,1389947.518508292268962 6511134.819568190723658,1380207.063063879963011 6499991.105116979219019,1372074.395024996018037 6487266.265578266233206,1371796.207617502659559 6482143.803335079923272,1367467.103940045228228 6483640.790058706887066,1366786.830531805753708 6484753.007174490019679,1357633.919359800871462 6499409.989891317673028,1355902.233361022546887 6501249.165677722543478,1355562.040997158735991 6501540.480033307336271,1346264.97108457586728 6502321.378541161306202,1349284.846230814699084 6500039.039355491288006,1349563.256277290405706 6499699.845212746411562,1359056.359813159331679 6475671.912164300680161,1359179.924447938334197 6474706.707127678208053,1359118.142130550229922 6474127.359917213208973,1357695.701677192002535 6471231.2297751782462,1357417.402950210031122 6470218.777935646474361,1357262.78017749870196 6469108.331862445920706,1358781.511990391649306 6464689.726424768567085,1365395.225577400065958 6457732.636544094420969,1370064.521618724334985 6454504.858141225762665,1383639.265604018699378 6445217.59071833640337,1388277.50350741064176 6443822.554438131861389,1390380.440007988130674 6442235.09109375718981,1390689.574233919847757 6441947.060384312644601,1396410.282865785760805 6432096.140559693798423,1396564.794319005915895 6431663.413442983292043,1396750.363910158630461 6430223.283725295215845,1396719.417091720271856 6428543.360317423008382,1388092.156555240741 6409076.446954391896725,1387875.640145647106692 6408645.084327545017004,1386546.040147612104192 6393716.28791883494705,1388834.212280868319795 6392903.522669564932585,1392483.042550089070573 6391470.061279798857868,1392946.799548734910786 6391279.777468802407384,1393225.098275719676167 6390944.984815110452473,1394214.617229379015043 6388555.202191896736622,1397585.260091109434143 6380151.059403548017144,1400244.34876768826507 6370516.679080831818283,1402378.009447721531615 6364845.053461906500161,1410912.652167860418558 6347284.249939216300845,1423343.254426783882082 6333461.53475003875792,1424394.667017325526103 6332702.93808635417372,1425291.34551566443406 6332370.475625089369714,1433640.418644650839269 6330708.872888644225895,1434166.069280178751796 6330614.929625954478979,1434660.773097262950614 6330661.901126119308174,1435031.68964058556594 6330852.181087268516421,1435248.317369670374319 6331231.387386608868837,1434382.474370281212032 6332702.93808635417372,1434258.687096516834572 6333129.042291361838579,1434258.687096516834572 6333651.878077989444137,1434475.203506110468879 6333936.034170652739704,1435000.965461126994342 6333936.034170652739704,1441092.590636318316683 6332654.588412055745721,1442391.355135403573513 6332133.352158262394369,1443442.54508696263656 6331373.508747449144721,1450616.640990625368431 6323832.266538787633181,1466417.663472296670079 6303283.077846315689385,1482126.068137624301016 6292413.06508072745055,1483084.751592336688191 6291562.097241677343845,1491155.414674849947914 6283396.828602934256196,1491340.98426600266248 6283018.40994163416326,1491964.150775463087484 6275911.263667738996446,1503895.373798684682697 6270195.828563833609223,1510029.523019357351586 6270394.415456793271005,1511780.467290045460686 6269913.812665764242411,1512584.305333063937724 6269159.555393221788108,1512955.444515369134024 6268028.97379,1513202.796423912514001 6267558.168775944039226,1513914.127970081521198 6266710.887503619305789,1514532.396421944722533 6266522.218776003457606,1516882.684831065824255 6266946.347911407239735,1517006.249465844826773 6266475.603161985985935,1516727.839419371914119 6265957.085346825420856,1516789.844375742366537 6264544.925367821007967,1518521.307735541136935 6260309.012326624244452,1519418.208872862625867 6258944.368561895564198,1520129.31778004928492 6258098.118811561726034,1520840.538006729912013 6257298.349161185324192,1521366.299961746204644 6257016.762886860407889,1522603.059504457982257 6255229.086349239572883,1524087.504914186894894 6254241.023326002061367,1525942.755547747248784 6254570.421279144473374,1527241.520046832505614 6254241.023326002061367,1527798.006181307602674 6254429.587698009796441,1528632.902362258406356 6255134.794734570197761,1529158.664317274931818 6255182.532907337881625,1529622.532635409152135 6254805.37482338771224,1529807.879587579285726 6253583.789137552492321,1530179.018769884249195 6252455.286569516174495,1531013.914950835285708 6250997.662562035955489,1531385.054133140249178 6249869.504535327665508,1531910.81608815677464 6248929.938710411079228,1532096.163040326908231 6248365.978597317822278,1532374.461767311440781 6247896.26603374350816,1532807.494586495915428 6247520.785344040952623,1533920.689494428457692 6247051.119638216681778,1534631.68708212650381 6246204.70469803083688,1536517.995853616390377 6242823.778032816946507,1537755.089354801923037 6241040.445997013710439,1537940.436306974617764 6240477.010679271072149,1537971.383125415770337 6239771.670838021673262,1537631.302081040339544 6238504.606099782511592,1537569.519763649208471 6237754.324046231806278,1537940.436306974617764 6237331.65440771728754,1539826.745078467298299 6236768.465494444593787,1539950.532352228881791 6236533.842638072557747,1537847.818490633973852 6230530.617693575099111,1539177.418488668976352 6214510.229867246933281,1539208.365307110128924 6213808.392244072631001,1539022.795715957414359 6211515.946879042312503,1538744.496988972881809 6210159.130742960609496,1536765.347762159770355 6204594.358207736164331,1536487.271674157818779 6204080.787595919333398,1527970.88535051047802 6193062.811912507750094,1523190.603776865405962 6195391.47222859878093,1522262.978460085345432 6195998.154595790430903,1521397.135460696183145 6196698.355773873627186,1520376.669688592664897 6198707.319831451401114,1519696.618919335771352 6199547.667518802918494,1514254.209014454390854 6201884.495688748545945,1505812.40674963593483 6204735.545078444294631,1504513.64225055091083 6204781.822572304867208,1503400.66998160071671 6204408.244173904880881,1497308.822167429607362 6202024.459992506541312,1496319.414533258415759 6201463.607293738052249,1495577.247488139662892 6200715.412667649798095,1495608.082987089408562 6200014.712708934210241,1496535.708303869701922 6198940.732077550143003,1496968.629803565563634 6197913.127123503014445,1498112.882849430665374 6193430.68275030143559,1498051.100532039767131 6192683.361982377246022,1496133.844942105934024 6179576.505806717090309,1495670.087943462887779 6177619.520303159952164,1494278.482989054406062 6172588.782440930604935,1494092.913397901924327 6171983.764419369399548,1493814.837309899739921 6171470.98279697354883,1491124.467856409028172 6167979.053882445208728,1484445.298408812843263 6161698.318572333082557,1482002.503502845298499 6159558.785098511725664,1479652.326413218397647 6158164.358974670059979,1478168.103642471833155 6157421.293634124100208,1475879.931509215617552 6156722.971548175439239,1464346.007748634088784 6155608.418496932834387,1449132.195580899249762 6150125.114482661709189,1433238.221324416110292 6141026.542142974212766,1432403.32514346530661 6140330.894064240157604,1421271.598703121067956 6128833.586211016401649,1420529.320338510908186 6128045.866700580343604,1420251.132931017782539 6127489.853392218239605,1419879.993748712586239 6126332.080671465955675,1419694.424157560104504 6125034.587324028834701,1419818.211431324481964 6124433.091920059174299,1420900.459520816104487 6121053.132977366447449,1421364.216519459150732 6120034.856433538720012,1424085.310152411460876 6116749.402419441379607,1425507.861925258068368 6115130.627369059249759,1429063.96305864979513 6111847.051419837400317,1430826.484556378098205 6109812.637555180117488,1431382.970690855989233 6108887.216276194900274,1431924.206055091461167 6106854.83488246332854,1432163.320321314968169 6105956.181611167266965,1438124.033775331219658 6099832.30711757671088,1443442.54508696263656 6091387.571011839434505,1448142.787946728058159 6082627.122784348204732,1444184.600812590448186 6075855.924741555936635,1443566.332360724220052 6074935.146897738799453,1441432.671680690953508 6072448.13006972335279,1440443.264046519994736 6071114.515238320454955,1437412.702229162212461 6062559.0424261726439,1437289.137594383209944 6061915.068043232895434,1437227.132638012524694 6061133.624812577851117,1437350.919911774108186 6060536.419581540860236,1437969.522322111064568 6059662.777401387691498,1438649.795730347745121 6059525.286098636686802,1445483.476631166879088 6059111.170909988693893,1446163.75003940355964 6059156.668010426685214,1446658.453856490319595 6059433.130099025554955,1447524.296855879481882 6060030.093440468423069,1448730.332219132687896 6061086.793425534851849,1449286.818353610578924 6061271.141769378446043,1449874.362626015208662 6061225.633508309721947,1450987.557533947983757 6060766.096276036463678,1453646.868849509162828 6058100.204556143842638,1455502.23080256069079 6055481.772138500586152,1456058.939576018368825 6054516.703778555616736,1458285.10675290110521 6047996.887825408950448,1458316.164890833431855 6047308.564831959083676,1453275.729667204199359 6024072.119370986707509,1453059.435896593146026 6023476.318228266201913,1452750.301670661428943 6023065.245952074415982,1449008.630946117220446 6019175.771922996267676,1448451.922172659775242 6018992.319815597496927,1447709.866447032196447 6019038.758850434795022,1443040.681725199101493 6020045.163826836273074,1441886.409925162792206 6020526.421902596950531,1425971.618923903908581 6032680.224834294058383,1425291.34551566443406 6033505.612978994846344,1423714.393609088845551 6037171.163234572857618,1423343.254426783882082 6038226.388144602999091,1423528.824017936363816 6038821.886303264647722,1424920.428972342051566 6042720.211189256049693,1425878.778468580683693 6043270.770768674090505,1426497.380878920434043 6043362.75430063623935,1427981.492330175824463 6043270.770768674090505,1428321.68469403963536 6043684.126361171714962,1428136.226422378327698 6044233.426138117909431,1427517.73533152975142 6045105.507185718044639,1418735.740702850511298 6053965.426344594918191,1417715.386250238167122 6054471.231151284649968,1416292.945796882733703 6054516.703778555616736,1409954.080032641999424 6054608.807252679020166,1403398.475219825049862 6052862.811834366060793,1402934.71822117920965 6052587.882829224690795,1402285.280311892274767 6051715.21073561348021,1399997.330817618407309 6047859.417108722031116,1398914.860089144436643 6047491.297173419967294,1393503.508322192588821 6045885.499748370610178,1392915.964049785165116 6046069.523516119457781,1392483.042550089070573 6046390.996350195258856,1386484.257830223767087 6051760.503535140305758,1358221.463632208295166 6050062.02097649499774,1358860.994106814963743 6047094.280567661859095,1358963.519357835873961 6045060.084123249165714,1358808.896585124544799 6043637.554745960049331,1358623.215674480888993 6043035.284180908463895,1358028.435635174391791 6042259.181701392866671,1357624.123244612012058 6041906.490945130586624,1351573.129683562321588 6042399.040123600512743,1348202.709460814250633 6042994.99118659645319,1342512.947647389490157 6043958.771881455555558,1336544.998426471138373 6044601.407170771621168,1326928.107616840861738 6042904.16750372108072,1300551.622190318070352 6038042.531430001370609,1289481.678067361935973 6028558.752152914181352,1288832.128838583827019 6027688.339456328190863,1288461.212295261444524 6027367.726555364206433,1286234.711159904720262 6026634.564959973096848,1280761.68839505314827 6025582.072457782924175,1275442.954444442177191 6026085.064171101897955,1257508.271282737376168 6012362.328927347436547,1237037.730120762251318 6007107.508181246928871,1235151.421349269570783 6006970.850355018861592,1227699.249357604887336 6006832.714670409448445,1225442.024042789824307 6006924.311539120040834,1222689.872271907981485 6007289.393059633672237,1222102.439318991731852 6007472.597420475445688,1221576.67736397520639 6007701.032700366340578,1221298.267317502293736 6008157.756857266649604,1214433.639598242240027 6027046.960709646344185,1190097.974396434845403 6032955.675344381481409,1176585.012728528585285 6030711.09183444827795,1167091.909192659892142 6037721.369213320314884,1167122.967330592218786 6038455.471824086271226,1166937.397739439737052 6039005.759605477564037,1166411.635784423211589 6039235.029016827233136,1165793.367332557216287 6039143.089436389505863,1162577.235924049746245 6037905.21909317933023,1161526.04597248788923 6037492.304998569190502,1161062.066334862262011 6037217.865020699799061,1160721.985290489625186 6036759.439329176209867,1161773.397881031269208 6028878.255158752202988,1164216.19279 6022606.416799211874604,1165236.658559099538252 6021370.911691213957965,1165422.228150252019987 6020868.358687356114388,1165484.01046764315106 6020182.192832938395441,1165978.714284727117047 6014145.257231585681438,1165885.873829406686127 6013459.788619183003902,1161031.342155403690413 6006970.850355018861592,1151043.312163468217477 5993641.693775478750467,1150734.177937533939257 5993230.721030218526721,1149868.33493814454414 5992546.904208737425506,1143745.762944515096024 5989355.924241134896874,1139107.525041120126843 5987350.343755191192031,1138581.76308610662818 5987167.563924365676939,1137901.489677867153659 5987122.443822233006358,1132490.137910915073007 5987031.055824706330895,1136757.459270984632894 5994873.250849040225148,1138952.902268408797681 6002677.175694292411208,1139107.525041120126843 6003270.396881964057684,1138952.902268408797681 6004549.683644127100706,1117987.768608840648085 6023293.928238715976477,1108185.530847037443891 6030619.242894043214619,1092446.068043777486309 6039509.533083806745708,1091858.523771370062605 6039693.421024010516703,1088982.807365709217265 6039648.026419921778142,1087993.399731538025662 6039143.089436389505863,1086818.199867232004181 6038042.531430001370609,1085303.030278044287115 6035751.087411268614233,1084591.921370857860893 6034100.950838732533157,1083849.643006247701123 6031810.716501901857555,1083049.589825916802511 6029890.092570433393121,1078967.615418020403013 6028936.61766411177814,1074400.733308225870132 6028936.61766411177814,1069833.962517922511324 6028936.61766411177814,1069453.472498390590772 6028936.61766411177814,1066208.509341767290607 6030239.819821005687118,1064962.844239790691063 6030739.949422918260098,1055121.978614682564512 6036579.409109153784811,1030940.379588130512275 6050945.930667268112302,1011553.867627500905655 6054608.807252679020166,1010595.406811770866625 6054746.220188598148525,1006606.495498177362606 6055252.236154717393219,1004565.563953973352909 6055068.01644816249609,1002431.903273937175982 6054194.928086219355464,1001504.277957157115452 6053643.671215767040849,1000267.29577546287328 6052587.882829224690795,998906.63763949542772 6051715.21073561348021,996061.979371764115058 6050062.02097649499774,994546.809782576514408 6049328.087735320441425,992722.283328477642499 6048914.62705113273114,991299.954194610589184 6048869.18393955938518,989939.296058643143624 6049051.94932599645108,988884.321244396152906 6049509.044986145570874,985826.820110267726704 6056905.09776827134192,983538.647977014188655 6060075.59539058059454,980600.815295488690026 6063018.675260256975889,980075.164659960544668 6063248.58363129850477,979611.407661317498423 6062926.481905543245375,977137.665936908684671 6060857.108186458237469,976519.174846060224809 6059984.757190841250122,976581.179802433587611 6059295.477011421695352,976797.473573044757359 6058789.389180728234351,979626.324473083368503 6054067.610083510167897,975313.362121789599769 6055802.272802433930337,973519.782486126176082 6056262.86865904647857,970730.672644302132539 6056531.629850168712437,971726.314169956836849 6057732.970724358223379,971896.855629852274433 6058028.245343515649438,972282.80030443193391 6058697.241046601906419,972375.640759755275212 6059386.307948785834014,972592.157169345999137 6066099.195480740629137,972592.157169345999137 6066696.786335341632366,972375.640759755275212 6067248.878562669269741,966871.55985697126016 6071435.597808036953211,964181.301722971606068 6073323.069737927056849,958986.355046119308099 6074243.509433472529054,958306.081637882627547 6074335.823993384838104,953575.11459865863435 6074796.085681305266917,952863.783052489627153 6074705.092132150195539,943927.276970587205142 6069089.883261362090707,943556.249107773415744 6068675.473833568394184,943246.892242859350517 6068260.918722632341087,935825.7783891268773 6057732.970724358223379,935887.560706517891958 6057042.712699921801686,936567.834114754572511 6053506.110506500117481,937835.651795398676768 6052036.72863816190511,943494.466790385311469 6048318.267214233987033,945689.909787809476256 6048363.707425068132579,948256.380648047546856 6048777.141715809702873,949091.388148486847058 6049420.135835316032171,949338.740057030343451 6049971.122907866723835,950328.147691201418638 6051210.72453102748841,951317.666644863784313 6051715.21073561348021,951936.157735709450208 6051852.577586862258613,955183.013323678285815 6051899.358854937367141,958489.090880748117343 6051754.222037793137133,959666.628454358782619 6050659.658303293399513,960347.013182086637244 6049832.463880216702819,960625.311909071286209 6049373.533263418823481,960779.934681782731786 6048777.141715809702873,960594.365090630133636 6048180.956612694077194,956759.96523025399074 6040839.590027997270226,956389.048686931375414 6040473.089950850233436,954722.707229246501811 6039140.613518672063947,953944.58398860367015 6040323.687849867157638,953513.109642288065515 6042949.579225749708712,953142.19309896545019 6044096.180495639331639,952709.160279778181575 6044417.414694011211395,949709.656600352958776 6045977.511141882278025,948441.950239200028591 6046206.965729371644557,947452.431285537662916 6045701.645089991390705,943710.871880484861322 6042582.989596341736615,942319.266926079173572 6040976.783922153525054,939072.633977092802525 6036209.294600993394852,934063.256891395896673 6037263.081831538118422,923116.877403221675195 6041527.23236068058759,922622.062266646302305 6042491.014370169490576,922096.411631118273363 6042720.211189256049693,917365.333272405900061 6043774.793098554946482,913438.204276200383902 6044142.754584637470543,912696.148550572805107 6044142.754584637470543,912077.657459724228829 6044004.189150207675993,911180.756322402739897 6043408.168434468097985,902893.688149789930321 6037446.921959261409938,902584.553923855535686 6036988.649134557694197,902120.685605721198954 6035933.740371827036142,901966.062833006959409 6035338.276244388893247,901656.928607075358741 6034880.115236963145435,900822.032426127232611 6034238.202734721824527,900203.541335278772749 6034055.750571250915527,894266.538932801573537 6033322.021629512310028,882979.967080760747194 6032680.224834294058383,881526.579808964044787 6032772.095675515010953,880939.035536556621082 6032955.675344381481409,880135.086174049647525 6033642.855420893989503,864921.49664529459551 6032863.802551919594407,856850.944882272509858 6031214.217077135108411,852274.377976780291647 6032405.772697052918375,848378.19579901592806 6034146.316308383829892,853449.355202103964984 6036301.202965809963644,853820.383064917754382 6036667.526090055704117,854036.899474511388689 6037171.163234572857618,854593.496928477659822 6041160.703102989122272,854315.198201493127272 6041619.197322756052017,850542.691978001967072 6041206.10565793607384,844722.129762893309817 6038003.416996375657618))
+POLYGON ((1582839.260487098013982 7145388.983421822078526,1580272.900946348439902 7146464.99650246091187,1579747.250310823088512 7146570.170061586424708,1567656.61777678411454 7146202.729581869207323,1563513.083690476138145 7145992.393651931546628,1562678.18750952812843 7145573.248989854007959,1561719.504054815741256 7144576.64253150112927,1559369.549604171188548 7142531.718224225565791,1557637.752285898663104 7141745.524022626690567,1552813.944791354238987 7140592.417199974879622,1546567.808162942761555 7139806.415980514138937,1544836.122164164436981 7140068.470586787909269,1539208.14266812754795 7141954.237177175469697,1538817.299935953458771 7142505.862777774222195,1538991.848897516494617 7143371.21695429366082,1539919.474214296555147 7145100.888291492126882,1540166.826122840167955 7145521.329465435817838,1540537.965305145131424 7145835.495004257187247,1544217.742392807034776 7147094.548188736662269,1550587.554975488921627 7150767.681931395083666,1551752.624766129534692 7154049.014241728931665,1553749.362472489709035 7159011.679901720024645,1556476.578677434241399 7163067.089470122940838,1559885.626763487234712 7160583.806943288072944,1561882.364469847176224 7159342.647890636697412,1563879.102176204323769 7159259.810028493404388,1564707.096548727015033 7167290.048451251350343,1563781.697621760191396 7171183.601602585986257,1560031.789254898903891 7172841.326522910967469,1559398.715310758212581 7175162.272457200102508,1558278.618594394531101 7177732.803795194253325,1556233.122951069846749 7180884.848681399598718,1553359.744254713412374 7181631.520458415150642,1550632.52804976888001 7182129.21451242826879,1549415.138098455267027 7180552.785492856055498,1550242.909831992583349 7177068.957026258111,1548701.468842978822067 7175207.944100338965654,1547650.056252437178046 7172838.484735211357474,1547124.294297417858616 7171997.360606805421412,1542949.813392671756446 7169891.912742538377643,1542609.621028807712719 7170208.375879127532244,1538744.496988972881809 7177102.129081013612449,1537175.560085734818131 7183730.621919110417366,1538149.271671701455489 7188710.685231941752136,1536675.624252579873428 7191223.926272539421916,1531755.970676462864503 7196661.552845137193799,1531601.459223242709413 7197137.203264712356031,1531323.049176766769961 7198668.297301165759563,1531477.894588460680097 7199988.097669545561075,1531663.241540630813688 7200516.041785303503275,1532188.892176158959046 7201361.738734981976449,1532838.44140493683517 7201994.169557489454746,1534106.259085580939427 7202628.172588893212378,1536270.643945075804368 7202681.991035751067102,1537662.248899481492117 7202153.901559179648757,1538218.735033956589177 7201414.027389189228415,1538373.357806667918339 7200938.118378311395645,1538775.443807414034382 7199512.274898992851377,1539053.631214907392859 7197347.387958203442395,1539331.929941889131442 7196397.800640229135752,1539733.904623144073412 7195553.966978441923857,1543568.304483517538756 7190383.685034474357963,1546493.112784622469917 7187276.236181613989174,1549707.240442296024412 7185698.587033405900002,1551606.573594209272414 7184785.125955098308623,1554626.003462485969067 7184038.344924838282168,1558619.478875205852091 7182544.615864975377917,1570161.417639125138521 7169891.912742538377643,1578633.944083399139345 7160323.907735708169639,1579283.270673197694123 7159693.299981384538114,1582313.832490552449599 7157382.006901117041707,1583581.538851708173752 7156646.324924129992723,1582499.179442725377157 7151239.059246807359159,1582839.260487098013982 7145388.983421822078526))
+POLYGON ((1550773.124566641403362 7173260.59616072755307,1550216.638432166306302 7173627.783280280418694,1550371.149885386694223 7174207.397760728374124,1551175.210567387519404 7175417.544330146163702,1551670.025703962892294 7175365.428019927814603,1551824.537157183280215 7174891.280184879899025,1550773.124566641403362 7173260.59616072755307))
+POLYGON ((1412489.604074438801035 7249252.634919972158968,1412211.305347457062453 7249783.900581362657249,1413417.229391219094396 7251059.697336432524025,1414066.555981017416343 7251697.67355730291456,1414530.535618642810732 7251591.276796009391546,1416787.760933458106592 7250687.536619270220399,1417313.411568983457983 7249890.464141698554158,1417066.059660442639142 7249465.749051242135465,1412489.604074438801035 7249252.634919972158968))
+POLYGON ((1486949.875632171519101 7219498.407977689988911,1492021.257674239110202 7220556.955176550894976,1492608.801946646766737 7220556.955176550894976,1493165.288081121863797 7220450.789075921289623,1493907.343806749442592 7219815.347287071868777,1494123.971535834250972 7219392.256178009323776,1494618.675352918449789 7218015.46194199565798,1494896.974079902982339 7216481.930447698570788,1494958.756397291086614 7215370.02623397577554,1494402.270262815989554 7214522.82156962249428,1491433.824721323093399 7212301.438104316592216,1490908.062766306567937 7212195.383458035998046,1482620.771954711293802 7217380.217040959745646,1476993.126417148159817 7218598.354791543446481,1475756.14423545403406 7218809.304440607316792,1474952.306192435324192 7219233.698171205818653,1464531.577339786570519 7228237.503288531675935,1460728.12429785146378 7233008.922166247852147,1460326.038297105347738 7233645.43230783380568,1460202.47366232611239 7234705.88804304972291,1460264.255979717243463 7235395.051036525517702,1461532.073660361114889 7240171.014601109549403,1461717.643251513829455 7240701.66557838767767,1462088.55979483621195 7240966.908973953686655,1462923.567295275628567 7241392.693056788295507,1464005.815384770045057 7241551.699141959659755,1464593.359657174674794 7241551.699141959659755,1469478.949469109997153 7241073.352828699164093,1471334.422741652932018 7240542.67671681381762,1471983.749331451253965 7240436.240060306154191,1473406.078465315513313 7240861.995348724536598,1476251.070691520581022 7242188.90248944144696,1476683.76955223409459 7242506.759016290307045,1476931.344099757261574 7242932.626669025048614,1473756.846180804073811 7248472.541204737499356,1470284.345985 7251655.382585428655148,1465480.909957269439474 7252849.759714975953102,1472602.240422297036275 7258717.499625510536134,1473004.437742534326389 7262706.439995508641005,1465770.229313843650743 7267988.42951176315546,1463513.115318516734987 7274172.079961638897657,1472911.374648231314495 7275495.041372497566044,1475608.868549132719636 7275269.509876077994704,1480991.165928988950327 7275070.279796813614666,1484753.096800855360925 7278164.2921830303967,1488051.827271532267332 7280859.615410842001438,1489209.327336800051853 7276567.124601342715323,1491119.235840340843424 7273473.551317208446562,1493954.988548810360953 7269583.848109656944871,1496964.510982404230163 7263304.352533773519099,1501015.76121084485203 7262308.048603367991745,1503157.102935744915158 7264101.256900504231453,1504661.808492796262726 7267988.42951176315546,1503099.216800533002242 7274970.858589864335954,1498295.669453310780227 7275169.894202742725611,1494591.736036147456616 7278863.239495515823364,1489845.963504649000242 7280460.299489669501781,1488862.121845016721636 7286554.052541512064636,1486720.780120116891339 7285455.039353961125016,1483857.754136405419558 7281307.933751451782882,1481724.204775860533118 7279493.881782446056604,1479015.356286898721009 7277905.083082603290677,1478551.487968761473894 7277617.275033747777343,1475137.875783588038757 7276508.381772340275347,1474550.331511180615053 7276508.381772340275347,1474395.486099486704916 7276775.031683855690062,1472169.3189226037357 7291133.013455408625305,1472169.3189226037357 7292308.420766508206725,1472323.83037582389079 7292895.517371956259012,1472818.64551239926368 7293804.142025765962899,1474395.486099486704916 7295514.327984113246202,1476467.364462131867185 7297439.311846246011555,1478168.103642471833155 7298348.464695187285542,1479683.273231656523421 7298722.897780749946833,1487722.989495728630573 7299899.446665154770017,1489887.596994205843657 7300166.895093746483326,1494371.323444374836981 7300541.415291382931173,1495020.538714681984857 7300434.160115850158036,1495886.493033562554047 7299952.396491496823728,1496473.925986478570849 7299203.23794683162123,1496535.708303869701922 7298668.608684515580535,1496350.361351699568331 7298188.301365684717894,1494866.027261461829767 7296208.861092009581625,1494185.753853225149214 7295568.595182152464986,1491371.81976495240815 7294659.957912607118487,1490629.652719833655283 7294071.189627869985998,1490073.166585355531424 7293269.881797047331929,1489794.867858373792842 7292094.137637066654861,1490714.144213345600292 7285954.361991597339511,1492508.280446459306404 7282457.851325244642794,1495401.919290140969679 7280360.617740402929485,1497948.46396152745001 7279461.618702667765319,1500784.216669994173571 7279761.209559430368245,1504604.033677075523883 7280160.489814765751362,1513171.849605471594259 7281681.744083254598081,1515924.00137635320425 7281948.378189398907125,1517717.469692522659898 7281895.742206728085876,1518305.013964930083603 7281788.74241354689002,1519170.85696431924589 7281307.933751451782882,1521922.786096221301705 7278693.873456065542996,1522479.49486967897974 7277948.284003293141723,1522634.117642390308902 7277467.90317939966917,1522757.68227716954425 7273575.448179656639695,1522603.059504457982257 7271656.325458750128746,1522324.983416456030682 7270483.823662910610437,1521768.274642998352647 7269684.927165135741234,1521397.135460696183145 7269418.518576430156827,1519232.639281710144132 7268406.095154429785907,1518490.583556082565337 7267873.565776283852756,1512986.502653298666701 7262762.01327615045011,1512306.229245061986148 7262123.135960400104523,1511873.196425877511501 7261165.684014190919697,1511533.115381502080709 7260101.453564746305346,1511316.487652420066297 7258238.296688742004335,1511361.572046190965921 7257758.35701,1511471.110425131395459 7256590.230786599218845,1512120.659653909504414 7254250.289068546146154,1515892.943238420877606 7247073.999498478136957,1516233.135602284921333 7246755.766629800200462,1517408.112827608594671 7246490.327454176731408,1519108.85200794856064 7246542.726118778809905,1521366.299961746204644 7246703.366542059928179,1522417.489913305500522 7246437.737905505113304,1525355.211275339825079 7243994.338150886818767,1525911.808729306096211 7243250.513327450491488,1526623.028955983929336 7242029.883491246961057,1528540.173226426355541 7237624.50387907307595,1529962.724999273195863 7233115.258152510039508,1528509.337727476609871 7222569.808009616099298,1528138.198545171413571 7222303.660180361010134,1526746.593590765958652 7221774.251081096939743,1526313.894730052212253 7221880.435066026635468,1524582.208731271093711 7223468.790868346579373,1524396.639140118611977 7223893.627045250497758,1524674.937867103144526 7224158.303208802826703,1526282.947911611292511 7226595.726253507658839,1526499.241682222345844 7231206.011430525220931,1526437.459364831447601 7231789.88393749576062,1523901.935323034413159 7236403.411821288987994,1523345.337869068142027 7236562.125857115723193,1503740.751025973353535 7235342.535794446244836,1503307.829526277258992 7235129.995875702239573,1499411.647348512895405 7232585.119797260500491,1487166.503361253533512 7222357.422840385697782,1486857.36913532204926 7222038.855851247906685,1486671.799544169567525 7221509.464594282209873,1486949.875632171519101 7219498.407977689988911))
+POLYGON ((1454172.630804525688291 7258770.171599520370364,1453925.278895985102281 7259515.470086960121989,1453832.438440661877394 7260899.564955903217196,1453956.114394932053983 7262814.712440844625235,1454265.471259848913178 7265424.818543641828001,1457914.190209578722715 7282802.897972921840847,1458718.139572088373825 7284029.896428570151329,1459398.412980325054377 7284670.563680847175419,1460233.197841784683987 7285151.579000337049365,1462397.916659750510007 7285418.331364364363253,1463572.893885073950514 7285418.331364364363253,1464005.815384770045057 7285151.579000337049365,1464314.94961070176214 7284777.602885926142335,1464438.736884463112801 7284296.802715539000928,1464747.871110397623852 7281574.747215809300542,1464747.871110397623852 7280988.499501549638808,1459491.142116157105193 7271922.618324822746217,1459243.790207613725215 7271443.949958885088563,1455347.608029849361628 7263241.492915647104383,1454172.630804525688291 7258770.171599520370364))
+POLYGON ((751066.370490731205791 7087313.046944672241807,744789.175724390079267 7088667.22770073171705,742872.031453947653063 7089396.613139569759369,741820.618863405892625 7090229.180570777505636,741387.808683201204985 7091062.960473985411227,741202.239092048606835 7092155.988093191757798,741233.074590998468921 7093458.104672775603831,741511.484637474291958 7094501.377636595629156,741727.889727576752193 7094917.824832899495959,742439.109954254468903 7095490.381662609986961,751128.152808122220449 7098253.381027875468135,752365.134989816462621 7098306.304919430054724,753880.304579003946856 7097888.178279020823538,757436.29439290438313 7095594.879624365828931,757683.757620939053595 7095178.396844930015504,757498.18802978657186 7094866.236717786639929,756910.643757379148155 7094969.413283868692815,756601.398211956257001 7095178.396844930015504,754220.385623379494064 7095178.396844930015504,751746.643898970680311 7094448.479153910651803,751313.722399274702184 7094240.827885642647743,748685.357902154442854 7092312.013250234536827,748407.059175172704272 7091948.584406548179686,748839.980674865888432 7091114.523837874643505,751066.370490731205791 7087313.046944672241807))
+POLYGON ((767393.266246910206974 7107224.525081160478294,766187.230883654323407 7107329.177969643846154,765723.473885011277162 7107538.487896650098264,765476.121976467780769 7107955.621129569597542,765692.527066570124589 7108372.776341564953327,766032.719430434051901 7108686.78469696175307,767980.810519317630678 7109313.335294873453677,772959.1294670823263 7109991.621879470534623,786317.579681765520945 7111140.274599626660347,788265.670770649099723 7111088.580705529078841,788760.37458773329854 7110930.869420263916254,789069.620133156189695 7110566.585280873812735,789069.620133156189695 7110096.311353722587228,788605.86313451314345 7109782.247084467671812,772495.372468436486088 7107799.287541255354881,767393.266246910206974 7107224.525081160478294))
+POLYGON ((796892.819987637456506 7113333.346559356898069,795748.789580754935741 7113489.789485096000135,794913.893399804015644 7113960.265090770088136,794357.295945837744512 7114691.983569264411926,794511.807399057899602 7115214.251165832392871,794851.999762921826914 7115527.026405527256429,798748.293260177480988 7117356.905847727321088,801624.009665841120295 7118297.028005286119878,812477.660018186084926 7118611.430383102037013,815631.675150831579231 7118558.370577606372535,816744.870058764237911 7118350.086058034561574,817177.791558460216038 7118140.67815310228616,817858.06496669689659 7117513.240211769007146,817734.389012426603585 7116990.82085529062897,815693.457468222477473 7116312.122268796898425,808488.637385098496452 7114638.950040736235678,806231.30075079202652 7114377.736889900639653,796892.819987637456506 7113333.346559356898069))
+POLYGON ((904378.022240024874918 7115214.251165832392871,904006.883057722589001 7115475.491931471042335,903914.153921890538186 7115997.811244462616742,904439.915876907063648 7117984.143249625340104,904934.619693994056433 7118819.533622488379478,905614.89310223062057 7119446.887000731192529,906449.677963690366596 7119864.648398477584124,907964.847552875056863 7120230.866400840692222,909820.209505926584825 7120074.290133906528354,910778.781641147914343 7119708.267562028951943,911520.94868626666721 7119185.703244997188449,912077.657459724228829 7118453.569099596701562,911830.305551180848852 7118192.229989159852266,904378.022240024874918 7115214.251165832392871))
+POLYGON ((832453.274724094662815 7117722.819644777104259,831958.57090700767003 7117879.349377910606563,831463.755770432413556 7118663.173443947918713,831309.132997720967978 7119761.33508057333529,831401.973453041398898 7121067.999791787005961,831803.836814805050381 7122687.938866849988699,832546.11517941521015 7123891.53162141609937,833319.117723483825102 7124362.814538145437837,836658.702447281917557 7124832.619109984487295,843306.925076436833479 7125042.204260415397584,847110.378118371940218 7124989.101297973655164,847697.922390779363923 7124885.721021626144648,848068.95025359315332 7124624.169308320619166,848501.87175328633748 7123786.659458961337805,849213.091979966848157 7121903.715913665480912,849243.927478916710243 7121485.846815372817218,848439.978116406942718 7121903.715913665480912,846893.973028269479983 7122323.113043705001473,844574.742757083731703 7122687.938866849988699,843275.978257998474874 7122741.026379873976111,836936.889854775276035 7122165.17767,836473.132856129319407 7122008.563111335970461,836132.940492265392095 7121695.53152232337743,832453.274724094662815 7117722.819644777104259))
+POLYGON ((853789.547565967892297 7123838.436385111883283,853232.838792510330677 7124571.06915295869112,853202.003293560468592 7125147.093074432574213,853356.626066271914169 7125670.05142262391746,853758.600747526739724 7126559.555521614849567,854315.198201493127272 7127290.933554795570672,855366.499472546391189 7128180.620029207319021,857005.345016004284844 7128442.289412470534444,868817.678823058842681 7128180.620029207319021,869405.111775975092314 7128077.198017291724682,869714.468640889157541 7127762.419125949963927,869497.952231298317201 7127290.933554795570672,869095.866230552201159 7127082.607296543195844,863715.461282041389495 7124937.316837606020272,853789.547565967892297 7123838.436385111883283))
+POLYGON ((937557.46438790531829 7156226.614200555719435,936536.998615804710425 7156542.529518845491111,935856.725207568029873 7160272.080242301337421,935949.343023905996233 7160849.389651210978627,936382.264523601974361 7161742.67573688365519,937619.246705296216533 7163109.663600580766797,938546.872022076393478 7163477.892113502137363,939660.178249500342645 7163635.141901593655348,941206.294657128979452 7163161.698960998095572,941453.646565669565462 7162741.641487595625222,937897.656751769245602 7156542.529518845491111,937557.46438790531829 7156226.614200555719435))
+POLYGON ((1274762.569716714089736 7162425.477847404778004,1272257.992493355413899 7162847.032183882780373,1271670.559540439397097 7162950.910567733459175,1268207.298862368101254 7164107.288563192822039,1267774.37736267503351 7164318.107863544486463,1266537.395180980674922 7165369.260534231550992,1266320.990090878447518 7165790.972247155383229,1266073.63818233483471 7166788.936465878970921,1266135.420499725732952 7167999.270048506557941,1266258.9851345049683 7168577.145378472283483,1266661.182454742258415 7169524.899591765366495,1267310.397725046612322 7170208.375879127532244,1269227.764634471619502 7171471.324760464020073,1273989.567172645358369 7174365.051177844405174,1274917.192489425651729 7174681.693950336426497,1275999.663217899622396 7174839.167354584671557,1277174.640443220501766 7174839.167354584671557,1278906.103803019272164 7174522.518255564384162,1279246.29616688308306 7174207.397760728374124,1279648.382167629199103 7173312.698554771952331,1279524.59489386761561 7172049.454651641659439,1277978.478486238978803 7167157.147496549412608,1277638.397441866341978 7166157.811637355014682,1276803.501260915305465 7164266.064873268827796,1276587.096170815872028 7163844.623926190659404,1275628.524035594658926 7162793.485208897851408,1274762.569716714089736 7162425.477847404778004))
+POLYGON ((967582.78008364897687 7177734.130786491557956,966438.527037786901928 7177893.371364488266408,965882.040903308894485 7178629.521717742085457,965479.954902565572411 7179524.824797453358769,964707.063677988131531 7182265.403044558130205,964861.686450699577108 7184055.609641991555691,965016.197903919732198 7184530.499061216600239,965294.607950392761268 7184899.53997459821403,966036.66367602313403 7185478.655997902154922,967428.04599144635722 7186007.146017430350184,967737.402856360422447 7185795.745753892697394,968479.458581988001242 7181263.960203673690557,968201.048535515088588 7178419.836038890294731,967984.75476490391884 7177945.314820511266589,967582.78008364897687 7177734.130786491557956))
+POLYGON ((1292688.569958136649802 7189988.18556560203433,1287749.880749092437327 7184319.138428661972284,1285090.792072513606399 7181790.650160569697618,1281410.903665360296145 7179367.257730196230114,1281410.903665360296145 7179947.294530897401273,1281812.878346615238115 7181633.037770551629364,1283390.052892173407599 7184741.675626928918064,1284162.832797259557992 7185795.745753892697394,1286389.333932616282254 7188115.386578351259232,1286791.419933362398297 7188326.849122101441026,1292688.569958136649802 7189988.18556560203433))
+POLYGON ((1222226.00395377073437 7242560.660197351127863,1223957.689952552085742 7242826.157588758505881,1226493.213994351681322 7242506.759016290307045,1226400.484858519630507 7242188.90248944144696,1225998.510177264921367 7241975.985956302843988,1224854.368450890993699 7241869.529856295324862,1222968.282318380894139 7242082.443500669673085,1222226.00395377073437 7242560.660197351127863))
+POLYGON ((1255007.812880537472665 7257518.589688713662326,1257971.916961892042309 7251325.482561790384352,1258343.056144197238609 7250421.773014653474092,1259270.792780465679243 7248137.61060084681958,1259332.575097856577486 7247606.456439974717796,1240006.286981746321544 7247552.520578687079251,1238305.547801406355575 7247606.456439974717796,1226857.562687717145309 7253693.837244801223278,1225627.370994959725067 7255100.260760948061943,1225411.077224348671734 7255525.281166699714959,1225163.725315807852894 7256536.233095415867865,1225225.50763319619 7258078.951923226937652,1225782.216406653635204 7261006.27972043864429,1226586.054449672345072 7263666.95505344774574,1227359.168313232250512 7265636.839201695285738,1228070.388539909850806 7266967.946266352199018,1229399.988537945086136 7268938.660739611834288,1231719.218809130834416 7271976.722160861827433,1232182.975807776674628 7272136.349841263145208,1245015.664067443460226 7269259.138072649016976,1250025.041153140366077 7266328.725909586064517,1250705.31456137704663 7265691.091340849176049,1251540.210742328083143 7264572.193036042153835,1251756.504512939136475 7264146.681741131469607,1255007.812880537472665 7257518.589688713662326))
+POLYGON ((997484.308505631168373 7269099.569024206139147,996834.98191583273001 7267181.542618941515684,993526.344010475906543 7260472.720428659580648,992722.283328477642499 7259249.407057045027614,992382.202284102095291 7258930.871191246435046,991516.470604204223491 7258504.133868282660842,989970.354196575470269 7258131.619606307707727,983785.99988555489108 7258078.951923226937652,982610.91134074004367 7258292.306106355041265,981775.903840300743468 7258770.171599520370364,981250.364524266682565 7259515.470086960121989,981188.359567893203348 7260154.134840494021773,981188.359567893203348 7264997.727441687136889,981281.20002321654465 7265584.312753542326391,981497.71643280738499 7266009.902137937955558,986537.92901745706331 7270057.991138122975826,986940.015018200385384 7270271.671772250905633,993124.480648712255061 7270217.579714123159647,995474.435099356574938 7269844.31633363571018,997484.308505631168373 7269099.569024206139147))
+POLYGON ((960996.228452393785119 7263773.707512620836496,959171.924637271789834 7264039.924200204201043,958739.003137578605674 7264253.440736713819206,958491.651229035109282 7264624.904377176426351,957100.046274629537947 7267128.814073079265654,956450.831004322390072 7268406.095154429785907,956265.261413169791922 7270164.830726452171803,956357.990549001842737 7270750.268491155467927,956574.39563910139259 7271177.67336846049875,957316.674003711552359 7271817.289588546380401,962047.641042935545556 7274215.260288330726326,967520.775127278408036 7275761.46482103690505,968788.592807922512293 7275761.46482103690505,969685.493945244001225 7275335.345207438804209,969716.440763685153797 7274748.221083773300052,969561.706671482417732 7271656.325458750128746,969407.08389877108857 7271123.383215131238103,967582.78008364897687 7267607.218787301331758,966871.55985697126016 7266328.725909586064517,966284.015584563836455 7265584.312753542326391,965263.549812463228591 7264624.904377176426351,964335.924495683051646 7264306.149933400563896,960996.228452393785119 7263773.707512620836496))
+POLYGON ((929919.722805088036694 7287074.013764334842563,929393.960850071627647 7287233.757404427044094,928651.905124443932436 7287820.473227696493268,927507.763398070237599 7289155.357990073040128,923735.145855087786913 7295888.625360798090696,923394.953491223859601 7296797.597897732630372,923333.171173832844943 7297439.311846246011555,923580.523082376341335 7298508.438796105794609,924786.558445629430935 7301396.620964758098125,925281.262262713629752 7302198.76221277192235,928713.687441834947094 7305355.741972773335874,929486.801305394852534 7305945.360848530195653,929950.558304037898779 7306105.490519311279058,930414.426622175029479 7305890.828869744203985,935083.722663499298505 7289957.78275859169662,931527.621530107688159 7287393.696542851626873,931125.535529361572117 7287179.548005699180067,929919.722805088036694 7287074.013764334842563))
+POLYGON ((953296.70455218560528 7300808.885685969144106,944916.907243740744889 7301076.365233298391104,943803.712335808086209 7301343.661354387179017,935361.798751498572528 7304767.901559899561107,934743.530299635371193 7305463.064710984006524,934743.530299635371193 7306533.289849194698036,935794.720251194550656 7309531.818477640859783,936567.834114754572511 7310764.368792708031833,937959.439069160143845 7311995.763719338923693,940062.041611263994128 7313174.312944632023573,941948.350382756558247 7313870.417450193315744,950513.717282354016788 7314513.535048003308475,951905.099597780033946 7314245.595095922239125,953976.977960422285832 7313549.650032759644091,955337.636096389731392 7312906.611797288060188,955646.77032232133206 7312531.305608913302422,955894.122230864828452 7312156.210299688391387,956759.96523025399074 7307978.731110918335617,956790.912048695026897 7307390.50061244238168,954255.38800689810887 7301824.162597080692649,953760.684189811116084 7301021.867218040861189,953296.70455218560528 7300808.885685969144106))
View
4 doc/configuration_examples.rst
@@ -1,3 +1,5 @@
+.. _configuration_examples:
+
######################
Configuration examples
######################
@@ -101,6 +103,8 @@ Cache vector data
You have a WMS server that renders vector data like road maps.
+.. _cache_resolutions:
+
Cache resolutions
-----------------
View
316 doc/tutorial.rst
@@ -10,12 +10,15 @@ The MapProxy itself is configured with a single configuration.
Configuration format
====================
-MapProxy uses the YAML format. YAML is a superset of JSON. That means every valid JSON is also valid YAML. MapProxy uses no advanced features of YAML, so you could even use JSON.
-YAML uses a more readable and user-friendly syntax. We encourage you to use it.
+MapProxy uses the YAML format. YAML is a superset of JSON. That means every valid
+JSON is also valid YAML. MapProxy uses no advanced features of YAML, so you could
+even use JSON. YAML uses a more readable and user-friendly syntax. We encourage
+you to use it.
If you are familiar with YAML you can skip the next section.
-The YAML configuration consist of comments, dictionaries, lists, strings, numbers and booleans.
+The YAML configuration consist of comments, dictionaries, lists, strings, numbers
+and booleans.
Comments
--------
@@ -27,7 +30,8 @@ Any numerical value like ``12``, ``-4``, ``0``, and ``3.1415``.
Strings
-------
-Any string within single or double quotes. You can omit the quotes if the string has no other meaning in YAML syntax. For example::
+Any string within single or double quotes. You can omit the quotes if the string
+has no other meaning in YAML syntax. For example::
'foo'
foo
@@ -49,12 +53,14 @@ True or false values::
List
----
-A list is a collection of other valid objects. There are two formats. The condensed form uses square brackets::
+A list is a collection of other valid objects. There are two formats. The condensed
+form uses square brackets::
[1, 2, 3]
[42, string, [another list with a string]]
-The block form starts requires every list item on a separate line, starting with a ``-`` character::
+The block form starts requires every list item on a separate line, starting with
+a ``-`` character::
- 1
- 2
@@ -80,20 +86,24 @@ You can also nest dictionaries.
Configuration Layout
====================
-The MapProxy configuration is a dictionay, each key configures a different aspect of MapProxy. There are the following keys:
+The MapProxy configuration is a dictionay, each key configures a different aspect
+of MapProxy. There are the following keys:
-- ``globals``: Here you can define some internals of MapProxy and default values that are used in the other configuration directives.
+- ``globals``: Here you can define some internals of MapProxy and default values
+ that are used in the other configuration directives.
-- ``services``:
- This is the place to activate and configure MapProxy's services like WMS and TMS.
+- ``services``: This is the place to activate and configure MapProxy's services
+ like WMS and TMS.
- ``sources``: Define where MapProxy can retrieve new data.
- ``caches``: Here you can configure the internal caches.
-- ``layers``: Configure the layers that MapProxy offers. Each layer can consist of multiple sources and caches.
+- ``layers``: Configure the layers that MapProxy offers. Each layer can consist
+ of multiple sources and caches.
-- ``grids``: MapProxy aligns all cached images to a grid. Here you can define that grid.
+- ``grids``: MapProxy aligns all cached images to a grid. Here you can define
+ that grid.
The order of the directives is not important, so you can organize it your way.
@@ -104,70 +114,306 @@ The order of the directives is not important, so you can organize it your way.
Example Configuration
=====================
-
-
-
Configuring a Service
---------------------
-At first we need to configure at least one service. To enable a service, you have to include its name as a key in the `services` dictionary. For example::
+At first we need to :ref:`configure at least one service <services>`. To enable
+a service, you have to include its name as a key in the `services` dictionary.
+For example::
service:
wms:
-Each service is a YAML dictionary, with the service type as the key. The dictionary can be empty, but you need to add the colon so that the configuration parser knows it's a dictionary.
+Each service is a YAML dictionary, with the service type as the key. The dictionary
+can be empty, but you need to add the colon so that the configuration parser knows
+it's a dictionary.
-A service might accept more configuration options. The WMS service, for example, takes a dictionary with metadata. These data is used in the capabilities documents.
+A service might accept more configuration options. The WMS service, for example,
+takes a dictionary with metadata. These data is used in the capabilities documents.
Here is an example with some contact information:
.. literalinclude:: tutorial.yaml
- :end-before: #end service
+ :end-before: #end services
-`access_constraints` demonstrates how you can write a string over multiple lines, just indent every line the same way as the first. And remember, YAML does not accept tab characters, you must use space.
+`access_constraints` demonstrates how you can write a string over multiple lines,
+just indent every line the same way as the first. And remember, YAML does not
+accept tab characters, you must use space.
+
+For this tutorial we add an other source called `demo`. This is a demo service
+that lists all configured WMS and TMS layers. You can test each layer with a
+simple OpenLayers client. So our configuration file should look like::
+
+ service:
+ demo:
+ wms:
+ ...
Adding a Source
----------------
-Next you need to define the source of your data. Every source has a name and a type. Lets add a WMS source:
+Next you need to :ref:`define the source <sources>` of your data. Every source has
+a name and a type. Lets add a WMS source:
.. literalinclude:: tutorial.yaml
+ :prepend: sources:
:start-after: #start source
:end-before: #end source
-In this example `test_wms` is the name of the source, you need this name later to reference it. Most sources take more parameters, some are optional, some are required. The type `wms` requires the `req` parameter that describes the WMS request. You need to define at least a URL and the layer names, but you can add more options like `transparent` or `format`.
+In this example `test_wms` is the name of the source, you need this name later
+to reference it. Most sources take more parameters, some are optional, some are
+required. The type `wms` requires the `req` parameter that describes the WMS
+request. You need to define at least a URL and the layer names, but you can add
+more options like `transparent` or `format`.
+
+
+Adding a Layer
+--------------
+
+After defining a source we can use it to :ref:`create a layer <layers_section>` for the
+MapProxy WMS.
+
+A layer requires a title, which will be used in the capabilities documents, and
+a source. For this layer, we want to use our `test_wms` data source:
+
+.. literalinclude:: tutorial.yaml
+ :prepend: layers:
+ :start-after: #start cascaded layer
+ :end-before: #end cascaded layer
+
+Now we have setuped MapProxy as cascading WMS. That means MapProxy only redirect
+requests to the WMS defined in `test_wms` data source.
+
+
+Starting the development server
+-------------------------------
+
+That's it for the first configuration, you can now :ref:`start MapProxy <mapproxy-util>`::
+
+
+ mapproxy-util serve-develop mapproxy.yaml
+
+:download:`You can get the configuration discussed above here. <yaml/simple_conf.yaml>`
+
+
+When you type `localhost:8080/demo/` in the URL of your webbrowser you should
+see a demo site like shown below.
+
+.. image:: imgs/mapproxy-demo.jpg
+
+Here you can see the capabilities of your set up service and watch it in action.
+
Adding a Cache
--------------
-Next we want to create a cache for this source. Each cache needs to know where it can get new data, and how it should be cached. MapProxy splits images in small tiles and these tiles will be aligned to a grid. It also caches images in different resolutions, like an image pyramid. You can define this image pyramid in detail but we start with one of the default grid definitions of MapProxy. `GLOBAL_GEODETIC` defines a grid that covers the whole world. It uses EPSG:4326 as the spatial reference system and aligns with the default grid that OpenLayers uses.
+To speed up the source with MapProxy we :ref:`create a cache <caches>` for this
+source.
+
+Each cache needs to know where it can get new data, and how it should be cached,
+so we define out `test_wms` as source for the cache. MapProxy splits images in
+small tiles and these tiles will be aligned to a grid. It also caches images in
+different resolutions, like an image pyramid. You can define this image pyramid
+in detail but we start with one of the default grid definitions of MapProxy.
+`GLOBAL_GEODETIC` defines a grid that covers the whole world. It uses EPSG:4326
+as the spatial reference system and aligns with the default grid that OpenLayers
+uses.
Our cache configuration should now look like:
.. literalinclude:: tutorial.yaml
- :start-after: #start cache
- :end-before: #end cache
+ :start-after: #start caches
+ :end-before: #end caches
-Adding a Layer
---------------
-In the last step we need to create a layer for the MapProxy WMS. We need to give this layer a title, that is used in the capabilities documents, and a source. For this layer, we want to use our test cache as the data source:
+Adding a cached Layer
+---------------------
+
+We can now use our defined cache as source for a layer. When the layer is
+requested by a client, MapProxy looks in cache after requested data and only if
+it hasn't cached the data yet, it requests the `test_wms` data source.
+The layer configuration should now look like:
+
.. literalinclude:: tutorial.yaml
- :start-after: #start layer
- :end-before: #end layer
+ :prepend: layers:
+ :start-after: #start cached layer
+ :end-before: #end cached layer
+
+:download:`You can get the configuration discussed above here. <yaml/cache_conf.yaml>`
+
+Defining Resolutions
+--------------------
+By default MapProxy caches traditional power-of-two image pyramids with a default
+number of :ref:`cached resolutions <cache_resolutions>` of 20. The resolutions
+between each pyramid level doubles. If you want to change this, you can do so by
+:ref:`defining your own grid <grids>`. Fortunately MapProxy grids provied the
+ability to inherit from an other grid. We let our grid inherit from the previously
+used `GLOBAL_GEODETIC` grid and add five fixed resolutions to it.
+The grid configuration should look like:
-Starting the development server
--------------------------------
+.. literalinclude:: tutorial.yaml
+ :prepend: grids:
+ :start-after: #start res grid
+ :end-before: #end res grid
+
+As you see, we used `base` to inherit from `GLOBAL_GEODETIC` and `res` to define
+our preferred resolutions.
+Instead of defining fixed resolitions, we can also define a factor that is used
+to calculate the resolutions. The default value of this factor is 2, but you can
+set it to each value you want. Just change `res` with `res_factor` and add your
+prefered factor after it.
+
+A magical value of `res_factor` is **sqrt2**, the square root of two. It doubles
+the number of cached resolutions, so you have 40 instead of 20 available resolutions.
+Every secound resolution is identical to the power-of-two resolutions, so you can
+use this layer not only in classic WMS clients, but also in tile-based clients
+like OpenLayers which only request in these resolutions.
+
-That's it for the first configuration, you can now start MapProxy.
-::
+Defining a Grid
+---------------
- mapproxy-util serve-develop mapproxy.yaml
+In the pervious section we saw how to extend a grid to provide self defined
+resolutions, but sometimes `GLOBAL_GEODETIC` grid is not usefull because it covers
+the hole world and we want only a part of it. So let's see how to :ref:`define our own grid <grids>`.
+
+For example we define a grid for germany. We need a spatial reference system (`srs`)
+that match the region of germany and a bounding box (`bbox`) around germany to limit
+the requestable aera. To make the specification of the `bbox` a little bit easyer,
+we put the `bbox_srs` parameter to the grid configuration. So we can define the
+`bbox` for example in EPSG:4326.
+
+The `grids` configuration is a dictionary and each grid configuration is identified
+by it's name. We call our grid `germany` and it's configuration should look like:
+
+.. literalinclude:: tutorial.yaml
+ :prepend: grids:
+ :start-after: #start germany grid
+ :end-before: #end germany grid
+
+Now we have to replace `GLOBAL_GEODETIC` in the caches configuration with our
+`germany` grid and MapProxy takes care of transformation if `srs` of our grid is
+different to the one from data source.
+
+:download:`You can get the configuration discussed above here. <yaml/grid_conf.yaml>`
+
+
+Mergin Multiple Layers
+----------------------
+
+If you have two WMS and want to offer a single layer with data from both server,
+you can combine these in one cache. MapProxy will combine both before it stores
+the tiles on disk. Consider that sources should be defined from bottom to top and
+all sources except the bottom needs to be transparent.
+
+The code below is an example for configure MapProxy to combine two WMS in one
+cache and one layer:
+
+.. literalinclude:: tutorial.yaml
+ :start-after: #start combined sources
+ :end-before: #end combined sources
+
+:download:`You can get the configuration discussed above here. <yaml/merged_conf.yaml>`
+
+Coverages
+---------
+
+Sometimes you don't want to provide the full data of a wms in a layer. With
+MapProxy you can define areas where data is available or where data you are
+interested in is. MapProxy provides three ways to restrict the area of available
+data: Bounding boxes, polygons and OGR datasource. To keep it simple, we only
+discust bounding boxes. For more informations about the both outer methods take
+a look at :ref:`coverages <coverages>`.
+To restrict the area with a bounding box, we have to define it in the coverage
+option of the data source. The listing below restricts the requestable area to
+germany:
+
+.. literalinclude:: tutorial.yaml
+ :start-after: #start coverage
+ :end-before: #end coverage
+
+As you see notation of a coverage bounding box is similar to the notation in the
+grid option.
+
+
+Meta Tiles and Meta Buffer
+--------------------------
+
+When you have experience with WMS you would know the problem of labeling issues.
+MapProxy can help to resolve this issues, especial if you have no access to the
+wms configuration. MapProxy uses two technics called :ref:`Meta Tiling <meta_tiles>`
+and :ref:`Meta Buffering <meta_buffer>`. Meta Tiling means instead of requesting
+each single tile from the service requesting a single image that covers the area
+of multiple tiles and split it into actual tiles. With Meta Buffering MapProxy
+extends the requested area, so labeling issues can be prevent.
+
+To enable Meta Tiles and Meta Buffer you must define `meta_size` (for Meta Tiles)
+and `meta_buffer` (for Meta Buffer) in cache configuration. The next example shows
+configuration of Meta Tile covering 4 x4 tiles and Meta Buffer expanding requests
+by 100 pixel at each edge:
+
+.. literalinclude:: tutorial.yaml
+ :start-after: #start meta
+ :end-before: #end meta
+:download:`You can get the configuration discussed above here. <yaml/meta_conf.yaml>`
+
+Seeding
+-------
+
+Configuration
+~~~~~~~~~~~~~
+MapProxy creates all tiles on demand. That means, only tiles requested once are
+cached. Fortunately MapProxy comes with a command line script for pregenerating
+tiles called ``mapproxy-seed``. It have it's own configuration file called
+``seed.yaml`` and a couple of options. We now create a config file for ``mapproxy-seed``.
+
+As all MapProxy configuration files it's notated in yaml. The mandatory options
+is ``seeds``. Here you can define what should be seeded in multiple seeding tasks.
+You can specify a list of caches for seeding with ``cache`` . The cache names
+should match the cache names in your MapProxy configuration. If you have specified
+multiple grids for one cache in your MapProxy configuration, you can select these
+caches to seed. They must also comply with the caches in your MapProxy configuration.
+Furthermore you can limit the levels that should be seeded. If you wish to seed a
+delimited area, you can use the ``coverages`` option.
+
+In the example below, we configure ``mapproxy-seed`` to seed our previously created
+cache ``meta_cache`` from level 6 to level 16. To show a different possibility to
+define a coverage, we use a shapefile to determine the area, we want to be seeded.
+
+.. literalinclude:: yaml/seed.yaml
+
+As you see in the ``coverages`` section the ``polygons`` option point to a
+textfile. From these textfile polygons are loaded. The third option tells
+``mapproxy-seed`` the ``srs`` of the specified textfile.
+
+:download:`You can get the configuration discussed above here. <yaml/seed.yaml>`
+
+:download:`Here you can get the neccessary Polygon file for this example <GM.txt>`
+
+Start Seeding
+~~~~~~~~~~~~~
+
+Now it's time to start seeding. As we heard above, ``mapproxy-seed`` have a couple
+of options. We have to use options ``-s`` to define our ``seed.yaml`` and ``-f``
+for our MapProxy configuration file. We also use ``--dry-run`` so we can see what
+would be done and change our configuration. Seeding could be a very system
+utilization process if it isn't configured right.
+
+Run ``mapproxy-seed`` like::
+
+ mapproxy-seed -f mapproxy.yaml -s seed.yaml --dry-run
+
+If you sure, that seeding works right, remove ``--dry-run``.
+
+What now?
+---------
+You can see the full capabilities of MapProxy and a lot of usefull thinks in the
+:ref:`Configuration Examples Section <configuration_examples>`.
View
89 doc/tutorial.yaml
@@ -21,24 +21,89 @@ services:
as Creative Commons Attribution-Share Alike 2.0
(http://creativecommons.org/licenses/by-sa/2.0/)
fees: 'None'
-#end service
-#start source
+#end services
+
sources:
+ #start source
test_wms:
type: wms
req:
- url: http://example.org/service?
- layers: base,roads
-#end source
-#start cache
+ url: http://osm.omniscale.net/proxy/service?
+ layers: osm
+ #end source
+#start caches
caches:
test_wms_cache:
sources: [test_wms]
grids: [GLOBAL_GEODETIC]
-#end cache
-#start layer
+#end caches
layers:
- test:
- title: Test Layer
- sources: test_cache
-#end layer
+ #start cascaded layer
+ - name: cascaded_test
+ title: Cascaded Test Layer
+ sources: [test_wms]
+ #end cascaded layer
+ #start cached layer
+ - name: test_wms_cache
+ title: Cached Test Layer
+ sources: [test_wms_cache]
+ #end cached layer
+grids:
+ #start res grid
+ res_grid:
+ base: GLOBAL_GEODETIC
+ res: [10000, 7500, 5000, 3500, 2500]
+ #end res grid
+ #start germany grid
+ germany:
+ srs: 'EPSG:25832'
+ bbox: [6, 47.3, 15.1, 55]
+ bbox_srs: 'EPSG:4326'
+ #end germany grid
+#start combined sources
+service:
+ wms:
+ demo:
+
+sources:
+ test_wms:
+ type: wms
+ req:
+ url: http://osm.omniscale.net/proxy/service?
+ layers: osm
+ roads_wms:
+ type: wms
+ req:
+ url: http://osm.omniscale.net/proxy/service?
+ layers: osm_roads
+ transparent: true
+
+caches:
+ combined_cache:
+ sources: [test_wms, roads_wms]
+ grids: [GLOBAL_GEODETIC]
+
+layers:
+ - name: cached_test_wms_with_roads
+ title: Cached Test WMS with Roads
+ sources: [combined_cache]
+#end combined sources
+#start coverage
+sources:
+ test_wms:
+ type: wms
+ req:
+ url: http://osm.omniscale.net/proxy/service?
+ layers: osm
+ coverage:
+ bbox: [5.5, 47.4, 15.2, 54.8]
+ bbox_srs: 'EPSG:4326'
+#end coverage
+#start meta
+caches:
+ meta_cache:
+ sources: [test_wms]
+ grids: [GLOBAL_GEODETIC]
+ meta_size: [4, 4]
+ meta_buffer: 100
+#end meta
View
43 doc/yaml/cache_conf.yaml
@@ -0,0 +1,43 @@
+services:
+ demo:
+ wms:
+ md:
+ title: MapProxy WMS Proxy
+ abstract: This is the fantastic MapProxy.
+ online_resource: http://mapproxy.org/
+ contact:
+ person: Your Name Here
+ position: Technical Director
+ organization:
+ address: Fakestreet 123
+ city: Somewhere
+ postcode: 12345
+ country: Germany
+ phone: +49(0)000-000000-0
+ fax: +49(0)000-000000-0
+ email: info@omniscale.de
+ access_constraints:
+ This service is intended for private and
+ evaluation use only. The data is licensed
+ as Creative Commons Attribution-Share Alike 2.0
+ (http://creativecommons.org/licenses/by-sa/2.0/)
+ fees: 'None'
+
+sources:
+ test_wms:
+ type: wms
+ req:
+ url: http://osm.omniscale.net/proxy/service?
+ layers: osm
+
+caches:
+ test_wms_cache:
+ sources: [test_wms]
+ grids: [GLOBAL_GEODETIC]
+
+layers:
+ - name: cached_test
+ title: Cached Test Layer
+ sources: [test_wms_cache]
+
+
View
48 doc/yaml/grid_conf.yaml
@@ -0,0 +1,48 @@
+services:
+ demo:
+ wms:
+ md:
+ title: MapProxy WMS Proxy
+ abstract: This is the fantastic MapProxy.
+ online_resource: http://mapproxy.org/
+ contact:
+ person: Your Name Here
+ position: Technical Director
+ organization:
+ address: Fakestreet 123
+ city: Somewhere
+ postcode: 12345
+ country: Germany
+ phone: +49(0)000-000000-0
+ fax: +49(0)000-000000-0
+ email: info@omniscale.de
+ access_constraints:
+ This service is intended for private and
+ evaluation use only. The data is licensed
+ as Creative Commons Attribution-Share Alike 2.0
+ (http://creativecommons.org/licenses/by-sa/2.0/)
+ fees: 'None'
+
+sources:
+ test_wms:
+ type: wms
+ req:
+ url: http://osm.omniscale.net/proxy/service?
+ layers: osm
+
+caches:
+ test_wms_cache:
+ sources: [test_wms]
+ grids: [germany]
+
+layers:
+ - name: cached_grid_test
+ title: Cached Grid Test Layer
+ sources: [test_wms_cache]
+
+grids:
+ germany:
+ res: [10000, 7500, 5000, 3500, 2500]
+ srs: 'EPSG:25832'
+ bbox: [6, 47.3, 15.1, 55]
+ bbox_srs: 'EPSG:4326'
View
47 doc/yaml/merged_conf.yaml
@@ -0,0 +1,47 @@
+services:
+ demo:
+ wms:
+ md:
+ title: MapProxy WMS Proxy
+ abstract: This is the fantastic MapProxy.
+ online_resource: http://mapproxy.org/
+ contact:
+ person: Your Name Here
+ position: Technical Director
+ organization:
+ address: Fakestreet 123
+ city: Somewhere
+ postcode: 12345
+ country: Germany
+ phone: +49(0)000-000000-0
+ fax: +49(0)000-000000-0
+ email: info@omniscale.de
+ access_constraints:
+ This service is intended for private and
+ evaluation use only. The data is licensed
+ as Creative Commons Attribution-Share Alike 2.0
+ (http://creativecommons.org/licenses/by-sa/2.0/)
+ fees: 'None'
+
+sources:
+ test_wms:
+ type: wms
+ req:
+ url: http://osm.omniscale.net/proxy/service?
+ layers: osm
+ roads_wms:
+ type: wms
+ req:
+ url: http://osm.omniscale.net/proxy/service?
+ layers: osm_roads
+ transparent: true
+
+caches:
+ combined_cache:
+ sources: [test_wms, roads_wms]
+ grids: [GLOBAL_GEODETIC]
+
+layers:
+ - name: cached_test_wms_with_roads
+ title: Cached Test WMS with Roads
+ sources: [combined_cache]
View
51 doc/yaml/meta_conf.yaml
@@ -0,0 +1,51 @@
+services:
+ demo:
+ wms:
+ md:
+ title: MapProxy WMS Proxy
+ abstract: This is the fantastic MapProxy.
+ online_resource: http://mapproxy.org/
+ contact:
+ person: Your Name Here
+ position: Technical Director
+ organization:
+ address: Fakestreet 123
+ city: Somewhere
+ postcode: 12345
+ country: Germany
+ phone: +49(0)000-000000-0
+ fax: +49(0)000-000000-0
+ email: info@omniscale.de
+ access_constraints:
+ This service is intended for private and
+ evaluation use only. The data is licensed
+ as Creative Commons Attribution-Share Alike 2.0
+ (http://creativecommons.org/licenses/by-sa/2.0/)
+ fees: 'None'
+
+sources:
+ test_wms:
+ type: wms
+ req:
+ url: http://osm.omniscale.net/proxy/service?
+ layers: osm
+ coverage:
+ bbox: [5.5, 47.4, 15.2, 54.8]
+ bbox_srs: 'EPSG:4326'
+
+caches:
+ test_wms_cache:
+ sources: [test_wms]
+ grids: [GLOBAL_GEODETIC]
+ meta_cache:
+ sources: [test_wms]
+ grids: [GLOBAL_GEODETIC]
+ meta_size: [4, 4]
+ meta_buffer: 100
+
+layers:
+ - name: meta_test
+ title: Meta Test Layer
+ sources: [meta_cache]
+
+
View
12 doc/yaml/seed.yaml
@@ -0,0 +1,12 @@
+seeds:
+ meta_cache_seed:
+ caches: [meta_cache]
+ levels:
+ from: 6
+ to: 16
+ coverages: [germany]
+
+coverages:
+ germany:
+ polygons: /home/kai/Downloads/GM.txt
+ polygons_srs: EPSG:900913
View
36 doc/yaml/simple_conf.yaml
@@ -0,0 +1,36 @@
+services:
+ demo:
+ wms:
+ md:
+ title: MapProxy WMS Proxy
+ abstract: This is the fantastic MapProxy.
+ online_resource: http://mapproxy.org/
+ contact:
+ person: Your Name Here
+ position: Technical Director
+ organization:
+ address: Fakestreet 123
+ city: Somewhere
+ postcode: 12345
+ country: Germany
+ phone: +49(0)000-000000-0
+ fax: +49(0)000-000000-0
+ email: info@omniscale.de
+ access_constraints:
+ This service is intended for private and
+ evaluation use only. The data is licensed
+ as Creative Commons Attribution-Share Alike 2.0
+ (http://creativecommons.org/licenses/by-sa/2.0/)
+ fees: 'None'
+
+sources:
+ test_wms:
+ type: wms
+ req:
+ url: http://osm.omniscale.net/proxy/service?
+ layers: osm
+
+layers:
+ - name: cascaded_test
+ title: Cascaded Test Layer
+ sources: [test_wms]

0 comments on commit 85ae5fb

Please sign in to comment.