Skip to content

Instantly share code, notes, and snippets.

@springmeyer
Last active August 29, 2015 13:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save springmeyer/9675391 to your computer and use it in GitHub Desktop.
Save springmeyer/9675391 to your computer and use it in GitHub Desktop.
AGG line-join:round triangle artifacts bug testcase
<Map srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over" maximum-extent="-20037508.34,-20037508.34,20037508.34,20037508.34">
<Style name="contour">
<Rule>
<Filter>[ele]=2330</Filter>
<LineSymbolizer stroke="#000000" offset="1" clip="false" stroke-width="1" stroke-linejoin="round" />
</Rule>
</Style>
<Layer name="contour"
srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over">
<StyleName>contour</StyleName>
<Datasource>
<Parameter name="type">ogr</Parameter>
<Parameter name="file">merc.json</Parameter>
<Parameter name="layer">OGRGeoJSON</Parameter>
</Datasource>
</Layer>
</Map>
Display the source blob
Display the rendered blob
Raw
{
"type": "FeatureCollection",
"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:EPSG::3857" } },
"features": [
{ "type": "Feature", "properties": { "ele": 2330, "index": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ 4625866.239562108181417, 4965311.138890909031034 ], [ 4625865.642397824674845, 4965315.916205175220966 ], [ 4625864.448069258593023, 4965325.470833712257445 ], [ 4625863.253740689717233, 4965335.025462247431278 ], [ 4625862.059412123635411, 4965344.580090785399079 ], [ 4625860.865083556622267, 4965354.134719321504235 ], [ 4625859.670754987746477, 4965363.689347856678069 ], [ 4625859.073590705171227, 4965369.063826406374574 ], [ 4625858.476426421664655, 4965373.243976392783225 ], [ 4625857.282097855582833, 4965382.798604927025735 ], [ 4625856.087769289501011, 4965392.353233462199569 ], [ 4625854.296276437118649, 4965401.907861997373402 ], [ 4625853.101947871036828, 4965411.462490536272526 ], [ 4625850.713290736079216, 4965421.017119071446359 ], [ 4625849.518962169997394, 4965427.585926192812622 ], [ 4625848.921797886490822, 4965430.57174760941416 ], [ 4625846.53314075153321, 4965440.126376145519316 ], [ 4625843.547319333069026, 4965449.681004677899182 ], [ 4625840.56149791739881, 4965459.235633220523596 ], [ 4625839.964333633892238, 4965459.8327975012362 ], [ 4625836.978512216359377, 4965468.790261751040816 ], [ 4625832.798362231813371, 4965478.344890289008617 ], [ 4625830.409705098718405, 4965483.719368838705122 ], [ 4625828.618212247267365, 4965487.899518823251128 ], [ 4625823.840897979214787, 4965497.454147359356284 ], [ 4625820.855076560750604, 4965503.425790198147297 ], [ 4625819.06358371116221, 4965507.008775897324085 ], [ 4625813.689105160534382, 4965516.563404432497919 ], [ 4625811.30044802557677, 4965521.340718701481819 ], [ 4625808.314626607112586, 4965526.118032967671752 ], [ 4625802.940148056484759, 4965535.67266150470823 ], [ 4625801.745819487608969, 4965536.866990071721375 ], [ 4625796.371340936981142, 4965545.227290042676032 ], [ 4625792.191190952435136, 4965551.796097160317004 ], [ 4625790.399698102846742, 4965554.78191857598722 ], [ 4625783.830890983343124, 4965564.336547113023698 ], [ 4625782.636562417261302, 4965566.128039966337383 ], [ 4625777.262083866633475, 4965573.891175648197532 ], [ 4625773.081933882087469, 4965579.265654200688004 ], [ 4625770.096112463623285, 4965583.44580418523401 ], [ 4625763.527305345982313, 4965592.403268437832594 ], [ 4625762.930141060613096, 4965593.000432725064456 ], [ 4625755.764169660396874, 4965602.555061258375645 ], [ 4625753.972676808014512, 4965604.943718390539289 ], [ 4625748.598198257386684, 4965612.10968979075551 ], [ 4625744.418048272840679, 4965618.081332628615201 ], [ 4625741.432226854376495, 4965621.664318330585957 ], [ 4625734.863419734872878, 4965631.218946866691113 ], [ 4625734.863419734872878, 4965631.218946866691113 ], [ 4625728.294612618163228, 4965640.773575401864946 ], [ 4625725.308791199699044, 4965645.550889668054879 ], [ 4625722.322969784028828, 4965650.328203943558037 ], [ 4625716.351326947100461, 4965659.882832475937903 ], [ 4625715.754162664525211, 4965660.47999675758183 ], [ 4625710.379684113897383, 4965669.437461011111736 ], [ 4625706.199534129351377, 4965677.200596698559821 ], [ 4625705.005205563269556, 4965678.992089547216892 ], [ 4625700.22789129242301, 4965688.546718083322048 ], [ 4625696.644905594177544, 4965695.11552520096302 ], [ 4625694.853412741795182, 4965698.101346617564559 ], [ 4625690.076098473742604, 4965707.655975157395005 ], [ 4625687.09027705527842, 4965714.224782277829945 ], [ 4625685.895948489196599, 4965717.210603697225451 ], [ 4625681.118634222075343, 4965726.765232228673995 ], [ 4625677.535648520104587, 4965735.125532194972038 ], [ 4625676.938484237529337, 4965736.319860763847828 ], [ 4625672.758334252983332, 4965745.874489299952984 ], [ 4625669.175348551012576, 4965755.429117837920785 ], [ 4625667.981019982136786, 4965757.817774973809719 ], [ 4625664.99519856646657, 4965764.983746370300651 ], [ 4625661.412212865427136, 4965774.538374909199774 ], [ 4625658.426391446962953, 4965781.704346311278641 ], [ 4625657.829227164387703, 4965784.093003444373608 ], [ 4625654.246241462416947, 4965793.647631978616118 ], [ 4625650.663255761377513, 4965803.202260514721274 ], [ 4625648.871762911789119, 4965808.576739070005715 ], [ 4625647.677434345707297, 4965812.756889054551721 ], [ 4625644.094448643736541, 4965822.311517588794231 ], [ 4625641.70579150877893, 4965831.866146123968065 ], [ 4625639.317134376615286, 4965839.629281810484827 ], [ 4625638.719970093108714, 4965841.420774661004543 ], [ 4625636.331312958151102, 4965850.975403197109699 ], [ 4625633.942655823193491, 4965860.530031733214855 ], [ 4625632.151162973605096, 4965870.084660268388689 ], [ 4625630.359670124016702, 4965879.639288805425167 ], [ 4625629.762505838647485, 4965882.625110221095383 ], [ 4625628.568177272565663, 4965889.193917339667678 ], [ 4625627.373848705552518, 4965898.748545878566802 ], [ 4625626.776684422977269, 4965908.303174416534603 ], [ 4625626.179520136676729, 4965917.857802947983146 ], [ 4625625.582355854101479, 4965927.412431487813592 ], [ 4625625.582355854101479, 4965936.967060020193458 ], [ 4625626.179520136676729, 4965946.521688558161259 ], [ 4625626.776684422977269, 4965956.076317097991705 ], [ 4625627.373848705552518, 4965965.630945629440248 ], [ 4625628.568177272565663, 4965975.185574168339372 ], [ 4625629.762505838647485, 4965984.740202700719237 ], [ 4625629.762505838647485, 4965985.934531271457672 ], [ 4625630.956834407523274, 4965994.294831239618361 ], [ 4625631.553998690098524, 4966003.849459775723517 ], [ 4625632.748327257111669, 4966013.40408831089735 ], [ 4625633.345491539686918, 4966022.958716847002506 ], [ 4625633.942655823193491, 4966032.51334538217634 ], [ 4625634.53982010576874, 4966042.067973918281496 ], [ 4625634.53982010576874, 4966051.622602454386652 ], [ 4625633.942655823193491, 4966061.177230994217098 ], [ 4625632.748327257111669, 4966070.731859526596963 ], [ 4625631.553998690098524, 4966080.286488061770797 ], [ 4625629.762505838647485, 4966088.646788032725453 ], [ 4625629.762505838647485, 4966089.841116597875953 ], [ 4625627.373848705552518, 4966099.395745137706399 ], [ 4625624.985191570594907, 4966108.950373671017587 ], [ 4625621.999370152130723, 4966118.505002211779356 ], [ 4625620.207877303473651, 4966122.685152192600071 ], [ 4625618.41638445109129, 4966128.059630744159222 ], [ 4625614.833398751914501, 4966137.614259280264378 ], [ 4625610.653248764574528, 4966147.168887816369534 ], [ 4625610.653248764574528, 4966147.168887816369534 ], [ 4625606.47309878282249, 4966156.723516349680722 ], [ 4625601.695784512907267, 4966166.2781448867172 ], [ 4625601.098620229400694, 4966167.47247345931828 ], [ 4625596.918470247648656, 4966175.832773423753679 ], [ 4625591.543991694226861, 4966185.387401963584125 ], [ 4625591.543991694226861, 4966185.387401963584125 ], [ 4625586.169513143599033, 4966194.942030499689281 ], [ 4625581.989363159053028, 4966201.51083761267364 ], [ 4625580.197870309464633, 4966204.496659032069147 ], [ 4625574.226227473467588, 4966214.051287570036948 ], [ 4625572.434734623879194, 4966216.439944702200592 ], [ 4625567.657420353032649, 4966223.605916106142104 ], [ 4625562.880106085911393, 4966230.174723223783076 ], [ 4625560.491448953747749, 4966233.160544641315937 ], [ 4625553.32547755073756, 4966242.715173174627125 ], [ 4625553.32547755073756, 4966242.715173174627125 ], [ 4625544.965177581645548, 4966252.269801712594926 ], [ 4625543.770849015563726, 4966254.061294562183321 ], [ 4625536.604877612553537, 4966261.824430250562727 ], [ 4625534.216220476664603, 4966264.213087381795049 ], [ 4625527.050249077379704, 4966271.379058784805238 ], [ 4625524.661591941490769, 4966273.767715917900205 ], [ 4625516.301291972398758, 4966280.933687320910394 ], [ 4625515.106963406316936, 4966282.128015892580152 ], [ 4625505.552334871143103, 4966289.293987291865051 ], [ 4625504.358006302267313, 4966290.488315857946873 ], [ 4625495.997706333175302, 4966296.45995869487524 ], [ 4625490.623227782547474, 4966300.042944394052029 ], [ 4625486.443077798001468, 4966302.431601528078318 ], [ 4625476.888449262827635, 4966308.403244364075363 ], [ 4625474.499792126938701, 4966309.597572931088507 ], [ 4625467.333820724859834, 4966313.180558630265296 ], [ 4625457.779192188754678, 4966317.957872899249196 ], [ 4625455.390535056591034, 4966319.152201467193663 ], [ 4625448.224563653580844, 4966322.138022883795202 ], [ 4625438.669935118407011, 4966326.318172866478562 ], [ 4625432.101127998903394, 4966328.706830003298819 ], [ 4625429.11530658043921, 4966329.901158573105931 ], [ 4625419.560678045265377, 4966332.886979986913502 ], [ 4625410.006049507297575, 4966336.469965689815581 ], [ 4625402.840078107081354, 4966338.26145853754133 ], [ 4625400.451420972123742, 4966338.858622824773192 ], [ 4625390.896792436949909, 4966341.844444239512086 ], [ 4625381.342163901776075, 4966344.233101372607052 ], [ 4625371.787535365670919, 4966346.024594224058092 ], [ 4625364.621563963592052, 4966347.816087073646486 ], [ 4625362.232906827703118, 4966348.413251360878348 ], [ 4625352.678278292529285, 4966350.204744207672775 ], [ 4625343.123649754561484, 4966351.996237056329846 ], [ 4625333.56902121938765, 4966353.787729910574853 ], [ 4625324.014392684213817, 4966354.98205847479403 ], [ 4625319.237078416161239, 4966355.579222758300602 ], [ 4625319.237078416161239, 4966771.802728341892362 ], [ 4625324.014392684213817, 4966771.802728341892362 ], [ 4625333.56902121938765, 4966771.802728341892362 ], [ 4625343.123649754561484, 4966771.802728341892362 ], [ 4625352.678278292529285, 4966771.205564060248435 ], [ 4625362.232906827703118, 4966771.205564060248435 ], [ 4625371.787535365670919, 4966771.205564060248435 ], [ 4625381.342163901776075, 4966771.205564060248435 ], [ 4625390.896792436949909, 4966771.205564060248435 ], [ 4625400.451420972123742, 4966772.399892631918192 ], [ 4625410.006049507297575, 4966772.997056909836829 ], [ 4625419.560678045265377, 4966775.385714045725763 ], [ 4625429.11530658043921, 4966777.774371176958084 ], [ 4625429.11530658043921, 4966777.774371176958084 ], [ 4625438.669935118407011, 4966781.954521162435412 ], [ 4625447.627399371005595, 4966787.328999715857208 ], [ 4625448.224563653580844, 4966787.328999715857208 ], [ 4625457.779192188754678, 4966796.286463966593146 ], [ 4625458.37635647226125, 4966796.883628251962364 ], [ 4625465.54232787527144, 4966806.43825678806752 ], [ 4625467.333820724859834, 4966810.021242490038276 ], [ 4625470.319642142392695, 4966815.992885327897966 ], [ 4625473.902627844363451, 4966825.547513860277832 ], [ 4625476.291284979321063, 4966835.102142394520342 ], [ 4625476.888449262827635, 4966839.282292380928993 ], [ 4625477.485613545402884, 4966844.656770932488143 ], [ 4625478.679942111484706, 4966854.211399469524622 ], [ 4625478.679942111484706, 4966863.766028003767133 ], [ 4625478.082777828909457, 4966873.320656538009644 ], [ 4625476.888449262827635, 4966882.87528507784009 ], [ 4625476.888449262827635, 4966884.069613642990589 ], [ 4625475.694120693951845, 4966892.429913613013923 ], [ 4625473.902627844363451, 4966901.984542148187757 ], [ 4625471.513970709405839, 4966911.539170688018203 ], [ 4625468.528149293735623, 4966921.093799220398068 ], [ 4625467.333820724859834, 4966925.273949204944074 ], [ 4625465.54232787527144, 4966930.648427757434547 ], [ 4625462.556506456807256, 4966940.203056290745735 ], [ 4625458.973520755767822, 4966949.757684829644859 ], [ 4625457.779192188754678, 4966952.146341963671148 ], [ 4625454.793370771221817, 4966959.312313365750015 ], [ 4625451.21038506925106, 4966968.866941904649138 ], [ 4625448.224563653580844, 4966975.435749020427465 ], [ 4625447.030235087499022, 4966978.421570435166359 ], [ 4625442.850085100159049, 4966987.976198974065483 ], [ 4625438.669935118407011, 4966997.530827509239316 ], [ 4625438.669935118407011, 4966997.530827509239316 ], [ 4625434.489785131067038, 4967007.085456046275795 ], [ 4625430.906799432821572, 4967016.64008458238095 ], [ 4625429.11530658043921, 4967020.223070282489061 ], [ 4625426.726649448275566, 4967026.194713119417429 ], [ 4625423.14366374630481, 4967035.74934165365994 ], [ 4625419.560678045265377, 4967044.706805909052491 ], [ 4625419.560678045265377, 4967045.303970194421709 ], [ 4625415.977692344225943, 4967054.858598727732897 ], [ 4625412.991870925761759, 4967064.41322726290673 ], [ 4625410.006049507297575, 4967072.773527231998742 ], [ 4625409.408885223791003, 4967073.967855797149241 ], [ 4625407.020228091627359, 4967083.522484333254397 ], [ 4625404.034406673163176, 4967093.07711286842823 ], [ 4625401.645749538205564, 4967102.631741405464709 ], [ 4625400.451420972123742, 4967109.200548526830971 ], [ 4625399.85425668861717, 4967112.186369941569865 ], [ 4625398.062763839028776, 4967121.740998479537666 ], [ 4625396.868435272946954, 4967131.295627017505467 ], [ 4625395.674106704071164, 4967140.850255550816655 ], [ 4625395.076942421495914, 4967150.404884085990489 ], [ 4625394.479778137989342, 4967159.959512624889612 ], [ 4625394.479778137989342, 4967169.514141160994768 ], [ 4625395.076942421495914, 4967179.068769696168602 ], [ 4625395.674106704071164, 4967188.623398237861693 ], [ 4625396.868435272946954, 4967198.178026765584946 ], [ 4625398.062763839028776, 4967207.732655303552747 ], [ 4625399.25709240604192, 4967217.28728383872658 ], [ 4625400.451420972123742, 4967226.841912375763059 ], [ 4625400.451420972123742, 4967227.439076659269631 ], [ 4625401.645749538205564, 4967236.396540915593505 ], [ 4625403.437242390587926, 4967245.951169449836016 ], [ 4625404.631570956669748, 4967255.505797985941172 ], [ 4625406.423063808120787, 4967265.06042651925236 ], [ 4625407.617392375133932, 4967274.615055060014129 ], [ 4625409.408885223791003, 4967284.169683592393994 ], [ 4625410.006049507297575, 4967290.141326429322362 ], [ 4625410.603213789872825, 4967293.724312126636505 ], [ 4625411.797542359679937, 4967303.278940665535629 ], [ 4625412.991870925761759, 4967312.833569204434752 ], [ 4625414.186199494637549, 4967322.388197735883296 ], [ 4625415.380528060719371, 4967331.942826275713742 ], [ 4625416.574856626801193, 4967341.497454808093607 ], [ 4625417.172020910307765, 4967351.052083346061409 ], [ 4625417.769185192883015, 4967360.606711879372597 ], [ 4625417.769185192883015, 4967370.16134041827172 ], [ 4625417.769185192883015, 4967379.715968953445554 ], [ 4625417.172020910307765, 4967389.270597491413355 ], [ 4625416.574856626801193, 4967398.825226030312479 ], [ 4625415.380528060719371, 4967408.379854560829699 ], [ 4625413.589035208337009, 4967417.934483097866178 ], [ 4625411.200378076173365, 4967427.489111633971334 ], [ 4625410.006049507297575, 4967433.460754467174411 ], [ 4625409.408885223791003, 4967437.043740169145167 ], [ 4625406.423063808120787, 4967446.598368707112968 ], [ 4625403.437242390587926, 4967456.152997244149446 ], [ 4625400.451420972123742, 4967465.70762577932328 ], [ 4625400.451420972123742, 4967465.70762577932328 ], [ 4625397.465599556453526, 4967475.262254315428436 ], [ 4625393.88261385448277, 4967484.816882852464914 ], [ 4625390.896792436949909, 4967493.774347104132175 ], [ 4625390.299628153443336, 4967494.371511389501393 ], [ 4625387.313806734979153, 4967503.926139924675226 ], [ 4625383.730821033939719, 4967513.480768457986414 ], [ 4625381.342163901776075, 4967521.243904149159789 ], [ 4625380.744999618269503, 4967523.03539699409157 ], [ 4625377.759178199805319, 4967532.590025530196726 ], [ 4625374.773356781341136, 4967542.144654067233205 ], [ 4625371.787535365670919, 4967551.699282604269683 ], [ 4625371.787535365670919, 4967551.699282604269683 ], [ 4625368.801713948138058, 4967561.253911141306162 ], [ 4625366.413056812249124, 4967570.808539675548673 ], [ 4625364.02439968008548, 4967580.363168210722506 ], [ 4625362.232906827703118, 4967589.917796747758985 ], [ 4625362.232906827703118, 4967589.917796747758985 ], [ 4625360.441413979046047, 4967599.472425282001495 ], [ 4625358.649921126663685, 4967609.027053820900619 ], [ 4625357.455592560581863, 4967618.581682357937098 ], [ 4625355.664099710993469, 4967628.136310891248286 ], [ 4625355.066935424692929, 4967637.690939427353442 ], [ 4625353.872606858611107, 4967647.245567961595953 ], [ 4625353.275442576035857, 4967656.800196501426399 ], [ 4625352.678278292529285, 4967666.354825034737587 ], [ 4625352.678278292529285, 4967671.729303590022027 ], [ 4625352.678278292529285, 4967675.909453571774065 ], [ 4625352.678278292529285, 4967685.464082109741867 ], [ 4625352.678278292529285, 4967691.435724942944944 ], [ 4625352.678278292529285, 4967695.0187106449157 ], [ 4625353.275442576035857, 4967704.573339181020856 ], [ 4625353.872606858611107, 4967714.12796771991998 ], [ 4625355.066935424692929, 4967723.682596253231168 ], [ 4625356.261263994500041, 4967733.237224794924259 ], [ 4625357.455592560581863, 4967742.791853327304125 ], [ 4625359.844249695539474, 4967752.346481863409281 ], [ 4625361.635742545127869, 4967761.901110397651792 ], [ 4625362.232906827703118, 4967763.095438967458904 ], [ 4625364.621563963592052, 4967771.455738935619593 ], [ 4625368.204549661837518, 4967781.010367471724749 ], [ 4625371.787535365670919, 4967790.564996005035937 ], [ 4625371.787535365670919, 4967790.564996005035937 ], [ 4625376.56484963092953, 4967800.119624547660351 ], [ 4625381.342163901776075, 4967809.077088797464967 ], [ 4625381.342163901776075, 4967809.674253078177571 ], [ 4625387.910971018485725, 4967819.228881614282727 ], [ 4625390.896792436949909, 4967823.40903159789741 ], [ 4625395.076942421495914, 4967828.783510150387883 ], [ 4625399.25709240604192, 4967833.560824419371784 ], [ 4626035.83421859331429, 4967833.560824419371784 ], [ 4626035.83421859331429, 4967828.783510150387883 ], [ 4626035.83421859331429, 4967819.228881614282727 ], [ 4626036.431382876820862, 4967809.674253078177571 ], [ 4626037.028547159396112, 4967800.119624547660351 ], [ 4626037.625711442902684, 4967790.564996005035937 ], [ 4626039.417204294353724, 4967781.010367471724749 ], [ 4626040.611532861366868, 4967776.830217483453453 ], [ 4626042.403025712817907, 4967771.455738935619593 ], [ 4626045.986011411994696, 4967761.901110397651792 ], [ 4626050.166161396540701, 4967753.540810430422425 ], [ 4626050.763325679115951, 4967752.346481863409281 ], [ 4626057.929297082126141, 4967742.791853327304125 ], [ 4626059.720789934508502, 4967740.403196193277836 ], [ 4626067.483925620093942, 4967733.237224794924259 ], [ 4626069.275418469682336, 4967732.042896220460534 ], [ 4626078.830047004856169, 4967725.47408910561353 ], [ 4626082.413032705895603, 4967723.682596253231168 ], [ 4626088.384675540030003, 4967720.696774833835661 ], [ 4626097.939304077997804, 4967717.113789138384163 ], [ 4626107.493932613171637, 4967714.12796771991998 ], [ 4626108.688261180184782, 4967714.12796771991998 ], [ 4626117.048561152070761, 4967712.33647486846894 ], [ 4626126.603189687244594, 4967710.544982017017901 ], [ 4626136.157818222418427, 4967709.350653448142111 ], [ 4626145.712446757592261, 4967708.156324886716902 ], [ 4626155.267075292766094, 4967707.559160597622395 ], [ 4626164.821703830733895, 4967706.364832029677927 ], [ 4626174.376332365907729, 4967705.170503465458751 ], [ 4626178.556482350453734, 4967704.573339181020856 ], [ 4626183.93096090387553, 4967703.976174897514284 ], [ 4626193.485589439980686, 4967702.184682048857212 ], [ 4626203.040217975154519, 4967699.796024918556213 ], [ 4626212.594846510328352, 4967696.810203497298062 ], [ 4626217.969325063750148, 4967695.0187106449157 ], [ 4626222.149475045502186, 4967693.82438207603991 ], [ 4626231.704103583469987, 4967689.644232091493905 ], [ 4626239.467239269055426, 4967685.464082109741867 ], [ 4626241.25873211864382, 4967684.866917829960585 ], [ 4626250.813360653817654, 4967678.895274993032217 ], [ 4626254.993510638363659, 4967675.909453571774065 ], [ 4626260.367989191785455, 4967672.326467872597277 ], [ 4626267.533960594795644, 4967666.354825034737587 ], [ 4626269.922617727890611, 4967663.966167908161879 ], [ 4626277.68575341347605, 4967656.800196501426399 ], [ 4626279.477246263064444, 4967655.008703651838005 ], [ 4626286.643217665143311, 4967647.245567961595953 ], [ 4626289.031874801032245, 4967644.259746547788382 ], [ 4626294.406353351660073, 4967637.690939427353442 ], [ 4626298.586503336206079, 4967632.316460874862969 ], [ 4626301.572324754670262, 4967628.136310891248286 ], [ 4626308.141131871379912, 4967618.581682357937098 ], [ 4626308.141131871379912, 4967618.581682357937098 ], [ 4626314.11277470830828, 4967609.027053820900619 ], [ 4626317.695760409347713, 4967603.055410985834897 ], [ 4626319.487253258936107, 4967599.472425282001495 ], [ 4626324.861731809563935, 4967589.917796747758985 ], [ 4626327.250388944521546, 4967585.140482482500374 ], [ 4626329.639046077616513, 4967580.363168210722506 ], [ 4626333.819196062162519, 4967570.808539675548673 ], [ 4626336.80501747969538, 4967564.239732556045055 ], [ 4626337.999346046708524, 4967561.253911141306162 ], [ 4626341.582331747747958, 4967551.699282604269683 ], [ 4626345.165317448787391, 4967542.144654067233205 ], [ 4626346.359646014869213, 4967538.561668364331126 ], [ 4626348.151138867251575, 4967532.590025530196726 ], [ 4626351.136960285715759, 4967523.03539699409157 ], [ 4626353.525617417879403, 4967513.480768457986414 ], [ 4626355.317110267467797, 4967503.926139924675226 ], [ 4626355.914274553768337, 4967500.940318506211042 ], [ 4626357.108603119850159, 4967494.371511389501393 ], [ 4626358.302931685931981, 4967484.816882852464914 ], [ 4626359.49726025480777, 4967475.262254315428436 ], [ 4626360.094424538314342, 4967465.70762577932328 ], [ 4626360.691588820889592, 4967456.152997244149446 ], [ 4626361.288753104396164, 4967446.598368707112968 ], [ 4626361.288753104396164, 4967437.043740169145167 ], [ 4626361.288753104396164, 4967427.489111633971334 ], [ 4626360.691588820889592, 4967417.934483097866178 ], [ 4626360.691588820889592, 4967408.379854560829699 ], [ 4626360.094424538314342, 4967398.825226030312479 ], [ 4626359.49726025480777, 4967389.270597491413355 ], [ 4626358.90009596850723, 4967379.715968953445554 ], [ 4626358.302931685931981, 4967370.16134041827172 ], [ 4626357.108603119850159, 4967360.606711879372597 ], [ 4626356.511438836343586, 4967351.052083346061409 ], [ 4626355.914274553768337, 4967341.497454808093607 ], [ 4626355.914274553768337, 4967340.90029052272439 ], [ 4626355.317110267467797, 4967331.942826275713742 ], [ 4626354.719945983961225, 4967322.388197735883296 ], [ 4626354.122781701385975, 4967312.833569204434752 ], [ 4626354.122781701385975, 4967303.278940665535629 ], [ 4626354.122781701385975, 4967293.724312126636505 ], [ 4626354.122781701385975, 4967284.169683592393994 ], [ 4626354.122781701385975, 4967274.615055060014129 ], [ 4626354.719945983961225, 4967265.06042651925236 ], [ 4626355.914274553768337, 4967255.505797985941172 ], [ 4626355.914274553768337, 4967255.505797985941172 ], [ 4626357.705767402425408, 4967245.951169449836016 ], [ 4626359.49726025480777, 4967236.396540915593505 ], [ 4626362.483081670477986, 4967226.841912375763059 ], [ 4626365.46890308894217, 4967218.481612405739725 ], [ 4626366.06606737151742, 4967217.28728383872658 ], [ 4626370.843381639569998, 4967207.732655303552747 ], [ 4626375.023531624116004, 4967200.566683904267848 ], [ 4626376.815024476498365, 4967198.178026765584946 ], [ 4626384.578160162083805, 4967188.623398237861693 ], [ 4626384.578160162083805, 4967188.623398237861693 ], [ 4626394.132788697257638, 4967179.068769696168602 ], [ 4626394.132788697257638, 4967179.068769696168602 ], [ 4626403.687417232431471, 4967171.305634012445807 ], [ 4626406.673238650895655, 4967169.514141160994768 ], [ 4626413.242045767605305, 4967164.736826894804835 ], [ 4626421.005181454122066, 4967159.959512624889612 ], [ 4626422.796674305573106, 4967158.765184056013823 ], [ 4626432.351302841678262, 4967153.98786978982389 ], [ 4626438.920109958387911, 4967150.404884085990489 ], [ 4626441.905931376852095, 4967149.210555518046021 ], [ 4626451.460559914819896, 4967144.433241252787411 ], [ 4626460.418024166487157, 4967140.850255550816655 ], [ 4626461.01518844999373, 4967140.850255550816655 ], [ 4626470.569816985167563, 4967137.267269847914577 ], [ 4626480.124445520341396, 4967133.684284153394401 ], [ 4626487.887581206858158, 4967131.295627017505467 ], [ 4626489.679074058309197, 4967130.698462734930217 ], [ 4626499.233702593483031, 4967127.712641312740743 ], [ 4626508.788331132382154, 4967125.323984181508422 ], [ 4626518.342959667555988, 4967122.935327049344778 ], [ 4626523.717438218183815, 4967121.740998479537666 ], [ 4626527.897588202729821, 4967120.546669910661876 ], [ 4626537.452216737903655, 4967118.158012778498232 ], [ 4626547.006845275871456, 4967115.769355642609298 ], [ 4626556.561473811045289, 4967112.783534226939082 ], [ 4626557.755802377127111, 4967112.186369941569865 ], [ 4626566.116102346219122, 4967109.200548526830971 ], [ 4626575.670730881392956, 4967105.020398539490998 ], [ 4626581.045209435746074, 4967102.631741405464709 ], [ 4626585.225359420292079, 4967100.243084272369742 ], [ 4626594.779987955465913, 4967094.271441442891955 ], [ 4626597.168645090423524, 4967093.07711286842823 ], [ 4626604.334616490639746, 4967087.702634319663048 ], [ 4626609.111930757761002, 4967083.522484333254397 ], [ 4626613.889245028607547, 4967079.342334351502359 ], [ 4626618.666559296660125, 4967073.967855797149241 ], [ 4626623.443873563781381, 4967068.593377247452736 ], [ 4626626.429694982245564, 4967064.41322726290673 ], [ 4626632.998502098955214, 4967054.858598727732897 ], [ 4626632.998502098955214, 4967054.858598727732897 ], [ 4626638.372980649583042, 4967045.303970194421709 ], [ 4626642.553130634129047, 4967036.346505936235189 ], [ 4626642.553130634129047, 4967035.74934165365994 ], [ 4626646.136116336099803, 4967026.194713119417429 ], [ 4626648.524773471057415, 4967016.64008458238095 ], [ 4626650.913430606015027, 4967007.085456046275795 ], [ 4626652.107759172096848, 4966998.725156077183783 ], [ 4626652.107759172096848, 4966997.530827509239316 ], [ 4626653.302087739109993, 4966987.976198974065483 ], [ 4626653.302087739109993, 4966978.421570435166359 ], [ 4626653.302087739109993, 4966968.866941904649138 ], [ 4626652.704923455603421, 4966959.312313365750015 ], [ 4626652.107759172096848, 4966950.952013394795358 ], [ 4626652.107759172096848, 4966949.757684829644859 ], [ 4626650.913430606015027, 4966940.203056290745735 ], [ 4626649.121937754563987, 4966930.648427757434547 ], [ 4626646.733280618675053, 4966921.093799220398068 ], [ 4626644.344623486511409, 4966911.539170688018203 ], [ 4626642.553130634129047, 4966906.76185641810298 ], [ 4626641.358802068047225, 4966901.984542148187757 ], [ 4626637.775816367007792, 4966892.429913613013923 ], [ 4626633.595666382461786, 4966882.87528507784009 ], [ 4626632.998502098955214, 4966881.083792223595083 ], [ 4626629.415516397915781, 4966873.320656538009644 ], [ 4626624.638202129863203, 4966863.766028003767133 ], [ 4626623.443873563781381, 4966860.780206588096917 ], [ 4626619.860887862741947, 4966854.211399469524622 ], [ 4626614.48640931211412, 4966844.656770932488143 ], [ 4626613.889245028607547, 4966844.059606653638184 ], [ 4626608.514766475185752, 4966835.102142394520342 ], [ 4626604.334616490639746, 4966829.130499561317265 ], [ 4626601.945959358476102, 4966825.547513860277832 ], [ 4626595.377152238041162, 4966815.992885327897966 ], [ 4626594.779987955465913, 4966815.395721039734781 ], [ 4626588.211180835030973, 4966806.43825678806752 ], [ 4626585.225359420292079, 4966802.258106802590191 ], [ 4626581.045209435746074, 4966796.883628251962364 ], [ 4626575.670730881392956, 4966789.717656848952174 ], [ 4626573.879238032735884, 4966787.328999715857208 ], [ 4626566.713266629725695, 4966777.774371176958084 ], [ 4626566.116102346219122, 4966777.177206899039447 ], [ 4626558.950130943208933, 4966768.219742644578218 ], [ 4626556.561473811045289, 4966764.63675694540143 ], [ 4626551.784159543924034, 4966758.665114106610417 ], [ 4626547.006845275871456, 4966752.096306988969445 ], [ 4626544.618188140913844, 4966749.110485571436584 ], [ 4626538.049381021410227, 4966739.555857035331428 ], [ 4626537.452216737903655, 4966738.958692753687501 ], [ 4626530.883409618400037, 4966730.001228000157595 ], [ 4626527.897588202729821, 4966725.821078514680266 ], [ 4626524.314602500759065, 4966720.446599962189794 ], [ 4626518.342959667555988, 4966711.489135708659887 ], [ 4626517.745795384049416, 4966710.891971425153315 ], [ 4626511.774152547121048, 4966701.337342888116837 ], [ 4626508.788331132382154, 4966696.560028623789549 ], [ 4626505.802509711124003, 4966691.782714352011681 ], [ 4626500.428031163290143, 4966682.228085815906525 ], [ 4626499.233702593483031, 4966679.839428683742881 ], [ 4626495.650716892443597, 4966672.673457279801369 ], [ 4626490.27623834181577, 4966663.118828744627535 ], [ 4626489.679074058309197, 4966661.327335895039141 ], [ 4626486.096088357269764, 4966653.564200208522379 ], [ 4626481.915938372723758, 4966644.009571673348546 ], [ 4626480.124445520341396, 4966639.82942168880254 ], [ 4626477.735788388177752, 4966634.454943139106035 ], [ 4626474.749966969713569, 4966624.900314601138234 ], [ 4626471.166981268674135, 4966615.345686063170433 ], [ 4626470.569816985167563, 4966613.554193217307329 ], [ 4626468.181159853003919, 4966605.791057528927922 ], [ 4626465.195338434539735, 4966596.236428995616734 ], [ 4626462.806681299582124, 4966586.681800461374223 ], [ 4626461.01518844999373, 4966578.918664774857461 ], [ 4626460.418024166487157, 4966577.127171920612454 ], [ 4626458.626531315036118, 4966567.572543386369944 ], [ 4626456.835038465447724, 4966558.01791485119611 ], [ 4626455.043545613065362, 4966548.463286315090954 ], [ 4626453.84921704698354, 4966538.908657778054476 ], [ 4626452.654888480901718, 4966529.35402924194932 ], [ 4626451.460559914819896, 4966519.799400703050196 ], [ 4626451.460559914819896, 4966518.605072136037052 ], [ 4626450.863395631313324, 4966510.244772171601653 ], [ 4626450.266231348738074, 4966500.690143631771207 ], [ 4626449.669067062437534, 4966491.135515097528696 ], [ 4626449.669067062437534, 4966481.580886559560895 ], [ 4626449.669067062437534, 4966472.026258023455739 ], [ 4626450.266231348738074, 4966462.471629485487938 ], [ 4626450.863395631313324, 4966452.917000954970717 ], [ 4626451.460559914819896, 4966446.348193837329745 ], [ 4626451.460559914819896, 4966443.362372413277626 ], [ 4626452.654888480901718, 4966433.807743879966438 ], [ 4626453.84921704698354, 4966424.253115342929959 ], [ 4626455.640709896571934, 4966414.698486806824803 ], [ 4626457.432202748954296, 4966405.14385826792568 ], [ 4626459.223695600405335, 4966395.589229736477137 ], [ 4626461.01518844999373, 4966388.423258336260915 ], [ 4626461.612352733500302, 4966386.034601203165948 ], [ 4626464.001009868457913, 4966376.479972658678889 ], [ 4626466.389667, 4966366.925344127230346 ], [ 4626469.375488419085741, 4966357.370715590193868 ], [ 4626470.569816985167563, 4966353.787729891017079 ], [ 4626472.361309834755957, 4966347.816087055020034 ], [ 4626475.347131253220141, 4966338.261458516120911 ], [ 4626478.930116954259574, 4966328.706829980015755 ], [ 4626480.124445520341396, 4966326.318172846920788 ], [ 4626483.11026693880558, 4966319.152201444841921 ], [ 4626486.693252639845014, 4966309.597572908736765 ], [ 4626489.679074058309197, 4966303.028765793889761 ], [ 4626490.873402624391019, 4966300.042944373562932 ], [ 4626495.650716892443597, 4966290.488315839320421 ], [ 4626499.233702593483031, 4966283.919508718885481 ], [ 4626500.428031163290143, 4966280.93368730135262 ], [ 4626506.39967399649322, 4966271.379058765247464 ], [ 4626508.788331132382154, 4966267.198908779770136 ], [ 4626512.37131683062762, 4966261.824430227279663 ], [ 4626518.342959667555988, 4966252.866965974681079 ], [ 4626518.342959667555988, 4966252.269801693968475 ], [ 4626526.106095353141427, 4966242.715173156000674 ], [ 4626527.897588202729821, 4966240.326516025699675 ], [ 4626533.869231039658189, 4966233.160544622689486 ], [ 4626537.452216737903655, 4966229.577558922581375 ], [ 4626543.423859574832022, 4966223.605916082859039 ], [ 4626547.006845275871456, 4966220.620094668120146 ], [ 4626554.172816676087677, 4966214.051287550479174 ], [ 4626556.561473811045289, 4966212.259794698096812 ], [ 4626566.116102346219122, 4966205.690987582318485 ], [ 4626567.310430916026235, 4966204.496659012511373 ], [ 4626575.670730881392956, 4966199.71934474632144 ], [ 4626584.628195136785507, 4966194.942030476406217 ], [ 4626585.225359420292079, 4966194.344866197556257 ], [ 4626594.779987955465913, 4966190.164716209284961 ], [ 4626604.334616490639746, 4966187.178894788958132 ], [ 4626609.709095044061542, 4966185.387401942163706 ], [ 4626613.889245028607547, 4966184.193073375150561 ], [ 4626623.443873563781381, 4966181.804416237398982 ], [ 4626632.998502098955214, 4966180.01292338874191 ], [ 4626642.553130634129047, 4966178.818594822660089 ], [ 4626652.107759172096848, 4966177.624266254715621 ], [ 4626661.662387708202004, 4966177.624266254715621 ], [ 4626671.217016243375838, 4966177.027101971209049 ], [ 4626680.771644778549671, 4966177.624266254715621 ], [ 4626690.326273316517472, 4966178.221430537290871 ], [ 4626699.880901851691306, 4966180.01292338874191 ], [ 4626709.435530389659107, 4966181.804416237398982 ], [ 4626718.99015892483294, 4966184.193073375150561 ], [ 4626723.767473192885518, 4966185.387401942163706 ], [ 4626728.544787460006773, 4966187.178894788958132 ], [ 4626738.099415996111929, 4966190.761880490928888 ], [ 4626746.459715965203941, 4966194.942030476406217 ], [ 4626747.654044534079731, 4966195.539194760844111 ], [ 4626757.208673069253564, 4966201.510837594047189 ], [ 4626761.985987336374819, 4966204.496659012511373 ], [ 4626766.763301604427397, 4966208.079644711688161 ], [ 4626773.929273007437587, 4966214.051287550479174 ], [ 4626776.317930142395198, 4966215.842780398204923 ], [ 4626785.275394394993782, 4966223.605916082859039 ], [ 4626785.872558677569032, 4966224.20308037288487 ], [ 4626795.427187212742865, 4966231.966216052882373 ], [ 4626796.621515778824687, 4966233.160544622689486 ], [ 4626804.981815747916698, 4966239.132187455892563 ], [ 4626810.953458584845066, 4966242.715173156000674 ], [ 4626814.536444286815822, 4966245.103830294683576 ], [ 4626824.091072821989655, 4966248.686815991997719 ], [ 4626833.645701357163489, 4966250.478308843448758 ], [ 4626843.20032989513129, 4966251.07547312695533 ], [ 4626852.754958430305123, 4966250.478308843448758 ], [ 4626862.309586965478957, 4966248.089651707559824 ], [ 4626871.86421550065279, 4966245.70099457167089 ], [ 4626879.627351187169552, 4966242.715173156000674 ], [ 4626881.418844038620591, 4966242.118008875288069 ], [ 4626890.973472574725747, 4966239.132187455892563 ], [ 4626900.52810110989958, 4966235.549201754853129 ], [ 4626907.694072511978447, 4966233.160544622689486 ], [ 4626910.082729647867382, 4966232.563380336388946 ], [ 4626919.637358183041215, 4966229.577558922581375 ], [ 4626929.191986718215048, 4966227.188901788555086 ], [ 4626938.746615256182849, 4966224.800244651734829 ], [ 4626945.912586656399071, 4966223.605916082859039 ], [ 4626948.301243791356683, 4966223.00875180400908 ], [ 4626957.855872326530516, 4966221.814423237927258 ], [ 4626967.41050086170435, 4966220.620094668120146 ], [ 4626976.965129400603473, 4966220.022930382750928 ], [ 4626986.519757935777307, 4966220.022930382750928 ], [ 4626996.07438647095114, 4966220.022930382750928 ], [ 4627005.629015006124973, 4966220.620094668120146 ], [ 4627015.183643544092774, 4966221.217258949764073 ], [ 4627024.738272079266608, 4966222.411587516777217 ], [ 4627033.098572048358619, 4966223.605916082859039 ], [ 4627034.292900617234409, 4966223.605916082859039 ], [ 4627043.847529153339565, 4966225.994573218747973 ], [ 4627053.402157688513398, 4966228.383230354636908 ], [ 4627062.956786223687232, 4966230.771887484937906 ], [ 4627069.525593343190849, 4966233.160544622689486 ], [ 4627072.511414758861065, 4966234.354873185046017 ], [ 4627082.066043296828866, 4966237.937858887948096 ], [ 4627091.620671832002699, 4966241.520844594575465 ], [ 4627094.009328966960311, 4966242.715173156000674 ], [ 4627101.1753003699705, 4966245.70099457167089 ], [ 4627110.729928905144334, 4966250.478308843448758 ], [ 4627114.31291460711509, 4966252.269801693968475 ], [ 4627120.284557440318167, 4966255.255623112432659 ], [ 4627129.839185976423323, 4966260.032937383279204 ], [ 4627132.825007393956184, 4966261.824430227279663 ], [ 4627139.393814514391124, 4966265.407415931113064 ], [ 4627148.948443049564958, 4966270.184730197302997 ], [ 4627151.337100184522569, 4966271.379058765247464 ], [ 4627158.503071584738791, 4966274.962044468149543 ], [ 4627168.057700122706592, 4966280.336523020640016 ], [ 4627169.849192972294986, 4966280.93368730135262 ], [ 4627177.612328657880425, 4966284.516673001460731 ], [ 4627187.166957193054259, 4966289.293987270444632 ], [ 4627190.152778611518443, 4966290.488315839320421 ], [ 4627196.721585728228092, 4966292.876972968690097 ], [ 4627206.276214267127216, 4966296.459958673454821 ], [ 4627215.830842802301049, 4966299.445780089125037 ], [ 4627217.025171368382871, 4966300.042944373562932 ], [ 4627225.385471337474883, 4966302.431601509451866 ], [ 4627234.940099875442684, 4966304.223094359971583 ], [ 4627244.494728410616517, 4966305.417422926053405 ], [ 4627254.04935694579035, 4966306.611751495860517 ], [ 4627263.603985480964184, 4966307.208915776573122 ], [ 4627273.158614016138017, 4966307.208915776573122 ], [ 4627282.713242555037141, 4966307.806080058217049 ], [ 4627292.267871093004942, 4966307.806080058217049 ], [ 4627301.822499628178775, 4966307.208915776573122 ], [ 4627311.377128163352609, 4966307.208915776573122 ], [ 4627320.931756698526442, 4966307.208915776573122 ], [ 4627330.486385233700275, 4966307.208915776573122 ], [ 4627340.041013771668077, 4966307.208915776573122 ], [ 4627349.59564230684191, 4966307.208915776573122 ], [ 4627359.150270845741034, 4966307.208915776573122 ], [ 4627368.704899380914867, 4966307.208915776573122 ], [ 4627378.2595279160887, 4966307.208915776573122 ], [ 4627387.814156451262534, 4966307.208915776573122 ], [ 4627397.368784986436367, 4966306.611751495860517 ], [ 4627406.923413524404168, 4966306.014587209559977 ], [ 4627416.478042059578001, 4966305.417422926053405 ], [ 4627426.032670597545803, 4966304.820258640684187 ], [ 4627435.587299133650959, 4966303.625930073671043 ], [ 4627445.141927668824792, 4966302.431601509451866 ], [ 4627454.696556203998625, 4966301.237272943370044 ], [ 4627463.056856173090637, 4966300.042944373562932 ], [ 4627464.251184739172459, 4966300.042944373562932 ], [ 4627473.80581327714026, 4966298.84861580748111 ], [ 4627483.360441812314093, 4966297.654287240467966 ], [ 4627492.915070350281894, 4966296.459958673454821 ], [ 4627502.469698885455728, 4966295.862794390879571 ], [ 4627512.024327421560884, 4966295.265630107372999 ], [ 4627521.578955956734717, 4966294.668465822003782 ], [ 4627531.13358449190855, 4966294.071301543153822 ], [ 4627540.688213029876351, 4966294.071301543153822 ], [ 4627550.242841565050185, 4966293.474137256853282 ], [ 4627559.797470103017986, 4966293.474137256853282 ], [ 4627569.352098638191819, 4966292.876972968690097 ], [ 4627578.906727173365653, 4966292.876972968690097 ], [ 4627588.461355709470809, 4966291.682644405402243 ], [ 4627598.015984244644642, 4966291.085480124689639 ], [ 4627602.196134231984615, 4966290.488315839320421 ], [ 4627607.570612782612443, 4966289.891151555813849 ], [ 4627617.125241317786276, 4966288.099658702500165 ], [ 4627626.679869855754077, 4966286.308165851980448 ], [ 4627636.234498390927911, 4966284.516673001460731 ], [ 4627645.789126926101744, 4966282.12801587022841 ], [ 4627650.56644119694829, 4966280.93368730135262 ], [ 4627655.343755461275578, 4966279.739358736202121 ], [ 4627664.898384, 4966276.753537320531905 ], [ 4627674.453012535348535, 4966273.767715902999043 ], [ 4627682.216148220933974, 4966271.379058765247464 ], [ 4627684.007641073316336, 4966270.781894482672215 ], [ 4627693.562269608490169, 4966267.796073062345386 ], [ 4627703.116898143664002, 4966264.213087363168597 ], [ 4627709.68570526316762, 4966261.824430227279663 ], [ 4627712.671526678837836, 4966260.630101661197841 ], [ 4627722.226155214011669, 4966257.047115960158408 ], [ 4627731.78078375197947, 4966253.464130260050297 ], [ 4627734.169440885074437, 4966252.269801693968475 ], [ 4627741.335412287153304, 4966249.283980275504291 ], [ 4627750.890040826052427, 4966244.506666008383036 ], [ 4627755.070190807804465, 4966242.715173156000674 ], [ 4627760.444669361226261, 4966239.729351739399135 ], [ 4627769.999297896400094, 4966234.354873185046017 ], [ 4627772.387955028563738, 4966233.160544622689486 ], [ 4627779.553926431573927, 4966228.383230354636908 ], [ 4627786.122733551077545, 4966223.605916082859039 ], [ 4627789.108554966747761, 4966220.620094668120146 ], [ 4627796.27452636975795, 4966214.051287550479174 ], [ 4627798.663183504715562, 4966211.065466129221022 ], [ 4627803.44049777276814, 4966204.496659012511373 ], [ 4627803.44049777276814, 4965954.284824239090085 ], [ 4627802.246169206686318, 4965946.521688550710678 ], [ 4627801.051840640604496, 4965936.967060011811554 ], [ 4627799.260347788222134, 4965927.412431480363011 ], [ 4627798.663183504715562, 4965924.426610060967505 ], [ 4627797.46885493863374, 4965917.857802941463888 ], [ 4627795.677362086251378, 4965908.303174410946667 ], [ 4627793.885869237594306, 4965898.748545871116221 ], [ 4627791.497212101705372, 4965889.193917331285775 ], [ 4627789.108554966747761, 4965879.639288799837232 ], [ 4627789.108554966747761, 4965879.042124514468014 ], [ 4627786.719897834584117, 4965870.084660262800753 ], [ 4627783.734076416119933, 4965860.530031725764275 ], [ 4627781.345419281162322, 4965850.975403191521764 ], [ 4627779.553926431573927, 4965846.198088919743896 ], [ 4627777.762433581985533, 4965841.420774651691318 ], [ 4627774.1794478809461, 4965831.866146121174097 ], [ 4627770.596462178975344, 4965822.311517582274973 ], [ 4627769.999297896400094, 4965821.117189013399184 ], [ 4627766.416312194429338, 4965812.756889042444527 ], [ 4627761.638997927308083, 4965803.202260510064662 ], [ 4627760.444669361226261, 4965800.813603373244405 ], [ 4627756.861683659255505, 4965793.64763197209686 ], [ 4627751.487205108627677, 4965784.093003435991704 ], [ 4627750.890040826052427, 4965782.898674868047237 ], [ 4627745.515562271699309, 4965774.538374901749194 ], [ 4627741.335412287153304, 4965767.372403496876359 ], [ 4627739.543919438496232, 4965764.983746361918747 ], [ 4627733.572276601567864, 4965755.429117831401527 ], [ 4627731.78078375197947, 4965753.040460695512593 ], [ 4627727.003469484858215, 4965745.874489291571081 ], [ 4627722.226155214011669, 4965739.305682174861431 ], [ 4627719.837498081848025, 4965736.319860759191215 ], [ 4627712.671526678837836, 4965726.765232220292091 ], [ 4627712.671526678837836, 4965726.765232220292091 ], [ 4627705.505555275827646, 4965717.210603681392968 ], [ 4627703.116898143664002, 4965714.22478227224201 ], [ 4627697.742419590242207, 4965707.655975150875747 ], [ 4627693.562269608490169, 4965702.281496597453952 ], [ 4627689.979283906519413, 4965698.101346611045301 ], [ 4627684.007641073316336, 4965690.935375208966434 ], [ 4627682.216148220933974, 4965688.54671807680279 ], [ 4627674.453012535348535, 4965680.186418104916811 ], [ 4627673.258683969266713, 4965678.992089537903666 ], [ 4627664.898384, 4965669.437461006455123 ], [ 4627664.898384, 4965669.437461006455123 ], [ 4627655.343755461275578, 4965659.882832467556 ], [ 4627655.343755461275578, 4965659.882832467556 ], [ 4627645.789126926101744, 4965650.328203927725554 ], [ 4627645.789126926101744, 4965650.328203927725554 ], [ 4627636.234498390927911, 4965641.9679039651528 ], [ 4627635.040169824846089, 4965640.773575394414365 ], [ 4627626.679869855754077, 4965633.607603993266821 ], [ 4627623.694048437289894, 4965631.218946860171854 ], [ 4627617.125241317786276, 4965625.844468306750059 ], [ 4627611.750762767158449, 4965621.664318323135376 ], [ 4627607.570612782612443, 4965618.678496905602515 ], [ 4627598.015984244644642, 4965612.109689786098897 ], [ 4627598.015984244644642, 4965612.109689786098897 ], [ 4627588.461355709470809, 4965605.54088266659528 ], [ 4627583.086877157911658, 4965602.555061251856387 ], [ 4627578.906727173365653, 4965600.16640411503613 ], [ 4627569.352098638191819, 4965594.194761282764375 ], [ 4627566.366277219727635, 4965593.000432713888586 ], [ 4627559.797470103017986, 4965589.41744701564312 ], [ 4627550.242841565050185, 4965584.640132749453187 ], [ 4627548.451348715461791, 4965583.44580417778343 ], [ 4627540.688213029876351, 4965579.862818479537964 ], [ 4627531.13358449190855, 4965575.085504207760096 ], [ 4627528.147763076238334, 4965573.891175643540919 ], [ 4627521.578955956734717, 4965570.905354225076735 ], [ 4627512.024327421560884, 4965566.725204241462052 ], [ 4627506.052684587426484, 4965564.336547105573118 ], [ 4627502.469698885455728, 4965562.545054257847369 ], [ 4627492.915070350281894, 4965558.364904275164008 ], [ 4627483.957606098614633, 4965554.78191857226193 ], [ 4627483.360441812314093, 4965554.18475428596139 ], [ 4627473.80581327714026, 4965550.601768584921956 ], [ 4627464.251184739172459, 4965545.824454315006733 ], [ 4627462.459691889584064, 4965545.227290034294128 ], [ 4627454.696556203998625, 4965541.644304334186018 ], [ 4627445.141927668824792, 4965537.464154346846044 ], [ 4627442.156106250360608, 4965535.672661498188972 ], [ 4627435.587299133650959, 4965532.686840078793466 ], [ 4627426.032670597545803, 4965527.312361531890929 ], [ 4627423.644013462588191, 4965526.118032963946462 ], [ 4627416.478042059578001, 4965521.937882976606488 ], [ 4627408.11774209048599, 4965516.563404423184693 ], [ 4627406.923413524404168, 4965515.966240144334733 ], [ 4627397.368784986436367, 4965508.800268738530576 ], [ 4627394.980127854272723, 4965507.008775889873505 ], [ 4627387.814156451262534, 4965501.037133058533072 ], [ 4627384.2311707502231, 4965497.454147355630994 ], [ 4627378.2595279160887, 4965490.885340237058699 ], [ 4627375.273706497624516, 4965487.899518814869225 ], [ 4627368.704899380914867, 4965478.942054561339319 ], [ 4627368.107735097408295, 4965478.344890281558037 ], [ 4627362.136092260479927, 4965468.790261743590236 ], [ 4627359.150270845741034, 4965462.818618910387158 ], [ 4627357.358777993358672, 4965459.235633210279047 ], [ 4627353.775792291387916, 4965449.681004672311246 ], [ 4627350.789970873855054, 4965440.126376137137413 ], [ 4627349.59564230684191, 4965435.946226155385375 ], [ 4627348.401313740760088, 4965430.57174760196358 ], [ 4627346.609820889309049, 4965421.017119064927101 ], [ 4627345.415492322295904, 4965411.462490533478558 ], [ 4627344.818328039720654, 4965401.907861989922822 ], [ 4627344.221163756214082, 4965392.353233454748988 ], [ 4627344.221163756214082, 4965382.798604919575155 ], [ 4627343.623999473638833, 4965373.243976384401321 ], [ 4627343.623999473638833, 4965363.689347848296165 ], [ 4627343.623999473638833, 4965354.134719313122332 ], [ 4627343.02683519013226, 4965344.580090776085854 ], [ 4627343.02683519013226, 4965335.025462241843343 ], [ 4627342.429670907557011, 4965325.470833703875542 ], [ 4627341.235342337749898, 4965315.916205168701708 ], [ 4627340.638178055174649, 4965311.138890902511775 ] ] } }
]
}
<Map srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over" maximum-extent="-20037508.34,-20037508.34,20037508.34,20037508.34">
<Style name="contour">
<Rule>
<Filter>[ele]=2330</Filter>
<LineSymbolizer stroke="#000000" offset="1" clip="false" stroke-width="1" stroke-linejoin="round" />
</Rule>
</Style>
<Layer name="contour"
srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over">
<StyleName>contour</StyleName>
</Layer>
</Map>
{
"name" : "vtile-test",
"main" : "./vtile-mem.js",
"dependencies" : {
"mapnik":"1.4.x",
"queue-async":"*",
"bytes":"*"
}
}
var fs = require('fs');
var zlib = require('zlib');
var bytes = require('bytes');
var mapnik = require('mapnik');
mapnik.register_default_fonts();
function vtile() {
var map = new mapnik.Map(256,256);
map.loadSync('./original.xml');
var filename = '14_10083_6161.vector.pbf.z';
var data = fs.readFileSync(filename);
zlib.inflate(data, function(err, buf) {
if (err) throw err;
var parts = filename.split('_');
var z = +parts[0];
var x = +parts[1];
var y = +(parts[2].split('.')[0]);
var vt = new mapnik.VectorTile(z,x,y);
vt.setData(buf);
var im = new mapnik.Image(256,256);
vt.parse(function(err) {
if (err) throw err;
fs.writeFileSync('out.json',JSON.stringify(vt.toGeoJSON(1),null,1));
vt.render(map, im, {buffer_size:0}, function(err,image) {
if (err) throw err;
image.save('out.png',"png24")
});
});
});
}
function normal() {
mapnik.register_default_input_plugins();
var map2 = new mapnik.Map(256,256);
map2.loadSync('./json.xml');
map2.extent = [4625357.4555925857275724,4965349.357405048795044,4627803.4404977113008499,4967795.3423101771622896];
map2.render(new mapnik.Image(256,256),function(err,im) {
if (err) throw err;
im.save('out2.png',"png24");
});
}
//normal()
vtile()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment