[SERVER-13735] “Malformed geometry” error when creating a geosphere index for a valid MultiPolygon Created: 25/Apr/14 Updated: 10/Dec/14 Resolved: 09/Jul/14 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | Geo |
| Affects Version/s: | 2.6.0 |
| Fix Version/s: | None |
| Type: | Bug | Priority: | Major - P3 |
| Reporter: | Carst Vaartjes | Assignee: | Siyuan Zhou |
| Resolution: | Done | Votes: | 3 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||||||
| Operating System: | ALL | ||||||||||||||||
| Participants: | |||||||||||||||||
| Description |
|
Hi, It's a reproducible error for a GeoJSON that should be valid (it is based on output from PostGIS and validates with GeoJSONLint) Mongodb 2.6 Kind regards, Carst |
| Comments |
| Comment by Tiago Brito [X] [ 10/Nov/14 ] | |||||||||||
|
I would like to have that option too. | |||||||||||
| Comment by eszter [ 05/Nov/14 ] | |||||||||||
|
Thanks siyuan.zhou@10gen.com. | |||||||||||
| Comment by Siyuan Zhou [ 04/Nov/14 ] | |||||||||||
|
eszter - if you look into the "errmsg", you will find "... Polygon isn't valid: Duplicate edge: loop 11, edge 14 and loop 6, edge 1 ...", which means a edge is shared by two different holes in a polygon. By looking into your data, we know it is
| |||||||||||
| Comment by eszter [ 04/Nov/14 ] | |||||||||||
|
Thanks siyuan.zhou@10gen.com for getting back to us.
The error message:
The geometry:
| |||||||||||
| Comment by Siyuan Zhou [ 03/Nov/14 ] | |||||||||||
|
eszter, Beck and Magnus Gudmundsson - When indexing and inserting malformed geometries, the detailed error message should be reported since 2.7.7. Please try the latest version of 2.7 for the error details. eszter - Could you please post the self-intersecting polygon data, the ensureIndex command and the error message here? Magnus Gudmundsson, I am not able to reproduce your issue with the following script. Running against latest 2.7 version could give you more details, if it returns an error.
| |||||||||||
| Comment by Magnus Gudmundsson [X] [ 03/Nov/14 ] | |||||||||||
|
I am also getting this error This is geo I am trying to insert: [ | |||||||||||
| Comment by david henningson [X] [ 31/Oct/14 ] | |||||||||||
|
Also getting the error 16755 Can't extract geo keys from object, malformed geometry? Not sure from Ramon's post how this is a work around fix ... ? If Foursquare is using Mongo to store their geospatial files, wondering how they are solving this problem, as surely they must be experiencing the same issue? | |||||||||||
| Comment by Ramon Fernandez Marina [ 30/Oct/14 ] | |||||||||||
|
eszter, there's currently no way to skip self-intersecting polygons when building a geo index. Since the "Loop is not valid" message appears on insert(), one possible approach could be to re-insert all your documents into a new collection:
| |||||||||||
| Comment by eszter [ 30/Oct/14 ] | |||||||||||
|
I have the same problem, I have several self-intersecting polygons in my collection so the indexing fails. Is there a way to skip these polygons and continue the indexing process? | |||||||||||
| Comment by Siyuan Zhou [ 15/Oct/14 ] | |||||||||||
|
han.zava - Latest 2.7 version will give a more detailed error message.
GeoJSONLint can visualize this GeoJSON. You can find the cross clearly. | |||||||||||
| Comment by zava [ 15/Oct/14 ] | |||||||||||
|
I am also have this error insert data { "code" : "130107000000" , "name" : "井陉矿区" , "parent" : "130100000000" , "level" : 4 , "cid" : 3511594003 , exception insertDocument :: caused by :: 16755 Can't extract geo keys from object, malformed geometry?: { _id: ObjectId('543e0111d740d2280b00002b'), code: "130107000000", name: "井陉矿区", parent: "130100000000", level: 4.0, cid: 3511594003.0, latlngs: { type: "MultiPolygon", coordinates: [ [ [ [ 114.082128, 38.083284 ], [ 114.086436, 38.095766 ], [ 114.101448, 38.102633 ], [ 114.094794, 38.107047 ], [ 114.095093, 38.113571 ], [ 114.104308, 38.134912 ], [ 114.096598, 38.134343 ], [ 114.100796, 38.130686 ], [ 114.100299, 38.125373 ], [ 114.092243, 38.116892 ], [ 114.07353, 38.111964 ], [ 114.06433, 38.117874 ], [ 114.061132, 38.112942 ], [ 114.053055, 38.114859 ], [ 114.030268, 38.111621 ], [ 114.005167, 38.102554 ], [ 113.998606, 38.095973 ], [ 113.987816, 38.064941 ], [ 114.000219, 38.057744 ], [ 114.006912, 38.042172 ], [ 114.038053, 38.031357 ], [ 114.050343, 38.024079 ], [ 114.077266, 38.04758 ], [ 114.077178, 38.07165 ], [ 114.09851, 38.072457 ], [ 114.109236, 38.078426 ], [ 114.100544, 38.081483 ], [ 114.084 | |||||||||||
| Comment by David Hows [ 08/Jul/14 ] | |||||||||||
|
Hi Markus, That polygon is invalid according to the GeoJson Spec as there are duplicated vertices, which indicate that there is an overlap in your polygon. Please be aware that the geojsonlint website does not perform a full validation of a GeoJson polygon. When loaded into the S2 engine that we use for polygon construction internally I find the following.
Looking at the polygon on the linter, it looks like there is supposed to be a "hole" in the right hand side of the polygon. This should be a separate "inner ring" which is to be "subtracted" from the first. Please see the Polygon section of the GeoJson spec, which details how this is to be implemented. Regards, | |||||||||||
| Comment by Markus J Doetsch [X] [ 07/Jul/14 ] | |||||||||||
|
+1 also valid, according to geojsonlint { "type" : "Polygon", "coordinates" : [ [ [ 18.0717700014988, 59.3171999977099 ], [ 18.0717911981462, 59.3171576097491 ], [ 18.0719285739094, 59.3168828527036 ], [ 18.071930000434, 59.3168800005332 ], [ 18.0720607583085, 59.3166184680486 ], [ 18.072078564714, 59.3165828577971 ], [ 18.0720839833518, 59.3165720261453 ], [ 18.0721000066015, 59.3165400005764 ], [ 18.0721046113657, 59.3165374798044 ], [ 18.0721650616961, 59.3165044204975 ], [ 18.0721705387244, 59.3165014243559 ], [ 18.0722098525945, 59.3164799200639 ], [ 18.0722146684627, 59.3164780933147 ], [ 18.0722395589826, 59.3164686661869 ], [ 18.0722618812191, 59.3164698364986 ], [ 18.0722683113599, 59.3164745910901 ], [ 18.0722756209514, 59.3164800034938 ], [ 18.072276420452, 59.3164882978967 ], [ 18.0722769953738, 59.3164943286882 ], [ 18.0722773223605, 59.3164977406048 ], [ 18.0722777239075, 59.3165018690097 ], [ 18.0722772298341, 59.3165123610051 ], [ 18.072280865316, 59.3165079983561 ], [ 18.0722837381283, 59.3165035220218 ], [ 18.0722904233906, 59.3164931212465 ], [ 18.0722988388082, 59.3164855062028 ], [ 18.0723106947733, 59.3164747799535 ], [ 18.0723174590874, 59.3164686661869 ], [ 18.0723296653955, 59.3164576245485 ], [ 18.0723398118666, 59.3164484454131 ], [ 18.0723647535905, 59.3164259005037 ], [ 18.0723972573324, 59.3164076270187 ], [ 18.0724208767362, 59.3163991276881 ], [ 18.0724721696406, 59.3163806740345 ], [ 18.0725497283856, 59.3163294391474 ], [ 18.0726358040578, 59.3162725735445 ], [ 18.0726928884009, 59.3162546098618 ], [ 18.0727130367144, 59.3162482696014 ], [ 18.072738086236, 59.3162365627391 ], [ 18.0727662798612, 59.3162000999032 ], [ 18.0727829939154, 59.3161784826517 ], [ 18.0728074640238, 59.3161614994596 ], [ 18.072826599936, 59.3161576428509 ], [ 18.0728401357506, 59.3161549638989 ], [ 18.0728641620913, 59.3161546012961 ], [ 18.0728770645937, 59.3161544050963 ], [ 18.0728799014733, 59.316154691603 ], [ 18.0728826134872, 59.3161549638989 ], [ 18.0729025282387, 59.3161569712793 ], [ 18.0729970498712, 59.3161664888004 ], [ 18.0730240586185, 59.3161692145093 ], [ 18.07304066218, 59.3161708904581 ], [ 18.0730866181933, 59.316175516278 ], [ 18.0730875784923, 59.3161730257341 ], [ 18.0730907414604, 59.3161648142266 ], [ 18.0730946051144, 59.3161547823683 ], [ 18.0731004450621, 59.3161396039282 ], [ 18.0731014197342, 59.3161370748751 ], [ 18.0730998413942, 59.3161340108562 ], [ 18.073095324665, 59.3161252776675 ], [ 18.0730891065266, 59.3161132393315 ], [ 18.0730856291481, 59.3160966576753 ], [ 18.0730980016445, 59.3160258733673 ], [ 18.0731035792841, 59.3159939673882 ], [ 18.0731046500759, 59.3159747213768 ], [ 18.07310370415, 59.3159704269623 ], [ 18.0731002258732, 59.3159582455465 ], [ 18.0730868733148, 59.3159479642503 ], [ 18.0730704422299, 59.3159422735047 ], [ 18.0730591818479, 59.3159406360515 ], [ 18.0730348006727, 59.3159371030577 ], [ 18.0730280147991, 59.315936122511 ], [ 18.0729159859, 59.3159198790778 ], [ 18.0729059256671, 59.3159184222385 ], [ 18.072902529137, 59.3159175920509 ], [ 18.072851482371, 59.3159050626799 ], [ 18.0728309998842, 59.3158948052052 ], [ 18.0728633679805, 59.3158566426594 ], [ 18.0728920772387, 59.3158227836728 ], [ 18.072900819643, 59.3158052424115 ], [ 18.072902529137, 59.3157815652471 ], [ 18.0728893634282, 59.3157398406798 ], [ 18.072885393773, 59.315727258067 ], [ 18.0728611787862, 59.315667925172 ], [ 18.0728295958174, 59.3155905456247 ], [ 18.0728266879709, 59.3155834112598 ], [ 18.0728052442867, 59.3155308792204 ], [ 18.0727852855177, 59.3154819773263 ], [ 18.0727821791435, 59.3154743528878 ], [ 18.0727701354305, 59.3154448338439 ], [ 18.07276576333, 59.315434131104 ], [ 18.0727599952475, 59.3154200012086 ], [ 18.0727277583053, 59.3154315575317 ], [ 18.0727204334424, 59.3154341838224 ], [ 18.0727116991229, 59.3154373157506 ], [ 18.0726816432901, 59.3154480872524 ], [ 18.0726773744959, 59.3154496188344 ], [ 18.0725452916064, 59.3154854186834 ], [ 18.072540119107, 59.3154868150298 ], [ 18.0725305412694, 59.3154894115189 ], [ 18.0725279002225, 59.3154899176143 ], [ 18.0724791091262, 59.3154992386601 ], [ 18.0724549821743, 59.3155038425672 ], [ 18.0723765430803, 59.3155188255461 ], [ 18.0723619508468, 59.3155199651765 ], [ 18.0722232150343, 59.3155308562995 ], [ 18.072217672429, 59.315530887472 ], [ 18.0721701246011, 59.3155311047627 ], [ 18.0721269048561, 59.3155313092176 ], [ 18.0721051710161, 59.3155314068609 ], [ 18.0721022694577, 59.3155314215303 ], [ 18.0720957665534, 59.315531074507 ], [ 18.0720917870167, 59.3155308562995 ], [ 18.0720822370269, 59.3155303511216 ], [ 18.072048690341, 59.3155285536602 ], [ 18.0720266816165, 59.3155273764398 ], [ 18.0720197717753, 59.3155311359352 ], [ 18.0720021468294, 59.3155407292706 ], [ 18.0719959053348, 59.3155441330313 ], [ 18.0719489620731, 59.3155696816258 ], [ 18.0719409967114, 59.3155740219327 ], [ 18.071930000434, 59.3155800001683 ], [ 18.0719282675839, 59.3155767843627 ], [ 18.0719187975441, 59.3155592136356 ], [ 18.0719035378624, 59.315530887472 ], [ 18.0718907144117, 59.3155070886354 ], [ 18.0718834847703, 59.3155052691686 ], [ 18.0718698025302, 59.3155007555703 ], [ 18.0717625167358, 59.3154653412687 ], [ 18.0717542764897, 59.3154619750905 ], [ 18.0716604160173, 59.3154236616969 ], [ 18.0716000591116, 59.3153906031406 ], [ 18.0715880800773, 59.3153840362591 ], [ 18.0715807767741, 59.3153800360764 ], [ 18.0715820946026, 59.3153768734287 ], [ 18.0715802252085, 59.3153730309421 ], [ 18.0715561054431, 59.3153283476774 ], [ 18.0715547373089, 59.3153258268156 ], [ 18.0715399142084, 59.3152983613745 ], [ 18.0715300066891, 59.3152800038506 ], [ 18.0715219416145, 59.3152950093908 ], [ 18.0715111546446, 59.315315079113 ], [ 18.0715074868233, 59.3153219022657 ], [ 18.071485187943, 59.3153199168402 ], [ 18.0714612137047, 59.3153170338244 ], [ 18.0713222497201, 59.3152656327607 ], [ 18.071279998359, 59.3152500019186 ], [ 18.0712836266545, 59.3152479257212 ], [ 18.0712949598001, 59.3152414651663 ], [ 18.0713295970409, 59.3152217048364 ], [ 18.0713455906462, 59.3152125803782 ], [ 18.0713791957226, 59.3151934164407 ], [ 18.0714111775434, 59.3151751734661 ], [ 18.0714354275645, 59.3151613304365 ], [ 18.0714664652558, 59.3151436233427 ], [ 18.0714783858997, 59.3151368217002 ], [ 18.0715339215472, 59.3151047741502 ], [ 18.0715420306392, 59.3151000940905 ], [ 18.0715476531946, 59.3151009242981 ], [ 18.0715516542909, 59.3150995426054 ], [ 18.0715818610406, 59.3150844173298 ], [ 18.0717047272153, 59.3150228801179 ], [ 18.0717483476089, 59.3150075503502 ], [ 18.0718017219098, 59.3149887938383 ], [ 18.0718674453509, 59.3149773822274 ], [ 18.0718728217679, 59.3149764461203 ], [ 18.0719256139605, 59.3149740233357 ], [ 18.0719700697873, 59.31497203789 ], [ 18.0719804129895, 59.3149715776296 ], [ 18.0719989101995, 59.3149708606503 ], [ 18.0720182868602, 59.3149717894227 ], [ 18.0720235303265, 59.31497203789 ], [ 18.0720653109703, 59.3149740233357 ], [ 18.0720888486274, 59.3149751473978 ], [ 18.0721145323597, 59.3149763778148 ], [ 18.0721180968747, 59.3149765437652 ], [ 18.07214919116, 59.3149797972185 ], [ 18.0722416682269, 59.3149894723094 ], [ 18.0722531019838, 59.3149906724697 ], [ 18.0722775343629, 59.3149944774086 ], [ 18.072371880824, 59.315009150716 ], [ 18.0723961757608, 59.3150165318345 ], [ 18.0724843894234, 59.3150433502063 ], [ 18.0725106624505, 59.3150556231765 ], [ 18.072538010761, 59.3150684091204 ], [ 18.0725534087833, 59.3150778279263 ], [ 18.0725645164518, 59.3150846584614 ], [ 18.0725889335595, 59.3150996640879 ], [ 18.0725965647479, 59.3151059669717 ], [ 18.072633092044, 59.315136143232 ], [ 18.072668841399, 59.3151776264924 ], [ 18.0726774535477, 59.3151920044958 ], [ 18.0726842618792, 59.3152033642328 ], [ 18.0726918912709, 59.3152160974024 ], [ 18.0727034498937, 59.315243994286 ], [ 18.0727128911873, 59.3152667811095 ], [ 18.0727155394207, 59.3152732636639 ], [ 18.0727163398197, 59.3152758973016 ], [ 18.0727195908227, 59.3152866390571 ], [ 18.0727221141903, 59.3152949635486 ], [ 18.0727275184551, 59.3153127993802 ], [ 18.0727299034822, 59.3153206723196 ], [ 18.0727318016223, 59.3153269293202 ], [ 18.0727350535237, 59.3153376770191 ], [ 18.0727363632673, 59.3153420026862 ], [ 18.072753913653, 59.3153999324652 ], [ 18.0727599952475, 59.3154200012086 ], [ 18.0727827405905, 59.3153771984494 ], [ 18.0727855469275, 59.3153719224795 ], [ 18.0728053242368, 59.3153347032373 ], [ 18.0728122933667, 59.3153215781614 ], [ 18.0728135510081, 59.3153192145378 ], [ 18.072816510957, 59.3153136369172 ], [ 18.072818417182, 59.3153100598499 ], [ 18.0728238870238, 59.315299749477 ], [ 18.0728428935786, 59.3152639723536 ], [ 18.0728497450292, 59.3152510741698 ], [ 18.0728511913169, 59.315248364432 ], [ 18.0728555050269, 59.3152402420937 ], [ 18.0728666126953, 59.3152193265364 ], [ 18.072884977853, 59.3151847508571 ], [ 18.0728913567898, 59.3151727502373 ], [ 18.0728960046731, 59.3151640016736 ], [ 18.0729125309794, 59.3151328820004 ], [ 18.072916037104, 59.3151262935232 ], [ 18.0729182990618, 59.3151220283407 ], [ 18.0729239279054, 59.315111439647 ], [ 18.0729300023133, 59.3151000037808 ], [ 18.0729518080186, 59.3150536528636 ], [ 18.0729733684837, 59.3150078446598 ], [ 18.0729808074326, 59.314992025286 ], [ 18.0729905703231, 59.3149712906545 ], [ 18.0730100053742, 59.314929995556 ], [ 18.0730056611216, 59.3149275956894 ], [ 18.0730021496071, 59.3149256340792 ], [ 18.0729814191853, 59.3149141225099 ], [ 18.072973534672, 59.3149097376513 ], [ 18.0729733738736, 59.3148831772691 ], [ 18.0729733675854, 59.3148795914463 ], [ 18.0729857840992, 59.314847446467 ], [ 18.0730281234952, 59.31480221148 ], [ 18.0730907648166, 59.3147596417421 ], [ 18.0731100031367, 59.3147500028018 ], [ 18.0731157640327, 59.3147468556822 ], [ 18.0731522050905, 59.3147269364481 ], [ 18.073176897981, 59.3147134489777 ], [ 18.0732437937236, 59.3146769024493 ], [ 18.0732711141863, 59.3146188453696 ], [ 18.0732310726808, 59.3145993345232 ], [ 18.073222023951, 59.3145950766095 ], [ 18.0731899972145, 59.3145799960359 ], [ 18.0731956134816, 59.3145684715135 ], [ 18.0732096289967, 59.314539706263 ], [ 18.0732268694636, 59.3145043225922 ], [ 18.0732490102404, 59.3144588684758 ], [ 18.0732936915443, 59.3143671555078 ], [ 18.0732989574686, 59.3143563309435 ], [ 18.073309737252, 59.3143342155758 ], [ 18.0733232012014, 59.3143065755865 ], [ 18.073330670693, 59.3142912459543 ], [ 18.0733592209494, 59.3142326445103 ], [ 18.0733620344728, 59.3142268705006 ], [ 18.0733668054253, 59.3142170819589 ], [ 18.0733772079163, 59.3141957210882 ], [ 18.0733800007785, 59.3141900075859 ], [ 18.0733931152834, 59.3141829201462 ], [ 18.0734262613207, 59.3141650172484 ], [ 18.0734477615987, 59.3141534008979 ], [ 18.0738360440072, 59.3139436457547 ], [ 18.0738824348051, 59.3139157496379 ], [ 18.073902401659, 59.3139037490286 ], [ 18.0739297850038, 59.3138814444887 ], [ 18.0738249004061, 59.3136857137647 ], [ 18.0737724504716, 59.3135878569198 ], [ 18.0737462295468, 59.3135389320594 ], [ 18.0737307138452, 59.3135099862268 ], [ 18.0737199996389, 59.3134899988765 ], [ 18.0737402350889, 59.3134473692728 ], [ 18.0739795381958, 59.3129431139499 ], [ 18.0739994897782, 59.3128989437117 ], [ 18.0739825197042, 59.3128688356093 ], [ 18.073954109585, 59.3128184307363 ], [ 18.0738469477582, 59.3126283022131 ], [ 18.0738361383303, 59.3126041643777 ], [ 18.0738155462491, 59.3125581896622 ], [ 18.0738134001739, 59.3125533969295 ], [ 18.0738109351967, 59.3125478871656 ], [ 18.0738056315433, 59.3125154621553 ], [ 18.0738097853532, 59.3124849310131 ], [ 18.0738343776324, 59.3124219669502 ], [ 18.0738507143941, 59.3123801442753 ], [ 18.0738585405169, 59.3123474545724 ], [ 18.0738597047335, 59.3123426012929 ], [ 18.0738590354886, 59.3123387589218 ], [ 18.0738532745927, 59.3123220479722 ], [ 18.0738376070758, 59.3123098886308 ], [ 18.073833119991, 59.3123064015645 ], [ 18.0738255400066, 59.3123005217813 ], [ 18.073815785201, 59.3122929521033 ], [ 18.0738075377683, 59.3122749876933 ], [ 18.0738045697346, 59.3122685343673 ], [ 18.0738016897358, 59.3122622547977 ], [ 18.0738015010896, 59.3122593417225 ], [ 18.073799194216, 59.3122229828185 ], [ 18.0738007887256, 59.31220883921 ], [ 18.0738039301341, 59.3121808962819 ], [ 18.0738050206889, 59.3121711901332 ], [ 18.0738066071137, 59.3121570753864 ], [ 18.0738020616384, 59.3121565696999 ], [ 18.0737981916961, 59.3121561465371 ], [ 18.0737591967279, 59.3121518369694 ], [ 18.0737549279337, 59.3121517993753 ], [ 18.0737473201016, 59.312151731981 ], [ 18.0737247499301, 59.3121515284227 ], [ 18.073703568554, 59.3121513390768 ], [ 18.0736982954432, 59.3121512936888 ], [ 18.0736939826316, 59.3121518369694 ], [ 18.0736751584348, 59.3121542067732 ], [ 18.0736306576923, 59.3121598078353 ], [ 18.0736102407825, 59.3121668117978 ], [ 18.0735835545303, 59.3121759673321 ], [ 18.0735665611001, 59.3121855542787 ], [ 18.0735529677932, 59.3121932147565 ], [ 18.0735425455393, 59.3121990945583 ], [ 18.0734947704376, 59.3122260398544 ], [ 18.0734505778171, 59.3122366665823 ], [ 18.0734428379327, 59.3122385316119 ], [ 18.0734355274429, 59.3122394677943 ], [ 18.0733947160812, 59.312244359141 ], [ 18.0733583397021, 59.3122487209617 ], [ 18.0733057442405, 59.3122636210179 ], [ 18.0732544207934, 59.3122979557657 ], [ 18.0732044439209, 59.3123314083973 ], [ 18.073131939996, 59.3123703464911 ], [ 18.0730542941144, 59.3124018134557 ], [ 18.0729891375102, 59.3124202766043 ], [ 18.0729172156936, 59.3124406625275 ], [ 18.0728895817189, 59.3124529882433 ], [ 18.0728061102626, 59.3124902216432 ], [ 18.0727898327897, 59.3124992487216 ], [ 18.0727464944671, 59.3125232958565 ], [ 18.0726702382793, 59.312565609365 ], [ 18.0726428387648, 59.3125808109483 ], [ 18.0725933856101, 59.3126082464926 ], [ 18.0724639284962, 59.3126800726546 ], [ 18.0724099954432, 59.3127099989167 ], [ 18.0723520756669, 59.3127422513618 ], [ 18.0723307191193, 59.3127433828329 ], [ 18.0723276064569, 59.3127434442661 ], [ 18.0723249088161, 59.3127423343424 ], [ 18.0723147165309, 59.3127381225003 ], [ 18.0723029782451, 59.3127332692767 ], [ 18.0722885755561, 59.3127061419164 ], [ 18.0722799993401, 59.3126899968838 ], [ 18.0722552839917, 59.3127031381047 ], [ 18.0722178179561, 59.3127230649429 ], [ 18.0721807283147, 59.3127427872977 ], [ 18.0721437356913, 59.3127624637953 ], [ 18.0721097093049, 59.312780555857 ], [ 18.072100036246, 59.3127856960676 ], [ 18.0720333004035, 59.3128211860548 ], [ 18.0720102568198, 59.3128334359875 ], [ 18.0719432811272, 59.3128690464986 ], [ 18.0718744423286, 59.3129056536525 ], [ 18.0718270633839, 59.3129308493862 ], [ 18.0717799727984, 59.3129558915191 ], [ 18.0717694337635, 59.3129615002429 ], [ 18.071737902897, 59.3129782713941 ], [ 18.0717281858206, 59.3129600359415 ], [ 18.0717082324415, 59.3129225843734 ], [ 18.0717057243452, 59.3129178746722 ], [ 18.071700028128, 59.3129071862659 ], [ 18.0716932566274, 59.3128944834066 ], [ 18.0716795456412, 59.3128650235557 ], [ 18.0716355623283, 59.3127701860348 ], [ 18.0716344852483, 59.3127678763316 ], [ 18.0716228547603, 59.3127427872977 ], [ 18.0715995713264, 59.3126925706637 ], [ 18.0715960445406, 59.3126849776917 ], [ 18.0715847042085, 59.3126605308959 ], [ 18.0715767702879, 59.3126472388258 ], [ 18.0715742082927, 59.3126417437479 ], [ 18.0715726524106, 59.3126384231359 ], [ 18.0715684779395, 59.3126294942046 ], [ 18.0715589935268, 59.3126092129232 ], [ 18.0715570513691, 59.3126050620396 ], [ 18.0715548397169, 59.3126003367068 ], [ 18.0715532982078, 59.3125970376384 ], [ 18.0715500022891, 59.3125899957125 ], [ 18.0715364008973, 59.3125959822665 ], [ 18.0715247048323, 59.3126011293818 ], [ 18.0715199841855, 59.3126032126177 ], [ 18.0715100479202, 59.3126075826447 ], [ 18.0715014366699, 59.3126082547449 ], [ 18.071456222665, 59.3126186479979 ], [ 18.0714491906529, 59.3126204900836 ], [ 18.0714294349032, 59.3126287615883 ], [ 18.071395437263, 59.3126429366558 ], [ 18.0713818205999, 59.3126451184576 ], [ 18.071364662778, 59.3126478655379 ], [ 18.0713617746943, 59.3126483258297 ], [ 18.0713225560456, 59.3126546053281 ], [ 18.0713148817382, 59.3126571488524 ], [ 18.0712985315017, 59.3126625696578 ], [ 18.0712911707062, 59.3126650068193 ], [ 18.0712472817164, 59.3127427790455 ], [ 18.0712334386779, 59.3127678763316 ], [ 18.0712321657651, 59.3127701929116 ], [ 18.0712218953265, 59.3127887993569 ], [ 18.0712137269456, 59.3128036074853 ], [ 18.0712037340864, 59.3128217224479 ], [ 18.0711186097301, 59.312976022221 ], [ 18.0711132997884, 59.3129856465353 ], [ 18.0710532195639, 59.3130843413299 ], [ 18.071048236609, 59.3130925159884 ], [ 18.0710208667389, 59.3131254690431 ], [ 18.0709976866114, 59.313153147127 ], [ 18.0709812249838, 59.3131651186604 ], [ 18.0709512796438, 59.3131758285328 ], [ 18.0709302806257, 59.3131833310804 ], [ 18.0709344200625, 59.3131943279372 ], [ 18.0709499788832, 59.3132356897852 ], [ 18.0709512796438, 59.3132571709145 ], [ 18.0709499779849, 59.3132661991646 ], [ 18.0709439925102, 59.3133078547912 ], [ 18.0709378749831, 59.3133286867113 ], [ 18.0709186070186, 59.3133942782941 ], [ 18.0708996947869, 59.3134452562896 ], [ 18.0708849372634, 59.3134850031831 ], [ 18.0708715909932, 59.3135161069437 ], [ 18.0708629195558, 59.313536312499 ], [ 18.0708467139481, 59.3135740815523 ], [ 18.0708367426484, 59.3135932376921 ], [ 18.0708181789631, 59.3136288872921 ], [ 18.0707806904696, 59.3136789058707 ], [ 18.0707745379082, 59.3136844773413 ], [ 18.0707446653318, 59.3137114677631 ], [ 18.0707165004527, 59.3137369265046 ], [ 18.0706969710784, 59.3137545728996 ], [ 18.0706899300832, 59.3137589056447 ], [ 18.0706798635621, 59.3137650868312 ], [ 18.0706750997962, 59.3137680240749 ], [ 18.0706691781018, 59.3137716686956 ], [ 18.0706658399622, 59.313773722061 ], [ 18.070659562535, 59.3137775789401 ], [ 18.0706402945705, 59.3137851872552 ], [ 18.0706195794201, 59.3137933622036 ], [ 18.0706075851144, 59.3137980937887 ], [ 18.0706051273238, 59.3137990675205 ], [ 18.0705980935151, 59.3138018374298 ], [ 18.0705900329321, 59.3138063507952 ], [ 18.0705746798255, 59.3138149635508 ], [ 18.0705683080752, 59.3138185343573 ], [ 18.0705354665667, 59.3138369426405 ], [ 18.0705300057081, 59.3138400004482 ], [ 18.0705363774585, 59.313848875424 ], [ 18.0705430025337, 59.3138580846015 ], [ 18.0705603651715, 59.3138974610506 ], [ 18.0705625408911, 59.3139023970859 ], [ 18.0705661997292, 59.3139136738175 ], [ 18.0705704379807, 59.3139267393812 ], [ 18.0705731446047, 59.3139350802511 ], [ 18.0705834958917, 59.3139669313158 ], [ 18.0706000132148, 59.3140454359006 ], [ 18.0706048425578, 59.3141420861954 ], [ 18.0706051273238, 59.3141477093935 ], [ 18.070586485485, 59.314263923168 ], [ 18.070550152225, 59.3143571464992 ], [ 18.0704973330829, 59.3144370098978 ], [ 18.0704610501286, 59.3144781992386 ], [ 18.0704164856057, 59.3145180439462 ], [ 18.0704003806093, 59.3145324300219 ], [ 18.070389296297, 59.3145408981874 ], [ 18.0702395615122, 59.3146551650372 ], [ 18.0702033746776, 59.31468278228 ], [ 18.0701704469308, 59.3147502145963 ], [ 18.0701687527082, 59.3147538824916 ], [ 18.0701600156938, 59.3147529848865 ], [ 18.0701549024831, 59.3147523811347 ], [ 18.0701512373568, 59.3147652795078 ], [ 18.0701455483261, 59.3147852972817 ], [ 18.0701424500367, 59.3147961895569 ], [ 18.0701390256588, 59.3148082576988 ], [ 18.0701376359651, 59.3148131326309 ], [ 18.0701336052244, 59.3148273228327 ], [ 18.0701318669843, 59.3148308032225 ], [ 18.0701186509699, 59.3148296177262 ], [ 18.070114280666, 59.3148291047447 ], [ 18.0701040829909, 59.3148279119135 ], [ 18.0700922836196, 59.3148265164568 ], [ 18.0700814616154, 59.3148252475264 ], [ 18.0700756854481, 59.3148245681351 ], [ 18.0700691385264, 59.3148215122497 ], [ 18.070054438495, 59.3148146504885 ], [ 18.0700406996611, 59.3148082421122 ], [ 18.070035710418, 59.3148059105429 ], [ 18.0700271404902, 59.3148019102922 ], [ 18.0700242254571, 59.3148005510504 ], [ 18.0700141283933, 59.3148057514681 ], [ 18.0700014441815, 59.3148122877466 ], [ 18.0699960614763, 59.3148150580317 ], [ 18.0699897615912, 59.3148144616159 ], [ 18.0699859940569, 59.31481401694 ], [ 18.0699806993866, 59.3148133976027 ], [ 18.0699729604004, 59.3148126962067 ], [ 18.0699704738638, 59.314816378765 ], [ 18.0699600048974, 59.3148199943923 ], [ 18.0698987469816, 59.3148590616636 ], [ 18.0698487189051, 59.314890974209 ], [ 18.0698352630404, 59.3148979106784 ], [ 18.069814946742, 59.314908379789 ], [ 18.0697692404603, 59.3149378612492 ], [ 18.0697015218609, 59.3149903942049 ], [ 18.0696438787658, 59.3150351228395 ], [ 18.069590598788, 59.3150707709277 ], [ 18.069512792108, 59.315108450259 ], [ 18.0694586991548, 59.3151346483099 ], [ 18.0694494033882, 59.3151391472872 ], [ 18.069327926009, 59.3151886149109 ], [ 18.0691998810467, 59.3152279173882 ], [ 18.0691854136791, 59.3152323549245 ], [ 18.0691806786592, 59.3152334950228 ], [ 18.0691755007699, 59.3152283171332 ], [ 18.06916529501, 59.3152270340066 ], [ 18.0691524571862, 59.3152254185232 ], [ 18.0691272387813, 59.3152222411917 ], [ 18.0691027560965, 59.315219161504 ], [ 18.0690449674743, 59.3152118849499 ], [ 18.0690299979484, 59.3152099980791 ], [ 18.0690282462336, 59.315216820336 ], [ 18.0690186144971, 59.3152543042173 ], [ 18.0690170002246, 59.3152605905691 ], [ 18.0690119660657, 59.3152622821491 ], [ 18.068996472822, 59.3152674751614 ], [ 18.068993934183, 59.3152718233001 ], [ 18.0689874609231, 59.3152829180423 ], [ 18.0689846833322, 59.3152876810513 ], [ 18.0689746383707, 59.315281822871 ], [ 18.0689697353659, 59.3152789627731 ], [ 18.0689653138581, 59.315276380479 ], [ 18.0689612471848, 59.3152778685185 ], [ 18.0689568759826, 59.3152794757479 ], [ 18.0689114598568, 59.3152961636982 ], [ 18.0686576444665, 59.3153894185807 ], [ 18.0685869659183, 59.3154277003818 ], [ 18.0684134751857, 59.315461484581 ], [ 18.068400107356, 59.3154640884068 ], [ 18.0683920701292, 59.3154656511606 ], [ 18.0683897129498, 59.3154684126825 ], [ 18.0683792960858, 59.3154933140454 ], [ 18.0683727222146, 59.3155195952321 ], [ 18.068371754729, 59.3155233304321 ], [ 18.0683329861363, 59.3155379434583 ], [ 18.0683299740851, 59.3155387507341 ], [ 18.0682996954702, 59.3155468959221 ], [ 18.0682672761699, 59.3155556205494 ], [ 18.068205354399, 59.3155660064838 ], [ 18.068094949654, 59.3155711467316 ], [ 18.0680819061161, 59.3155593424513 ], [ 18.0679675290208, 59.3154558538071 ], [ 18.0679500001947, 59.3154400025523 ], [ 18.0678200049899, 59.3153199998146 ], [ 18.0671300054269, 59.3149499981048 ], [ 18.0670342989166, 59.3149198743984 ], [ 18.067034080626, 59.3148206655319 ], [ 18.0670300004779, 59.3147850396445 ], [ 18.0670296806777, 59.3147822019678 ], [ 18.0670293536909, 59.3147793642909 ], [ 18.0670290617384, 59.3147767980039 ], [ 18.0670293536909, 59.3147350442393 ], [ 18.0670296806777, 59.314687288652 ], [ 18.067029533354, 59.3146395641709 ], [ 18.0669920682167, 59.3146048806291 ], [ 18.0669631541427, 59.3145781095884 ], [ 18.0669586526848, 59.3145739429001 ], [ 18.0669541350572, 59.314569761083 ], [ 18.0669481927016, 59.3145716562411 ], [ 18.0669340172864, 59.3145761621694 ], [ 18.0668782346023, 59.3145939140266 ], [ 18.066727991371, 59.3145947369116 ], [ 18.0667176616435, 59.3145947969661 ], [ 18.0667042129654, 59.3145966320683 ], [ 18.0666987655815, 59.3145973706018 ], [ 18.0666286691416, 59.3146069266093 ], [ 18.0666182675489, 59.3146109498045 ], [ 18.0666101872029, 59.3146140666802 ], [ 18.0665846705573, 59.3146316232259 ], [ 18.066582031307, 59.314635774779 ], [ 18.0665771139291, 59.3146434961345 ], [ 18.0665714257967, 59.3146524254539 ], [ 18.0665613808352, 59.3146921415968 ], [ 18.0665588574676, 59.3147021349201 ], [ 18.0665571542618, 59.3147047016712 ], [ 18.066532591627, 59.31469142507 ], [ 18.0665243648556, 59.3146902019776 ], [ 18.0665204374212, 59.3146899828478 ], [ 18.0665128870813, 59.3146951759476 ], [ 18.0665084206577, 59.3146982565996 ], [ 18.0665036209591, 59.3147015605069 ], [ 18.0665017803111, 59.3147050184465 ], [ 18.0664965368448, 59.3147148462728 ], [ 18.0664900051943, 59.3147478747713 ], [ 18.0664894814765, 59.3147505089081 ], [ 18.0664882364115, 59.3147567816002 ], [ 18.0664884547022, 59.3147644795484 ], [ 18.0664900051943, 59.3148199943923 ], [ 18.0664732102918, 59.3148277840119 ], [ 18.0664608449819, 59.3148335203284 ], [ 18.0663550342212, 59.3148826111107 ], [ 18.0662419659713, 59.314935069428 ], [ 18.0662376378883, 59.3149370695456 ], [ 18.0661162476456, 59.3149933904797 ], [ 18.0661011703219, 59.3150012479066 ], [ 18.0660283546816, 59.3150392064963 ], [ 18.0660198215847, 59.3150436587268 ], [ 18.0659976071461, 59.3150585809379 ], [ 18.0659922756449, 59.3150621667418 ], [ 18.0659757430504, 59.3150732771388 ], [ 18.0659378988241, 59.3151093634412 ], [ 18.0659028241038, 59.3151621368045 ], [ 18.0658927944137, 59.3151772262883 ], [ 18.0658854848222, 59.315188229835 ], [ 18.0658790178505, 59.3151979589605 ], [ 18.0658445557812, 59.3152702678722 ], [ 18.0658426351831, 59.3152762530375 ], [ 18.0658378786037, 59.3152910321188 ], [ 18.0658286699737, 59.315319683045 ], [ 18.065823650188, 59.3153674835862 ], [ 18.0658336448438, 59.315434658746 ], [ 18.065837252478, 59.3154464717795 ], [ 18.0658477052746, 59.3154791685882 ], [ 18.0658663848426, 59.3155189158547 ], [ 18.0658764441772, 59.3155350673372 ], [ 18.0659116707128, 59.315591615573 ], [ 18.0659375134468, 59.315633107446 ], [ 18.0659406126346, 59.3156380656919 ], [ 18.0660072604421, 59.3157263678222 ], [ 18.0660099877273, 59.3157300809955 ], [ 18.0660114573711, 59.3157329873555 ], [ 18.0660132674764, 59.3157366863172 ], [ 18.0660148826473, 59.3157399988335 ], [ 18.0660202366064, 59.3157509595653 ], [ 18.0660254216822, 59.3157615939014 ], [ 18.0660424214006, 59.3157964119543 ], [ 18.0660688821756, 59.3158785319553 ], [ 18.0660925285289, 59.3159519199001 ], [ 18.0660960867557, 59.3159600026449 ], [ 18.066102908562, 59.3159754988454 ], [ 18.0661068863021, 59.3159845415014 ], [ 18.0661251005428, 59.3160120756085 ], [ 18.0661490514249, 59.3160332473891 ], [ 18.0661513591969, 59.3160350439069 ], [ 18.066212965659, 59.3160599214758 ], [ 18.0662197605159, 59.316061422775 ], [ 18.0662506877145, 59.3160682618224 ], [ 18.0662840367711, 59.3160756285003 ], [ 18.0662907498812, 59.3160766622188 ], [ 18.0662983873577, 59.3160778320856 ], [ 18.0663452587543, 59.3160850181473 ], [ 18.0663525683458, 59.3160861352964 ], [ 18.0664693978417, 59.3161040458924 ], [ 18.0664948120794, 59.3161079414721 ], [ 18.066539341568, 59.3161147635489 ], [ 18.066596462742, 59.3161235187441 ], [ 18.0665997999833, 59.3161237378646 ], [ 18.0666549646266, 59.3161273840664 ], [ 18.0667256782091, 59.3161320479404 ], [ 18.0667752113139, 59.3161400568381 ], [ 18.0668262805378, 59.3161483224441 ], [ 18.0668894446787, 59.3161662022938 ], [ 18.0669177757461, 59.3161762786145 ], [ 18.0670062292589, 59.3162077603934 ], [ 18.0671998539318, 59.3162485574826 ], [ 18.0673099703177, 59.3162717589515 ], [ 18.0673131332858, 59.3162730195765 ], [ 18.0673298563232, 59.3162796839275 ], [ 18.0673436032419, 59.3162851564139 ], [ 18.0673485053484, 59.3162871023598 ], [ 18.0673573070416, 59.3162906133135 ], [ 18.06738085997, 59.3162999877736 ], [ 18.0674474332174, 59.3163449727691 ], [ 18.0674599961567, 59.3163589656746 ], [ 18.0674825375821, 59.3163840552492 ], [ 18.0674995858095, 59.3164030383614 ], [ 18.0675026706242, 59.3164064654146 ], [ 18.0675074487632, 59.3164117943992 ], [ 18.0675445671508, 59.3164531097014 ], [ 18.0675910235257, 59.3165048280205 ], [ 18.0676259446341, 59.3165039446721 ], [ 18.0676729256251, 59.3164895365103 ], [ 18.0676763949187, 59.3164877785225 ], [ 18.0676795794464, 59.3164861617237 ], [ 18.067728807124, 59.3164612234987 ], [ 18.067752447189, 59.3164492526674 ], [ 18.0678063739538, 59.3164219375746 ], [ 18.0678523299671, 59.3163986601125 ], [ 18.0678867040015, 59.3163872182615 ], [ 18.0678962036856, 59.3163859117999 ], [ 18.067910946836, 59.3163838815127 ], [ 18.0679170787361, 59.3163830444604 ], [ 18.0679285924431, 59.3163834359405 ], [ 18.0679326168956, 59.3163835803389 ], [ 18.0679359469504, 59.3163836926488 ], [ 18.0679465596472, 59.3163840625837 ], [ 18.0679731003722, 59.3163893773611 ], [ 18.0680045962044, 59.316395679089 ], [ 18.0680409779734, 59.316407771417 ], [ 18.0680546593152, 59.3164123137746 ], [ 18.068066799148, 59.3164163454659 ], [ 18.0680989776997, 59.316429508167 ], [ 18.0681082887377, 59.316433312028 ], [ 18.0681134890848, 59.3164354408698 ], [ 18.0681436239693, 59.3164477587199 ], [ 18.068188102254, 59.3164659492117 ], [ 18.0681476753713, 59.316442068058 ], [ 18.0681267850494, 59.31642973462 ], [ 18.0681119466775, 59.3164209721692 ], [ 18.0681070957749, 59.3164181107919 ], [ 18.0680887809229, 59.3164029553897 ], [ 18.068083652441, 59.3163987128293 ], [ 18.0680724513477, 59.3163894438302 ], [ 18.0680696297394, 59.3163857843626 ], [ 18.0680675133086, 59.3163830357506 ], [ 18.068064106897, 59.3163786212849 ], [ 18.0680598839169, 59.3163726349385 ], [ 18.0680550159464, 59.3163599485012 ], [ 18.0680538157971, 59.3163568074899 ], [ 18.0680541868013, 59.3163487986432 ], [ 18.0680546602135, 59.316338390486 ], [ 18.0680608783519, 59.3163261629028 ], [ 18.0680743431997, 59.3162997310647 ], [ 18.0681305319224, 59.3162436584605 ], [ 18.0681821086944, 59.3162101835485 ], [ 18.0682063218846, 59.3161944610002 ], [ 18.0682136036283, 59.3161890650537 ], [ 18.0682737125989, 59.3161445332203 ], [ 18.0682870894118, 59.3161346219181 ], [ 18.0683219745875, 59.3161089898588 ], [ 18.068333865587, 59.3161046124888 ], [ 18.0683384631646, 59.3161029209508 ], [ 18.068361753785, 59.3161015846816 ], [ 18.06837568935, 59.316100793005 ], [ 18.0684052421262, 59.3160991023836 ], [ 18.068441384045, 59.3160926341974 ], [ 18.0684706987677, 59.3160813192235 ], [ 18.0684785680095, 59.3160782781202 ], [ 18.0685000036089, 59.3160699978281 ], [ 18.0685031162713, 59.3160752814826 ], [ 18.0685114957563, 59.3160895243334 ], [ 18.0685232565, 59.3161094886104 ], [ 18.0685324211125, 59.3161250438778 ], [ 18.0685357233195, 59.3161306598718 ], [ 18.0685513189711, 59.3161571367656 ], [ 18.0685805654219, 59.3161934355367 ], [ 18.0685956732883, 59.3162121909256 ], [ 18.0686095585476, 59.3162228255759 ], [ 18.0686283027944, 59.3162261848026 ], [ 18.0686314235417, 59.3162267280181 ], [ 18.0686384277059, 59.3162200636568 ], [ 18.0686447338792, 59.3162140479442 ], [ 18.0686571144605, 59.3162022576395 ], [ 18.0686625402848, 59.3162248943792 ], [ 18.0686668099774, 59.3162427003847 ], [ 18.068667820582, 59.3162469260033 ], [ 18.068670293644, 59.3162572136268 ], [ 18.0686750663931, 59.3162715315805 ], [ 18.0686895113029, 59.3163148489234 ], [ 18.0687011346043, 59.3163497044576 ], [ 18.0687020221398, 59.3163523623075 ], [ 18.0687028647596, 59.3163548904277 ], [ 18.068712248561, 59.3163830357506 ], [ 18.0687175225701, 59.3163988489764 ], [ 18.0687342572855, 59.3164328600388 ], [ 18.0687560872452, 59.316461511378 ], [ 18.0687617089023, 59.3164688843884 ], [ 18.0687759507928, 59.3164875736149 ], [ 18.0687827878704, 59.3165055678877 ], [ 18.0687881849486, 59.316543526173 ], [ 18.0687887014799, 59.3165471494096 ], [ 18.068788482291, 59.3165695209615 ], [ 18.0687884535449, 59.3165722296771 ], [ 18.0687881849486, 59.316600089234 ], [ 18.0687875669077, 59.3166636038959 ], [ 18.0687953211653, 59.3167102038233 ], [ 18.0688101730118, 59.3167382516707 ], [ 18.0688155494288, 59.316744712858 ], [ 18.0688265466045, 59.316757929065 ], [ 18.068851393107, 59.3167779392481 ], [ 18.0689171246329, 59.3168308493755 ], [ 18.0689289302924, 59.3168451143714 ], [ 18.0689371714368, 59.3168461480666 ], [ 18.0689444594687, 59.3168470689949 ], [ 18.0689508087612, 59.3168478615709 ], [ 18.0689655384369, 59.3168497194715 ], [ 18.0690003274929, 59.3168540958288 ], [ 18.0690162285717, 59.3168560958335 ], [ 18.0690405145254, 59.3168591529112 ], [ 18.0690635518209, 59.3168620435891 ], [ 18.0690661695116, 59.3168623759299 ], [ 18.0691032798143, 59.3168669956965 ], [ 18.0691189401447, 59.3168675774075 ], [ 18.0691600784931, 59.3168690644606 ], [ 18.069179544087, 59.3168697658142 ], [ 18.0691891165347, 59.3168701054894 ], [ 18.0692260220215, 59.316871434394 ], [ 18.0692374198458, 59.3168707692541 ], [ 18.0692497132905, 59.3168700523149 ], [ 18.0693032762376, 59.3168669283115 ], [ 18.0693172773796, 59.3168646326388 ], [ 18.0693965465169, 59.3168516809708 ], [ 18.0694017827967, 59.3168508278859 ], [ 18.0694077035927, 59.3168492954503 ], [ 18.0694148029784, 59.3168474545105 ], [ 18.0694532733305, 59.3168374462321 ], [ 18.0694982591633, 59.3168177532981 ], [ 18.069526328821, 59.3167973819176 ], [ 18.0695637813818, 59.3167595302652 ], [ 18.0695775220124, 59.316745641582 ], [ 18.0696373767598, 59.3166696346563 ], [ 18.0696436308308, 59.3166616951023 ], [ 18.0697014634704, 59.3165882234264 ], [ 18.0697684185018, 59.3165131526721 ], [ 18.0698008728364, 59.3164767731044 ], [ 18.069804692473, 59.316473482205 ], [ 18.0698337709388, 59.3164483477725 ], [ 18.0698536578425, 59.3164311694339 ], [ 18.0698639426542, 59.3164222781711 ], [ 18.0698670858594, 59.3164195676098 ], [ 18.0699212650508, 59.3163727495404 ], [ 18.0699363594425, 59.3163609739598 ], [ 18.0699465930502, 59.3163567543146 ], [ 18.0699512184756, 59.3163548528383 ], [ 18.0699579109245, 59.3163520904715 ], [ 18.0699677232223, 59.3163524219005 ], [ 18.0699785021074, 59.3163531324329 ], [ 18.0700052251905, 59.3163549060136 ], [ 18.0700190385846, 59.3163543852621 ], [ 18.070058324607, 59.3163529275246 ], [ 18.0700734315751, 59.316352369642 ], [ 18.0700817302117, 59.316347622368 ], [ 18.0701172478014, 59.3163273176335 ], [ 18.0701349670704, 59.316317189099 ], [ 18.0701944346438, 59.3162831792961 ], [ 18.0702003787961, 59.316280658505 ], [ 18.0702088651806, 59.3162953766398 ], [ 18.0702118197395, 59.316300500733 ], [ 18.0702166194381, 59.3163088258931 ], [ 18.0702280109742, 59.3163285704636 ], [ 18.0702560150549, 59.3163771488794 ], [ 18.0702687136397, 59.3163797150456 ], [ 18.0702370731788, 59.3164350938558 ], [ 18.0702462243166, 59.3164478416915 ], [ 18.0702608866187, 59.3164682664565 ], [ 18.0702711795152, 59.3164826072416 ], [ 18.0702737693582, 59.3164850977629 ], [ 18.0702888107493, 59.3164995746875 ], [ 18.0703204664816, 59.316517342043 ], [ 18.0703250622626, 59.3165188822865 ], [ 18.0703436897283, 59.3165220668314 ], [ 18.0703513496627, 59.3165233810807 ], [ 18.0703710398354, 59.3165267549467 ], [ 18.0703904155978, 59.3165302191183 ], [ 18.0704089711983, 59.3165398117134 ], [ 18.0704310472964, 59.3165511870442 ], [ 18.070453697418, 59.3165618445086 ], [ 18.0704661920853, 59.3165660182879 ], [ 18.0705003074048, 59.3165774165302 ], [ 18.0705099948369, 59.3165800037679 ], [ 18.070535968725, 59.3166012439555 ], [ 18.0705452950343, 59.3166088672244 ], [ 18.0705730430951, 59.3166315642028 ], [ 18.0705762878099, 59.3166342206555 ], [ 18.070580593435, 59.316637737991 ], [ 18.070583961219, 59.3166347872431 ], [ 18.0705918672919, 59.3166278648801 ], [ 18.0705979767341, 59.3166302806708 ], [ 18.0706063265747, 59.3166350512839 ], [ 18.0706299441818, 59.3166485389088 ], [ 18.0706385796866, 59.3166534754616 ], [ 18.0706413725488, 59.3166550684154 ], [ 18.0706468846114, 59.3166529391289 ], [ 18.0706519627877, 59.3166509835775 ], [ 18.0706550458058, 59.3166525238149 ], [ 18.0706625305687, 59.3166562685169 ], [ 18.0706708732228, 59.3166604340332 ], [ 18.0706768595958, 59.3166484628137 ], [ 18.0706812370862, 59.3166396999609 ], [ 18.0707029421801, 59.3166312387358 ], [ 18.0707159183444, 59.3166261903291 ], [ 18.0707336951055, 59.3166192606299 ], [ 18.0707429414648, 59.3166156603213 ], [ 18.0707485918679, 59.3166134553956 ], [ 18.0707622606333, 59.316600315686 ], [ 18.0707770019871, 59.3165861257657 ], [ 18.0707916813571, 59.3165578137514 ], [ 18.0707930198469, 59.3165552402641 ], [ 18.0707963957157, 59.3165487189897 ], [ 18.0707990358643, 59.3165436311479 ], [ 18.070788583966, 59.3165419258795 ], [ 18.0707716067055, 59.3165400390825 ], [ 18.0707642018926, 59.3165392162446 ], [ 18.0707679775117, 59.3165368233677 ], [ 18.0707772139895, 59.3165309663195 ], [ 18.0707826991026, 59.316527487479 ], [ 18.0708124998138, 59.3165085791564 ], [ 18.0708448652152, 59.3164839888781 ], [ 18.0709438604578, 59.3164087822051 ], [ 18.0709732461474, 59.3163935126553 ], [ 18.0709803446348, 59.3163906604438 ], [ 18.070983633367, 59.3163970378087 ], [ 18.071012239319, 59.3164525820753 ], [ 18.0710324020055, 59.3164917185237 ], [ 18.0710749902348, 59.316574388765 ], [ 18.0710889123251, 59.316601409898 ], [ 18.071102004372, 59.3166268238439 ], [ 18.071104608588, 59.3166318809601 ], [ 18.07110982241, 59.3166420020665 ], [ 18.0711224724858, 59.3166665546414 ], [ 18.0711294038865, 59.3166800060398 ], [ 18.0711337023251, 59.3166883613616 ], [ 18.0711375138769, 59.3166957581598 ], [ 18.0711757362939, 59.3167618924134 ], [ 18.0711819274829, 59.3167726016113 ], [ 18.0711883630136, 59.3167837430791 ], [ 18.0711935489877, 59.3167927176766 ], [ 18.0711956672151, 59.3168090959213 ], [ 18.0711936963114, 59.3168213609197 ], [ 18.0711843861718, 59.3168792680085 ], [ 18.0711848577873, 59.3168831932955 ], [ 18.0711866984353, 59.3168985451375 ], [ 18.0711939945521, 59.3169119955274 ], [ 18.0711960454059, 59.3169158525089 ], [ 18.0711860148174, 59.316930669383 ], [ 18.0711424025087, 59.3169784011913 ], [ 18.0711375803522, 59.3169836847047 ], [ 18.0711341541777, 59.3169874353294 ], [ 18.0711305312722, 59.3169913913166 ], [ 18.0711266173125, 59.3169956782677 ], [ 18.0711049571344, 59.3170193862161 ], [ 18.071101807641, 59.3170228274175 ], [ 18.0710869998118, 59.3170390409862 ], [ 18.0710686337559, 59.3170652320487 ], [ 18.0710476122799, 59.3170952044166 ], [ 18.071039575053, 59.3171140661147 ], [ 18.0710197761842, 59.3171605146119 ], [ 18.0710162485001, 59.3171957341628 ], [ 18.071017775636, 59.3172029722454 ], [ 18.0710198480494, 59.3172128516068 ], [ 18.0710255658262, 59.3172227318821 ], [ 18.0710309117004, 59.3172319781927 ], [ 18.0710452838467, 59.3172450589835 ], [ 18.0710643191476, 59.3172623661784 ], [ 18.0710789841446, 59.3172717926277 ], [ 18.0711330052325, 59.3173065064534 ], [ 18.0711391937265, 59.3173104766138 ], [ 18.0711926416893, 59.3173448181836 ], [ 18.0712237728054, 59.3173757268043 ], [ 18.0712333811857, 59.3173938714186 ], [ 18.0712368361063, 59.3174142804883 ], [ 18.0712298822477, 59.3174597036084 ], [ 18.0712000896213, 59.3175354392331 ], [ 18.0711939792807, 59.3175509718453 ], [ 18.0711645792181, 59.3176257253935 ], [ 18.0711518716501, 59.3176580153477 ], [ 18.0711488389377, 59.3177020950599 ], [ 18.0711518716501, 59.3177089186503 ], [ 18.0711565779239, 59.3177194845323 ], [ 18.0711609850587, 59.3177293949141 ], [ 18.0711830252241, 59.3177501054025 ], [ 18.0711961909329, 59.3177624764077 ], [ 18.0712024539871, 59.3177662283216 ], [ 18.0712157930708, 59.3177742074976 ], [ 18.0712543002537, 59.3177972433638 ], [ 18.0714125313045, 59.3178717694686 ], [ 18.0714300026385, 59.3178800048583 ], [ 18.0714511974893, 59.3178376012435 ], [ 18.0715414781753, 59.3176570490606 ], [ 18.0715772410051, 59.3175855194483 ], [ 18.0716084233252, 59.3175231575317 ], [ 18.0716416870419, 59.3174566241234 ], [ 18.071649861711, 59.3174402755278 ], [ 18.0716763889613, 59.3173872214963 ], [ 18.0716930670829, 59.317353868268 ], [ 18.0716954907375, 59.3173490147864 ], [ 18.0717006470672, 59.3173387114494 ], [ 18.07170839324, 59.3173232089942 ], [ 18.0717357855679, 59.3172684270867 ], [ 18.0717385272262, 59.3172629387148 ], [ 18.0717474376155, 59.3172451190334 ], [ 18.071750681432, 59.317238642814 ], [ 18.0717700014988, 59.3171999977099 ] ] ] } | |||||||||||
| Comment by A. Jesse Jiryu Davis [ 25/Jun/14 ] | |||||||||||
|
Both siyuan's and wutzebaer's polygons are self-intersecting. Based on the frequency of reports it may be worth detecting self-intersection and making a special error message for it. | |||||||||||
| Comment by Peter [ 25/Jun/14 ] | |||||||||||
|
same problems here { |