From 0533f8583cf9493d6b1fbaa4bbce0ff2a86bc1a2 Mon Sep 17 00:00:00 2001 From: DanielJDufour Date: Sat, 25 Nov 2023 21:29:21 -0500 Subject: [PATCH] fixed issue 224 --- data/antimeridian/clip-test-clipped.json | 6054 +++++++++++++++++ .../fiji_anticross_random_test.tif | Bin 0 -> 525218 bytes package.json | 1 + .../intersect-polygon.module.js | 70 +- src/stats/stats.test.js | 9 + 5 files changed, 6113 insertions(+), 21 deletions(-) create mode 100644 data/antimeridian/clip-test-clipped.json create mode 100644 data/antimeridian/fiji_anticross_random_test.tif diff --git a/data/antimeridian/clip-test-clipped.json b/data/antimeridian/clip-test-clipped.json new file mode 100644 index 0000000..622c05a --- /dev/null +++ b/data/antimeridian/clip-test-clipped.json @@ -0,0 +1,6054 @@ +{ + "type": "FeatureCollection", + "features": [{ + "type": "Feature", + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [ + -180, + -17.809218074461675 + ], + [ + -177.0357901890364, + -17.821204662620804 + ], + [ + -177.0226153529479, + -16.604179179018793 + ], + [ + -177.051220738346, + -16.5588824825403 + ], + [ + -177.091333029595, + -16.4918171336535 + ], + [ + -177.115979051891, + -16.4482390360026 + ], + [ + -177.209986848214, + -16.2827522762964 + ], + [ + -177.214416199947, + -16.2749006669321 + ], + [ + -177.218824108246, + -16.2670356171998 + ], + [ + -177.223210575807, + -16.2591571235023 + ], + [ + -177.22757560533, + -16.2512651858396 + ], + [ + -177.231919198612, + -16.2433598024128 + ], + [ + -177.236241358352, + -16.2354409705241 + ], + [ + -177.240542086348, + -16.227508688375 + ], + [ + -177.244821387097, + -16.2195629559655 + ], + [ + -177.249079260599, + -16.2116037696981 + ], + [ + -177.253315711351, + -16.2036311295728 + ], + [ + -177.310163185282, + -16.0958963180604 + ], + [ + -177.328105000045, + -16.0608812222903 + ], + [ + -177.345661574022, + -16.0255902981536 + ], + [ + -177.362833070889, + -15.9900233873693 + ], + [ + -177.366559463948, + -15.9820672767833 + ], + [ + -177.366798698001, + -15.9812373608153 + ], + [ + -177.383051382715, + -15.9204825079612 + ], + [ + -177.383341879024, + -15.9193064582264 + ], + [ + -177.38230382443086, + -15.917458565661581 + ], + [ + -177.4176239111111, + -15.898850734391623 + ], + [ + -177.43242315763712, + -15.890622039634348 + ], + [ + -177.44722120149487, + -15.882392325796268 + ], + [ + -177.46201804328976, + -15.87416159351236 + ], + [ + -177.47681368362743, + -15.86592984341752 + ], + [ + -177.49160812311354, + -15.857697076146527 + ], + [ + -177.50640136235404, + -15.849463292334063 + ], + [ + -177.52119340195492, + -15.841228492614702 + ], + [ + -177.53598424252237, + -15.832992677622922 + ], + [ + -177.55077388466273, + -15.824755847993083 + ], + [ + -177.56556232898248, + -15.816518004359464 + ], + [ + -177.58034957608822, + -15.808279147356222 + ], + [ + -177.59513562658677, + -15.800039277617424 + ], + [ + -177.60992048108503, + -15.791798395777024 + ], + [ + -177.62470414019003, + -15.783556502468876 + ], + [ + -177.63948660450907, + -15.775313598326735 + ], + [ + -177.6542678746495, + -15.767069683984245 + ], + [ + -177.6690479512188, + -15.758824760074956 + ], + [ + -177.68382683482466, + -15.750578827232307 + ], + [ + -177.6986045260749, + -15.742331886089646 + ], + [ + -177.71338102557743, + -15.734083937280198 + ], + [ + -177.7281563339404, + -15.725834981437114 + ], + [ + -177.74293045177205, + -15.717585019193407 + ], + [ + -177.75770337968075, + -15.709334051182019 + ], + [ + -177.77247511827508, + -15.701082078035768 + ], + [ + -177.7872456681637, + -15.69282910038738 + ], + [ + -177.8020150299555, + -15.684575118869475 + ], + [ + -177.81678320425937, + -15.676320134114569 + ], + [ + -177.8315501916845, + -15.668064146755073 + ], + [ + -177.84631599284015, + -15.659807157423305 + ], + [ + -177.8610806083357, + -15.651549166751478 + ], + [ + -177.87584403878074, + -15.643290175371682 + ], + [ + -177.89060628478498, + -15.635030183915939 + ], + [ + -177.90536734695826, + -15.626769193016136 + ], + [ + -177.92012722591053, + -15.618507203304082 + ], + [ + -177.934885922252, + -15.610244215411463 + ], + [ + -177.94964343659288, + -15.601980229969877 + ], + [ + -177.96439976954363, + -15.59371524761082 + ], + [ + -177.9791549217148, + -15.585449268965675 + ], + [ + -177.9939088937171, + -15.577182294665723 + ], + [ + -178.00866168616142, + -15.568914325342154 + ], + [ + -178.02341329965867, + -15.560645361626051 + ], + [ + -178.03816373482007, + -15.552375404148384 + ], + [ + -178.05291299225684, + -15.544104453540037 + ], + [ + -178.06766107258042, + -15.535832510431774 + ], + [ + -178.08240797640238, + -15.527559575454271 + ], + [ + -178.0971537043344, + -15.519285649238105 + ], + [ + -178.11189825698835, + -15.511010732413734 + ], + [ + -178.1266416349762, + -15.502734825611515 + ], + [ + -178.1413838389101, + -15.494457929461722 + ], + [ + -178.15612486940225, + -15.486180044594512 + ], + [ + -178.17086472706512, + -15.47790117163994 + ], + [ + -178.18560341251123, + -15.469621311227963 + ], + [ + -178.2003409263533, + -15.461340463988433 + ], + [ + -178.2150772692041, + -15.453058630551096 + ], + [ + -178.22981244167667, + -15.444775811545608 + ], + [ + -178.24454644438404, + -15.436492007601514 + ], + [ + -178.2499837222062, + -15.43343443586821 + ], + [ + -180, + -15.438631600987629 + ], + [ + -180, + -16.1395083669174 + ], + [ + -179.994948149137, + -16.1367640497212 + ], + [ + -179.990840554148, + -16.1362941260731 + ], + [ + -179.987197756671, + -16.1334457393294 + ], + [ + -179.982436180085, + -16.1339285376718 + ], + [ + -179.981078028428, + -16.1324979069528 + ], + [ + -179.976644158501, + -16.1326209306114 + ], + [ + -179.974285244868, + -16.1342033147311 + ], + [ + -179.972390652107, + -16.1315702202894 + ], + [ + -179.967847823918, + -16.1293398143809 + ], + [ + -179.964486480067, + -16.129562258991 + ], + [ + -179.962155103675, + -16.1280337568524 + ], + [ + -179.956360578378, + -16.1292848586094 + ], + [ + -179.95357120065, + -16.1276090142446 + ], + [ + -179.953657746008, + -16.1248033048287 + ], + [ + -179.951817631478, + -16.125225901654 + ], + [ + -179.950421452887, + -16.127879262318 + ], + [ + -179.950658202114, + -16.1290496589146 + ], + [ + -179.957293629497, + -16.1371152403759 + ], + [ + -179.958147167957, + -16.1418707366451 + ], + [ + -179.956850647739, + -16.1443815232887 + ], + [ + -179.958213448891, + -16.1465641257338 + ], + [ + -179.964288830665, + -16.1459703447556 + ], + [ + -179.970518469551, + -16.1481837031154 + ], + [ + -179.972010255069, + -16.1506265405824 + ], + [ + -179.974555969582, + -16.1498497727488 + ], + [ + -179.974207520061, + -16.1532238725837 + ], + [ + -179.977573275986, + -16.1591832633969 + ], + [ + -179.986525774245, + -16.1602046486256 + ], + [ + -179.995264649344, + -16.1653826239089 + ], + [ + -179.997491836579, + -16.1680649517362 + ], + [ + -180, + -16.168751954639 + ], + [ + -180, + -16.4813057181842 + ], + [ + -179.993955969392, + -16.475564479517 + ], + [ + -179.988638639661, + -16.4678303000283 + ], + [ + -179.984132647703, + -16.4641114468858 + ], + [ + -179.979571223333, + -16.4624115231733 + ], + [ + -179.977432250598, + -16.4639682766147 + ], + [ + -179.968740224781, + -16.4654016493666 + ], + [ + -179.965012431478, + -16.460812449435 + ], + [ + -179.96640980257, + -16.4571614267583 + ], + [ + -179.964126944602, + -16.4532165524019 + ], + [ + -179.959174752213, + -16.4505167003854 + ], + [ + -179.956092357376, + -16.4509291645493 + ], + [ + -179.94881463059, + -16.4453282354098 + ], + [ + -179.945816636228, + -16.4452339414931 + ], + [ + -179.941403150335, + -16.4483704566313 + ], + [ + -179.938691974055, + -16.4483071569497 + ], + [ + -179.935769557819, + -16.445754408839 + ], + [ + -179.934618353654, + -16.4410835504654 + ], + [ + -179.929828524866, + -16.4387874607726 + ], + [ + -179.929418563515, + -16.4386844632173 + ], + [ + -179.921133757017, + -16.4402141569577 + ], + [ + -179.917582631033, + -16.4395487305893 + ], + [ + -179.911915421859, + -16.4407391550878 + ], + [ + -179.911446809422, + -16.4412573579407 + ], + [ + -179.911472320491, + -16.4426050190064 + ], + [ + -179.913172363813, + -16.4459692236008 + ], + [ + -179.920763969281, + -16.4466217752746 + ], + [ + -179.925255775333, + -16.4490828509928 + ], + [ + -179.925237655793, + -16.4515893460714 + ], + [ + -179.922273874339, + -16.4561072585431 + ], + [ + -179.916460513641, + -16.4596486088961 + ], + [ + -179.917415380515, + -16.4614647627885 + ], + [ + -179.920450329818, + -16.4607297181018 + ], + [ + -179.922243118425, + -16.4616012573921 + ], + [ + -179.924425363839, + -16.4695146088121 + ], + [ + -179.929012060058, + -16.4720040563421 + ], + [ + -179.931029200737, + -16.470901250992 + ], + [ + -179.933923720903, + -16.4664884809585 + ], + [ + -179.936776280501, + -16.4664795398988 + ], + [ + -179.938902139322, + -16.4683153628637 + ], + [ + -179.938856959181, + -16.4712332483158 + ], + [ + -179.936916947059, + -16.4736076590662 + ], + [ + -179.936931967536, + -16.4754896163526 + ], + [ + -179.946540952003, + -16.4758203033642 + ], + [ + -179.948658227695, + -16.4789719585889 + ], + [ + -179.951999664153, + -16.4803651568265 + ], + [ + -179.952632069214, + -16.4820270536056 + ], + [ + -179.951491355641, + -16.4841270443275 + ], + [ + -179.946256875954, + -16.4858205315923 + ], + [ + -179.943411231243, + -16.4889369010172 + ], + [ + -179.940738558537, + -16.4962328669533 + ], + [ + -179.934634447022, + -16.5056945082949 + ], + [ + -179.935094118398, + -16.5080467462603 + ], + [ + -179.932628751116, + -16.5137995484103 + ], + [ + -179.934773564048, + -16.5220389364478 + ], + [ + -179.935735821551, + -16.5234375000406 + ], + [ + -179.935973644568, + -16.5234375000406 + ], + [ + -179.937250733134, + -16.5258829590311 + ], + [ + -179.940463066517, + -16.5261451006159 + ], + [ + -179.944023370981, + -16.5281735655576 + ], + [ + -179.946970343206, + -16.528075337107 + ], + [ + -179.948600054149, + -16.5268621444724 + ], + [ + -179.950675726303, + -16.5298794508759 + ], + [ + -179.951341033062, + -16.5299602747468 + ], + [ + -179.956769705157, + -16.5280685427291 + ], + [ + -179.960624218333, + -16.5340199466632 + ], + [ + -179.966834664788, + -16.5353535414327 + ], + [ + -179.971066832968, + -16.5343778129857 + ], + [ + -179.977154135255, + -16.5398994686855 + ], + [ + -179.984413147149, + -16.5395492313119 + ], + [ + -179.992243051375, + -16.5364383459528 + ], + [ + -179.992448211016, + -16.5331071617661 + ], + [ + -179.987732767853, + -16.5262509580153 + ], + [ + -179.988428473495, + -16.5242458583596 + ], + [ + -179.992563844046, + -16.5266908407096 + ], + [ + -180, + -16.5279016492417 + ], + [ + -180, + -16.7682266234598 + ], + [ + -179.999805450461, + -16.7682266234598 + ], + [ + -179.997997403057, + -16.7683719395134 + ], + [ + -179.997934103376, + -16.7687736747652 + ], + [ + -179.998528003964, + -16.7702651023526 + ], + [ + -179.999872565066, + -16.7702329156166 + ], + [ + -180, + -16.770143508616 + ], + [ + -180, + -16.7929062839977 + ], + [ + -179.992866516276, + -16.7873239519388 + ], + [ + -179.986727833922, + -16.7858886717248 + ], + [ + -179.985144973162, + -16.7841795686322 + ], + [ + -179.984719157663, + -16.777124762198 + ], + [ + -179.977365612633, + -16.7727565769545 + ], + [ + -179.969337105723, + -16.7701841588718 + ], + [ + -179.962072253631, + -16.7605353596192 + ], + [ + -179.960647464009, + -16.7561891079409 + ], + [ + -179.951192260014, + -16.7474205498185 + ], + [ + -179.948693871425, + -16.739266514638 + ], + [ + -179.945652008133, + -16.7370795010181 + ], + [ + -179.936335921166, + -16.7234255071813 + ], + [ + -179.933597922606, + -16.7218414548193 + ], + [ + -179.932761549506, + -16.7192449573889 + ], + [ + -179.93217885537, + -16.7186918257671 + ], + [ + -179.916720867374, + -16.7088413238679 + ], + [ + -179.912419438806, + -16.707216978281 + ], + [ + -179.910258054965, + -16.7025314573608 + ], + [ + -179.906824707794, + -16.7001308205809 + ], + [ + -179.906502246881, + -16.6992187497453 + ], + [ + -179.905997633684, + -16.6992187497453 + ], + [ + -179.904991745572, + -16.6971832512061 + ], + [ + -179.904069304654, + -16.6967612506312 + ], + [ + -179.899125337464, + -16.6965142491332 + ], + [ + -179.889317154962, + -16.6933636667997 + ], + [ + -179.881286859301, + -16.685562849346 + ], + [ + -179.872698545101, + -16.689487814511 + ], + [ + -179.864380478976, + -16.6992187497453 + ], + [ + -179.864559531297, + -16.6992187497453 + ], + [ + -179.865244508027, + -16.704993963001 + ], + [ + -179.862164735614, + -16.7111163136668 + ], + [ + -179.861507415734, + -16.716994643188 + ], + [ + -179.85558235654, + -16.7295893426739 + ], + [ + -179.857496499663, + -16.7355756762765 + ], + [ + -179.856854438581, + -16.738523244752 + ], + [ + -179.861157774611, + -16.7493634226837 + ], + [ + -179.860358357352, + -16.7537598610286 + ], + [ + -179.853323102179, + -16.7590466740645 + ], + [ + -179.846008658772, + -16.770534872886 + ], + [ + -179.837687969324, + -16.7706331013365 + ], + [ + -179.83246552976, + -16.7747327085476 + ], + [ + -179.829283475652, + -16.7818099260871 + ], + [ + -179.825846314455, + -16.7854417563319 + ], + [ + -179.825852751803, + -16.7860037085042 + ], + [ + -179.826302647549, + -16.787806749382 + ], + [ + -179.827765703324, + -16.7891161442946 + ], + [ + -179.83270513973, + -16.7901059390379 + ], + [ + -179.833520651257, + -16.7901059390379 + ], + [ + -179.841179847971, + -16.7889515161994 + ], + [ + -179.849787712533, + -16.7943712472352 + ], + [ + -179.851683139865, + -16.7975884675336 + ], + [ + -179.851713776169, + -16.8000741001396 + ], + [ + -179.849342345772, + -16.8034851549159 + ], + [ + -179.845125317679, + -16.8037128452715 + ], + [ + -179.843963861243, + -16.8115235570664 + ], + [ + -179.850139736859, + -16.8105745312895 + ], + [ + -179.863044858033, + -16.8165990114352 + ], + [ + -179.866690754574, + -16.8213094471732 + ], + [ + -179.869900464634, + -16.8235218522517 + ], + [ + -179.870982170091, + -16.8370681999374 + ], + [ + -179.876833200691, + -16.8417998551792 + ], + [ + -179.875815152847, + -16.8476059439592 + ], + [ + -179.882235765468, + -16.8615386484899 + ], + [ + -179.881736874657, + -16.8661906723617 + ], + [ + -179.878249049254, + -16.8750000003496 + ], + [ + -179.879996657719, + -16.8750000003496 + ], + [ + -179.884316563758, + -16.8722524644795 + ], + [ + -179.889032960203, + -16.8711214069273 + ], + [ + -179.892708063126, + -16.872459173652 + ], + [ + -179.900123000376, + -16.8730106352325 + ], + [ + -179.904092669041, + -16.8750000003496 + ], + [ + -179.903573870837, + -16.876916050935 + ], + [ + -179.903752446518, + -16.8774938581551 + ], + [ + -179.904917002018, + -16.8785215620204 + ], + [ + -179.905757904104, + -16.8788095717043 + ], + [ + -179.908642530828, + -16.8781565424905 + ], + [ + -179.912285923656, + -16.8867135045246 + ], + [ + -179.917773127228, + -16.8907947538747 + ], + [ + -179.918862939173, + -16.8941811321534 + ], + [ + -179.926455616633, + -16.899958252871 + ], + [ + -179.927818656106, + -16.9042309525963 + ], + [ + -179.928101539654, + -16.9044828419095 + ], + [ + -179.933683156752, + -16.9089074137461 + ], + [ + -179.937934636974, + -16.9090856314966 + ], + [ + -179.939473748414, + -16.9106906650422 + ], + [ + -179.946603536723, + -16.9133496284826 + ], + [ + -179.950131654452, + -16.9156403537193 + ], + [ + -179.950575709101, + -16.9160645009759 + ], + [ + -179.958156109017, + -16.9249621630734 + ], + [ + -179.965250730237, + -16.928135276122 + ], + [ + -179.972457647102, + -16.9371950626021 + ], + [ + -179.983460545667, + -16.9450438022296 + ], + [ + -179.986405373009, + -16.9485387799407 + ], + [ + -179.989201903045, + -16.9496501684204 + ], + [ + -179.992859244358, + -16.9615117315811 + ], + [ + -179.995251655939, + -16.9625303747769 + ], + [ + -179.997103810592, + -16.9657714370021 + ], + [ + -180, + -16.9673547744033 + ], + [ + -180, + -17.809218074461675 + ] + ], + [ + [ + -179.984964370409, + -15.7103841308229 + ], + [ + -179.981160521441, + -15.7104464772231 + ], + [ + -179.980513193029, + -15.7110180188664 + ], + [ + -179.976568341156, + -15.7145010230038 + ], + [ + -179.976366043158, + -15.714849114595 + ], + [ + -179.97027754747, + -15.7148455379912 + ], + [ + -179.967597842066, + -15.7167499063831 + ], + [ + -179.962335943848, + -15.7168618440988 + ], + [ + -179.961900115298, + -15.7170095442549 + ], + [ + -179.956794858296, + -15.720744609476 + ], + [ + -179.951914548717, + -15.7185471061639 + ], + [ + -179.951461553907, + -15.7186485532881 + ], + [ + -179.944206953188, + -15.7224074604359 + ], + [ + -179.940582036931, + -15.7226884365221 + ], + [ + -179.936680316543, + -15.7253798250189 + ], + [ + -179.935232888287, + -15.7246946594308 + ], + [ + -179.933569431184, + -15.7239072319331 + ], + [ + -179.927198529488, + -15.7252253295853 + ], + [ + -179.921578645338, + -15.7285952565658 + ], + [ + -179.919555068212, + -15.728265523735 + ], + [ + -179.908712506177, + -15.7347381117745 + ], + [ + -179.908703804337, + -15.7364674810894 + ], + [ + -179.907220840269, + -15.7379325630373 + ], + [ + -179.896639704858, + -15.7448182105919 + ], + [ + -179.8899010416, + -15.7515299319608 + ], + [ + -179.887315749722, + -15.75584125487 + ], + [ + -179.887463807808, + -15.7563179728961 + ], + [ + -179.891205072056, + -15.7580200432903 + ], + [ + -179.895764946894, + -15.7573242189375 + ], + [ + -179.902706146471, + -15.7581404445258 + ], + [ + -179.907342076076, + -15.7586218120468 + ], + [ + -179.909546137244, + -15.7578705552819 + ], + [ + -179.910536527339, + -15.757242440886 + ], + [ + -179.91179144402, + -15.7542035579479 + ], + [ + -179.912213921235, + -15.753801703086 + ], + [ + -179.916505813392, + -15.75148510975 + ], + [ + -179.922582507277, + -15.7429933548594 + ], + [ + -179.927429557228, + -15.7411445375903 + ], + [ + -179.931489110434, + -15.735888243048 + ], + [ + -179.94619107256, + -15.7275837656783 + ], + [ + -179.959215879109, + -15.7290424111783 + ], + [ + -179.965402006997, + -15.7274689672189 + ], + [ + -179.968509673682, + -15.7281737326316 + ], + [ + -179.972848058091, + -15.7267093656447 + ], + [ + -179.977370262127, + -15.7218277457539 + ], + [ + -179.980141043674, + -15.715576649043 + ], + [ + -179.983822703555, + -15.7128586765866 + ], + [ + -179.984964370409, + -15.7103841308229 + ] + ], + [ + [ + -179.972523808427, + -16.5375281569988 + ], + [ + -179.971855163385, + -16.5362075565334 + ], + [ + -179.9713624716, + -16.5363670584929 + ], + [ + -179.970754743037, + -16.5369726421736 + ], + [ + -179.970654249194, + -16.5374615190338 + ], + [ + -179.971214175194, + -16.5385648010246 + ], + [ + -179.971717238859, + -16.5386024709273 + ], + [ + -179.97243726217, + -16.5378649234275 + ], + [ + -179.972523808427, + -16.5375281569988 + ] + ], + [ + [ + -179.857277751267, + -16.6992187497453 + ], + [ + -179.85712087173, + -16.6970062259565 + ], + [ + -179.855222940686, + -16.6963057521087 + ], + [ + -179.854194641469, + -16.6985963586349 + ], + [ + -179.854194641469, + -16.6992187497453 + ], + [ + -179.854073643983, + -16.6992187497453 + ], + [ + -179.852944850924, + -16.7010039094029 + ], + [ + -179.852958321869, + -16.7015961408492 + ], + [ + -179.854233622583, + -16.7047975061 + ], + [ + -179.857247948633, + -16.6996077299129 + ], + [ + -179.857277751267, + -16.6992187497453 + ] + ], + [ + [ + -179.849716901713, + -16.3577778339797 + ], + [ + -179.849161267278, + -16.3572168350888 + ], + [ + -179.848333358597, + -16.3572220799349 + ], + [ + -179.846812247987, + -16.3586696385929 + ], + [ + -179.845833301765, + -16.3594443802539 + ], + [ + -179.843888759758, + -16.3619444370861 + ], + [ + -179.843333244034, + -16.3630554676356 + ], + [ + -179.840833305912, + -16.368610978314 + ], + [ + -179.83944427963, + -16.3724999427182 + ], + [ + -179.839166640928, + -16.3786109682216 + ], + [ + -179.840555548499, + -16.3777778146944 + ], + [ + -179.841110944614, + -16.3722220656958 + ], + [ + -179.84416663678, + -16.3650000096428 + ], + [ + -179.844722151606, + -16.3638887407728 + ], + [ + -179.849716901713, + -16.3577778339797 + ] + ], + [ + [ + -179.801605344111, + -16.7883696557351 + ], + [ + -179.801344156707, + -16.7875396012715 + ], + [ + -179.799339174863, + -16.78648030782 + ], + [ + -179.796942234296, + -16.7778898478382 + ], + [ + -179.793021559797, + -16.7726396318135 + ], + [ + -179.777474403121, + -16.7638677363069 + ], + [ + -179.777547716753, + -16.7633837463627 + ], + [ + -179.779266238446, + -16.7623270753342 + ], + [ + -179.784788846528, + -16.764173269281 + ], + [ + -179.789464354396, + -16.7639306780583 + ], + [ + -179.795022249177, + -16.7604053023628 + ], + [ + -179.798882365129, + -16.7566963435613 + ], + [ + -179.798956155402, + -16.7557369468025 + ], + [ + -179.7978609799, + -16.7544453143997 + ], + [ + -179.797516346202, + -16.7543505429432 + ], + [ + -179.79318451875, + -16.7542842629084 + ], + [ + -179.792621850717, + -16.7507199051994 + ], + [ + -179.793739556935, + -16.7487338783658 + ], + [ + -179.790766954031, + -16.7469068768508 + ], + [ + -179.789218425789, + -16.7436951397189 + ], + [ + -179.785014152781, + -16.7477855684492 + ], + [ + -179.782786130975, + -16.7483447785887 + ], + [ + -179.78111064454, + -16.7486047743908 + ], + [ + -179.777327417926, + -16.7485438588119 + ], + [ + -179.772858738839, + -16.7475730181803 + ], + [ + -179.769819855901, + -16.7462841269109 + ], + [ + -179.768274068793, + -16.7444366217527 + ], + [ + -179.767996549701, + -16.7435790300481 + ], + [ + -179.768636703321, + -16.7400145527293 + ], + [ + -179.767514347609, + -16.7378832098423 + ], + [ + -179.767001748432, + -16.7374148366254 + ], + [ + -179.763289451347, + -16.7380558248164 + ], + [ + -179.76120257364, + -16.7397496700112 + ], + [ + -179.763984442028, + -16.7431304455137 + ], + [ + -179.763481855003, + -16.7473504539602 + ], + [ + -179.756140828536, + -16.7468427416992 + ], + [ + -179.755129456359, + -16.7502523656541 + ], + [ + -179.748340606433, + -16.7541449066622 + ], + [ + -179.749032020511, + -16.758637905215 + ], + [ + -179.739754557626, + -16.7602632049828 + ], + [ + -179.736830353538, + -16.7584766145042 + ], + [ + -179.735515713779, + -16.7546302078179 + ], + [ + -179.730712056116, + -16.7514654395783 + ], + [ + -179.725494146437, + -16.7538120747674 + ], + [ + -179.719416975912, + -16.751203655924 + ], + [ + -179.714939832407, + -16.7506299019484 + ], + [ + -179.713448644039, + -16.7476568224043 + ], + [ + -179.715975165221, + -16.7419768572461 + ], + [ + -179.711780071593, + -16.7416683439189 + ], + [ + -179.711442828523, + -16.7419780488478 + ], + [ + -179.709404468341, + -16.7464097738919 + ], + [ + -179.70647883433, + -16.7483890054481 + ], + [ + -179.705895900975, + -16.750781774959 + ], + [ + -179.710698246527, + -16.7561384437342 + ], + [ + -179.711410641787, + -16.7653142211743 + ], + [ + -179.714796305105, + -16.7750505208648 + ], + [ + -179.715001105916, + -16.783558845764 + ], + [ + -179.715530276001, + -16.7845506666799 + ], + [ + -179.716380238757, + -16.7847830056312 + ], + [ + -179.71675682087, + -16.7844567297943 + ], + [ + -179.722265004726, + -16.7776609658809 + ], + [ + -179.729584455558, + -16.7744574548476 + ], + [ + -179.732507943786, + -16.7706253527778 + ], + [ + -179.737884044213, + -16.7697209117907 + ], + [ + -179.73844194404, + -16.7698633671006 + ], + [ + -179.742208599747, + -16.7716754677487 + ], + [ + -179.7462393045, + -16.7787522077481 + ], + [ + -179.751742243509, + -16.7814223767413 + ], + [ + -179.751193404352, + -16.7854783533433 + ], + [ + -179.747363805994, + -16.7919609544345 + ], + [ + -179.747852802465, + -16.7988473178494 + ], + [ + -179.750428318712, + -16.7998503443178 + ], + [ + -179.754271626334, + -16.7970596553788 + ], + [ + -179.758766174419, + -16.7972530123167 + ], + [ + -179.762207150539, + -16.7998504639277 + ], + [ + -179.764197111008, + -16.8000656366198 + ], + [ + -179.769902348914, + -16.7940148117342 + ], + [ + -179.776301980352, + -16.7913732528733 + ], + [ + -179.776970744104, + -16.7914687392908 + ], + [ + -179.77922534987, + -16.7923369411969 + ], + [ + -179.780413866007, + -16.793214559904 + ], + [ + -179.781970739058, + -16.7950909135148 + ], + [ + -179.782071829151, + -16.7957563398832 + ], + [ + -179.779706836101, + -16.8003919124568 + ], + [ + -179.778252125135, + -16.8032441141245 + ], + [ + -179.778528333016, + -16.8039691448601 + ], + [ + -179.778926253344, + -16.8045189381985 + ], + [ + -179.779914617265, + -16.8049174547767 + ], + [ + -179.783717036312, + -16.804503321471 + ], + [ + -179.783989667589, + -16.8043881650817 + ], + [ + -179.786363959629, + -16.7993284461508 + ], + [ + -179.793071269823, + -16.7948528530767 + ], + [ + -179.798511624112, + -16.7937030788341 + ], + [ + -179.798883914661, + -16.7934417727195 + ], + [ + -179.80160415161, + -16.7891274694572 + ], + [ + -179.801605344111, + -16.7883696557351 + ] + ], + [ + [ + -179.751887440852, + -16.7288625240862 + ], + [ + -179.747521877133, + -16.7278794050105 + ], + [ + -179.747083544869, + -16.7289313078335 + ], + [ + -179.748609543295, + -16.7310255761695 + ], + [ + -179.746512651637, + -16.7335652112655 + ], + [ + -179.743726134653, + -16.7339198589144 + ], + [ + -179.742271900328, + -16.7321782111554 + ], + [ + -179.743167042325, + -16.7277864214062 + ], + [ + -179.73847734945, + -16.72405600568 + ], + [ + -179.736790179922, + -16.7256329057339 + ], + [ + -179.736153364586, + -16.7273752693532 + ], + [ + -179.736079335093, + -16.7294249537985 + ], + [ + -179.736414313669, + -16.730409979437 + ], + [ + -179.7397577763, + -16.733713149742 + ], + [ + -179.743679762011, + -16.7367358206017 + ], + [ + -179.750543713421, + -16.7354688646963 + ], + [ + -179.750916958151, + -16.7353185412177 + ], + [ + -179.751887440852, + -16.7288625240862 + ] + ], + [ + [ + -179.721195101972, + -16.5096482041013 + ], + [ + -179.720954656532, + -16.5093585252757 + ], + [ + -179.718858003194, + -16.5092766285135 + ], + [ + -179.71948635591, + -16.5048755406735 + ], + [ + -179.71534335641, + -16.4978708030951 + ], + [ + -179.716134428861, + -16.4970797297456 + ], + [ + -179.715883135798, + -16.4965168233927 + ], + [ + -179.71517324425, + -16.4958145616926 + ], + [ + -179.714882373822, + -16.4958145616926 + ], + [ + -179.710862755911, + -16.4993292093754 + ], + [ + -179.708951830562, + -16.4997365474038 + ], + [ + -179.714301109608, + -16.5039390325603 + ], + [ + -179.715431452199, + -16.5064579247933 + ], + [ + -179.713972568379, + -16.5067864660225 + ], + [ + -179.714625954624, + -16.5095274449356 + ], + [ + -179.715055346727, + -16.5101261137292 + ], + [ + -179.716922402247, + -16.5117684601463 + ], + [ + -179.72074866322, + -16.5104794501664 + ], + [ + -179.721195101972, + -16.5096482041013 + ] + ], + [ + [ + -179.703765869299, + -16.5468183758673 + ], + [ + -179.699753642017, + -16.5421428679988 + ], + [ + -179.700833320401, + -16.5449999574819 + ], + [ + -179.702507257304, + -16.5460083484065 + ], + [ + -179.702541470212, + -16.5483970637734 + ], + [ + -179.70277917362, + -16.5484447476269 + ], + [ + -179.703765869299, + -16.5468183758673 + ] + ], + [ + [ + -179.703320741758, + -16.7439204450725 + ], + [ + -179.70320606201, + -16.7435770038756 + ], + [ + -179.699453473499, + -16.7417390342291 + ], + [ + -179.69757783395, + -16.7394772770546 + ], + [ + -179.696731447798, + -16.7427138093947 + ], + [ + -179.694462657026, + -16.743624329799 + ], + [ + -179.691162705394, + -16.74115324013 + ], + [ + -179.687392354373, + -16.7410631181683 + ], + [ + -179.68442857292, + -16.7394702434569 + ], + [ + -179.678001404241, + -16.7366070745567 + ], + [ + -179.670456409735, + -16.7375557424034 + ], + [ + -179.666151404563, + -16.7434256075058 + ], + [ + -179.665653109103, + -16.7442113163991 + ], + [ + -179.662871956575, + -16.7503920789312 + ], + [ + -179.671033501994, + -16.7547729014482 + ], + [ + -179.677426457764, + -16.7639951702409 + ], + [ + -179.678138732516, + -16.7662570479245 + ], + [ + -179.675308942853, + -16.7722140546349 + ], + [ + -179.67872071259, + -16.7778431172661 + ], + [ + -179.678927063833, + -16.7803530693386 + ], + [ + -179.682551741769, + -16.7806928161206 + ], + [ + -179.684695601421, + -16.7827353473583 + ], + [ + -179.685146213027, + -16.782862663481 + ], + [ + -179.687071919633, + -16.7823951248351 + ], + [ + -179.691682457779, + -16.7857761386579 + ], + [ + -179.692731023218, + -16.7862174512744 + ], + [ + -179.698167442973, + -16.7874735595572 + ], + [ + -179.698804855459, + -16.7870879176732 + ], + [ + -179.700369000429, + -16.7853579521076 + ], + [ + -179.699773311988, + -16.7813132997689 + ], + [ + -179.70109903769, + -16.7781250475329 + ], + [ + -179.699074506383, + -16.7736215592875 + ], + [ + -179.692610979013, + -16.7694072723276 + ], + [ + -179.690743327243, + -16.7612190242386 + ], + [ + -179.691845416732, + -16.7593977451098 + ], + [ + -179.69503545772, + -16.7579497098112 + ], + [ + -179.695730925042, + -16.7538048028493 + ], + [ + -179.702340006786, + -16.7502470020974 + ], + [ + -179.703320741758, + -16.7439204450725 + ] + ], + [ + [ + -179.702645778979, + -16.4965113402262 + ], + [ + -179.702502727419, + -16.4962611200546 + ], + [ + -179.699421048442, + -16.4935480354135 + ], + [ + -179.696758746718, + -16.4964207407245 + ], + [ + -179.696060061622, + -16.4965672492791 + ], + [ + -179.692745447444, + -16.4954140189418 + ], + [ + -179.692422032351, + -16.4955481294424 + ], + [ + -179.689720869122, + -16.4981817005251 + ], + [ + -179.691152334412, + -16.5025016065638 + ], + [ + -179.688914179945, + -16.5048309567832 + ], + [ + -179.692202448484, + -16.5049290656239 + ], + [ + -179.692567706334, + -16.5050336118117 + ], + [ + -179.694712758487, + -16.5066262482028 + ], + [ + -179.695327758969, + -16.5065033432546 + ], + [ + -179.699876070324, + -16.5032087560792 + ], + [ + -179.702011346846, + -16.4990135428406 + ], + [ + -179.702645778979, + -16.4965113402262 + ] + ], + [ + [ + -179.688947319962, + -16.4974193569176 + ], + [ + -179.688907742598, + -16.4969557528058 + ], + [ + -179.686898470088, + -16.4957579376786 + ], + [ + -179.681933164683, + -16.4980018136328 + ], + [ + -179.67824924031, + -16.4962011577571 + ], + [ + -179.677860736783, + -16.4962943796818 + ], + [ + -179.677001833867, + -16.4982086424149 + ], + [ + -179.677979946417, + -16.4997695687105 + ], + [ + -179.681373834934, + -16.5010327096918 + ], + [ + -179.687132716501, + -16.4992054698566 + ], + [ + -179.688947319962, + -16.4974193569176 + ] + ], + [ + [ + -179.676857948635, + -16.461020350209 + ], + [ + -179.674148440598, + -16.4573413136506 + ], + [ + -179.672718166909, + -16.4567520616583 + ], + [ + -179.669522762365, + -16.4567631485005 + ], + [ + -179.668624639116, + -16.4574155805646 + ], + [ + -179.668680549068, + -16.4580054279082 + ], + [ + -179.672815322469, + -16.4640301463742 + ], + [ + -179.672705053895, + -16.4648034572138 + ], + [ + -179.670657038591, + -16.4656239743669 + ], + [ + -179.668447852186, + -16.4653003218524 + ], + [ + -179.666475415008, + -16.4616539477715 + ], + [ + -179.665113449326, + -16.4614142181915 + ], + [ + -179.666206121115, + -16.4661145212681 + ], + [ + -179.668100953096, + -16.4678632017254 + ], + [ + -179.669593453575, + -16.4685750007357 + ], + [ + -179.67037153262, + -16.4685055020273 + ], + [ + -179.674176454479, + -16.4672510619869 + ], + [ + -179.676857948635, + -16.461020350209 + ] + ], + [ + [ + -179.675833344733, + -16.509063601604 + ], + [ + -179.675833344733, + -16.5083333251229 + ], + [ + -179.674166560138, + -16.5066665414277 + ], + [ + -179.674030661785, + -16.5080554481003 + ], + [ + -179.674706935776, + -16.5088622568877 + ], + [ + -179.675833344733, + -16.509063601604 + ] + ], + [ + [ + -179.650033474265, + -17.2849873306008 + ], + [ + -179.648437499591, + -17.28527092911 + ], + [ + -179.647266268423, + -17.2860057354763 + ], + [ + -179.647053361123, + -17.2868882419988 + ], + [ + -179.648437499591, + -17.286460757358 + ], + [ + -179.649253129828, + -17.2867524623563 + ], + [ + -179.650033474265, + -17.2849873306008 + ] + ], + [ + [ + -179.634402275045, + -17.2797334192618 + ], + [ + -179.633905649626, + -17.279054522848 + ], + [ + -179.630854606954, + -17.2785792347437 + ], + [ + -179.630357742316, + -17.2789187432054 + ], + [ + -179.63002395624, + -17.2802220587009 + ], + [ + -179.631159424967, + -17.2813762423197 + ], + [ + -179.633888840397, + -17.2813887599833 + ], + [ + -179.63416671742, + -17.2811111212812 + ], + [ + -179.634402275045, + -17.2797334192618 + ] + ], + [ + [ + -179.617777824087, + -17.2766666411525 + ], + [ + -179.616111159102, + -17.2741667030308 + ], + [ + -179.613888740972, + -17.2766666411525 + ], + [ + -179.614174008623, + -17.2781783340628 + ], + [ + -179.614745258886, + -17.2785892486948 + ], + [ + -179.615545868647, + -17.2784751651966 + ], + [ + -179.617777824087, + -17.2766666411525 + ] + ], + [ + [ + -179.547606945304, + -17.2571448083862 + ], + [ + -179.542464613751, + -17.2511348720766 + ], + [ + -179.538719415868, + -17.2486326694621 + ], + [ + -179.534830928104, + -17.247383117237 + ], + [ + -179.528501153305, + -17.2486131191001 + ], + [ + -179.525866746753, + -17.2446471448498 + ], + [ + -179.516068578202, + -17.2473281623648 + ], + [ + -179.514300346483, + -17.2485593558295 + ], + [ + -179.513624549133, + -17.2491506339945 + ], + [ + -179.506617664873, + -17.2500348087592 + ], + [ + -179.50621485673, + -17.2502106424071 + ], + [ + -179.504104137096, + -17.2518644335967 + ], + [ + -179.504140973327, + -17.2538063522813 + ], + [ + -179.505516528665, + -17.2590670588975 + ], + [ + -179.508456349481, + -17.2662421460581 + ], + [ + -179.516772031504, + -17.2704355714444 + ], + [ + -179.525788068664, + -17.2700598239018 + ], + [ + -179.528185844701, + -17.2693190577283 + ], + [ + -179.534317016816, + -17.2661533353082 + ], + [ + -179.536647200707, + -17.2634310721862 + ], + [ + -179.545423507389, + -17.2592076067457 + ], + [ + -179.547606945304, + -17.2571448083862 + ] + ], + [ + [ + -179.539715766669, + -17.4295519591556 + ], + [ + -179.537763953643, + -17.4230659010705 + ], + [ + -179.537016152973, + -17.4221098425951 + ], + [ + -179.535318613363, + -17.4210031036102 + ], + [ + -179.53247034533, + -17.4210082288465 + ], + [ + -179.528689742038, + -17.4184751507076 + ], + [ + -179.528301954371, + -17.4186817411694 + ], + [ + -179.522711754144, + -17.4209007023055 + ], + [ + -179.521715522053, + -17.421405673433 + ], + [ + -179.519483923644, + -17.4251146313352 + ], + [ + -179.520952343875, + -17.4336167572076 + ], + [ + -179.521510958663, + -17.434536814922 + ], + [ + -179.526836276173, + -17.4405440091985 + ], + [ + -179.52849590756, + -17.4397182463 + ], + [ + -179.528028130593, + -17.4362629655634 + ], + [ + -179.534893751145, + -17.4381740096229 + ], + [ + -179.539625764317, + -17.4304102658212 + ], + [ + -179.539715766669, + -17.4295519591556 + ] + ], + [ + [ + -179.539305567897, + -17.2471845145537 + ], + [ + -179.539092659698, + -17.246030330935 + ], + [ + -179.536666631459, + -17.2430554626395 + ], + [ + -179.535346269315, + -17.2430554626395 + ], + [ + -179.537500024206, + -17.2474999427681 + ], + [ + -179.539305567897, + -17.2471845145537 + ] + ], + [ + [ + -179.533267259776, + -17.2429164652226 + ], + [ + -179.53191924078, + -17.2408796545724 + ], + [ + -179.530642032603, + -17.2423055170859 + ], + [ + -179.530854821193, + -17.2442065480936 + ], + [ + -179.53191924078, + -17.2444101573028 + ], + [ + -179.532344937568, + -17.2437992091662 + ], + [ + -179.533267259776, + -17.2429164652226 + ] + ], + [ + [ + -179.501812338968, + -17.2524441482788 + ], + [ + -179.501802444627, + -17.2509201769246 + ], + [ + -179.499987601946, + -17.2500202658224 + ], + [ + -179.499593734863, + -17.2512005567603 + ], + [ + -179.499956727321, + -17.2518718242252 + ], + [ + -179.501091956828, + -17.252557754237 + ], + [ + -179.501812338968, + -17.2524441482788 + ] + ], + [ + [ + -179.499776124568, + -17.2460397486355 + ], + [ + -179.499705076328, + -17.243867159242 + ], + [ + -179.499563335979, + -17.2434598203144 + ], + [ + -179.49906647224, + -17.2435276507804 + ], + [ + -179.498640775451, + -17.246990323045 + ], + [ + -179.499776124568, + -17.2460397486355 + ] + ], + [ + [ + -179.496744275228, + -17.2517122026559 + ], + [ + -179.496733665026, + -17.2495681046843 + ], + [ + -179.494076252017, + -17.2468072174791 + ], + [ + -179.493682503644, + -17.246291876269 + ], + [ + -179.487627267584, + -17.2511303421915 + ], + [ + -179.484684228994, + -17.2566204074058 + ], + [ + -179.477575778899, + -17.2618265152814 + ], + [ + -179.476335049023, + -17.2639982701039 + ], + [ + -179.477113843029, + -17.2656595706326 + ], + [ + -179.486996650375, + -17.2633086438788 + ], + [ + -179.488529562789, + -17.2592818736595 + ], + [ + -179.496744275228, + -17.2517122026559 + ] + ], + [ + [ + -179.455554842582, + -16.7209533455204 + ], + [ + -179.45547413832, + -16.7203673122017 + ], + [ + -179.453412055821, + -16.7178014519754 + ], + [ + -179.453003644902, + -16.7180826663819 + ], + [ + -179.452625513256, + -16.7191106076683 + ], + [ + -179.452896356681, + -16.720255017455 + ], + [ + -179.453965544474, + -16.7220288519499 + ], + [ + -179.454718708701, + -16.7222101687642 + ], + [ + -179.455554842582, + -16.7209533455204 + ] + ], + [ + [ + -179.418959617292, + -16.3356291057985 + ], + [ + -179.418715834468, + -16.3341176512086 + ], + [ + -179.417118549481, + -16.3336348537654 + ], + [ + -179.416742563618, + -16.3351416588605 + ], + [ + -179.417222142388, + -16.3355555538456 + ], + [ + -179.418959617292, + -16.3356291057985 + ] + ], + [ + [ + -179.413755058949, + -15.953475355803 + ], + [ + -179.411932706928, + -15.9517418145331 + ], + [ + -179.408562540728, + -15.9514007565396 + ], + [ + -179.408138871012, + -15.951250910601 + ], + [ + -179.401677727745, + -15.9477595094938 + ], + [ + -179.401180148145, + -15.9479097124632 + ], + [ + -179.400787949304, + -15.9481594559941 + ], + [ + -179.400741338342, + -15.9498882290585 + ], + [ + -179.403507471293, + -15.9508899452146 + ], + [ + -179.40850245972, + -15.9553196431869 + ], + [ + -179.409130334897, + -15.9556621311023 + ], + [ + -179.411741614484, + -15.9566946031734 + ], + [ + -179.413676857501, + -15.9560430047808 + ], + [ + -179.413755058949, + -15.953475355803 + ] + ], + [ + [ + -179.346598148286, + -17.7595701215638 + ], + [ + -179.344335913571, + -17.7539062497735 + ], + [ + -179.344589114096, + -17.7539062497735 + ], + [ + -179.343096256587, + -17.7421108488366 + ], + [ + -179.339064955583, + -17.7300983668461 + ], + [ + -179.336775303237, + -17.7277041674134 + ], + [ + -179.332102656112, + -17.7260942460526 + ], + [ + -179.330487728226, + -17.7238905428144 + ], + [ + -179.325416803742, + -17.7215790747146 + ], + [ + -179.32291567312, + -17.7207702397548 + ], + [ + -179.317080020926, + -17.7196589708848 + ], + [ + -179.299971580923, + -17.7218487265375 + ], + [ + -179.296875000181, + -17.7232141492136 + ], + [ + -179.29033935078, + -17.7272125485203 + ], + [ + -179.28521800041, + -17.7287210227569 + ], + [ + -179.28287971003, + -17.7311120035161 + ], + [ + -179.280697345905, + -17.7362700705072 + ], + [ + -179.279635072101, + -17.7406759265528 + ], + [ + -179.278464436284, + -17.7484802010004 + ], + [ + -179.279279946912, + -17.7532087562791 + ], + [ + -179.279311537397, + -17.7539062497735 + ], + [ + -179.27929675614, + -17.7539062497735 + ], + [ + -179.280116320012, + -17.7605347631688 + ], + [ + -179.28520894064, + -17.7685233356833 + ], + [ + -179.287108540826, + -17.7705919742401 + ], + [ + -179.296875000181, + -17.7756695743914 + ], + [ + -179.296875000181, + -17.7759486439148 + ], + [ + -179.301654339276, + -17.7783782478578 + ], + [ + -179.306095361511, + -17.7787345646485 + ], + [ + -179.306506752784, + -17.778572320656 + ], + [ + -179.311607718221, + -17.7737359996167 + ], + [ + -179.319628238252, + -17.769558906818 + ], + [ + -179.327573180158, + -17.7706853148754 + ], + [ + -179.330438971481, + -17.7740436792723 + ], + [ + -179.332015514504, + -17.7742973564377 + ], + [ + -179.333597779014, + -17.770746350064 + ], + [ + -179.339635968425, + -17.7692202329274 + ], + [ + -179.339936852803, + -17.7690527440889 + ], + [ + -179.343163967443, + -17.7660435441742 + ], + [ + -179.345211863137, + -17.7635859254501 + ], + [ + -179.346598148286, + -17.7595701215638 + ] + ], + [ + [ + -179.29621612987, + -17.0170172452496 + ], + [ + -179.293455958525, + -17.0068987606692 + ], + [ + -179.293920159787, + -17.0043494704517 + ], + [ + -179.295661926256, + -17.0038666721091 + ], + [ + -179.296159505856, + -17.0018136502798 + ], + [ + -179.294994354106, + -16.9978046416708 + ], + [ + -179.292026400697, + -16.9995665547527 + ], + [ + -179.292483330041, + -17.0007828473505 + ], + [ + -179.292267561099, + -17.0010212657189 + ], + [ + -179.290505051766, + -17.0014817716664 + ], + [ + -179.290525078769, + -17.0058602091813 + ], + [ + -179.289052366973, + -17.0035411121326 + ], + [ + -179.286609650015, + -17.0032457109209 + ], + [ + -179.281245350492, + -17.0077927110647 + ], + [ + -179.281130075392, + -17.009123325481 + ], + [ + -179.276067614429, + -17.0119142536399 + ], + [ + -179.273061871508, + -17.011898755623 + ], + [ + -179.265441537197, + -17.0080082416871 + ], + [ + -179.264156460852, + -17.0082745552265 + ], + [ + -179.262439846621, + -17.0088082551967 + ], + [ + -179.26121234937, + -17.0100066665744 + ], + [ + -179.258665918997, + -17.0134507417583 + ], + [ + -179.258419275429, + -17.0147831440268 + ], + [ + -179.25922906367, + -17.0162098411113 + ], + [ + -179.263533950131, + -17.0182464125419 + ], + [ + -179.26764917407, + -17.0225882530455 + ], + [ + -179.269459724287, + -17.0295584197853 + ], + [ + -179.272765517015, + -17.030337453011 + ], + [ + -179.274968862323, + -17.0310822724289 + ], + [ + -179.281294941808, + -17.0288151498991 + ], + [ + -179.283929943712, + -17.0308717492318 + ], + [ + -179.287439346548, + -17.0254322286144 + ], + [ + -179.291507959524, + -17.0249176023655 + ], + [ + -179.295071602272, + -17.0208281278157 + ], + [ + -179.29621612987, + -17.0170172452496 + ] + ], + [ + [ + -179.255277752866, + -16.3038889173396 + ], + [ + -179.254999875843, + -16.3030555245928 + ], + [ + -179.253055453446, + -16.2997220750137 + ], + [ + -179.251666545874, + -16.2988889214864 + ], + [ + -179.250555515324, + -16.2997220750137 + ], + [ + -179.250555515324, + -16.3038889173396 + ], + [ + -179.250833272737, + -16.3044444321648 + ], + [ + -179.251666545874, + -16.3052778240124 + ], + [ + -179.254444361018, + -16.3058333397368 + ], + [ + -179.255277752866, + -16.3038889173396 + ] + ], + [ + [ + -179.199346780729, + -17.1165007356203 + ], + [ + -179.197856902674, + -17.1177798512591 + ], + [ + -179.198493838519, + -17.1194027660249 + ], + [ + -179.199062943899, + -17.1194881197809 + ], + [ + -179.199346780729, + -17.1165007356203 + ] + ], + [ + [ + -179.194403171469, + -17.122950553725 + ], + [ + -179.190642476469, + -17.1194881197809 + ], + [ + -179.192322254468, + -17.1250554322623 + ], + [ + -179.192558407444, + -17.1254626515801 + ], + [ + -179.193693757461, + -17.1257344482861 + ], + [ + -179.194392800487, + -17.1249420646245 + ], + [ + -179.194403171469, + -17.122950553725 + ] + ], + [ + [ + -179.187499999725, + -16.0852776764236 + ], + [ + -179.187499999725, + -16.0847221615984 + ], + [ + -179.183055520496, + -16.0819443464544 + ], + [ + -179.181944370336, + -16.0813888307299 + ], + [ + -179.178333163344, + -16.0805555584922 + ], + [ + -179.176944375382, + -16.0816667077523 + ], + [ + -179.176944375382, + -16.0819443464544 + ], + [ + -179.179444432214, + -16.0836111310489 + ], + [ + -179.179722070917, + -16.0850000377215 + ], + [ + -179.183333158298, + -16.0838887688516 + ], + [ + -179.185555457718, + -16.0850000377215 + ], + [ + -179.187222242312, + -16.0855555534459 + ], + [ + -179.187499999725, + -16.0852776764236 + ] + ], + [ + [ + -179.184194206997, + -17.4485279322183 + ], + [ + -179.181606412306, + -17.4387625457549 + ], + [ + -179.177451611003, + -17.4316039080938 + ], + [ + -179.174740433824, + -17.4293968674715 + ], + [ + -179.1733144526, + -17.4247905012805 + ], + [ + -179.171543836778, + -17.426060557149 + ], + [ + -179.163064837872, + -17.4260307554149 + ], + [ + -179.156084179641, + -17.4224516155496 + ], + [ + -179.150479913117, + -17.4234782456244 + ], + [ + -179.149547457349, + -17.4241390224979 + ], + [ + -179.148547053304, + -17.4280387167133 + ], + [ + -179.148361563635, + -17.4282816649668 + ], + [ + -179.144194125958, + -17.4315718409676 + ], + [ + -179.141090750837, + -17.4362863299502 + ], + [ + -179.140727400449, + -17.4366476532665 + ], + [ + -179.135988950829, + -17.4389610288284 + ], + [ + -179.13470935855, + -17.4411138295394 + ], + [ + -179.132701515962, + -17.4461797474973 + ], + [ + -179.133067369164, + -17.4571267370093 + ], + [ + -179.135753154884, + -17.4619990588095 + ], + [ + -179.143063902976, + -17.4693502188375 + ], + [ + -179.143966674822, + -17.4698736665364 + ], + [ + -179.14734435126, + -17.4711278673571 + ], + [ + -179.149813413858, + -17.4716376066902 + ], + [ + -179.155460357709, + -17.4718190431144 + ], + [ + -179.159507751181, + -17.4717897180211 + ], + [ + -179.166166543851, + -17.4703570602301 + ], + [ + -179.170708059929, + -17.4689711330114 + ], + [ + -179.174137950106, + -17.4670276638955 + ], + [ + -179.177524805025, + -17.4649723766739 + ], + [ + -179.179882526157, + -17.459960937847 + ], + [ + -179.183969021253, + -17.4551736118727 + ], + [ + -179.184194206997, + -17.4485279322183 + ] + ], + [ + [ + -179.169965744223, + -17.2636438607755 + ], + [ + -179.169525742818, + -17.2564983370286 + ], + [ + -179.165367841552, + -17.2481863494204 + ], + [ + -179.160838127278, + -17.2463728188505 + ], + [ + -179.147429108766, + -17.2481136320385 + ], + [ + -179.14685440061, + -17.2482587097715 + ], + [ + -179.144211530537, + -17.2491923571415 + ], + [ + -179.141518115868, + -17.2520407438852 + ], + [ + -179.134320736313, + -17.2558270695637 + ], + [ + -179.133813262372, + -17.2562998530557 + ], + [ + -179.131777405902, + -17.2621277566905 + ], + [ + -179.133470535237, + -17.2653814552899 + ], + [ + -179.132587075433, + -17.2694605588576 + ], + [ + -179.129452466857, + -17.2711044548067 + ], + [ + -179.133652567911, + -17.2765948770519 + ], + [ + -179.134364008991, + -17.2770743371109 + ], + [ + -179.141580105237, + -17.2841377257754 + ], + [ + -179.14420580905, + -17.2820732591736 + ], + [ + -179.149066567368, + -17.2813223603386 + ], + [ + -179.154656172244, + -17.2825802564736 + ], + [ + -179.160012006449, + -17.281877040593 + ], + [ + -179.160500526278, + -17.2814227345716 + ], + [ + -179.164147138679, + -17.2753484247899 + ], + [ + -179.166532754982, + -17.2741198537481 + ], + [ + -179.169965744223, + -17.2636438607755 + ] + ], + [ + [ + -179.168976545731, + -16.0837223529043 + ], + [ + -179.167113542556, + -16.0829601289067 + ], + [ + -179.164845943385, + -16.0830640788442 + ], + [ + -179.164348245075, + -16.0832716225872 + ], + [ + -179.154595017446, + -16.0884108541776 + ], + [ + -179.15410995461, + -16.0889929529624 + ], + [ + -179.152815341854, + -16.0914977788994 + ], + [ + -179.152829051119, + -16.0919761660673 + ], + [ + -179.154414772623, + -16.0961903334172 + ], + [ + -179.156239747966, + -16.0968123674968 + ], + [ + -179.162943959096, + -16.0949115757087 + ], + [ + -179.165469169966, + -16.0916446444847 + ], + [ + -179.168807864391, + -16.0900132652999 + ], + [ + -179.168976545731, + -16.0837223529043 + ] + ], + [ + [ + -179.10666656451, + -16.7477778198904 + ], + [ + -179.101666569556, + -16.7444443703113 + ], + [ + -179.098888754412, + -16.7408331633199 + ], + [ + -179.096978426213, + -16.7403316500856 + ], + [ + -179.09686923053, + -16.7376816277049 + ], + [ + -179.095048546753, + -16.7396692040704 + ], + [ + -179.095449209113, + -16.7421100135663 + ], + [ + -179.096578002173, + -16.7426679133934 + ], + [ + -179.098888754412, + -16.7436109784639 + ], + [ + -179.10087001304, + -16.7463498115945 + ], + [ + -179.101129412592, + -16.7553601263686 + ], + [ + -179.105651259598, + -16.7505555154247 + ], + [ + -179.10666656451, + -16.7477778198904 + ] + ], + [ + [ + -179.046309352294, + -17.170000433773 + ], + [ + -179.044890403769, + -17.1661324505521 + ], + [ + -179.043245673249, + -17.1647758484266 + ], + [ + -179.043355345572, + -17.1608808037061 + ], + [ + -179.043123244941, + -17.1605280635192 + ], + [ + -179.042422056133, + -17.1597836020316 + ], + [ + -179.04169905157, + -17.1599260564423 + ], + [ + -179.039668560455, + -17.1646865610359 + ], + [ + -179.036708950957, + -17.1613744496712 + ], + [ + -179.036731600383, + -17.1645741466795 + ], + [ + -179.036166906177, + -17.1646201613914 + ], + [ + -179.035507440516, + -17.1644802097938 + ], + [ + -179.030906558391, + -17.1577615735378 + ], + [ + -179.030347109031, + -17.1578258273999 + ], + [ + -179.029683232195, + -17.1581716535988 + ], + [ + -179.029138564993, + -17.159493923206 + ], + [ + -179.029705047949, + -17.160643458229 + ], + [ + -179.027100562741, + -17.1634658572634 + ], + [ + -179.025730252249, + -17.1640980240045 + ], + [ + -179.024043440652, + -17.1638308767936 + ], + [ + -179.022202134521, + -17.1658580305237 + ], + [ + -179.021776079802, + -17.1659282441932 + ], + [ + -179.020226359059, + -17.1648097034051 + ], + [ + -179.019037961632, + -17.1614892481303 + ], + [ + -179.01854693899, + -17.1612640614872 + ], + [ + -179.01331961161, + -17.1611000296426 + ], + [ + -179.008371949106, + -17.1644239428108 + ], + [ + -179.009293556352, + -17.1678731441301 + ], + [ + -179.004709959197, + -17.1742031572498 + ], + [ + -179.004700421887, + -17.1777968409514 + ], + [ + -179.002816558037, + -17.1809128524461 + ], + [ + -179.00317406643, + -17.1849228143364 + ], + [ + -179.001482724947, + -17.1873979572499 + ], + [ + -178.998424529968, + -17.186179042229 + ], + [ + -178.998886823768, + -17.1841324568473 + ], + [ + -178.996833444008, + -17.1819807290273 + ], + [ + -179.001446247546, + -17.1772767306366 + ], + [ + -178.998212218019, + -17.1771533490479 + ], + [ + -178.997183442162, + -17.1759934421436 + ], + [ + -178.995943427247, + -17.1792086362695 + ], + [ + -178.983037471502, + -17.1828464272207 + ], + [ + -178.976352930343, + -17.1817126276357 + ], + [ + -178.970760464723, + -17.1823083160759 + ], + [ + -178.97026872622, + -17.1830027105067 + ], + [ + -178.972249865239, + -17.1839313504514 + ], + [ + -178.972165346053, + -17.1854987140943 + ], + [ + -178.969292640742, + -17.1909704205485 + ], + [ + -178.965224146477, + -17.1932590009021 + ], + [ + -178.96109294878, + -17.1929481025728 + ], + [ + -178.959809541577, + -17.1864552501097 + ], + [ + -178.958223938784, + -17.1851414440223 + ], + [ + -178.955372571687, + -17.1867059469218 + ], + [ + -178.953596949339, + -17.1860538718886 + ], + [ + -178.951025843368, + -17.1879419085923 + ], + [ + -178.945312499872, + -17.1883369681765 + ], + [ + -178.943999647965, + -17.1883369681765 + ], + [ + -178.942494869043, + -17.189862012422 + ], + [ + -178.937734127028, + -17.2009625431869 + ], + [ + -178.934349656211, + -17.2025942803017 + ], + [ + -178.932821154972, + -17.2041329142026 + ], + [ + -178.931936144737, + -17.205782175507 + ], + [ + -178.931651235016, + -17.2065001726449 + ], + [ + -178.93255293397, + -17.2089190485753 + ], + [ + -178.932175040645, + -17.2106603384039 + ], + [ + -178.930564045494, + -17.2134121658388 + ], + [ + -178.926412224544, + -17.2138744596386 + ], + [ + -178.924114227389, + -17.2129237656193 + ], + [ + -178.922741531896, + -17.2137417790599 + ], + [ + -178.922464370734, + -17.2141598460001 + ], + [ + -178.920292019661, + -17.223788380829 + ], + [ + -178.920285463603, + -17.2243318555306 + ], + [ + -178.920899749124, + -17.225343108098 + ], + [ + -178.922847509804, + -17.2265624997596 + ], + [ + -178.923686742749, + -17.2265624997596 + ], + [ + -178.936233520061, + -17.2420277596733 + ], + [ + -178.936237216274, + -17.2448750735258 + ], + [ + -178.934434533327, + -17.2466014624875 + ], + [ + -178.934639930388, + -17.2474405767212 + ], + [ + -178.936133265437, + -17.250888228509 + ], + [ + -178.94046544992, + -17.252556919666 + ], + [ + -178.94237685191, + -17.2545062307779 + ], + [ + -178.942486047593, + -17.2593903543813 + ], + [ + -178.945312499872, + -17.2592076067457 + ], + [ + -178.945748567642, + -17.2590719458136 + ], + [ + -178.947800039939, + -17.260069370405 + ], + [ + -178.949556708175, + -17.2569618224301 + ], + [ + -178.954220772171, + -17.2558163406516 + ], + [ + -178.953698873104, + -17.2548154590662 + ], + [ + -178.955718040855, + -17.2527773381036 + ], + [ + -178.960116624982, + -17.2536791566677 + ], + [ + -178.970381736827, + -17.2657326459448 + ], + [ + -178.974512457883, + -17.2732032539269 + ], + [ + -178.979659914673, + -17.2779761556751 + ], + [ + -178.984411954847, + -17.2863912586496 + ], + [ + -178.987073540711, + -17.2942179442027 + ], + [ + -178.987399458618, + -17.3036589622913 + ], + [ + -178.990309715121, + -17.3113106487673 + ], + [ + -178.990394950167, + -17.3144066332594 + ], + [ + -178.992623210293, + -17.3167387246124 + ], + [ + -178.993389725855, + -17.3218600749825 + ], + [ + -178.992108344824, + -17.3268221617132 + ], + [ + -178.993310331906, + -17.3283689021031 + ], + [ + -178.9937855004, + -17.3283481601393 + ], + [ + -178.995381235855, + -17.3275344373643 + ], + [ + -178.99639916409, + -17.3248785729877 + ], + [ + -178.996549248349, + -17.3244072203169 + ], + [ + -178.996454119861, + -17.3196150065273 + ], + [ + -178.999533772665, + -17.3173055646 + ], + [ + -179.003311872245, + -17.3183685542653 + ], + [ + -179.005551457533, + -17.3135526181588 + ], + [ + -179.004084944764, + -17.3078118561322 + ], + [ + -179.004135847291, + -17.3008011578471 + ], + [ + -179.006328344078, + -17.2923746109995 + ], + [ + -179.00403738052, + -17.2890006307745 + ], + [ + -179.004052400997, + -17.279157399894 + ], + [ + -178.999556780021, + -17.2750773430448 + ], + [ + -178.997580647529, + -17.271641969701 + ], + [ + -178.991363048765, + -17.2688825133174 + ], + [ + -178.989491700781, + -17.2617474792628 + ], + [ + -178.982154369628, + -17.2526544331556 + ], + [ + -178.980474472019, + -17.2480820415529 + ], + [ + -178.976027846108, + -17.2445825339567 + ], + [ + -178.973934054413, + -17.2403693198881 + ], + [ + -178.971953868676, + -17.240942716833 + ], + [ + -178.970389247066, + -17.2434321643629 + ], + [ + -178.966137647234, + -17.2426049706428 + ], + [ + -178.965952753816, + -17.2373441462153 + ], + [ + -178.970018863979, + -17.233748912982 + ], + [ + -178.971188902645, + -17.2281019691305 + ], + [ + -178.970737219047, + -17.2265624997596 + ], + [ + -178.970403313362, + -17.2265624997596 + ], + [ + -178.968911528744, + -17.225387931208 + ], + [ + -178.964984058967, + -17.225372552801 + ], + [ + -178.964741945284, + -17.2250738142051 + ], + [ + -178.964504838127, + -17.2207728622777 + ], + [ + -178.964624643112, + -17.2200012205798 + ], + [ + -178.966843247218, + -17.2110480073596 + ], + [ + -178.967817544843, + -17.2093948124206 + ], + [ + -178.970875143573, + -17.2071696522576 + ], + [ + -178.974581956592, + -17.201251268731 + ], + [ + -178.981102347195, + -17.1961785554959 + ], + [ + -178.988918304736, + -17.1940579415208 + ], + [ + -178.992562651745, + -17.1969269515175 + ], + [ + -178.996237754668, + -17.1944077013543 + ], + [ + -178.998781919649, + -17.1945140362938 + ], + [ + -179.00380611446, + -17.1967748401866 + ], + [ + -179.005679369007, + -17.204447149916 + ], + [ + -179.009133816072, + -17.2045912743677 + ], + [ + -179.011306762497, + -17.1973977088372 + ], + [ + -179.008960246917, + -17.1964720483464 + ], + [ + -179.008773565647, + -17.1945233343843 + ], + [ + -179.012687444869, + -17.1943346260421 + ], + [ + -179.013839840636, + -17.1921099425198 + ], + [ + -179.011749505935, + -17.1882237192493 + ], + [ + -179.01275026791, + -17.1870330573296 + ], + [ + -179.012168049516, + -17.177816152993 + ], + [ + -179.014726042473, + -17.1796615123688 + ], + [ + -179.01758670766, + -17.1794741152382 + ], + [ + -179.016403436369, + -17.1828434468676 + ], + [ + -179.01897382738, + -17.184082508501 + ], + [ + -179.022783040805, + -17.1835587028717 + ], + [ + -179.025136113341, + -17.18111205138 + ], + [ + -179.032206415993, + -17.1794866320024 + ], + [ + -179.029999971621, + -17.1770271067155 + ], + [ + -179.032484054695, + -17.1737035514778 + ], + [ + -179.031454562977, + -17.1722102164283 + ], + [ + -179.029194117015, + -17.176898956022 + ], + [ + -179.025091648161, + -17.1770777700229 + ], + [ + -179.023885011584, + -17.180819034271 + ], + [ + -179.021617412413, + -17.180882215242 + ], + [ + -179.017684340759, + -17.1789380311652 + ], + [ + -179.017440557036, + -17.1784359216804 + ], + [ + -179.017686248222, + -17.1776356698503 + ], + [ + -179.019447922983, + -17.1761566403167 + ], + [ + -179.02079594108, + -17.1761306526074 + ], + [ + -179.021411537812, + -17.1733640430162 + ], + [ + -179.020210861941, + -17.1699383256931 + ], + [ + -179.02065467827, + -17.1695555445527 + ], + [ + -179.025398731566, + -17.1684968473515 + ], + [ + -179.026527405015, + -17.165846824971 + ], + [ + -179.026840329517, + -17.1655945777276 + ], + [ + -179.028580069814, + -17.1647826437039 + ], + [ + -179.028938054847, + -17.1647206543346 + ], + [ + -179.031242132318, + -17.1665631529671 + ], + [ + -179.033025861154, + -17.1653163436741 + ], + [ + -179.036271929905, + -17.1654242281456 + ], + [ + -179.035654306101, + -17.1686105729195 + ], + [ + -179.036787152405, + -17.1723078486282 + ], + [ + -179.039251446796, + -17.1730449203867 + ], + [ + -179.040418744329, + -17.1747057433753 + ], + [ + -179.041162967497, + -17.1748900414422 + ], + [ + -179.042691826666, + -17.1743493078742 + ], + [ + -179.046309352294, + -17.170000433773 + ] + ], + [ + [ + -179.02578425384, + -17.0560802219247 + ], + [ + -179.025335312275, + -17.0545506477941 + ], + [ + -179.024132251402, + -17.0545147657438 + ], + [ + -179.023862957509, + -17.0563173290813 + ], + [ + -179.02578425384, + -17.0560802219247 + ] + ], + [ + [ + -179.022285937845, + -17.0584069488215 + ], + [ + -179.020847439857, + -17.0574408772947 + ], + [ + -179.020567774982, + -17.0577023030188 + ], + [ + -179.019784450192, + -17.0603432656292 + ], + [ + -179.022026419583, + -17.0606566667718 + ], + [ + -179.022285937845, + -17.0584069488215 + ] + ], + [ + [ + -178.997106909856, + -17.2150665523795 + ], + [ + -178.996837258033, + -17.2133122682464 + ], + [ + -178.995645761542, + -17.2138844726902 + ], + [ + -178.994691252599, + -17.2182085515834 + ], + [ + -178.995000720107, + -17.218913316996 + ], + [ + -178.99544823175, + -17.2188782695164 + ], + [ + -178.997106909856, + -17.2150665523795 + ] + ], + [ + [ + -178.992658972733, + -17.3291549680273 + ], + [ + -178.990268111584, + -17.326715826774 + ], + [ + -178.986567139661, + -17.326715826774 + ], + [ + -178.982098102645, + -17.3297500611163 + ], + [ + -178.982495308012, + -17.3331160544624 + ], + [ + -178.979393720743, + -17.335422873067 + ], + [ + -178.975936651255, + -17.3441183567766 + ], + [ + -178.97600364715, + -17.3452711104733 + ], + [ + -178.978773712836, + -17.3470982315981 + ], + [ + -178.982596755136, + -17.3464416266797 + ], + [ + -178.990763545401, + -17.3350478413847 + ], + [ + -178.990924954823, + -17.3318581583274 + ], + [ + -178.992658972733, + -17.3291549680273 + ] + ], + [ + [ + -178.981971502383, + -17.2967611550032 + ], + [ + -178.981859206737, + -17.2966138127772 + ], + [ + -178.980089306776, + -17.295795560117 + ], + [ + -178.97823524466, + -17.2955677510509 + ], + [ + -178.97694575804, + -17.2960102561684 + ], + [ + -178.974473357159, + -17.2974205019546 + ], + [ + -178.974464655319, + -17.2978060242286 + ], + [ + -178.977546930546, + -17.2995506523406 + ], + [ + -178.97830605548, + -17.2994662527654 + ], + [ + -178.981971502383, + -17.2967611550032 + ] + ], + [ + [ + -178.976424574834, + -17.2363981007916 + ], + [ + -178.975385546705, + -17.2356544729755 + ], + [ + -178.974204063267, + -17.2360434531428 + ], + [ + -178.972369551513, + -17.2378494743736 + ], + [ + -178.972368121591, + -17.2385487557204 + ], + [ + -178.97341585156, + -17.2394726274597 + ], + [ + -178.975035310231, + -17.2395416495274 + ], + [ + -178.976205468507, + -17.2385733126083 + ], + [ + -178.976424574834, + -17.2363981007916 + ] + ], + [ + [ + -178.975165605808, + -17.346665859142 + ], + [ + -178.974237919144, + -17.3447839018556 + ], + [ + -178.970893740653, + -17.3446872238363 + ], + [ + -178.973622202802, + -17.3420287370365 + ], + [ + -178.973898052753, + -17.339683413059 + ], + [ + -178.969560503814, + -17.3379620315224 + ], + [ + -178.96849894497, + -17.3376411201414 + ], + [ + -178.964025378068, + -17.3411829471353 + ], + [ + -178.968930840785, + -17.3411872387 + ], + [ + -178.96805441368, + -17.3434177633191 + ], + [ + -178.964072703992, + -17.3434149025757 + ], + [ + -178.961933850866, + -17.3394428489083 + ], + [ + -178.959369063531, + -17.3374812602519 + ], + [ + -178.958789110529, + -17.3374104503319 + ], + [ + -178.954952240253, + -17.3417767290128 + ], + [ + -178.949273347986, + -17.3429594040532 + ], + [ + -178.946818947936, + -17.3410295245929 + ], + [ + -178.946671843131, + -17.3367315530187 + ], + [ + -178.945312499872, + -17.3367744686667 + ], + [ + -178.945312499872, + -17.3370535372908 + ], + [ + -178.943578600671, + -17.3379929061476 + ], + [ + -178.939328551271, + -17.3384419682221 + ], + [ + -178.9346777199, + -17.3408768179109 + ], + [ + -178.93720257284, + -17.3426367048199 + ], + [ + -178.942969917927, + -17.3430957790469 + ], + [ + -178.945312499872, + -17.3440289497762 + ], + [ + -178.945312499872, + -17.3437499998624 + ], + [ + -178.948701262253, + -17.3450858591249 + ], + [ + -178.949846744931, + -17.345795512353 + ], + [ + -178.954384207765, + -17.3507344721181 + ], + [ + -178.958727240769, + -17.352059840789 + ], + [ + -178.962684035639, + -17.3550447221362 + ], + [ + -178.963200449741, + -17.3551187516291 + ], + [ + -178.964920877996, + -17.3545485733579 + ], + [ + -178.964798927228, + -17.3519097565301 + ], + [ + -178.967862844594, + -17.3527187110996 + ], + [ + -178.975165605808, + -17.346665859142 + ] + ], + [ + [ + -178.932518959382, + -17.3393421176445 + ], + [ + -178.929176568743, + -17.3382343057685 + ], + [ + -178.929475426949, + -17.33852016967 + ], + [ + -178.93003570998, + -17.338806152282 + ], + [ + -178.929475426949, + -17.3401639460093 + ], + [ + -178.93003570998, + -17.3407535550325 + ], + [ + -178.931156039519, + -17.3409857752734 + ], + [ + -178.931958913773, + -17.3407179113024 + ], + [ + -178.932518959382, + -17.3393421176445 + ] + ], + [ + [ + -178.913657546458, + -17.1966698173582 + ], + [ + -178.911700248467, + -17.1895802017649 + ], + [ + -178.909432530586, + -17.1866059306192 + ], + [ + -178.902613639707, + -17.1820874209976 + ], + [ + -178.900436043788, + -17.1823194029181 + ], + [ + -178.899854421644, + -17.1795964239358 + ], + [ + -178.897492647268, + -17.1789516208207 + ], + [ + -178.897410154255, + -17.1773424144209 + ], + [ + -178.895779729251, + -17.1763522626468 + ], + [ + -178.895288825319, + -17.1766053435618 + ], + [ + -178.891918420798, + -17.1787010427189 + ], + [ + -178.893430828669, + -17.1820814611905 + ], + [ + -178.896788478105, + -17.1919387574677 + ], + [ + -178.908640742276, + -17.1980210541283 + ], + [ + -178.913657546458, + -17.1966698173582 + ] + ], + [ + [ + -178.891758680518, + -17.3758552078515 + ], + [ + -178.891497373505, + -17.3751293416458 + ], + [ + -178.887772202625, + -17.3701169486383 + ], + [ + -178.886924147331, + -17.3684730526892 + ], + [ + -178.883131145985, + -17.3589403631073 + ], + [ + -178.882797360809, + -17.3584711553195 + ], + [ + -178.872009277006, + -17.3481732604876 + ], + [ + -178.871395230705, + -17.3482617142068 + ], + [ + -178.870920777172, + -17.3484162096404 + ], + [ + -178.869376302174, + -17.3500024077848 + ], + [ + -178.867660522515, + -17.3554158210831 + ], + [ + -178.869195461101, + -17.370117068248 + ], + [ + -178.875145911754, + -17.3754683734666 + ], + [ + -178.876139164391, + -17.3779391052056 + ], + [ + -178.876494645711, + -17.3781615498157 + ], + [ + -178.88088583921, + -17.3808492420988 + ], + [ + -178.888265132729, + -17.3824620251022 + ], + [ + -178.889392256647, + -17.3825626376556 + ], + [ + -178.89123594778, + -17.3811546563622 + ], + [ + -178.891758680518, + -17.3758552078515 + ] + ], + [ + [ + -178.840733647739, + -17.6644295454871 + ], + [ + -178.839022278355, + -17.6597887280673 + ], + [ + -178.83317661311, + -17.6542104483536 + ], + [ + -178.832232833078, + -17.6539205312075 + ], + [ + -178.828629970896, + -17.6543333533016 + ], + [ + -178.827063680145, + -17.6530573367267 + ], + [ + -178.825564146068, + -17.653367757516 + ], + [ + -178.824780106317, + -17.6538629530128 + ], + [ + -178.824628114595, + -17.6570785041696 + ], + [ + -178.8221073149, + -17.6543833016481 + ], + [ + -178.821666240604, + -17.6542012689734 + ], + [ + -178.818681717187, + -17.6549991367008 + ], + [ + -178.818105459499, + -17.654932856666 + ], + [ + -178.817130803943, + -17.6533888574098 + ], + [ + -178.816495060598, + -17.6535619499239 + ], + [ + -178.816045880712, + -17.65384256808 + ], + [ + -178.811336278646, + -17.6592998503077 + ], + [ + -178.805688858154, + -17.662410378636 + ], + [ + -178.80708980585, + -17.6738567355998 + ], + [ + -178.80267167136, + -17.6795890332073 + ], + [ + -178.800562858289, + -17.690970301738 + ], + [ + -178.799252510095, + -17.688027023928 + ], + [ + -178.798937678131, + -17.6880619526969 + ], + [ + -178.79853701577, + -17.6893013713611 + ], + [ + -178.798585057554, + -17.6920942069821 + ], + [ + -178.801411151903, + -17.6974260805491 + ], + [ + -178.806679249148, + -17.698585271593 + ], + [ + -178.816979646793, + -17.6958290338828 + ], + [ + -178.823277711497, + -17.6873383518834 + ], + [ + -178.832435965647, + -17.6818900107154 + ], + [ + -178.838135123237, + -17.67565262327 + ], + [ + -178.840733647739, + -17.6644295454871 + ] + ], + [ + [ + -178.833324074946, + -17.7610297203453 + ], + [ + -178.832870960526, + -17.7599104645961 + ], + [ + -178.831934332803, + -17.75980711001 + ], + [ + -178.831342101356, + -17.7621591087559 + ], + [ + -178.831631302642, + -17.7622505428282 + ], + [ + -178.833106278931, + -17.7615282532263 + ], + [ + -178.833324074946, + -17.7610297203453 + ] + ], + [ + [ + -178.799018144971, + -17.287292123033 + ], + [ + -178.796128153791, + -17.2812671662467 + ], + [ + -178.79104220883, + -17.2755882739796 + ], + [ + -178.785050868702, + -17.2749209401493 + ], + [ + -178.782425164889, + -17.2728158232915 + ], + [ + -178.782018423111, + -17.2730096577694 + ], + [ + -178.778964043056, + -17.2755563255639 + ], + [ + -178.776458978799, + -17.2767564060831 + ], + [ + -178.776213765153, + -17.2775304318839 + ], + [ + -178.776002049455, + -17.2826404570914 + ], + [ + -178.776319980482, + -17.2836989168715 + ], + [ + -178.776983261068, + -17.2850166556941 + ], + [ + -178.780157447008, + -17.2879601718244 + ], + [ + -178.781796574752, + -17.2891241310738 + ], + [ + -178.784386873155, + -17.2903027537691 + ], + [ + -178.787703752726, + -17.2885868544996 + ], + [ + -178.798692345775, + -17.2876651285428 + ], + [ + -178.799018144971, + -17.287292123033 + ] + ], + [ + [ + -178.719439863858, + -17.5241835117597 + ], + [ + -178.718023657366, + -17.5182547572512 + ], + [ + -178.714073657773, + -17.5142016413926 + ], + [ + -178.71359086033, + -17.5142992735925 + ], + [ + -178.711146950871, + -17.5154329535678 + ], + [ + -178.710497856191, + -17.5169776677851 + ], + [ + -178.71388494943, + -17.5228556393761 + ], + [ + -178.714626311855, + -17.5292439456516 + ], + [ + -178.714957952147, + -17.529439568881 + ], + [ + -178.718249320649, + -17.5279457571909 + ], + [ + -178.719439863858, + -17.5241835117597 + ] + ], + [ + [ + -178.656739115517, + -17.7333222628121 + ], + [ + -178.655233859954, + -17.731261729845 + ], + [ + -178.654520511412, + -17.731328010779 + ], + [ + -178.653488874811, + -17.7326148749764 + ], + [ + -178.653352856849, + -17.7345118518404 + ], + [ + -178.654197812179, + -17.7367062569881 + ], + [ + -178.654747843838, + -17.7369271520664 + ], + [ + -178.656708955853, + -17.7348947525907 + ], + [ + -178.656739115517, + -17.7333222628121 + ] + ] + ], + [ + [ + [ + 179.72110346910387, + -15.439459862610502 + ], + [ + 179.76317233105988, + -17.808260397403266 + ], + [ + 180, + -17.809218074461675 + ], + [ + 180, + -16.7701433899054 + ], + [ + 179.998645543758, + -16.7690769432463 + ], + [ + 180, + -16.7682266234598 + ], + [ + 180, + -15.438631600987629 + ], + [ + 179.72110346910387, + -15.439459862610502 + ] + ], + [ + [ + 179.743286132549, + -16.2057708505443 + ], + [ + 179.743359923722, + -16.2054799792176 + ], + [ + 179.745431899663, + -16.2040363550937 + ], + [ + 179.746981501695, + -16.2047804595506 + ], + [ + 179.75113821046, + -16.2048716544032 + ], + [ + 179.754187822311, + -16.2066346403763 + ], + [ + 179.756625652352, + -16.2063827510631 + ], + [ + 179.757892847478, + -16.2089678046205 + ], + [ + 179.757667660835, + -16.2097270491639 + ], + [ + 179.7576013799, + -16.2098108533882 + ], + [ + 179.754464149801, + -16.210095763109 + ], + [ + 179.752911329095, + -16.2118206025388 + ], + [ + 179.748465657364, + -16.2128690483679 + ], + [ + 179.74817645518, + -16.2127398256823 + ], + [ + 179.745009780378, + -16.20948302712 + ], + [ + 179.744377612737, + -16.2077369690858 + ], + [ + 179.743286132549, + -16.2057708505443 + ] + ], + [ + [ + 179.773401379171, + -16.1893111463922 + ], + [ + 179.773762822097, + -16.1854380370357 + ], + [ + 179.774108767906, + -16.1850899454447 + ], + [ + 179.777961015689, + -16.1851253508541 + ], + [ + 179.779548525944, + -16.1827051637123 + ], + [ + 179.783649444367, + -16.1842532162129 + ], + [ + 179.784302115651, + -16.1849564311944 + ], + [ + 179.784350514465, + -16.1855139730914 + ], + [ + 179.783639907956, + -16.1882747415861 + ], + [ + 179.779353260645, + -16.1919319632894 + ], + [ + 179.777153849871, + -16.1924494502819 + ], + [ + 179.775530337955, + -16.1919040681181 + ], + [ + 179.774835824814, + -16.191482544184 + ], + [ + 179.773401379171, + -16.1893111463922 + ] + ], + [ + [ + 179.778932213351, + -16.7324546573564 + ], + [ + 179.779021739962, + -16.7304389474994 + ], + [ + 179.780465364085, + -16.7314994334521 + ], + [ + 179.7803714272, + -16.7328459020166 + ], + [ + 179.778932213351, + -16.7324546573564 + ] + ], + [ + [ + 179.832902431403, + -16.2011779543991 + ], + [ + 179.835146426967, + -16.1984281540361 + ], + [ + 179.838425636635, + -16.1970149278965 + ], + [ + 179.838709711784, + -16.1972990039458 + ], + [ + 179.838052749835, + -16.1996613736734 + ], + [ + 179.837638258599, + -16.1999609468401 + ], + [ + 179.83489191523, + -16.2012325522405 + ], + [ + 179.832920550943, + -16.2013783458339 + ], + [ + 179.832902431403, + -16.2011779543991 + ] + ], + [ + [ + 179.873739957533, + -16.6684602495408 + ], + [ + 179.87386155127, + -16.6681058411116 + ], + [ + 179.878337621884, + -16.6644265653337 + ], + [ + 179.883165121474, + -16.6623903509338 + ], + [ + 179.886590242546, + -16.6594357488607 + ], + [ + 179.887535333789, + -16.6589659448225 + ], + [ + 179.895299315012, + -16.6575137375689 + ], + [ + 179.895882606298, + -16.6572289465586 + ], + [ + 179.899293303144, + -16.6540577409719 + ], + [ + 179.899472951716, + -16.6526969668916 + ], + [ + 179.897588968257, + -16.6510282757343 + ], + [ + 179.897006869471, + -16.648796200684 + ], + [ + 179.897006273221, + -16.6377873423119 + ], + [ + 179.897859335041, + -16.6341767306716 + ], + [ + 179.899433850992, + -16.633044600228 + ], + [ + 179.903711557243, + -16.6317622659158 + ], + [ + 179.905209780108, + -16.6328406330888 + ], + [ + 179.90950596293, + -16.6323508020478 + ], + [ + 179.912887215973, + -16.6280933620191 + ], + [ + 179.916570544096, + -16.626997708977 + ], + [ + 179.923581361991, + -16.6298158164467 + ], + [ + 179.924341559816, + -16.6320899725742 + ], + [ + 179.92638993305, + -16.6331954003473 + ], + [ + 179.92912840825, + -16.6408975127101 + ], + [ + 179.931184530042, + -16.6412060260372 + ], + [ + 179.932741522704, + -16.6398905517076 + ], + [ + 179.934450745406, + -16.6341086627846 + ], + [ + 179.933728575413, + -16.6314413545348 + ], + [ + 179.934444069738, + -16.6297347542554 + ], + [ + 179.931385636439, + -16.6185175184687 + ], + [ + 179.93369853536, + -16.613467216339 + ], + [ + 179.939349532455, + -16.6111327408833 + ], + [ + 179.939621210451, + -16.6113560200642 + ], + [ + 179.939764619042, + -16.6139860154422 + ], + [ + 179.937862753464, + -16.6178778405899 + ], + [ + 179.938454747489, + -16.6205611225977 + ], + [ + 179.939843655061, + -16.6235752103277 + ], + [ + 179.942812443041, + -16.6236516239233 + ], + [ + 179.944891214259, + -16.6270811561703 + ], + [ + 179.938123822157, + -16.6325248478434 + ], + [ + 179.937910437317, + -16.6348663568968 + ], + [ + 179.939705371706, + -16.637621164685 + ], + [ + 179.93602776507, + -16.6410403250509 + ], + [ + 179.937790751043, + -16.6463923452306 + ], + [ + 179.934610128655, + -16.6455332039942 + ], + [ + 179.93353843715, + -16.6455266479364 + ], + [ + 179.931879759044, + -16.6461125616454 + ], + [ + 179.931443929594, + -16.646894931356 + ], + [ + 179.931313752728, + -16.651630759452 + ], + [ + 179.932639956869, + -16.6536761523326 + ], + [ + 179.927725434382, + -16.6546158791195 + ], + [ + 179.925747156107, + -16.6591556073453 + ], + [ + 179.922311067802, + -16.6611876488908 + ], + [ + 179.917780757277, + -16.6671470406035 + ], + [ + 179.917181372623, + -16.6702691315151 + ], + [ + 179.910861253845, + -16.6720792050911 + ], + [ + 179.902817248917, + -16.6693793530746 + ], + [ + 179.899768233318, + -16.6733552216661 + ], + [ + 179.898864626902, + -16.6737958193215 + ], + [ + 179.895957947002, + -16.673337340446 + ], + [ + 179.894435048539, + -16.6740480665649 + ], + [ + 179.890580535364, + -16.6751337047567 + ], + [ + 179.883663058104, + -16.6717671151602 + ], + [ + 179.882858156779, + -16.6716572045164 + ], + [ + 179.878583430881, + -16.6730171440259 + ], + [ + 179.875558018888, + -16.671282410255 + ], + [ + 179.874623060306, + -16.6703630684009 + ], + [ + 179.873739957533, + -16.6684602495408 + ] + ], + [ + [ + 179.900140523867, + -16.756794929942 + ], + [ + 179.901464343006, + -16.7527048591419 + ], + [ + 179.90206396598, + -16.7529742717452 + ], + [ + 179.90265154883, + -16.7537487741864 + ], + [ + 179.902958512626, + -16.7580014469092 + ], + [ + 179.902238726737, + -16.7587462663271 + ], + [ + 179.901499152164, + -16.7587512728528 + ], + [ + 179.900197744131, + -16.7573411466765 + ], + [ + 179.900140523867, + -16.756794929942 + ] + ] + ] + ] + }, + "properties": { + "id": "62fc1c502ad47e404e9cd5b9", + "name": "clip-test", + "updatedAt": "2022-08-16T22:38:08.640Z", + "createdAt": "2022-08-16T22:38:08.640Z", + "sketchClassId": "62f2d40ff56d907b1dd7998a", + "isCollection": false, + "userAttributes": [ + { + "label": "Aquaculture and Bottom Exploitation", + "fieldType": "ChoiceField", + "exportId": "AQUACULTURE", + "value": "NOT_ALLOWED" + }, + { + "label": "Allowed Fishing Gear", + "fieldType": "ChoiceField", + "exportId": "GEAR_TYPES", + "value": "[\"BEACH_SEINES\"]" + }, + { + "label": "Boating and Anchoring", + "fieldType": "ChoiceField", + "exportId": "BOATING", + "value": "FULLY_REGULATED" + } + ] + }, + "id": "1", + "bbox": [ + -177.0357901890364, + -17.821204662620804, + 179.76317233105988, + -15.429751663697473 + ] +}] +} \ No newline at end of file diff --git a/data/antimeridian/fiji_anticross_random_test.tif b/data/antimeridian/fiji_anticross_random_test.tif new file mode 100644 index 0000000000000000000000000000000000000000..95b49204d0a8690ee35b02f9dc40539de02b915f GIT binary patch literal 525218 zcmeI&O>Y}T7y#gLlBOY4r~+{V$tow1Xq}I?sg#s%;%&9mu_Jra4}svCcDdbXR@3H6vvIY(p1j>??tfZKlj7rIXYHib-puOx;{K+*nPj!N zt(LU%_F{YWdY-o0&2%G8^0Yd8x!$;1Z)f$j#`;E*XREceomR6vYt&cjjoET|DTLBw zD8+B^dR&$Ea! z!VfooYyJA}?{D>9yUPE*e)!=Zj~;#Y!TmRH{rq5Sy?nn{vefAjM?;v3{V!%Lc8mBL z6Bv_P3J;E#X7269tzo+J{+rjHo4LDJY=6G<8p78*yWhQf=aUPu$b}#CYsuA1t@6_1 zt@w5(?ycwnu`hSlRs;?&5PM?L8!clgQ2g?Xv&uwgOc~3spwUAYD8?H-Xy|DepaI>H zzca5GptdRmx&m=t8b=WGfbr`O@p7V*H@O?X+>J(yr{dV}Dqu8naky6WU-!q`Lly#u z7Ua7o5U4Cb$FdvpHoQ-Eil1HeE6kFWlXA_D;qtx|W~KiZkO$=%S>FvbV&T|w$Sz=)P*Kto`90ssI2 literal 0 HcmV?d00001 diff --git a/package.json b/package.json index ec28429..4ebba12 100644 --- a/package.json +++ b/package.json @@ -67,6 +67,7 @@ "fast-max": "^0.4.0", "fast-min": "^0.3.0", "faster-median": "^1.0.0", + "geoaffine": "^0.2.0", "geojson-antimeridian-cut": "^0.1.0", "georaster": "^1.6.0", "get-depth": "^0.0.3", diff --git a/src/intersect-polygon/intersect-polygon.module.js b/src/intersect-polygon/intersect-polygon.module.js index 0d573b2..9b8aef6 100644 --- a/src/intersect-polygon/intersect-polygon.module.js +++ b/src/intersect-polygon/intersect-polygon.module.js @@ -3,6 +3,9 @@ import booleanIntersects from "bbox-fns/boolean-intersects.js"; import calcAll from "bbox-fns/calc-all.js"; import dufour_peyton_intersection from "dufour-peyton-intersection"; import merge from "bbox-fns/merge.js"; +import union from "bbox-fns/union.js"; +import reproject from "bbox-fns/precise/reproject.js"; +import { PreciseGeotransform } from "geoaffine"; import QuickPromise from "quick-promise"; import snap from "snap-bbox"; import wrapParse from "../wrap-parse"; @@ -38,10 +41,19 @@ const intersectPolygon = (georaster, geometry, perPixelFunction, { debug_level = samples = [{ intersections, sample, offset: [0, 0] }]; } else if (georaster.getValues) { - const geometry_bboxes = calcAll(geometry); + let geometry_bboxes = union(calcAll(geometry)); if (debug_level >= 2) console.log("[geoblaze] geometry_bboxes:", geometry_bboxes); - if (!geometry_bboxes.some(bbox => booleanIntersects(bbox, georaster_bbox))) return; + // filter out geometry bboxes that don't intersect raster + // assuming anti-meridian geometries have been normalized beforehand + geometry_bboxes = geometry_bboxes.filter(bbox => booleanIntersects(bbox, georaster_bbox)); + if (debug_level >= 2) console.log("[geoblaze] intersecting geometry bboxes:", geometry_bboxes); + + // no intersecting pixels + if (geometry_bboxes.length === 0) return; + + const geotransfrom = PreciseGeotransform([georaster.xmin.toString(), precisePixelWidth, "0", georaster.ymax.toString(), "0", "-" + precisePixelHeight]); + if (debug_level >= 2) console.log("[geoblaze] geotransfrom:", geotransfrom); const combined_geometry_bbox = merge(geometry_bboxes); if (debug_level >= 2) console.log("[geoblaze] combined_geometry_bbox:", combined_geometry_bbox); @@ -53,49 +65,65 @@ const intersectPolygon = (georaster, geometry, perPixelFunction, { debug_level = const sample_bboxes = usedPercentage > 0.01 ? [combined_geometry_bbox] : geometry_bboxes; - // get samples for each geometry bbox - samples = sample_bboxes.map(sample_bbox => { + const sample_image_bboxes = sample_bboxes.map(sample_bbox => { const [xmin, ymin, xmax, ymax] = sample_bbox; - // snap whole geometry bounding box to georaster grid system - const snapResult = snap({ + const snap_params = { bbox: [xmin.toString(), ymin.toString(), xmax.toString(), ymax.toString()], debug: false, origin: [georaster.xmin.toString(), georaster.ymax.toString()], overflow: false, + padding: ["1", "1"], // add a little padding in case the geometry is smaller than half a pixel scale: [precisePixelWidth, "-" + precisePixelHeight], size: [georaster.width.toString(), georaster.height.toString()], precise: true - }); - if (debug_level >= 2) console.log("[geoblaze] snapResult:", snapResult); - const snapped_bbox = snapResult.bbox_in_coordinate_system.map(n => Number(n)); + }; + if (debug_level >= 2) console.log("[geoblaze] snapping:", snap_params); + const snap_result = snap(snap_params); + if (debug_level >= 2) console.log("[geoblaze] snap_result:", snap_result); - const image_bbox = snapResult.bbox_in_grid_cells.map(n => Number(n)); + const image_bbox = snap_result.bbox_in_grid_cells.map(n => Number(n)); if (debug_level >= 2) console.log("[geoblaze] image_bbox:", image_bbox); - const [left, bottom, right, top] = image_bbox; - const snapped_height = bottom - top; - const snapped_width = right - left; + return image_bbox; + }); + + // combine image bboxes that overlap, preventing double counting pixels + const sample_image_bboxes_union = union(sample_image_bboxes); + + // get values for each sample area + samples = sample_image_bboxes_union.map(sample_image_bbox => { + const [left, bottom, right, top] = sample_image_bbox; + + const sample_height = bottom - top; + const sample_width = right - left; const getValuesPromise = georaster.getValues({ left, bottom, right, top, - width: snapped_width, - height: snapped_height, + width: sample_width, + height: sample_height, resampleMethod: "near" }); - const intersections = dufour_peyton_intersection.calculate({ - debug: false, - raster_bbox: snapped_bbox, - raster_height: snapped_height, - raster_width: snapped_width, + // compute bbox in srs from bbox in pixel coordinates + const precise_sample_bbox = reproject(sample_image_bbox, geotransfrom.forward, { async: false, density: 0 }); + + const sample_bbox = precise_sample_bbox.map(str => Number(str)); + + const intersect_params = { + debug: true, + raster_bbox: sample_bbox, + raster_height: sample_height, + raster_width: sample_width, pixel_height: georaster.pixelHeight, pixel_width: georaster.pixelWidth, geometry - }); + }; + + const intersections = dufour_peyton_intersection.calculate(intersect_params); if (debug_level >= 3) console.log("[geoblaze] intersections:", JSON.stringify(intersections, undefined, 2)); return QuickPromise.resolve(getValuesPromise).then(sample => { diff --git a/src/stats/stats.test.js b/src/stats/stats.test.js index ebcf20f..3025307 100644 --- a/src/stats/stats.test.js +++ b/src/stats/stats.test.js @@ -219,6 +219,15 @@ test("edge", async ({ eq }) => { eq(results, [{ count: 2, min: 9.936111450195312, max: 19.24805450439453, sum: 29.184165954589844 }]); }); +test("issue #224", async ({ eq }) => { + const geojson = JSON.parse(readFileSync("./data/antimeridian/clip-test-clipped.json", "utf-8")); + const georaster = await parse("http://localhost:3000/data/antimeridian/fiji_anticross_random_test.tif"); + const _stats = ["count", "invalid", "min", "max", "sum", "valid"]; + + const expected = [{ count: 4, valid: 1, invalid: 3, min: 3, max: 3, sum: 3 }]; + eq(await stats(georaster, geojson, { stats: _stats }, undefined, { debug_level: 0 }), expected); +}); + test("multipolygon vs 2 polygons", async ({ eq }) => { const geojson = JSON.parse(readFileSync("./data/antimeridian/split.geojson", "utf-8")); const georaster = await parse("http://localhost:3000/data/geotiff-test-data/spam2005v3r2_harvested-area_wheat_total.tiff");