Skip to content

Instantly share code, notes, and snippets.

@airbreather
Created October 17, 2014 15:52
Show Gist options
  • Save airbreather/f3a63abc8464fda34d6b to your computer and use it in GitHub Desktop.
Save airbreather/f3a63abc8464fda34d6b to your computer and use it in GitHub Desktop.
Input:
LINESTRING (458 661.74, 463 657.74, 469 653.74, 475 650.74, 481 647.74, 488 644.74, 492 642.74, 495 639.74, 498 638.74, 500 637.74, 503 636.74, 508 634.74, 511 633.74, 520 629.74, 530 624.74, 544 618.74, 565 609.74, 597 593.74, 623 582.74, 658 567.74, 690 553.74, 721 541.74, 750 527.74, 777 515.74, 801 501.74, 818 488.74, 829 477.74, 840 465.74, 845 453.74, 848 439.74, 849 424.74, 849 407.74, 845 378.74, 835 352.74, 828 332.74, 817 315.74, 806 301.74, 798 290.74, 791 280.74, 780 270.74, 772 262.74, 757 253.74, 740 246.74, 724 239.74, 696 232.74, 669 224.74, 639 217.74, 609 214.74, 575 209.74, 548 204.74, 516 202.74, 494 202.74, 475 205.74, 464 210.74, 447 216.74, 431 226.74, 410 243.74, 395 259.74, 381 279.74, 367 308.74, 358 329.74, 353 348.74, 345 371.74, 342 382.74, 340 392.74, 337 403.74, 336 411.74, 336 420.74, 336 427.74, 336 433.74, 336 442.74, 339 448.74, 341 452.74, 344 457.74, 348 462.74, 350 465.74, 354 468.74, 358 472.74, 362 476.74, 368 480.74, 374 484.74, 381 489.74, 389 495.74, 395 499.74, 403 504.74, 409 508.74, 418 514.74, 426 519.74, 437 527.74, 444 534.74, 454 539.74, 464 546.74, 476 552.74, 486 557.74, 497 562.74, 509 568.74, 521 572.74, 534 577.74, 549 578.74, 574 581.74, 599 581.74, 630 582.74, 662 580.74, 692 573.74, 726 563.74, 755 549.74, 782 534.74, 804 521.74, 821 508.74, 833 501.74, 844 495.74, 855 491.74, 868 488.74, 880 484.74, 893 481.74, 905 479.74, 919 476.74, 928 473.74, 936 471.74, 947 470.74, 955 468.74, 965 467.74, 974 466.74, 981 465.74, 988 464.74, 996 462.74, 1002 461.74, 1006 459.74, 1013 456.74, 1017 452.74, 1023 446.74, 1026 438.74, 1029 428.74, 1031 416.74, 1031 404.74, 1031 390.74, 1031 377.74, 1029 364.74, 1021 347.74, 1012 333.74, 1000 319.74, 988 304.74, 975 291.74, 959 277.74, 938 264.74, 911 251.74, 896 244.74, 876 237.74, 848 231.74, 827 228.74, 803 223.74, 781 223.74, 758 223.74, 728 223.74, 699 226.74, 669 231.74, 642 235.74, 616 245.74, 590 257.74, 574 266.74, 556 281.74, 535 298.74, 517 317.74, 495 338.74, 475 364.74, 457 385.74, 437 408.74, 423 426.74, 406 444.74, 392 459.74, 380 474.74, 372 484.74, 363 494.74, 352 504.74, 346 510.74, 340 517.74, 333 524.74, 329 529.74, 324 534.74, 320 539.74, 317 543.74, 314 546.74, 311 548.74, 308 550.74, 305 552.74, 300 554.74, 294 555.74, 290 556.74, 282 556.74, 271 556.74, 257 556.74, 242 556.74, 225 553.74, 209 551.74, 197 551.74, 185 551.74, 174 551.74, 164 551.74, 155 551.74, 145 551.74, 137 551.74, 129 551.74, 123 551.74, 118 551.74, 116 551.74, 113 551.74, 112 550.74, 112 548.74, 112 547.74, 112 546.74, 112 545.74, 112 544.74, 102 330.74, 103 332.74, 107 335.74, 110 337.74, 118 343.74, 125 348.74, 137 356.74, 150 366.74, 175 381.74, 208 399.74, 240 417.74, 279 440.74, 319 457.74, 361 475.74, 404 492.74, 452 512.74, 497 532.74, 547 548.74, 592 561.74, 642 575.74, 686 587.74, 724 596.74, 762 601.74, 791 605.74, 821 610.74, 844 611.74, 866 611.74, 883 611.74, 898 611.74, 910 611.74, 925 610.74, 935 606.74, 941 602.74, 949 597.74, 954 589.74, 960 581.74, 962 572.74, 965 561.74, 966 549.74, 969 535.74, 971 521.74, 972 506.74, 974 492.74, 977 477.74, 978 462.74, 979 447.74, 979 434.74, 979 423.74, 979 413.74, 979 406.74, 977 398.74, 974 392.74, 971 384.74, 967 378.74, 964 372.74, 958 366.74, 951 358.74, 943 350.74, 934 344.74, 923 338.74, 908 331.74, 893 324.74, 878 318.74, 861 314.74, 842 309.74, 823 306.74, 808 304.74, 793 302.74, 778 301.74, 764 301.74, 751 301.74, 739 304.74, 725 308.74, 714 314.74, 705 321.74, 695 330.74, 687 338.74, 677 346.74, 668 353.74, 658 360.74, 646 368.74, 634 378.74, 620 386.74, 607 394.74, 588 404.74, 575 411.74, 562 418.74, 549 423.74, 538 429.74, 526 431.74, 514 434.74, 502 435.74, 490 435.74, 479 435.74, 468 435.74, 457 434.74, 447 432.74, 436 427.74, 429 424.74, 418 419.74, 407 412.74, 395 402.74, 385 393.74, 373 381.74, 361 368.74, 353 357.74, 344 338.74, 335 319.74, 328 297.74, 316 270.74, 310 248.74, 303 226.74, 299 207.74, 295 188.74, 293 164.74, 293 148.74, 295 127.74, 299 108.74, 304 93.74, 312 75.74, 318 65.74, 325 55.74, 331 47.74, 335 41.74, 339 36.74, 341 34.74, 343 31.74, 344 31.74, 345 29.74, 346 28.74, 458 661.74)
Output:
MULTIPOLYGON (((372.695652173913 483.870434782609, 368 480.74, 362 476.74, 361 475.74, 319 457.74, 279 440.74, 240 417.74, 208 399.74, 175 381.74, 150 366.74, 137 356.74, 125 348.74, 118 343.74, 110 337.74, 107 335.74, 103 332.74, 102 330.74, 112 544.74, 112 545.74, 112 546.74, 112 547.74, 112 548.74, 112 550.74, 113 551.74, 116 551.74, 118 551.74, 123 551.74, 129 551.74, 137 551.74, 145 551.74, 155 551.74, 164 551.74, 174 551.74, 185 551.74, 197 551.74, 209 551.74, 225 553.74, 242 556.74, 257 556.74, 271 556.74, 282 556.74, 290 556.74, 294 555.74, 300 554.74, 305 552.74, 308 550.74, 311 548.74, 314 546.74, 317 543.74, 320 539.74, 324 534.74, 329 529.74, 333 524.74, 340 517.74, 346 510.74, 352 504.74, 363 494.74, 372 484.74, 372.695652173913 483.870434782609)), ((977.769230769231 466.201538461538, 981 465.74, 988 464.74, 996 462.74, 1002 461.74, 1006 459.74, 1013 456.74, 1017 452.74, 1023 446.74, 1026 438.74, 1029 428.74, 1031 416.74, 1031 404.74, 1031 390.74, 1031 377.74, 1029 364.74, 1021 347.74, 1012 333.74, 1000 319.74, 988 304.74, 975 291.74, 959 277.74, 938 264.74, 911 251.74, 896 244.74, 876 237.74, 848 231.74, 827 228.74, 803 223.74, 781 223.74, 758 223.74, 728 223.74, 699 226.74, 684.12 229.22, 696 232.74, 724 239.74, 740 246.74, 757 253.74, 772 262.74, 780 270.74, 791 280.74, 798 290.74, 806 301.74, 808.398936170213 304.793191489362, 823 306.74, 842 309.74, 861 314.74, 878 318.74, 893 324.74, 908 331.74, 923 338.74, 934 344.74, 943 350.74, 951 358.74, 958 366.74, 964 372.74, 967 378.74, 971 384.74, 974 392.74, 977 398.74, 979 406.74, 979 413.74, 979 423.74, 979 434.74, 979 447.74, 978 462.74, 977.769230769231 466.201538461538)), ((388.511979823455 269.008600252207, 346 28.74, 345 29.74, 344 31.74, 343 31.74, 341 34.74, 339 36.74, 335 41.74, 331 47.74, 325 55.74, 318 65.74, 312 75.74, 304 93.74, 299 108.74, 295 127.74, 293 148.74, 293 164.74, 295 188.74, 299 207.74, 303 226.74, 310 248.74, 316 270.74, 328 297.74, 335 319.74, 344 338.74, 351.194986072423 353.929415041783, 353 348.74, 358 329.74, 367 308.74, 381 279.74, 388.511979823455 269.008600252207)), ((417.458401815763 432.607574548016, 414.824081566597 417.718960996925, 407 412.74, 395 402.74, 385 393.74, 373 381.74, 361 368.74, 353 357.74, 351.194986072423 353.929415041783, 345 371.74, 342 382.74, 340 392.74, 337 403.74, 336 411.74, 336 420.74, 336 427.74, 336 433.74, 336 442.74, 339 448.74, 341 452.74, 344 457.74, 348 462.74, 350 465.74, 354 468.74, 358 472.74, 361 475.74, 374.826855123675 481.206431095406, 380 474.74, 392 459.74, 406 444.74, 417.458401815763 432.607574548016)), ((684.12 229.22, 669 224.74, 639 217.74, 609 214.74, 575 209.74, 548 204.74, 516 202.74, 494 202.74, 475 205.74, 464 210.74, 447 216.74, 431 226.74, 410 243.74, 395 259.74, 388.511979823455 269.008600252207, 414.824081566597 417.718960996925, 418 419.74, 425.716417910448 423.247462686567, 437 408.74, 457 385.74, 475 364.74, 495 338.74, 517 317.74, 535 298.74, 556 281.74, 574 266.74, 590 257.74, 616 245.74, 642 235.74, 669 231.74, 684.12 229.22)), ((660.64406779661 580.824745762712, 686 587.74, 724 596.74, 762 601.74, 791 605.74, 821 610.74, 844 611.74, 866 611.74, 883 611.74, 898 611.74, 910 611.74, 925 610.74, 935 606.74, 941 602.74, 949 597.74, 954 589.74, 960 581.74, 962 572.74, 965 561.74, 966 549.74, 969 535.74, 971 521.74, 972 506.74, 974 492.74, 977 477.74, 977.769230769231 466.201538461538, 974 466.74, 965 467.74, 955 468.74, 947 470.74, 936 471.74, 928 473.74, 919 476.74, 905 479.74, 893 481.74, 880 484.74, 868 488.74, 855 491.74, 844 495.74, 833 501.74, 821 508.74, 804 521.74, 782 534.74, 755 549.74, 726 563.74, 692 573.74, 662 580.74, 660.64406779661 580.824745762712)), ((374.826855123675 481.206431095406, 372.695652173913 483.870434782609, 374 484.74, 381 489.74, 389 495.74, 395 499.74, 403 504.74, 409 508.74, 418 514.74, 426 519.74, 433.890555463985 525.478585791989, 430.015918135304 503.57996588971, 404 492.74, 374.826855123675 481.206431095406)), ((425.716417910448 423.247462686567, 423 426.74, 417.458401815763 432.607574548016, 430.015918135304 503.57996588971, 452 512.74, 497 532.74, 547 548.74, 592 561.74, 640.387096774194 575.288387096774, 658 567.74, 690 553.74, 721 541.74, 750 527.74, 777 515.74, 801 501.74, 818 488.74, 829 477.74, 840 465.74, 845 453.74, 848 439.74, 849 424.74, 849 407.74, 845 378.74, 835 352.74, 828 332.74, 817 315.74, 808.398936170213 304.793191489362, 808 304.74, 793 302.74, 778 301.74, 764 301.74, 751 301.74, 739 304.74, 725 308.74, 714 314.74, 705 321.74, 695 330.74, 687 338.74, 677 346.74, 668 353.74, 658 360.74, 646 368.74, 634 378.74, 620 386.74, 607 394.74, 588 404.74, 575 411.74, 562 418.74, 549 423.74, 538 429.74, 526 431.74, 514 434.74, 502 435.74, 490 435.74, 479 435.74, 468 435.74, 457 434.74, 447 432.74, 436 427.74, 429 424.74, 425.716417910448 423.247462686567)), ((660.64406779661 580.824745762712, 642 575.74, 640.387096774194 575.288387096774, 623.49 582.53, 630 582.74, 660.64406779661 580.824745762712)), ((623.49 582.53, 599 581.74, 574 581.74, 549 578.74, 534 577.74, 521 572.74, 509 568.74, 497 562.74, 486 557.74, 476 552.74, 464 546.74, 454 539.74, 444 534.74, 437 527.74, 433.890555463985 525.478585791989, 458 661.74, 463 657.74, 469 653.74, 475 650.74, 481 647.74, 488 644.74, 492 642.74, 495 639.74, 498 638.74, 500 637.74, 503 636.74, 508 634.74, 511 633.74, 520 629.74, 530 624.74, 544 618.74, 565 609.74, 597 593.74, 623 582.74, 623.49 582.53)))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment