Last active
July 5, 2016 09:31
-
-
Save andrewharvey/113d277ce9847cbc73251a2e59314364 to your computer and use it in GitHub Desktop.
JSTS Issue TypeError: this.seg.p1.equals2D is not a function https://github.com/bjornharrtell/jsts/issues/276
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"properties": {}, | |
"type": "Feature", | |
"geometry": { | |
"type": "MultiPolygon", | |
"coordinates": [ | |
[ | |
[ | |
[ | |
123.68133544921875, | |
-17.05941036379214 | |
], | |
[ | |
123.7060546875, | |
-17.04365528698689 | |
], | |
[ | |
123.760986328125, | |
-17.085665870561115 | |
], | |
[ | |
123.77197265625, | |
-17.130291743533746 | |
], | |
[ | |
123.80767822265625, | |
-17.169658620146066 | |
], | |
[ | |
123.837890625, | |
-17.185403032229303 | |
], | |
[ | |
123.837890625, | |
-19.49766416813904 | |
], | |
[ | |
123.5467529296875, | |
-19.49766416813904 | |
], | |
[ | |
123.54949951171875, | |
-18.75291060960643 | |
], | |
[ | |
123.4039306640625, | |
-18.75291060960643 | |
], | |
[ | |
123.4039306640625, | |
-18.664461075454355 | |
], | |
[ | |
123.50555419921875, | |
-18.664461075454355 | |
], | |
[ | |
123.50555419921875, | |
-18.497842796761333 | |
], | |
[ | |
123.34625244140625, | |
-18.497842796761333 | |
], | |
[ | |
123.3489990234375, | |
-18.27108610960886 | |
], | |
[ | |
123.14849853515625, | |
-18.27108610960886 | |
], | |
[ | |
123.14849853515625, | |
-17.989182664630505 | |
], | |
[ | |
123.24462890625, | |
-17.989182664630505 | |
], | |
[ | |
123.24462890625, | |
-17.814071002942768 | |
], | |
[ | |
123.16497802734375, | |
-17.814071002942768 | |
], | |
[ | |
123.16497802734375, | |
-17.64663938635978 | |
], | |
[ | |
123.1787109375, | |
-17.630934665086883 | |
], | |
[ | |
123.16497802734375, | |
-17.630934665086883 | |
], | |
[ | |
123.16497802734375, | |
-17.46071271042979 | |
], | |
[ | |
123.189697265625, | |
-17.46071271042979 | |
], | |
[ | |
123.189697265625, | |
-17.366367337095156 | |
], | |
[ | |
123.17596435546875, | |
-17.366367337095156 | |
], | |
[ | |
123.167724609375, | |
-17.27459606371211 | |
], | |
[ | |
123.02764892578125, | |
-17.27459606371211 | |
], | |
[ | |
123.02764892578125, | |
-17.23262823657562 | |
], | |
[ | |
123.3819580078125, | |
-17.235251505390522 | |
], | |
[ | |
123.387451171875, | |
-17.308687886770016 | |
], | |
[ | |
123.4588623046875, | |
-17.348016751340538 | |
], | |
[ | |
123.48358154296875, | |
-17.39782120732677 | |
], | |
[ | |
123.50830078125, | |
-17.41092539049528 | |
], | |
[ | |
123.52203369140625, | |
-17.45285245822872 | |
], | |
[ | |
123.53851318359375, | |
-17.455472579972835 | |
], | |
[ | |
123.53302001953125, | |
-17.481671724450734 | |
], | |
[ | |
123.5467529296875, | |
-17.471192519080617 | |
], | |
[ | |
123.54400634765625, | |
-17.50000888125446 | |
], | |
[ | |
123.57696533203125, | |
-17.52358250680976 | |
], | |
[ | |
123.5797119140625, | |
-17.583812296355163 | |
], | |
[ | |
123.59344482421875, | |
-17.57595737307669 | |
], | |
[ | |
123.59893798828125, | |
-17.507867096450795 | |
], | |
[ | |
123.5797119140625, | |
-17.48691110080685 | |
], | |
[ | |
123.58245849609375, | |
-17.42402863387788 | |
], | |
[ | |
123.563232421875, | |
-17.405683829967572 | |
], | |
[ | |
123.5797119140625, | |
-17.350638376048835 | |
], | |
[ | |
123.59344482421875, | |
-17.361124500056235 | |
], | |
[ | |
123.6016845703125, | |
-17.345395089159567 | |
], | |
[ | |
123.6236572265625, | |
-17.19852235364459 | |
], | |
[ | |
123.6456298828125, | |
-17.182779056431826 | |
], | |
[ | |
123.6016845703125, | |
-17.130291743533746 | |
], | |
[ | |
123.58245849609375, | |
-17.033151164472883 | |
], | |
[ | |
123.6016845703125, | |
-17.00951473208515 | |
], | |
[ | |
123.65386962890625, | |
-17.00163525815968 | |
], | |
[ | |
123.68133544921875, | |
-17.05941036379214 | |
] | |
] | |
], | |
[ | |
[ | |
[ | |
123.837890625, | |
-17.146039495746976 | |
], | |
[ | |
123.82965087890625, | |
-17.135541142565614 | |
], | |
[ | |
123.79669189453125, | |
-17.004261786290357 | |
], | |
[ | |
123.8214111328125, | |
-16.999008693213497 | |
], | |
[ | |
123.80218505859375, | |
-16.985875316424867 | |
], | |
[ | |
123.837890625, | |
-16.951724234434423 | |
], | |
[ | |
123.837890625, | |
-17.146039495746976 | |
] | |
] | |
], | |
[ | |
[ | |
[ | |
123.79669189453125, | |
-16.912311429252725 | |
], | |
[ | |
123.7664794921875, | |
-16.88603164410671 | |
], | |
[ | |
123.7115478515625, | |
-16.751947923180353 | |
], | |
[ | |
123.68133544921875, | |
-16.751947923180353 | |
], | |
[ | |
123.6181640625, | |
-16.67829309828852 | |
], | |
[ | |
123.5028076171875, | |
-16.659874953578594 | |
], | |
[ | |
123.52203369140625, | |
-16.636191878397653 | |
], | |
[ | |
123.57421875, | |
-16.625665127961497 | |
], | |
[ | |
123.55499267578125, | |
-16.61250587779105 | |
], | |
[ | |
123.57147216796875, | |
-16.60987391952419 | |
], | |
[ | |
123.563232421875, | |
-16.586184672769036 | |
], | |
[ | |
123.58245849609375, | |
-16.594081412718467 | |
], | |
[ | |
123.60443115234375, | |
-16.578287608637496 | |
], | |
[ | |
123.58795166015625, | |
-16.567757685748404 | |
], | |
[ | |
123.6181640625, | |
-16.573022719182774 | |
], | |
[ | |
123.6181640625, | |
-16.55985986572361 | |
], | |
[ | |
123.5906982421875, | |
-16.538797430033895 | |
], | |
[ | |
123.5247802734375, | |
-16.54406325463195 | |
], | |
[ | |
123.541259765625, | |
-16.575655181910122 | |
], | |
[ | |
123.51654052734375, | |
-16.565125115051487 | |
], | |
[ | |
123.51104736328125, | |
-16.59671358730415 | |
], | |
[ | |
123.49456787109375, | |
-16.567757685748404 | |
], | |
[ | |
123.5137939453125, | |
-16.567757685748404 | |
], | |
[ | |
123.4588623046875, | |
-16.530898423681677 | |
], | |
[ | |
123.4698486328125, | |
-16.520365912442116 | |
], | |
[ | |
123.42315673828125, | |
-16.50456606887792 | |
], | |
[ | |
123.497314453125, | |
-16.515099441440782 | |
], | |
[ | |
123.497314453125, | |
-16.496665662875444 | |
], | |
[ | |
123.46160888671875, | |
-16.478230127764206 | |
], | |
[ | |
123.47808837890625, | |
-16.470328646858505 | |
], | |
[ | |
123.54400634765625, | |
-16.50456606887792 | |
], | |
[ | |
123.53302001953125, | |
-16.50983282690585 | |
], | |
[ | |
123.64288330078125, | |
-16.530898423681677 | |
], | |
[ | |
123.58245849609375, | |
-16.49929916739758 | |
], | |
[ | |
123.662109375, | |
-16.494032122505416 | |
], | |
[ | |
123.6016845703125, | |
-16.449256456410083 | |
], | |
[ | |
123.50555419921875, | |
-16.4202784585256 | |
], | |
[ | |
123.5028076171875, | |
-16.407105212877624 | |
], | |
[ | |
123.58245849609375, | |
-16.42818197754879 | |
], | |
[ | |
123.50830078125, | |
-16.38075604658644 | |
], | |
[ | |
123.66485595703125, | |
-16.43608517512996 | |
], | |
[ | |
123.69781494140625, | |
-16.415009267332366 | |
], | |
[ | |
123.68133544921875, | |
-16.417643880776694 | |
], | |
[ | |
123.6895751953125, | |
-16.404470456702413 | |
], | |
[ | |
123.64837646484375, | |
-16.386026165001056 | |
], | |
[ | |
123.629150390625, | |
-16.357038750911784 | |
], | |
[ | |
123.65936279296875, | |
-16.362309510240834 | |
], | |
[ | |
123.662109375, | |
-16.367580127215774 | |
], | |
[ | |
123.717041015625, | |
-16.372850601795847 | |
], | |
[ | |
123.695068359375, | |
-16.335954290869594 | |
], | |
[ | |
123.629150390625, | |
-16.291142264799092 | |
], | |
[ | |
123.6126708984375, | |
-16.285869587681248 | |
], | |
[ | |
123.62640380859375, | |
-16.314867556423394 | |
], | |
[ | |
123.59893798828125, | |
-16.309595517742196 | |
], | |
[ | |
123.59893798828125, | |
-16.322775348206733 | |
], | |
[ | |
123.54949951171875, | |
-16.28323319595883 | |
], | |
[ | |
123.54949951171875, | |
-16.262140786929564 | |
], | |
[ | |
123.563232421875, | |
-16.27532380819885 | |
], | |
[ | |
123.59893798828125, | |
-16.264777461993177 | |
], | |
[ | |
123.57421875, | |
-16.24631999343869 | |
], | |
[ | |
123.61541748046875, | |
-16.262140786929564 | |
], | |
[ | |
123.60992431640625, | |
-16.24368307071971 | |
], | |
[ | |
123.5797119140625, | |
-16.238409119210175 | |
], | |
[ | |
123.6016845703125, | |
-16.233135026305945 | |
], | |
[ | |
123.563232421875, | |
-16.217311899634183 | |
], | |
[ | |
123.6016845703125, | |
-16.217311899634183 | |
], | |
[ | |
123.563232421875, | |
-16.209399859574447 | |
], | |
[ | |
123.57421875, | |
-16.198849978758147 | |
], | |
[ | |
123.55499267578125, | |
-16.17774852439952 | |
], | |
[ | |
123.6126708984375, | |
-16.159282902118818 | |
], | |
[ | |
123.63739013671875, | |
-16.175110684011457 | |
], | |
[ | |
123.6236572265625, | |
-16.159282902118818 | |
], | |
[ | |
123.64013671875, | |
-16.169834897562794 | |
], | |
[ | |
123.69232177734375, | |
-16.15136853596887 | |
], | |
[ | |
123.7005615234375, | |
-16.19093719777254 | |
], | |
[ | |
123.71429443359375, | |
-16.169834897562794 | |
], | |
[ | |
123.7060546875, | |
-16.156644815257152 | |
], | |
[ | |
123.71978759765625, | |
-16.167196951512437 | |
], | |
[ | |
123.71429443359375, | |
-16.15400669320546 | |
], | |
[ | |
123.72802734375, | |
-16.156644815257152 | |
], | |
[ | |
123.70330810546875, | |
-16.127623538364688 | |
], | |
[ | |
123.7664794921875, | |
-16.167196951512437 | |
], | |
[ | |
123.81591796875, | |
-16.219949175712046 | |
], | |
[ | |
123.77197265625, | |
-16.217311899634183 | |
], | |
[ | |
123.79669189453125, | |
-16.24104611264184 | |
], | |
[ | |
123.7939453125, | |
-16.262140786929564 | |
], | |
[ | |
123.78570556640625, | |
-16.24631999343869 | |
], | |
[ | |
123.78570556640625, | |
-16.262140786929564 | |
], | |
[ | |
123.74176025390625, | |
-16.262140786929564 | |
], | |
[ | |
123.78021240234375, | |
-16.296414800113595 | |
], | |
[ | |
123.78570556640625, | |
-16.285869587681248 | |
], | |
[ | |
123.79669189453125, | |
-16.314867556423394 | |
], | |
[ | |
123.8104248046875, | |
-16.320139453117562 | |
], | |
[ | |
123.7994384765625, | |
-16.304323337114724 | |
], | |
[ | |
123.837890625, | |
-16.31750352252142 | |
], | |
[ | |
123.837890625, | |
-16.89654399758612 | |
], | |
[ | |
123.79669189453125, | |
-16.912311429252725 | |
] | |
] | |
], | |
[ | |
[ | |
[ | |
123.76922607421875, | |
-16.12498502956099 | |
], | |
[ | |
123.7884521484375, | |
-16.114430643112314 | |
], | |
[ | |
123.79669189453125, | |
-16.1487303435525 | |
], | |
[ | |
123.75823974609375, | |
-16.1487303435525 | |
], | |
[ | |
123.72528076171875, | |
-16.127623538364688 | |
], | |
[ | |
123.68408203125, | |
-16.111791958717333 | |
], | |
[ | |
123.76922607421875, | |
-16.12498502956099 | |
] | |
] | |
], | |
[ | |
[ | |
[ | |
123.50555419921875, | |
-16.27532380819885 | |
], | |
[ | |
123.48907470703125, | |
-16.285869587681248 | |
], | |
[ | |
123.4808349609375, | |
-16.24368307071971 | |
], | |
[ | |
123.44512939453125, | |
-16.22786079204795 | |
], | |
[ | |
123.45062255859375, | |
-16.214674588248542 | |
], | |
[ | |
123.4808349609375, | |
-16.214674588248542 | |
], | |
[ | |
123.50555419921875, | |
-16.27532380819885 | |
] | |
] | |
], | |
[ | |
[ | |
[ | |
123.39019775390625, | |
-16.578287608637496 | |
], | |
[ | |
123.39019775390625, | |
-16.601977828349064 | |
], | |
[ | |
123.35723876953125, | |
-16.575655181910122 | |
], | |
[ | |
123.35174560546875, | |
-16.530898423681677 | |
], | |
[ | |
123.39019775390625, | |
-16.578287608637496 | |
] | |
] | |
], | |
[ | |
[ | |
[ | |
123.50830078125, | |
-16.641455036937757 | |
], | |
[ | |
123.45611572265625, | |
-16.617769686107195 | |
], | |
[ | |
123.48907470703125, | |
-16.615137799987068 | |
], | |
[ | |
123.50830078125, | |
-16.630928575392076 | |
], | |
[ | |
123.5137939453125, | |
-16.60987391952419 | |
], | |
[ | |
123.5302734375, | |
-16.60987391952419 | |
], | |
[ | |
123.50830078125, | |
-16.641455036937757 | |
] | |
] | |
], | |
[ | |
[ | |
[ | |
123.56048583984375, | |
-16.072207483321165 | |
], | |
[ | |
123.55224609375, | |
-16.09595911536661 | |
], | |
[ | |
123.5247802734375, | |
-16.08540318495598 | |
], | |
[ | |
123.5247802734375, | |
-16.061650291516585 | |
], | |
[ | |
123.56048583984375, | |
-16.072207483321165 | |
] | |
] | |
], | |
[ | |
[ | |
[ | |
123.54949951171875, | |
-17.2903315359478 | |
], | |
[ | |
123.53851318359375, | |
-17.256236314156425 | |
], | |
[ | |
123.54400634765625, | |
-17.23262823657562 | |
], | |
[ | |
123.54949951171875, | |
-17.2903315359478 | |
] | |
] | |
], | |
[ | |
[ | |
[ | |
123.81866455078125, | |
-16.270050705915992 | |
], | |
[ | |
123.804931640625, | |
-16.24631999343869 | |
], | |
[ | |
123.8323974609375, | |
-16.222586416477057 | |
], | |
[ | |
123.81866455078125, | |
-16.270050705915992 | |
] | |
] | |
], | |
[ | |
[ | |
[ | |
123.55224609375, | |
-16.04845301417916 | |
], | |
[ | |
123.5302734375, | |
-16.05109253962651 | |
], | |
[ | |
123.50830078125, | |
-16.024695711685297 | |
], | |
[ | |
123.52203369140625, | |
-16.016775981867852 | |
], | |
[ | |
123.55224609375, | |
-16.04845301417916 | |
] | |
] | |
], | |
[ | |
[ | |
[ | |
123.35723876953125, | |
-16.362309510240834 | |
], | |
[ | |
123.33526611328125, | |
-16.35967414836803 | |
], | |
[ | |
123.33526611328125, | |
-16.33331857339175 | |
], | |
[ | |
123.35723876953125, | |
-16.362309510240834 | |
] | |
] | |
], | |
[ | |
[ | |
[ | |
123.5467529296875, | |
-16.272687274764976 | |
], | |
[ | |
123.5247802734375, | |
-16.27796030621252 | |
], | |
[ | |
123.51104736328125, | |
-16.262140786929564 | |
], | |
[ | |
123.53851318359375, | |
-16.25423054939114 | |
], | |
[ | |
123.5467529296875, | |
-16.272687274764976 | |
] | |
] | |
], | |
[ | |
[ | |
[ | |
123.42315673828125, | |
-16.132900450566027 | |
], | |
[ | |
123.39569091796875, | |
-16.130262012034763 | |
], | |
[ | |
123.39569091796875, | |
-16.106514484623844 | |
], | |
[ | |
123.42315673828125, | |
-16.132900450566027 | |
] | |
] | |
], | |
[ | |
[ | |
[ | |
123.80767822265625, | |
-16.201487501882937 | |
], | |
[ | |
123.79119873046875, | |
-16.201487501882937 | |
], | |
[ | |
123.77197265625, | |
-16.164558970251576 | |
], | |
[ | |
123.80767822265625, | |
-16.201487501882937 | |
] | |
] | |
], | |
[ | |
[ | |
[ | |
123.4423828125, | |
-16.090681220284935 | |
], | |
[ | |
123.4423828125, | |
-16.114430643112314 | |
], | |
[ | |
123.42864990234375, | |
-16.077485869088704 | |
], | |
[ | |
123.4423828125, | |
-16.090681220284935 | |
] | |
] | |
], | |
[ | |
[ | |
[ | |
123.35174560546875, | |
-16.164558970251576 | |
], | |
[ | |
123.32977294921875, | |
-16.156644815257152 | |
], | |
[ | |
123.321533203125, | |
-16.146092115961494 | |
], | |
[ | |
123.35174560546875, | |
-16.164558970251576 | |
] | |
] | |
], | |
[ | |
[ | |
[ | |
123.629150390625, | |
-16.34386123005733 | |
], | |
[ | |
123.62091064453125, | |
-16.354403317877185 | |
], | |
[ | |
123.59893798828125, | |
-16.32804703184378 | |
], | |
[ | |
123.629150390625, | |
-16.34386123005733 | |
] | |
] | |
], | |
[ | |
[ | |
[ | |
123.52203369140625, | |
-16.164558970251576 | |
], | |
[ | |
123.50830078125, | |
-16.164558970251576 | |
], | |
[ | |
123.519287109375, | |
-16.143453853200953 | |
], | |
[ | |
123.52203369140625, | |
-16.164558970251576 | |
] | |
] | |
], | |
[ | |
[ | |
[ | |
123.3599853515625, | |
-16.438719502868395 | |
], | |
[ | |
123.343505859375, | |
-16.446622271646632 | |
], | |
[ | |
123.3544921875, | |
-16.42291300057397 | |
], | |
[ | |
123.3599853515625, | |
-16.438719502868395 | |
] | |
] | |
], | |
[ | |
[ | |
[ | |
123.68408203125, | |
-17.03052504164306 | |
], | |
[ | |
123.67584228515625, | |
-17.04365528698689 | |
], | |
[ | |
123.67034912109375, | |
-17.02264645195035 | |
], | |
[ | |
123.68408203125, | |
-17.03052504164306 | |
] | |
] | |
], | |
[ | |
[ | |
[ | |
123.53851318359375, | |
-16.59934572584939 | |
], | |
[ | |
123.519287109375, | |
-16.59934572584939 | |
], | |
[ | |
123.52752685546875, | |
-16.578287608637496 | |
], | |
[ | |
123.53851318359375, | |
-16.59934572584939 | |
] | |
] | |
], | |
[ | |
[ | |
[ | |
123.453369140625, | |
-16.167196951512437 | |
], | |
[ | |
123.42864990234375, | |
-16.161920953785327 | |
], | |
[ | |
123.45611572265625, | |
-16.15400669320546 | |
], | |
[ | |
123.453369140625, | |
-16.167196951512437 | |
] | |
] | |
], | |
[ | |
[ | |
[ | |
123.70330810546875, | |
-15.94548428840453 | |
], | |
[ | |
123.6895751953125, | |
-15.966610400903178 | |
], | |
[ | |
123.69232177734375, | |
-15.92963824316918 | |
], | |
[ | |
123.70330810546875, | |
-15.94548428840453 | |
] | |
] | |
], | |
[ | |
[ | |
[ | |
123.40118408203125, | |
-16.52826534972985 | |
], | |
[ | |
123.37921142578125, | |
-16.517732694885666 | |
], | |
[ | |
123.3984375, | |
-16.515099441440782 | |
], | |
[ | |
123.40118408203125, | |
-16.52826534972985 | |
] | |
] | |
], | |
[ | |
[ | |
[ | |
123.59619140625, | |
-16.161920953785327 | |
], | |
[ | |
123.57421875, | |
-16.15136853596887 | |
], | |
[ | |
123.585205078125, | |
-16.143453853200953 | |
], | |
[ | |
123.59619140625, | |
-16.161920953785327 | |
] | |
] | |
], | |
[ | |
[ | |
[ | |
123.5797119140625, | |
-16.24368307071971 | |
], | |
[ | |
123.563232421875, | |
-16.238409119210175 | |
], | |
[ | |
123.54949951171875, | |
-16.217311899634183 | |
], | |
[ | |
123.5797119140625, | |
-16.24368307071971 | |
] | |
] | |
], | |
[ | |
[ | |
[ | |
123.837890625, | |
-16.212037241560267 | |
], | |
[ | |
123.8323974609375, | |
-16.201487501882937 | |
], | |
[ | |
123.837890625, | |
-16.196212420361405 | |
], | |
[ | |
123.837890625, | |
-16.212037241560267 | |
] | |
] | |
], | |
[ | |
[ | |
[ | |
123.4423828125, | |
-16.267414101657025 | |
], | |
[ | |
123.4368896484375, | |
-16.27796030621252 | |
], | |
[ | |
123.4368896484375, | |
-16.262140786929564 | |
], | |
[ | |
123.4423828125, | |
-16.267414101657025 | |
] | |
] | |
], | |
[ | |
[ | |
[ | |
123.5687255859375, | |
-16.262140786929564 | |
], | |
[ | |
123.5467529296875, | |
-16.25159373277951 | |
], | |
[ | |
123.5687255859375, | |
-16.24895688079367 | |
], | |
[ | |
123.5687255859375, | |
-16.262140786929564 | |
] | |
] | |
] | |
] | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/node | |
var jsts = require('jsts'); | |
var reader = new jsts.io.GeoJSONReader(); | |
var fs = require('fs'); | |
var poly1 = JSON.parse(fs.readFileSync('a.geojson', 'utf8')); | |
var poly2 = JSON.parse(fs.readFileSync('b.geojson', 'utf8')); | |
var a = reader.read(JSON.stringify(poly1.geometry)); | |
var b = reader.read(JSON.stringify(poly2.geometry)); | |
var union = a.union(b); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment