Current Path : /home/usr.opt/mysql57/mysql-test/suite/gis/t/ |
FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64 |
Current File : //home/usr.opt/mysql57/mysql-test/suite/gis/t/gis_bugs_crashes.test |
######################################################################################### # # # This test contains test cases for all GIS bugs and crashes/assertion failures. # # # # Creation Date: 2014-06-03 # # Author : Pavan Naik # # # ######################################################################################### --source include/have_geometry.inc --echo ###################################################################################################### --echo # BUG#18900932 : ERROR MESSAGE ISN'T SENT TO CLIENT WHEN SERVER REPORTS ONE --echo ###################################################################################################### --error ER_GIS_INVALID_DATA SELECT ST_AREA(ST_GEOMFROMTEXT('POLYGON((0 0,5 5, 0 0))')); --error ER_GIS_INVALID_DATA SELECT ST_AREA(ST_GEOMFROMTEXT('POLYGON((4 4,6 4,8 4,4 4))')); --echo ###################################################################################################### --echo # BUG#18911154 : CENTROID() RETURNING ERROR MESSAGE FOR VALID GEOMETRY-COLLECTION GEOMETRY --echo ###################################################################################################### SELECT ST_ASTEXT(ST_CENTROID(ST_GEOMFROMTEXT('MULTIPOINT(0 0,10 10)'))); SELECT ST_ASTEXT(ST_CENTROID(ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0))'))); SELECT ST_ASTEXT(ST_CENTROID(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(MULTIPOINT(0 0,10 10))'))); SELECT ST_ASTEXT(ST_CENTROID(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0)))'))); --echo ###################################################################################################### --echo # BUG#18919820 : CONVEXHULL() FUNCTION PRODUCES INVALID POLYGON AS THE RESULT --echo ###################################################################################################### SELECT ST_ASTEXT(ST_CONVEXHULL(ST_GEOMFROMTEXT('MULTIPOINT(5 0,25 0,15 10,15 25)'))); SELECT ST_ASTEXT(ST_CONVEXHULL(ST_GEOMFROMTEXT('POLYGON((5 0,15 25,25 0,15 5,5 0))'))); SELECT ST_ASTEXT(ST_CONVEXHULL(ST_GEOMFROMTEXT('MULTIPOLYGON(((0 0,0 10,10 10,10 0,0 0,0 0,0 0)),((4 4,4 6,6 6,6 4,4 4,4 4)))'))); --echo ###################################################################################################### --echo # BUG#18935403 : SPATIAL ANALYSIS FUNCTIONS NOT RETURNING CONSISTENT RESULTS --echo ###################################################################################################### SELECT ST_ASTEXT(ST_CONVEXHULL(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION()'))); SELECT ST_ASTEXT(ST_ENVELOPE(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION()'))); SELECT ST_ASTEXT(ST_CENTROID(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION()'))); SELECT ST_DISTANCE(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION()'),ST_GEOMFROMTEXT('GEOMETRYCOLLECTION()')); SELECT ST_DISTANCE(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION()'),ST_GEOMFROMTEXT('POINT(10 10)')); SELECT ST_DISTANCE(ST_GEOMFROMTEXT('POINT(10 10)'),ST_GEOMFROMTEXT('GEOMETRYCOLLECTION()')); --echo ###################################################################################################### --echo # BUG#18957010 : CONVEXHULL() FUNCTION RETURNS WRONG RESULT --echo ###################################################################################################### SELECT ST_ASTEXT(ST_CONVEXHULL(ST_GEOMFROMTEXT('MULTIPOINT(5 -3,0 2,5 7,10 2,10 0,10 -2)'))); SELECT ST_ASTEXT(ST_CONVEXHULL(ST_GEOMFROMTEXT('MULTIPOINT(5 0,0 5,5 10,10 5,10 -5)'))); SELECT ST_ASTEXT(ST_CONVEXHULL(ST_GEOMFROMTEXT('MULTIPOINT(2 -5,2 5,8 5,8 2,8 0)'))); --echo ###################################################################################################### --echo # BUG#18972363 : CENTROID() FUNCTION RETURNS INCORRECT RESULT --echo ###################################################################################################### SELECT ST_ASTEXT(ST_CENTROID(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(LINESTRING(0 0,0 10,10 10,10 0),LINESTRING(0 0,10 0,10 -10,0 -10))'))); SELECT ST_ASTEXT(ST_CENTROID(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(LINESTRING(0 0,10 0,10 10,0 10),LINESTRING(0 0,10 0,10 -10,0 -10))'))); SELECT ST_ASTEXT(ST_CENTROID(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0)),POLYGON((0 0,10 0,10 -10,0 -10,0 0)))'))); SELECT ST_ASTEXT(ST_CENTROID(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(LINESTRING(0 0,0 10,10 10,10 0,0 0),LINESTRING(0 0,10 0,10 -10,0 -10,0 0))'))); --echo ###################################################################################################### --echo # BUG#18991528 : LONGFROMGEOHASH() DECODING FUNCTION ACCEPTS NON-STRING VALUE AS THE ARGUMENT --echo ###################################################################################################### --error ER_INCORRECT_TYPE SELECT ST_LONGFROMGEOHASH(0123456789); --error ER_INCORRECT_TYPE SELECT ST_LONGFROMGEOHASH(9876543210); --error ER_INCORRECT_TYPE SELECT ST_LONGFROMGEOHASH(1); --echo ###################################################################################################### --echo # BUG#19019796 : LONGFROMGEOHASH() AND LATFROMGEOHASH() FUNCTIONS RETURN -0 AS THE RESULT --echo ###################################################################################################### SELECT ST_LONGFROMGEOHASH("GZZZZZZZZZZZZZZZZZZZ"); SELECT ST_LONGFROMGEOHASH("7ZZZZZZZZZZZZZZZZZZZ"); SELECT ST_LATFROMGEOHASH("7ZZZZZZZZZZZZZZZZZZZ"); SELECT ST_LATFROMGEOHASH("RZZZZZZZZZZZZZZZZZZZ"); --echo ###################################################################################################### --echo # BUG#19076184 : ST_GEOHASH() FUNCTION ACCEPTS NON-INTEGER VALUES FOR MAXLENGTH PARAMETER --echo ###################################################################################################### --error ER_INCORRECT_TYPE SELECT ST_GEOHASH(180,90,10.1); --error ER_INCORRECT_TYPE SELECT ST_GEOHASH(ST_GEOMFROMTEXT('POINT(180 90)'),20.0001); --error ER_INCORRECT_TYPE SELECT ST_GEOHASH(ST_GEOMFROMTEXT('POINT(180 90)'),(CAST(10 AS BINARY))); --echo ###################################################################################################### --echo # BUG#19133043 : REPRESENTATION OF THE SAME POINT GEOMETRY ISSUE WITH SPATIAL ANALYSIS FUNCTIONS --echo ###################################################################################################### SELECT ST_ASTEXT(ST_ENVELOPE(ST_GEOMFROMTEXT('POINT(-0 0)'))); SELECT ST_ASTEXT(ST_ENVELOPE(ST_GEOMFROMTEXT('POINT(0 -0)'))); SELECT ST_ASTEXT(ST_CONVEXHULL(ST_GEOMFROMTEXT('POINT(0 -0)'))); SELECT ST_ASTEXT(ST_CONVEXHULL(ST_GEOMFROMTEXT('POINT(-0 0)'))); --echo ###################################################################################################### --echo # BUG#19142227 : ENVELOPE() SPATIAL ANALYSIS FUNCTION ACCEPTS INVALID POLYGONS AS THE ARGUMENT --echo ###################################################################################################### --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_ENVELOPE(ST_GEOMFROMTEXT('POLYGON((0 0))'))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_ENVELOPE(ST_GEOMFROMTEXT('POLYGON((0 0,5 5))'))); SELECT ST_ASTEXT(ST_ENVELOPE(ST_GEOMFROMTEXT('POLYGON((0 0,5 5,10 10, 0 0))'))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_ENVELOPE(ST_GEOMFROMTEXT('MULTIPOLYGON(((0 0,5 5)),((1 1,1 1,1 1,1 1)))'))); --echo ###################################################################################################### --echo # BUG#19154955 : ST_GEOHASH() FUNCTION RETURNS BINARY DATA INSTEAD OF TEXT WITH A CHARSET --echo ###################################################################################################### SELECT ST_LONGFROMGEOHASH(ST_GEOHASH(ST_GEOMFROMTEXT('POINT(10 10)'),10)); SELECT ST_LATFROMGEOHASH(ST_GEOHASH(ST_GEOMFROMTEXT('POINT(10 10)'),10)); SELECT ST_ASTEXT(ST_POINTFROMGEOHASH(ST_GEOHASH(ST_GEOMFROMTEXT('POINT(10 10)'),10),10)); --echo ###################################################################################################### --echo # BUG#19204199 : DISTANCE() AND ENVELOPE() FUNCTIONS RETURN WRONG RESULT --echo ###################################################################################################### SELECT ST_DISTANCE(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(LINESTRING(0 0,10 10,20 20))'),ST_GEOMFROMTEXT('LINESTRING(5 0,10 0)')); SELECT ST_DISTANCE(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(LINESTRING(0 0,10 10,20 20),GEOMETRYCOLLECTION())'),ST_GEOMFROMTEXT('LINESTRING(5 0,10 0)')); SELECT ST_ASTEXT(ST_ENVELOPE(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(LINESTRING(0 0,0 10,10 10))'))); SELECT ST_ASTEXT(ST_ENVELOPE(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(LINESTRING(0 0,0 10,10 10),GEOMETRYCOLLECTION())'))); --echo ###################################################################################################### --echo # BUG#19223763 : ST_ASGEOJSON() GIVES SAME MAX DECIMAL DIGIT VALUE IN THE ERROR MESSAGE --echo ###################################################################################################### --error ER_WRONG_VALUE_FOR_TYPE SELECT ST_ASGEOJSON(ST_GEOMFROMTEXT('POINT(10.12345678901234567890 10)'),-1); --error ER_WRONG_VALUE_FOR_TYPE SELECT ST_ASGEOJSON(ST_GEOMFROMTEXT('POINT(10.12345678901234567890 10)'),-1000); --error ER_WRONG_VALUE_FOR_TYPE SELECT ST_ASGEOJSON(ST_GEOMFROMTEXT('POINT(10.12345678901234567890 10)'),2147483648); --error ER_INCORRECT_TYPE SELECT ST_ASGEOJSON(ST_GEOMFROMTEXT('POINT(10.12345678901234567890 10)'),1000000000000000000000000); --echo ###################################################################################################### --echo # BUG#19304320 : CENTROID() AND CONVEXHULL() FUNCTIONS RETURN NULL WITH VALID GEOMETRY INPUT --echo ###################################################################################################### SELECT ST_ASTEXT(ST_CENTROID(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0)))'))); SELECT ST_ASTEXT(ST_CENTROID(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION(),POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0)))'))); SELECT ST_ASTEXT(ST_CONVEXHULL(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0)))'))); SELECT ST_ASTEXT(ST_CONVEXHULL(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION(),POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0)))'))); --echo ###################################################################################################### --echo # BUG#19331370 : ST_GEOMFROMGEOJSON() FUNCTION RETURNS BINARY DATA INSTEAD GEOMETRY DATA --echo ###################################################################################################### SELECT ST_ASGEOJSON(ST_GEOMFROMGEOJSON( "{ \"type\": \"Point\", \"coordinates\": [10, 15] }")); SELECT ST_ASGEOJSON(ST_GEOMFROMGEOJSON( "{ \"type\": \"LineString\", \"coordinates\": [ [102.0, 0.0], [103.0, 1.0], [104.0, 0.0], [105.0, 1.0] ]}")); SELECT ST_ASGEOJSON(ST_GEOMFROMGEOJSON( "{ \"type\": \"MultiPoint\", \"coordinates\": [ [-105.01, 39.57],[-80.66, 35.0] ] }")); SELECT CHARSET(ST_GEOMFROMGEOJSON( "{ \"type\": \"MultiPoint\", \"coordinates\": [ [-105.01, 39.57],[-80.66, 35.0] ] }")); SELECT CHARSET(ST_GEOMFROMGEOJSON( "{ \"type\": \"LineString\", \"coordinates\": [ [102.0, 0.0], [103.0, 1.0], [104.0, 0.0], [105.0, 1.0] ]}")); --echo ###################################################################################################### --echo # BUG#19341961 : ASSERTION `COORDINATES->ISARRAY()' FAILED --echo ###################################################################################################### --error ER_INVALID_GEOJSON_UNSPECIFIED SELECT ST_ASTEXT(ST_GEOMFROMGEOJSON( "{ \"type\": \"Polygon\", \"coordinates\": [[1, 1], [1, 10], [10, 10], [1, 1]] }")); --echo ###################################################################################################### --echo # BUG#19342661 : ASSERTION `OBJECT->ISOBJECT()' FAILED --echo ###################################################################################################### --error ER_INVALID_GEOJSON_WRONG_TYPE SELECT ST_ASTEXT(ST_GEOMFROMGEOJSON( "{ \"type\": \"GeometryCollection\", \"geometries\": [[]] }")); --echo ###################################################################################################### --echo # BUG#19351967 : CENTROID() AND COVEXHULL() ACCEPTS GEOMETRYCOLLECTION CONTAINING INVALID POLYGON --echo ###################################################################################################### --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_CENTROID(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POLYGON((0 0)))'))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_CENTROID(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POLYGON((0 0,5 5,10 10)))'))); --echo ###################################################################################################### --echo # BUG#19498377 : ST_GEOMFROMGEOJSON() FUNCTION ACCEPTS INVALID GEOJSON VALUE --echo ###################################################################################################### --error ER_INVALID_GEOJSON_MISSING_MEMBER SELECT ST_ASTEXT(ST_GEOMFROMGEOJSON( "{ \"type1234567890\": \"Point\", \"coordinates\": [102, 11]}")); --error ER_INVALID_GEOJSON_MISSING_MEMBER SELECT ST_ASTEXT(ST_GEOMFROMGEOJSON( "{ \"typeabcdefghijkl\": \"Point\", \"coordinates\": [102, 11]}")); --echo ###################################################################################################### --echo # BUG#19499584 : RAPIDJSON DOES NOT PARSE ALL NUMBERS WITH TRAILING ZEROS PROPERLY --echo ###################################################################################################### SELECT ST_ASTEXT(ST_GEOMFROMGEOJSON( "{ \"type\": \"Point\", \"coordinates\": [102.0000, 11]}")); SELECT ST_ASTEXT(ST_GEOMFROMGEOJSON( "{ \"type\": \"Point\", \"coordinates\": [102.00000, 11]}")); SELECT ST_ASTEXT(ST_GEOMFROMGEOJSON( "{ \"type\": \"Point\", \"coordinates\": [102.000000, 11]}")); --echo ###################################################################################################### --echo # BUG#19549099 : VIRTUAL CONST CHAR* ITEM_FUNC_SPATIAL_MBR_REL::FUNC_NAME() CONST: ASSERTION `0' --echo ###################################################################################################### --error ER_GIS_DIFFERENT_SRIDS SELECT MBRCOVERS(ST_GEOMFROMTEXT('POINT(0 0)'), ST_GEOMFROMTEXT('POINT(1 1)',100)); --echo ###################################################################################################### --echo # BUG#19552241 : MBRTOUCHES() FUNCTION RETURNS INCORRECT RESULT --echo ###################################################################################################### SELECT MBRTOUCHES(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(LINESTRING(5 0,5 10),GEOMETRYCOLLECTION())'), ST_GEOMFROMTEXT('LINESTRING(5 0,5 10)')); SELECT MBRTOUCHES(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(MULTIPOINT(5 0,5 10),GEOMETRYCOLLECTION())'), ST_GEOMFROMTEXT('MULTIPOINT(5 0,5 10)')); --echo ###################################################################################################### --echo # BUG#19784515 : ASSERTION `DIM1 >= 0 && DIM1 <= 2 && DIM2 >= 0 && DIM2 <= 2' FAILED --echo ###################################################################################################### --error ER_BOOST_GEOMETRY_OVERLAY_INVALID_INPUT_EXCEPTION SELECT MBRWITHIN( ST_CENTROID( ST_UNION( ST_UNION( ST_GEOMFROMTEXT( 'MULTILINESTRING((-556 966,-721 -210),' '(-202 390,-954 804,682 504,-394 -254,832 371,907 -369,827 126,-567 -337,-304 -555,-957 -483,-660 792),' '(-965 -940,814 -804,-477 -909,-128 57,-819 880,761 497,-559 40,-431 427,179 -291,-707 315,137 -781,-416 -371,-5 -156),' '(-600 -570,-481 -191,991 -361,768 888,-647 566,795 -861,-82 -575,-593 539))'), ST_GEOMFROMTEXT( 'MULTIPOLYGON(((805 69,249 708,147 455,546 -672,-218 843,458 24,-630 -420,-83 -69, 805 69)),' '((196 -219,-201 663,-867 521,-910 -315,-749 801,-402 820,-167 -817,-526 -163,744 -988,-588 -370,573 695,-597 513,-246 439, 196 -219)),' '((32 -903,189 -871,-778 -741,784 340,403 -555,607 -540,-513 -982,700 -124,344 732,714 151,-812 -252,-440 -895,-426 231,-819 -357, 32 -903)),' '((-395 830,454 -143,788 -279,618 -843,-490 -507,-224 17, -395 830)))')), ST_INTERSECTION( ST_UNION( ST_GEOMFROMTEXT( 'GEOMETRYCOLLECTION(' 'POINT(-169 -570),' 'MULTIPOINT(384 290,-601 123,408 86,-616 -300,160 -474,-979 -4,-63 -824,-689 -765,-219 802,-54 -93,191 -982,-723 -449),' 'MULTILINESTRING((683 4,864 -634,548 -891,727 -691,-570 32,-334 -438,127 -317,241 -12,-807 947,-987 693,-345 -867,854 -106)),' 'MULTIPOINT(384 290,-601 123,408 86,-616 -300,160 -474,-979 -4,-63 -824,-689 -765,-219 802,-54 -93,191 -982,-723 -449),' 'MULTIPOLYGON(((266 51,851 523,-781 366,-607 -581, 266 51)),' '((416 -450,-973 880,103 226,-896 -857,-369 761, 416 -450)),' '((168 171,26 -99,-606 -490,-174 -138,-325 -218,-833 -652,-255 -445,-882 -762,-202 -560, 168 171)),' '((-423 -216,-531 -190,-147 821,362 441,645 -128,-997 708,134 -426,714 -9,147 842,-887 -870,688 -330,689 17,-314 -262,401 -112,-606 761, -423 -216)),' '((-582 -373,-360 -84,-727 -171,412 -660,750 -846,-464 718,163 -11,489 -659,586 -324,-741 -198,144 -165,644 -80,930 -487,-504 -205, -582 -373))),' 'MULTIPOLYGON(((266 51,851 523,-781 366,-607 -581, 266 51)),' '((416 -450,-973 880,103 226,-896 -857,-369 761, 416 -450)),' '((168 171,26 -99,-606 -490,-174 -138,-325 -218,-833 -652,-255 -445,-882 -762,-202 -560, 168 171)),' '((-423 -216,-531 -190,-147 821,362 441,645 -128,-997 708,134 -426,714 -9,147 842,-887 -870,688 -330,689 17,-314 -262,401 -112,-606 761, -423 -216)),' '((-582 -373,-360 -84,-727 -171,412 -660,750 -846,-464 718,163 -11,489 -659,586 -324,-741 -198,144 -165,644 -80,930 -487,-504 -205, -582 -373))),' 'GEOMETRYCOLLECTION(),' 'MULTIPOINT(384 290,-601 123,408 86,-616 -300,160 -474,-979 -4,-63 -824,-689 -765,-219 802,-54 -93,191 -982,-723 -449),' 'MULTILINESTRING((683 4,864 -634,548 -891,727 -691,-570 32,-334 -438,127 -317,241 -12,-807 947,-987 693,-345 -867,854 -106)))'), ST_GEOMFROMTEXT( 'MULTIPOINT(157 69,-725 -189,-176 -41,676 375,33 -672,-76 47)')), ST_UNION( ST_ENVELOPE( ST_GEOMFROMTEXT( 'GEOMETRYCOLLECTION(' 'LINESTRING(-896 100,-793 810,243 -525,650 -373,599 170,-554 -890),' 'POINT(945 -828),' 'POINT(945 -828),' 'LINESTRING(-896 100,-793 810,243 -525,650 -373,599 170,-554 -890),' 'POINT(945 -828),' 'MULTIPOINT(-47 307,-768 -425,-3 167,-170 30,-784 721,951 146,407 790,37 850,-466 738),' 'GEOMETRYCOLLECTION(),' 'MULTIPOINT(-47 307,-768 -425,-3 167,-170 30,-784 721,951 146,407 790,37 850,-466 738),' 'MULTIPOLYGON(((104 113,688 423,-859 602,272 978, 104 113)),' '((981 -394,189 -400,649 -325,-977 371,30 859,590 318,329 -894,-51 262,197 952,-846 -139,-920 399, 981 -394)),' '((-236 -759,834 757,857 747,437 -146,194 913,316 862,976 -491,-745 933,610 687,-149 -164,-803 -565,451 -275, -236 -759)),' '((572 96,-160 -607,529 930,-544 -132,458 294, 572 96))))')), ST_CENTROID(GEOMFROMTEXT('POINT(-939 -921)')))))), ST_INTERSECTION( ST_GEOMFROMTEXT( 'MULTILINESTRING((541 -927,-414 316,-429 -444,212 260,-125 104,445 563,-713 -975,-976 514),' '(-830 882,-377 914,-915 919,-535 -23,-508 979),' '(806 347,-87 220,226 -22,-12 468,707 598,83 951,-592 701,833 964,270 -932,743 -514,231 469,-575 -122,-99 -245,416 465,801 -587))'), ST_GEOMFROMTEXT( 'LINESTRING(-96 -182,-373 75,697 687,-881 -463,-557 -959,-493 810)'))); --echo ###################################################################################################### --echo # BUG#20085563 : ASSERTION `!NULL_VALUE && OPDONE && STR_VALUE_ARG->LENGTH() > 0' FAILED --echo ###################################################################################################### SELECT ST_ASTEXT(ST_INTERSECTION(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION())'), ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION(GEOMETRYCOLLECTION(GEOMETRYCOLLECTION())))'))); --echo ###################################################################################################### --echo # BUG#20111542 : SET OPERATIONS RETURN GEOMETRYCOLLECTION CONTAINING SINGLE GEOMETRY COMPONENT --echo ###################################################################################################### SELECT ST_ASTEXT(ST_UNION(ST_GEOMFROMTEXT('MULTIPOINT(0 0,100 100)'), ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION(),GEOMETRYCOLLECTION())'))); SELECT ST_ASTEXT(ST_DIFFERENCE(ST_GEOMFROMTEXT('MULTIPOLYGON(((4 4,4 6,6 6,6 4,4 4, 4 4)),((0 0,0 10,10 10,10 0,0 0,0 0, 0 0)))'), ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION(GEOMETRYCOLLECTION()))'))); --echo ###################################################################################################### --echo # BUG#20202913 : ASSERTION `DEPTH == GC_DEPTH' FAILED --echo ###################################################################################################### SELECT ST_ASTEXT(ST_CONVEXHULL( ST_UNION( ST_GEOMFROMTEXT( 'GEOMETRYCOLLECTION(' 'MULTIPOLYGON(((3 -7,9 8,7 7,-10 -8,0 7,10 1,1 -2,3 -8, 3 -7)),' '((-3 -4,-1 -4,-10 -3,-2 -8,0 3,9 -5,-7 6,-3 -9,-3 -7,6 -1,-3 4,0 -1,-5 0, -3 -4)),' '((-5 -7,8 -7,-6 -4,-10 10,3 -1, -5 -7))),' 'MULTIPOINT(10 -3,-9 -6,-8 -4,3 -9,-6 10,-6 -10,-1 -5,9 -7,5 0,5 0),' 'GEOMETRYCOLLECTION(),' 'LINESTRING(-4 5,7 10,2 3,7 5,6 -8,1 9,4 -3,-3 0,-10 4,7 -3,-5 3,8 -9,-5 8,-2 2),' 'POINT(4 9),MULTIPOINT(1 8,-8 5,-5 -3,1 -5,6 2,-1 -10))'), ST_GEOMFROMTEXT('GEOMETRYCOLLECTION()')))); SELECT ST_ASTEXT(ST_UNION( ST_GEOMFROMTEXT( 'GEOMETRYCOLLECTION()'), ST_GEOMFROMTEXT( 'GEOMETRYCOLLECTION(' 'LINESTRING(-10 -1,-2 -9,0 6,2 2,-1 -10,9 -4,6 3),' 'MULTIPOINT(10 8,-7 -1,-9 6),' 'GEOMETRYCOLLECTION(' 'MULTILINESTRING((3 0,8 -5,-6 5,-8 -2,5 1,-1 3),' '(4 -1,7 -9,2 -10,10 0,-4 -6,-2 0,9 -5),' '(-10 7,5 -5,2 8)),' 'POINT(6 6),' 'MULTIPOLYGON(((-7 -8,6 1,-10 -2,9 10,-6 4,-5 -7,8 2,-8 -9,-6 5,9 -2,9 -7,0 10,-8 -5,3 6,-2 7, -7 -8)),' '((-2 -5,3 -2,8 -9, -2 -5)),' '((10 -8,6 -4,0 -10,-10 -7,-5 0,-1 -1,5 -3,-5 9,5 -1,-3 -5, 10 -8)),' '((-1 10,2 7,-4 -1, -1 10))),' 'GEOMETRYCOLLECTION(),' 'MULTILINESTRING((3 0,8 -5,-6 5,-8 -2,5 1,-1 3),' '(4 -1,7 -9,2 -10,10 0,-4 -6,-2 0,9 -5),' '(-10 7,5 -5,2 8)),' 'MULTILINESTRING((3 0,8 -5,-6 5,-8 -2,5 1,-1 3),' '(4 -1,7 -9,2 -10,10 0,-4 -6,-2 0,9 -5),' '(-10 7,5 -5,2 8))),' 'GEOMETRYCOLLECTION(' 'MULTIPOINT(4 -10,-3 -8,9 10,-2 5,0 -7,-8 -4,-2 8,-8 1,5 -2,6 3,4 -9,5 -8,5 3,-7 -7),' 'POINT(-7 1),' 'LINESTRING(4 1,4 -2,2 0)),POINT(-5 -4))'))); --echo ###################################################################################################### --echo # BUG#20211491 : ASSERTION `RTREE_RESULT.SIZE() != 0' FAILED --echo ###################################################################################################### SELECT ST_ASTEXT(ST_UNION( ST_ENVELOPE( ST_GEOMFROMTEXT( 'LINESTRING(5 9,-1 10,-2 -6,2 9,2 0,3 6,-3 3,9 -2,-3 -10,-7 -4,1 4)')), ST_UNION( ST_GEOMFROMTEXT( 'MULTILINESTRING((6 -8,10 -8,3 0,-6 1,0 8,-1 8,-3 -3,6 -6,0 6,1 -6,-1 7,8 3),' '(-9 -10,-4 0,0 1,-9 1,6 9,-8 7,-2 -6,2 10,-1 -5,3 -5,-1 -10))'), ST_GEOMFROMTEXT( 'MULTILINESTRING((8 7,2 6,-6 -8,-2 10,4 1,9 7,5 9,4 1,8 2,-2 10,8 -5))')))); SELECT ST_ASTEXT(ST_UNION( ST_INTERSECTION( ST_GEOMFROMTEXT( 'MULTIPOINT(7 2,-4 -5,6 -9,-7 3,-10 5,8 -6,0 -10,10 -4,8 -10,2 6,8 -4,-8 2,-4 2)'), ST_GEOMFROMTEXT( 'MULTIPOLYGON(((6 2,1 1,-4 5,1 4,-3 -4,-7 9,-10 2,-6 1,10 -7,0 1,9 4, 6 2)))')), ST_UNION( ST_GEOMFROMTEXT( 'LINESTRING(-1 -5,0 -6,4 6,3 3,2 8,-2 6,-4 5,6 -7,-1 -1,-8 6,4 -2)'), ST_GEOMFROMTEXT( 'MULTIPOLYGON(((5 -4,-5 -9,-1 -6,-3 0,5 -2, 5 -4)),' '((-5 -10,-8 -2,-3 7,1 5,5 -10,1 -5,0 10,3 2,1 1, -5 -10)),' '((4 -2,6 3,7 5,1 2,8 -9,-10 -5,7 -10,-2 -9,-2 0,2 -8,-8 3,5 0, 4 -2)),' '((6 -4,0 4,-8 -2,10 -10,-6 5, 6 -4)))')))); SELECT ST_CONTAINS(ST_UNION( ST_INTERSECTION( ST_GEOMFROMTEXT( 'POINT(-3 3)'), ST_GEOMFROMTEXT( 'POLYGON((8 3,-2 9,-10 2,-10 -9,7 -1,4 1,7 6,5 -10,5 3,2 1,-10 0, 8 3))')), ST_CONVEXHULL( ST_GEOMFROMTEXT( 'MULTIPOINT(8 -8,-7 5)'))), ST_UNION( ST_GEOMFROMTEXT('POINT(4 1)'), ST_GEOMFROMTEXT('MULTIPOINT(-10 -10,5 -2,-6 -7,1 5,-3 0)'))); --echo ###################################################################################################### --echo # BUG#20211639 : ASSERTION `LHS.DENOMINATOR() != 0' FAILED --echo ###################################################################################################### SELECT ST_ISEMPTY(ST_INTERSECTION( ST_UNION( ST_GEOMFROMTEXT('MULTIPOINT(-9 4,10 -4,3 -10,-6 5,2 -4,-4 -8,1 10,4 10,6 6,9 2,9 4,-10 5,-6 7)'), ST_GEOMFROMTEXT('MULTIPOLYGON(((3 5,-7 -2,-5 -1,1 -4,2 9,-9 -6,-6 10,-7 2,9 -2,-2 1,-1 4,-3 10, 3 5)),' '((-8 4,-8 -1,0 8, -8 4)),' '((0 7,-6 -1,6 -10,5 -2,7 2,9 4,-9 -4,2 10,-3 -7,2 -9,-7 -1,-8 9, 0 7)),' '((-5 -5,-1 -9,1 3,5 -5,9 8,2 9,9 -1,6 -2,-2 6,1 -5,9 -8,-4 2,-6 0, -5 -5)))')), ST_INTERSECTION( ST_INTERSECTION( ST_GEOMFROMTEXT('MULTIPOINT(0 -8,-5 1,8 5,9 -4,0 5,8 4,-6 7,6 9,10 0)'), ST_GEOMFROMTEXT('MULTIPOLYGON(((2 0,-3 5,1 -4,0 10,3 9,-2 -9,9 -9,3 6,-9 -5,8 7,-3 1, 2 0)))')), ST_UNION( ST_GEOMFROMTEXT('MULTIPOLYGON(((-1 -9,7 -7,-6 6,9 6,5 -8,9 -9,5 -8,5 3,-8 9,10 8,10 -8, -1 -9)),' '((8 -3,-5 0,2 -4,-8 -5,4 10,10 -8,5 3,-8 -9,-7 -2,8 9,-3 -3,-10 7,-10 -8,-7 -10,-5 -9, 8 -3)),' '((4 9,8 -7,1 -10,9 6,-4 8,-7 1,3 -3,8 2,-10 3,-8 8,-3 1,2 0, 4 9)))'), ST_GEOMFROMTEXT('LINESTRING(0 -3,8 9,10 -3,-8 7,4 4,8 -8,10 6,5 7)'))))); --error ER_BOOST_GEOMETRY_OVERLAY_INVALID_INPUT_EXCEPTION SELECT ST_ISEMPTY(ST_INTERSECTION( ST_CONVEXHULL( ST_GEOMFROMTEXT('POLYGON((0 10,-4 7,10 5,-8 -6,9 1,4 7,5 0,-3 -1,9 10,-7 -5, 0 10))')), ST_UNION( ST_GEOMFROMTEXT('MULTILINESTRING((1 3,10 -8,-5 -8,-10 8,-9 -10,-5 8,8 6,6 -6,5 -3,-3 -8,-6 1,7 8,-2 -2),' '(5 -6,-6 -5,7 -5,8 6,0 7,-1 7,0 2,10 -7),' '(-5 1,-10 -6,5 -3,1 -3,-3 -1,7 -1,-8 8,-4 -9,2 -3,4 -8,-3 5,-9 7,-10 9,-9 -9,5 -4))'), ST_GEOMFROMTEXT('MULTIPOLYGON(((-10 0,-9 -8,4 -6,-8 6,0 -1,1 0,5 2,8 -5, -10 0)),' '((-9 10,4 -8,-9 5,7 -9,-5 9,3 7,-5 -7,-4 -7,1 -7,10 2, -9 10)),' '((-2 6,-2 -6,-7 -5,1 4,7 -4,5 10,7 4,-6 -4,0 4,-3 0,0 2, -2 6)))')))); SELECT ST_ISEMPTY(ST_UNION( ST_INTERSECTION( ST_UNION( ST_GEOMFROMTEXT('LINESTRING(7 -3,-1 6,1 3,4 2,-1 7,3 -4,1 10,-2 3,4 9,6 -2)'), ST_GEOMFROMTEXT('MULTIPOLYGON(((-4 3,1 -6,5 -4,-3 1,-7 -6,4 4,4 -2,0 4,-7 -1,1 -2, -4 3)))')), ST_UNION( ST_GEOMFROMTEXT('MULTIPOINT(8 9,9 -1,0 3,10 6,-3 0,9 7,-10 -10,-8 -8,1 -3,-2 3,0 3,7 9,-4 7,-6 -6,6 6)'), ST_GEOMFROMTEXT('MULTILINESTRING((-8 6,-4 0,-3 -8,-9 -4,-4 -10,-2 6,-4 6,4 10,0 1,2 3,-8 6,7 5,-1 7),' '(2 7,4 7,6 -1,7 4,-9 3,3 7,-9 -7))'))), ST_UNION( ST_GEOMFROMTEXT('LINESTRING(-6 -6,-7 1,5 5,-1 0,5 5,-8 -6,10 -9,7 9,-2 -7,10 -1,-3 10)'), ST_GEOMFROMTEXT('MULTILINESTRING((10 10,2 -9,-8 2,9 -2,-10 -4,10 7,-10 8,-4 7,-9 3,8 8))')))); --error ER_BOOST_GEOMETRY_OVERLAY_INVALID_INPUT_EXCEPTION SELECT ST_SRID( ST_INTERSECTION( ST_UNION( ST_UNION( ST_GEOMFROMTEXT( 'MULTILINESTRING((3 7,-8 8,5 10,-7 0,-6 -2,7 4,-9 9,-10 -6,9 -8),' '(9 7,-6 1,-8 8,-8 -1,10 -7,-7 -6,-1 -8,0 8,-8 10,5 -2,-3 7,-5 -5))'), ST_GEOMFROMTEXT( 'MULTIPOLYGON(((-5 2,-1 -4,7 -1,-4 1,-7 4,-8 2,-4 -5,5 -3,-10 -6,-3 6,-2 8,5 -7,-10 -9,8 -1,2 -5, -5 2)),' '((-3 -8,-3 -3,-8 -1,-5 -8,-5 -9,8 -3,-1 -2,8 -4, -3 -8)),' '((3 -4,7 -1,-6 -8,4 -5,4 8,9 -6, 3 -4)))')), ST_CONVEXHULL( ST_GEOMFROMTEXT( 'GEOMETRYCOLLECTION(' 'POLYGON((0 -1,10 5,-1 2,6 -1, 0 -1)),' 'POINT(-2 10),' 'POINT(-6 -1),' 'GEOMETRYCOLLECTION(' 'MULTIPOLYGON(((3 -3,5 2,5 -1,-8 4,3 1,-9 0,9 -3,6 4,-3 1,-10 2,-10 -2,-2 5,0 -2, 3 -3)),' '((-6 8,2 4,-10 4,9 -10,4 5,-5 7,0 -5,8 -2,-8 -3,-7 1, -6 8)),' '((5 10,3 2,-2 7,-3 6,7 0,-1 9,-5 6,8 -2, 5 10))),' 'MULTILINESTRING((4 5,9 -10,10 10,2 -3,2 4,7 -8,6 6,-8 1,-6 -7,-7 -6,8 -4,-5 -5,0 9,10 -8)),' 'LINESTRING(7 9,8 3,-4 -2,-7 6,-9 -7,8 9,3 9,-4 -10,-10 9)))'))), ST_UNION( ST_CONVEXHULL( ST_GEOMFROMTEXT( 'MULTIPOLYGON(((6 -4,4 9,10 -4,3 -3,7 6,0 -10,-7 1,-2 -2,9 9,9 -8,6 -3,-3 3,-1 10,-3 4, 6 -4)),' '((-6 2,2 1,-2 1,3 -7,0 -1,7 1,-4 -1,8 2,-9 8,-10 -10,-4 -8,9 6,1 -10,9 -8, -6 2)),' '((-4 3,7 1,10 6,7 -5,-3 2,-2 6,-3 9,-7 -7,1 7,-3 10,9 5,-2 4,8 -3,-7 -9, -4 3)))')), ST_ENVELOPE( ST_UNION( ST_CONVEXHULL( ST_ENVELOPE( ST_UNION( ST_ENVELOPE( ST_GEOMFROMTEXT( 'MULTIPOINT(-9 -10,2 -1,1 -2,-8 -1,-1 -2,-9 4,-6 -10,-6 9,4 0,-7 -8,8 -9,-2 -10)')), ST_INTERSECTION( ST_UNION( ST_GEOMFROMTEXT( 'POINT(-10 3)'), ST_GEOMFROMTEXT( 'POLYGON((-1 -2,7 -1,3 0,-7 9,0 10,4 -1,-5 1,4 9,-9 -2,-3 -5,4 -6,7 5,9 4,3 0, -1 -2))')), ST_ENVELOPE( ST_CONVEXHULL( ST_GEOMFROMTEXT( 'MULTILINESTRING((-3 2,1 10,1 9,-10 -2,2 7,-6 -8,-5 -1,10 0,6 -3),' '(-2 8,-4 6,-2 9,-4 8,-6 -7,8 9,6 6,5 -3,5 0,-8 2,-7 8,-10 -9),' '(-7 -9,0 3,10 1,7 3,-6 -5,-5 -3,6 -5,5 -4,-2 3,7 9,0 -1,-3 -1,-4 0))'))))))), ST_UNION( ST_INTERSECTION( ST_GEOMFROMTEXT( 'POLYGON((0 3,9 9,-2 1,-9 -8,7 8,3 -2,-2 4,2 1,3 -9,6 -6, 0 3))'), ST_GEOMFROMTEXT( 'GEOMETRYCOLLECTION(' 'MULTIPOLYGON(((-7 -8,-5 -10,-10 4,2 8,-7 -6,-4 -4,1 -10,-9 3,5 -9, -7 -8)),' '((2 10,2 4,-7 -4,-5 1,-10 10,9 6,-4 -5, 2 10)),' '((2 6,-5 4,-5 -2,-2 -8,-1 -3,10 4,-2 5,3 -5,-9 -7, 2 6)),' '((-10 9,3 10,-5 -9, -10 9)),' '((7 -2,3 -10,-3 2,5 3, 7 -2))),' 'POLYGON((9 3,5 2,-8 1,1 -10,-1 -6,-8 3,-4 5,-4 10,6 3,4 -4,9 -5,-5 -4,1 -6, 9 3)),' 'LINESTRING(-9 -8,2 10,-3 6,-10 5,6 -10,2 -10),' 'MULTIPOLYGON(((-9 5,8 0,3 -6,3 0,8 -4,1 -2,-4 7,-2 -1,5 -1,-2 -8, -9 5))),' 'GEOMETRYCOLLECTION(' 'MULTIPOLYGON(((10 -8,-8 -5,8 -7,9 9, 10 -8)),' '((-10 -6,-3 0,8 -9,5 -8,-9 -3,3 3,-4 -1, -10 -6)),' '((4 7,8 0,7 0,-2 -3,8 -8,-3 -6,9 -10,-8 -8,-10 -10,-4 0,2 2,3 4,1 -4, 4 7)))),' 'POINT(-6 3),' 'GEOMETRYCOLLECTION(' 'POINT(5 -8),' 'GEOMETRYCOLLECTION(),' 'MULTILINESTRING((4 10,1 5,-6 -6,3 -9,1 0,4 -9),' '(10 1,-4 -1,-3 -7,-1 -10,-6 -8,5 -9,2 4,0 -3,2 -1,9 -6,-3 5),' '(-8 0,5 -3,0 4,-2 -1,-4 2,-7 1,-5 -10,0 5,-3 -9,3 0)),' 'POINT(5 -8)),' 'MULTIPOINT(-2 -9,10 -2,-5 2,8 -10,3 -1,-8 9,-6 8,5 -7,-4 1,10 -4,6 -1,-9 4,-6 -5),' 'GEOMETRYCOLLECTION())')), ST_INTERSECTION( ST_GEOMFROMTEXT( 'LINESTRING(4 -3,2 -10,5 -5,8 5,8 -3,-4 -9,2 -2,-3 4,-7 5,-9 -10)'), ST_GEOMFROMTEXT('MULTIPOINT(-7 10,-9 8,3 3,5 5,10 -8,10 -9)')))))))); --echo ###################################################################################################### --echo # BUG#20218936 : ASSERTION `(M_PREVIOUS_OPERATION != OVERLAY::OPERATION_CONTINUE)' FAILED --echo ###################################################################################################### SELECT ST_CONTAINS( ST_GEOMFROMTEXT( 'GEOMETRYCOLLECTION(' 'GEOMETRYCOLLECTION(' 'GEOMETRYCOLLECTION(' 'MULTILINESTRING((8 1,5 6)),' 'GEOMETRYCOLLECTION(' 'LINESTRING(6 0,5 5,0 7,2 9,2 1,8 7,5 0,4 0,4 0),' 'POLYGON((1 4,2 9,7 1,1 4)),' 'GEOMETRYCOLLECTION(' 'GEOMETRYCOLLECTION(' 'MULTILINESTRING((6 2,2 6),(7 1,4 6)),' 'MULTIPOLYGON(((0 0,5 8,6 1,6 3,8 1,5 4,9 6,2 5,7 4,1 7,0 0))),' 'LINESTRING(6 2,3 1,0 4,4 6,5 2,0 5,9 0,1 7,4 2)))),' 'POLYGON((2 5,6 6,5 1,2 2,4 0,3 3,1 4,9 1,4 5,0 7,2 5))),' 'MULTIPOLYGON(((9 0,5 2,5 6,9 3,1 8,7 6,8 2,4 8,3 3,9 7,9 0))),' 'POLYGON((8 7,5 3,9 4,0 9,8 1,5 3,7 5,1 0,1 4,3 2,8 7)),' 'POLYGON((6 4,3 9,8 0,6 4)),' 'MULTIPOINT(6 0,9 1,4 1,2 2,6 9,4 8,9 6,9 1,5 0),' 'LINESTRING(2 9,3 7,2 2,0 1,0 7,9 8,6 8,9 5,7 6),' 'MULTIPOINT(9 9,1 6,6 8,5 0,6 7,3 7,8 4,6 7,9 9),' 'MULTIPOINT(5 0,2 7,1 1,5 0,4 5,9 9,8 9,8 9,1 4),' 'POINT(2 1)))'), ST_GEOMFROMTEXT( 'GEOMETRYCOLLECTION(' 'GEOMETRYCOLLECTION(' 'GEOMETRYCOLLECTION(' 'GEOMETRYCOLLECTION(' 'GEOMETRYCOLLECTION(' 'LINESTRING(6 3,9 0),' 'MULTILINESTRING((5 8,2 1),(2 6,9 7)),' 'LINESTRING(1 2,1 7,1 3,0 5,9 0,6 3,4 2,0 5,7 2)))),' 'GEOMETRYCOLLECTION(' 'GEOMETRYCOLLECTION(' 'POINT(3 0),' 'MULTIPOINT(3 6,9 3),' 'MULTIPOINT(7 0,3 7,6 6,9 8,1 6,9 6,2 5,0 0,3 4))),' 'LINESTRING(7 0,3 6,5 0,3 3,1 6,5 6,8 0,9 3,2 9),' 'POINT(8 2),' 'LINESTRING(8 1,1 1),' 'LINESTRING(5 7,3 9),' 'POINT(1 6),' 'MULTIPOINT(0 1,0 1),' 'MULTILINESTRING((3 8,5 3,1 0,8 4,2 7,8 2,2 6,9 1,9 1))))')); --echo ###################################################################################################### --echo # BUG#16174580 : ST_OVERLAPS AND ST_INTERSECTS GIVE ERRONEOUS RESULTS --echo ###################################################################################################### SELECT ST_OVERLAPS(ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0))'), ST_GEOMFROMTEXT('POLYGON((0 0,0 -10,10 -10,10 0,0 0))')); SELECT ST_INTERSECTS(ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0))'), ST_GEOMFROMTEXT('POLYGON((0 0,0 -10,10 -10,10 0,0 0))')); --echo ###################################################################################################### --echo # BUG#18293562 : GIS SPATIAL RELATION CHECK FUNCTIONS GIVES INCORRECT RESULTS --echo ###################################################################################################### SELECT ST_CROSSES(ST_GEOMFROMTEXT('MULTIPOINT(0 0,3 3)'), ST_GEOMFROMTEXT('LINESTRING(1 1,10 10)')); SELECT ST_CROSSES(ST_GEOMFROMTEXT('MULTIPOINT(1 0,15 0,10 10)'), ST_GEOMFROMTEXT('MULTILINESTRING((15 0,20 0,20 20),(10 10,20 20,15 0))')); SELECT ST_INTERSECTS(ST_GEOMFROMTEXT('LINESTRING(15 10,10 0)'), ST_GEOMFROMTEXT('POINT(15 10)')); SELECT ST_TOUCHES(ST_GEOMFROMTEXT('LINESTRING(15 5,15 25)'), ST_GEOMFROMTEXT('LINESTRING(15 5,15 25)')); SELECT ST_TOUCHES(ST_GEOMFROMTEXT('POLYGON((0 0,5 0,5 5,0 5,0 0),(1 1,3 1,3 3,1 3,1 1))'), ST_GEOMFROMTEXT('LINESTRING(3 3,10 10)')); SELECT ST_CONTAINS(ST_GEOMFROMTEXT('POLYGON((0 0,5 0,5 5,0 5,0 0))'), ST_GEOMFROMTEXT('LINESTRING(1 2,5 5)')); SELECT ST_CROSSES(ST_GEOMFROMTEXT('MULTIPOINT(1 0,15 0,10 10)'), ST_GEOMFROMTEXT('LINESTRING(15 0,20 0,10 10,20 20)')); SELECT ST_CROSSES(ST_GEOMFROMTEXT('MULTIPOINT(1 0,15 0,10 10)'), ST_GEOMFROMTEXT('MULTILINESTRING((15 0,20 0,20 20),(10 10,20 20,15 0))')); SELECT ST_CROSSES(ST_GEOMFROMTEXT('MULTIPOINT(1 0,15 0,10 10)'), ST_GEOMFROMTEXT('MULTILINESTRING((15 0,20 0,20 20,15 0))')); --echo ###################################################################################################### --echo # BUG#20170591 : ST_CROSSES(MULTIPOINT, POLYGON) RETURNS INCORRECT RESULT --echo ###################################################################################################### SELECT ST_CROSSES(ST_GEOMFROMTEXT('MULTIPOINT(5 0,10 10)'), ST_GEOMFROMTEXT('POLYGON((0 0,5 0,5 5,0 5, 0 0))')); SELECT ST_CROSSES(ST_GEOMFROMTEXT('MULTIPOINT(5 0,10 10,20 20)'), ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0))')); --echo ###################################################################################################### --echo # BUG#20179082 : ST_TOUCHES() RETURNS INCORRECT RESULT WITH GEOMRTRYCOLLECTION GEOMETRY --echo ###################################################################################################### SELECT ST_TOUCHES(ST_GEOMFROMTEXT('POINT(0 0)'), ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POINT(0 0))')); SELECT ST_TOUCHES(ST_GEOMFROMTEXT('GEOMETRYCOLlECTION(POINT(0 0))'), ST_GEOMFROMTEXT('POINT(0 0)')); SELECT ST_TOUCHES(ST_GEOMFROMTEXT('GEOMETRYCOLlECTION(POINT(0 0))'), ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POINT(0 0))')); --echo ###################################################################################################### --echo # BUG#20187460 : OVERLAPPING GEOMETRY COMPONENTS OF SAME TYPE ARE NOT GETTING MERGED PROPERLY --echo ###################################################################################################### SELECT ST_ASTEXT(ST_INTERSECTION(ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0))'), ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POLYGON((4 4,4 6,6 6,6 4,4 4,4 4)),POLYGON((5 5,5 7,7 7,7 5,5 5)))'))); --echo ###################################################################################################### --echo # BUG#20188574 : ST_WITHIN(MULTIPOINT, POLYGON) RETURNS WRONG RESULT --echo ###################################################################################################### SELECT ST_WITHIN(ST_GEOMFROMTEXT('MULTIPOINT(0 0,5 5,10 10)'), ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0))')); SELECT ST_WITHIN(ST_GEOMFROMTEXT('MULTIPOINT(0 0,5 0,3 3)'), ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0))')); --echo ###################################################################################################### --echo # BUG#20234376 : ST_CONTAINS(POLYGON, MULTIPOINT) RETURNS INCORRECT RESULT --echo ###################################################################################################### SELECT ST_CONTAINS(ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0))'), ST_GEOMFROMTEXT('MULTIPOINT(3 3,13 13)')); SELECT ST_CONTAINS(ST_GEOMFROMTEXT('MULTIPOLYGON(((5 0,0 5,10 5,5 0)),((5 0,0 -5,10 -5,5 0)))'), ST_GEOMFROMTEXT('MULTIPOINT(5 0)')); SELECT ST_CONTAINS(ST_GEOMFROMTEXT('POLYGON((0 0,0 5,5 5,5 0,0 0))'), ST_GEOMFROMTEXT('MULTIPOINT(5 2,15 14)')); --echo ###################################################################################################### --echo # BUG#20235165 : ST_EQUALS() FUNCTION RETURNS WRONG RESULT --echo ###################################################################################################### SELECT ST_EQUALS(ST_GEOMFROMTEXT('MULTIPOINT(2 2,3 3)'), ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POINT(2 2),POINT(3 3))')); --echo ###################################################################################################### --echo # BUG#20240519 : ST_TOUCHES(POLYGON, MULTIPOINT) RETURNS INCORRECT RESULT --echo ###################################################################################################### SELECT ST_TOUCHES(ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0))'), ST_GEOMFROMTEXT('MULTIPOINT(0 0)')); SELECT ST_TOUCHES(ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0))'), ST_GEOMFROMTEXT('MULTIPOINT(0 0,0 10)')); SELECT ST_TOUCHES(ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0))'), ST_GEOMFROMTEXT('MULTIPOINT(0 0,0 10,10 10)')); --echo ###################################################################################################### --echo # BUG#20240934 : ST_OVERLAPS() RETURNS INCORRECT RESULT WITH GEOMETRYCOLLECTION GEOMETRY --echo ###################################################################################################### SELECT ST_OVERLAPS(ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0))'), ST_GEOMFROMTEXT('POLYGON((0 0,0 -10,10 10,0 0))')); SELECT ST_OVERLAPS(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0)))'), ST_GEOMFROMTEXT('POLYGON((0 0,0 -10,10 10,0 0))')); SELECT ST_OVERLAPS(ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0))'), ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POLYGON((0 0,0 -10,10 10,0 0)))')); SELECT ST_OVERLAPS(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0)))'), ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POLYGON((0 0,0 -10,10 10,0 0)))')); --echo ###################################################################################################### --echo # BUG#20253600 : ST_CROSSES() RETURNS INCORRECT RESULT WITH GEOMETRYCOLLECTION GEOMETRY --echo ###################################################################################################### SELECT ST_CROSSES(ST_GEOMFROMTEXT('MULTIPOINT(2 2,14 14)'), ST_GEOMFROMTEXT('LINESTRING(0 0,4 4)')); SELECT ST_CROSSES(ST_GEOMFROMTEXT('MULTIPOINT(2 2,14 14)'), ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(LINESTRING(0 0,4 4))')); SELECT ST_CROSSES(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(MULTIPOINT(2 2,14 14))'), ST_GEOMFROMTEXT('LINESTRING(0 0,4 4)')); SELECT ST_CROSSES(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(MULTIPOINT(2 2,14 14))'), ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(LINESTRING(0 0,4 4))')); --echo ###################################################################################################### --echo # BUG#20303050 : ST_TOUCHES() RETURNS WRONG RESULT WITH GEOMRTRYCOLLECTION GEOMETRY --echo ###################################################################################################### SELECT ST_TOUCHES(ST_GEOMFROMTEXT('LINESTRING(0 0,2 2)'), ST_GEOMFROMTEXT('POINT(0 0)')); SELECT ST_TOUCHES(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(LINESTRING(0 0,2 2))'), ST_GEOMFROMTEXT('POINT(0 0)')); SELECT ST_TOUCHES(ST_GEOMFROMTEXT('LINESTRING(0 0,2 2)'), ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POINT(0 0))')); SELECT ST_TOUCHES(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(LINESTRING(0 0,2 2))'), ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POINT(0 0))')); --echo ###################################################################################################### --echo # BUG#20308837 : SPATIAL RELATION CHECK FUNCTIONS RETURN NULL VALUE --echo ###################################################################################################### SELECT ST_CONTAINS(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION()'), ST_GEOMFROMTEXT('POINT(0 0)')); SELECT ST_CONTAINS(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION())'), ST_GEOMFROMTEXT('POINT(0 0)')); SELECT ST_DISJOINT(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION())'), ST_GEOMFROMTEXT('POINT(0 0)')); SELECT ST_INTERSECTS(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION())'), ST_GEOMFROMTEXT('POINT(0 0)')); SELECT ST_EQUALS(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION())'), ST_GEOMFROMTEXT('POINT(0 0)')); SELECT ST_WITHIN(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION())'), ST_GEOMFROMTEXT('POINT(0 0)')); SELECT ST_TOUCHES(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION())'), ST_GEOMFROMTEXT('POINT(0 0)')); SELECT ST_CROSSES(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION())'), ST_GEOMFROMTEXT('POINT(0 0)')); SELECT ST_OVERLAPS(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION())'), ST_GEOMFROMTEXT('POINT(0 0)')); SELECT ST_CONTAINS(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION(),GEOMETRYCOLLECTION())'), ST_GEOMFROMTEXT('POINT(0 0)')); SELECT ST_CONTAINS(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION(GEOMETRYCOLLECTION()))'), ST_GEOMFROMTEXT('POINT(0 0)')); --echo ###################################################################################################### --echo # BUG#20309003 : ST_CONTAINS(GEOMETRYCOLLECTION(POLY,POLY), MULTIPOINT) RETURNS WRONG RESULT --echo ###################################################################################################### SELECT ST_CONTAINS(ST_GEOMFROMTEXT('MULTIPOLYGON(((5 0,0 10,10 10,5 0,5 0,5 0,5 0)),((5 0,0 -10,10 -10,5 0,5 0,5 0,5 0)))'), ST_GEOMFROMTEXT('MULTIPOINT(5 2,5 -2)')); SELECT ST_CONTAINS(ST_GEOMFROMTEXT('MULTIPOLYGON(((0 0,0 5,5 5,5 0,0 0)),((0 0,0 -5,-5 -5,-5 0,0 0)))'), ST_GEOMFROMTEXT('MULTIPOINT(4 2,-4 -2)')); SELECT ST_CONTAINS(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POLYGON((0 0,0 5,5 5,5 0,0 0)),POLYGON((0 0,0 -5,-5 -5,-5 0,0 0)))'), ST_GEOMFROMTEXT('MULTIPOINT(4 2,-4 -2)')); SELECT ST_CONTAINS(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POLYGON((5 0,0 10,10 10,5 0,5 0,5 0,5 0)),POLYGON((5 0,0 -10,10 -10,5 0,5 0,5 0,5 0)))'), ST_GEOMFROMTEXT('MULTIPOINT(5 2,5 -2)')); --echo ###################################################################################################### --echo # BUG#20315283 : ST_TOUCHES(LINESTRING, MULTIPOINT) RETURNS INCORRECT RESULT --echo ###################################################################################################### SELECT ST_TOUCHES(ST_GEOMFROMTEXT('LINESTRING(0 0,5 0,10 0)'), ST_GEOMFROMTEXT('MULTIPOINT(10 0)')); SELECT ST_TOUCHES(ST_GEOMFROMTEXT('LINESTRING(0 0,5 0,10 0)'), ST_GEOMFROMTEXT('MULTIPOINT(0 0,10 0)')); --echo ###################################################################################################### --echo # BUG#20316115 : ST_OVERLAPS(POLYGON, POLYGON) RETURNS INCORRECT RESULT --echo ###################################################################################################### SELECT ST_OVERLAPS(ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0),(2 2,2 4,4 4,4 2,2 2))'), ST_GEOMFROMTEXT('POLYGON((0 0,0 5,5 5,5 0,0 0))')); SELECT ST_OVERLAPS(ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0),(2 2,2 4,4 4,4 2,2 2),(6 6,6 8,8 8,8 6,6 6))'), ST_GEOMFROMTEXT('POLYGON((0 0,0 5,5 5,5 0,0 0))')); --echo ###################################################################################################### --echo # BUG#20328959 : ST_EQUALS(POLYGON, GEOMETRYCOLLECTION(POLYGON, POLYGON)) RETURNS WRONG RESULT --echo ###################################################################################################### SELECT ST_EQUALS(ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0))'), ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0),(4 4,4 6,6 6,6 4,4 4)),POLYGON((4 4,4 6,6 6,4 4)))')); SELECT ST_EQUALS(ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0))'), ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0),(4 4,4 6,6 6,6 4,4 4)),POLYGON((4 4,6 4,6 6,4 4)))')); --echo ###################################################################################################### --echo # BUG#20329124 : ST_WITHIN(MULTIPOINT, GEOMETRYCOLLECTION(POLYGON,POLYGON)) RETURNS WRONG RESULT --echo ###################################################################################################### SELECT ST_WITHIN(ST_GEOMFROMTEXT('MULTIPOINT(4 4,5 5)'), ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0),(4 4,4 6,6 6,6 4,4 4)),POLYGON((4 4,4 6,6 6,6 4,4 4,4 4)))')); SELECT ST_WITHIN(ST_GEOMFROMTEXT('MULTIPOINT(4 4,3 3)'), ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0),(4 4,4 6,6 6,6 4,4 4)),POLYGON((4 4,4 6,6 6,6 4,4 4,4 4)))')); --echo ###################################################################################################### --echo # BUG#20303208 : ST_WITHIN(POLYGON, POLYGON) RETURNS INCORRECT RESULT --echo ###################################################################################################### SELECT ST_WITHIN(ST_GEOMFROMTEXT('POLYGON((0 0,0 5,5 5,5 0,0 0))'), ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0),(2 2,2 4,4 4,4 2,2 2),(6 6,6 8,8 8,8 6,6 6))')); SELECT ST_WITHIN(ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0))'), ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0),(2 2,2 4,4 4,4 2,2 2))')); --echo ###################################################################################################### --echo # BUG#20234206 : ST_CONTAINS(MULTIPOLYGON, LINESTRING) RETURNS INCORRECT RESULT --echo ###################################################################################################### SELECT ST_CONTAINS(ST_GEOMFROMTEXT('MULTIPOLYGON(((5 0,0 5,10 5,5 0)),((5 0,0 -5,10 -5,5 0)))'), ST_GEOMFROMTEXT('LINESTRING(5 -2,5 2)')); SELECT ST_CONTAINS(ST_GEOMFROMTEXT('MULTIPOLYGON(((5 0,0 5,10 5,5 0)),((5 0,0 -5,10 -5,5 0)))'), ST_GEOMFROMTEXT('LINESTRING(5 -2,5 0)')); SELECT ST_CONTAINS(ST_GEOMFROMTEXT('MULTIPOLYGON(((5 0,0 5,10 5,5 0)),((5 0,0 -5,10 -5,5 0)))'), ST_GEOMFROMTEXT('LINESTRING(5 -2,5 5)')); --echo ###################################################################################################### --echo # BUG#20356527 : ST_CONTAINS(MULTIPOLYGON, POLYGON) GIVES INCORRECT RESULT --echo ###################################################################################################### SELECT ST_CONTAINS(ST_GEOMFROMTEXT('MULTIPOLYGON(((0 0,0 10,10 10,10 0,0 0,0 0,0 0)),((0 0,0 -10,-10 -10,-10 0,0 0)))'), ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0))')); SELECT ST_CONTAINS(ST_GEOMFROMTEXT('MULTIPOLYGON(((0 0,0 10,10 10,10 0,0 0,0 0,0 0)),((0 0,0 -10,-10 -10,-10 0,0 0)))'), ST_GEOMFROMTEXT('POLYGON((0 0,0 5,5 5,5 0,0 0))')); --echo ###################################################################################################### --echo # BUG#20356548 : ST_OVERLAPS(MULTIPOLYGON, POLYGON) RETURNS INCORRECT RESULT --echo ###################################################################################################### SELECT ST_OVERLAPS(ST_GEOMFROMTEXT('MULTIPOLYGON(((0 0,0 10,10 10,10 0,0 0,0 0,0 0)),((0 0,0 -10,-10 -10,-10 0,0 0)))'), ST_GEOMFROMTEXT('POLYGON((0 0,0 5,5 5,5 0,0 0))')); SELECT ST_OVERLAPS(ST_GEOMFROMTEXT('MULTIPOLYGON(((0 0,0 10,10 10,10 0,0 0,0 0,0 0)),((0 0,0 -10,-10 -10,-10 0,0 0)))'), ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0))')); --echo ###################################################################################################### --echo # BUG#20384407 : ST_INTERSECTS(POLYGON, MULTILINESTRING) RETURNS WRONG RESULT --echo ###################################################################################################### SELECT ST_INTERSECTS(ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0),(2 2,2 4,4 4,4 2,2 2))'), ST_GEOMFROMTEXT('MULTILINESTRING((11 11,20 20),(5 7, 4 1))')); SELECT ST_INTERSECTS(ST_GEOMFROMTEXT('POLYGON((5 0,0 5,-5 0,0 -5,5 0))'), ST_GEOMFROMTEXT('MULTILINESTRING((10 0, 18 12),(2 2, 2 1))')); --echo ###################################################################################################### --echo # BUG#20390414 : ST_CROSSES(MULTILINESTRING, POLYGON) RETURNS INCORRECT RESULT --echo ###################################################################################################### SELECT ST_CROSSES(ST_GEOMFROMTEXT('MULTILINESTRING((6 6,15 15),(0 0,7 7))'), ST_GEOMFROMTEXT('POLYGON((5 5,5 15,15 15,15 5,5 5))')); SELECT ST_CROSSES(ST_GEOMFROMTEXT('MULTILINESTRING((15 15,6 6),(0 0,7 7))'), ST_GEOMFROMTEXT('POLYGON((5 5,5 15,15 15,15 5,5 5))')); --echo ###################################################################################################### --echo # BUG#20393099 : ST_CONTAINS(POLYGON, LINESTRING) RETURNS WRONG RESULT --echo ###################################################################################################### SELECT ST_CONTAINS(ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,5 5,0 0))'), ST_GEOMFROMTEXT('LINESTRING(3 7, 9 1)')); --echo ###################################################################################################### --echo # BUG#20393159 : ST_CONTAINS(MULTIPOLYGON, MULTIPOINT) GIVES WRONG RESULT --echo ###################################################################################################### SELECT ST_CONTAINS(ST_GEOMFROMTEXT('MULTIPOLYGON(((0 0,0 10,10 10,10 0,0 0,0 0,5 5,0 0)))'), ST_GEOMFROMTEXT('MULTIPOINT(2 9, 1 0)')); SELECT ST_CONTAINS(ST_GEOMFROMTEXT('MULTIPOLYGON(((0 0,0 10,10 10,10 0,0 0,0 0,5 5,0 0)))'), ST_GEOMFROMTEXT('MULTIPOINT(7 4, 8 0)')); --echo ###################################################################################################### --echo # BUG#20398307 : ST_DISJOINT(LINESTRING, LINESTRING) RETURNS INCORRECT RESULT --echo ###################################################################################################### SELECT ST_DISJOINT(ST_GEOMFROMTEXT('LINESTRING(5 5,10 10)'), ST_GEOMFROMTEXT('LINESTRING(6 6,3 3)')); SELECT ST_DISJOINT(ST_GEOMFROMTEXT('LINESTRING(5 5,2 8)'), ST_GEOMFROMTEXT('LINESTRING(4 6,7 3)')); --echo ###################################################################################################### --echo # BUG#20400252 : ST_TOUCHES(MULTIPOLYGON, LINESTRING) GIVES INCORRECT RESULT --echo ###################################################################################################### SELECT ST_TOUCHES(ST_GEOMFROMTEXT('MULTIPOLYGON(((0 0,0 10,10 10,10 0,0 0,0 0,0 0)),((0 0,0 -10,-10 -10,-10 0,0 0)))'), ST_GEOMFROMTEXT('LINESTRING(5 5,0 0,10 0)')); SELECT ST_TOUCHES(ST_GEOMFROMTEXT('MULTIPOLYGON(((0 0,0 10,10 10,10 0,0 0,0 0,0 0)),((0 0,0 -10,-10 -10,-10 0,0 0)))'), ST_GEOMFROMTEXT('LINESTRING(5 5,0 0,0 10)')); --echo ###################################################################################################### --echo # BUG#20400420 : ST_CONTAINS(MULTIPOLYGON, LINESTRING) GIVES INCORRECT RESULT --echo ###################################################################################################### SELECT ST_CONTAINS(ST_GEOMFROMTEXT('MULTIPOLYGON(((0 0,0 10,10 10,10 0,0 0,0 0,0 0)),((0 0,0 -10,-10 -10,-10 0,0 0)))'), ST_GEOMFROMTEXT('LINESTRING(5 5,0 0,10 0)')); SELECT ST_CONTAINS(ST_GEOMFROMTEXT('MULTIPOLYGON(((0 0,0 10,10 10,10 0,0 0,0 0,0 0)),((0 0,0 -10,-10 -10,-10 0,0 0)))'), ST_GEOMFROMTEXT('LINESTRING(5 5,0 0,0 10)')); --echo ###################################################################################################### --echo # BUG#20409558 : ST_WITHIN(MULTILINESTRING, POLYGON) RETURNS INCORRECT RESULT --echo ###################################################################################################### SELECT ST_WITHIN(ST_GEOMFROMTEXT('MULTILINESTRING((4 10, 3 10, 10 6),(5 0, 7 5, 9 10))'), ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,5 5,0 0))')); --echo ###################################################################################################### --echo # BUG#20410030 : ST_CROSSES(LINESTRING, POLYGON) RETURNS WRONG RESULT --echo ###################################################################################################### SELECT ST_CROSSES(ST_GEOMFROMTEXT('LINESTRING(3 10, 1 5, 1 10, 3 4, 7 8, 6 10, 10 2)'), ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0))')); --echo ###################################################################################################### --echo # BUG#20414100 : ST_WITHIN(LINESTRING, POLYGON) RETURNS INCORRECT RESULT --echo ###################################################################################################### SELECT ST_WITHIN(ST_GEOMFROMTEXT('LINESTRING(2 9, 1 1, 10 1, 10 10, 1 10, 0 6, 5 6)'), ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0),(4 4,4 6,6 6,6 4,4 4))')); SELECT ST_WITHIN(ST_GEOMFROMTEXT('LINESTRING(2 3, 4 5, 0 6, 5 6)'), ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0),(4 4,4 6,6 6,6 4,4 4))')); --echo ###################################################################################################### --echo # BUG#20414126 : ST_WITHIN(MULTILINESTRING, LINESTRING) RETURNS INCORRECT RESULT --echo ###################################################################################################### SELECT ST_CONTAINS(ST_GEOMFROMTEXT('MULTILINESTRING((2 5, 7 5, 8 3, 6 3, 4 0),(0 0,10 10))'), ST_GEOMFROMTEXT('LINESTRING(1 1, 5 5, 4 4)')); SELECT ST_CONTAINS(ST_GEOMFROMTEXT('MULTILINESTRING((2 5, 7 5, 8 3, 6 3, 4 0),(4 0, 4 8, 0 4))'), ST_GEOMFROMTEXT('LINESTRING(4 1, 4 5, 4 4)')); SELECT ST_CONTAINS(ST_GEOMFROMTEXT('MULTILINESTRING((5 0,5 5,5 10),(0 0,10 10))'), ST_GEOMFROMTEXT('LINESTRING(1 1,5 5,4 4)')); --echo ###################################################################################################### --echo # BUG#20357097 : ASSERTION `INDEX >= 0 && UNSIGNED(INDEX) < INFO.COUNT' FAILED --echo ###################################################################################################### --error ER_BOOST_GEOMETRY_OVERLAY_INVALID_INPUT_EXCEPTION SELECT ST_ASTEXT( ST_ENVELOPE( ST_UNION( ST_UNION( ST_ENVELOPE( ST_CONVEXHULL( ST_ENVELOPE( ST_GEOMFROMTEXT('MULTILINESTRING((-3 -4,0 9,3 -2,4 9,-6 -8,-6 4,-10 7,-9 6,-10 6,-8 2,8 2,7 -5),' '(-6 6,8 0,9 -7,-7 -7,1 -2),' '(-2 -8,7 3,-1 8,1 5,-1 -5,-10 -6,2 2,-2 -9,0 5,2 7,6 8,6 -3,9 7,7 -8))')))), ST_UNION( ST_ENVELOPE( ST_UNION( ST_ENVELOPE( ST_GEOMFROMTEXT('MULTIPOINT(4 0,-2 3,-1 -4,3 0,0 1,5 3,-4 -3,-7 -3,3 3)')), ST_ENVELOPE( ST_ENVELOPE( ST_GEOMFROMTEXT('MULTILINESTRING((-3 3,8 10,7 5,-7 0,-10 -4,1 2,-3 -2,-5 8,-3 6,3 8,8 10,3 -4,9 -6,4 -2,6 0),' '(10 -4,3 5,4 -3,6 -10,5 3,-10 8))'))))), ST_CONVEXHULL( ST_ENVELOPE( ST_UNION( ST_INTERSECTION( ST_ENVELOPE( ST_UNION( ST_CONVEXHULL( ST_ENVELOPE( ST_CONVEXHULL( ST_INTERSECTION( ST_GEOMFROMTEXT('MULTILINESTRING((8 7,6 1,-3 -7,7 3,-4 2,-6 -8,-4 -8,6 -7,10 -7,-5 10,-3 4),' '(-1 3,-7 7,-10 -2,-4 -5,-3 -7,-2 -8,-6 -7),' '(-6 -6,-3 -1,1 10,2 3,7 4,-7 7,-2 5,-10 -3,-6 0,-6 6,-8 -5,-5 7,0 -3,-6 5))'), ST_GEOMFROMTEXT('POINT(2 4)'))))), ST_CONVEXHULL( ST_UNION( ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(' 'POLYGON((7 4,1 0,-4 -9,-9 8,7 4)))'), ST_GEOMFROMTEXT('MULTILINESTRING((-2 -3,-4 -9,-7 -8,-4 6,4 2,4 -6,7 -6,9 9,-5 10,-6 -9,0 -5,2 2,-3 5,4 -4),' '(1 3,5 -10,6 -6,-2 -4,-5 6,7 -9,-8 -7,5 3,7 -6,-9 -4,10 7,5 9,-7 -2,4 -2),' '(8 5,4 5,0 -7))'))))), ST_CONVEXHULL( ST_GEOMFROMTEXT('LINESTRING(9 4,-9 -9,9 9)'))), ST_CONVEXHULL( ST_INTERSECTION( ST_ENVELOPE( ST_ENVELOPE( ST_CONVEXHULL( ST_ENVELOPE( ST_CONVEXHULL( ST_GEOMFROMTEXT('MULTIPOINT(-7 -5,-10 -8,3 7,3 8,3 -1,7 -4,-9 -9,-7 2,-6 0)')))))), ST_INTERSECTION( ST_UNION( ST_GEOMFROMTEXT('LINESTRING(-10 -4,9 -4,-5 5,8 8)'), ST_GEOMFROMTEXT('MULTIPOLYGON(((-10 -1,6 9,8 9,-10 -1)),' '((3 2,5 1,9 10,-7 -9,-9 4,3 2)),' '((2 8,10 -9,3 -10,-9 -7,7 -9,9 9,-9 0,-9 -5,2 7,-7 -2,-2 -9,-1 -9,2 -2,2 4,1 -6,2 8)))')), ST_UNION( ST_GEOMFROMTEXT('LINESTRING(-8 -10,-4 3,10 -7,9 -2,-8 -8,1 -10,1 -1)'), ST_GEOMFROMTEXT('MULTIPOLYGON(((-3 3,-9 -6,2 4,1 -9,-3 -7,-8 7,9 -9,3 10,-8 2,-5 -3,-3 -1,1 7,-8 4,-3 3)),' '((-1 8,4 -4,8 1,2 9,-5 -10,5 -5,-7 9,7 3,-1 8)),' '((2 -4,6 -1,5 -4,3 2,3 10,8 0,-6 4,2 7,8 -6,-2 6,-9 3,2 -4)),' '((-8 4,-6 2,-1 1,-1 4,7 8,-1 -10,-3 4,-3 4,7 -4,-7 6,4 1,-10 -7,-10 -7,-2 -1, -8 4)))')))))))))), ST_UNION( ST_GEOMFROMTEXT('POLYGON((-7 -6,3 -7,-2 -4,8 -10,3 -3,-7 4,-8 2,-10 7,-7 -7,10 -10,-9 2, -7 -6))'), ST_GEOMFROMTEXT('LINESTRING(8 0,9 -7,4 -9,10 -1,6 0)'))))); --echo ###################################################################################################### --echo # More GIS crashes/assertion failure test cases --echo ###################################################################################################### SELECT MBRCONTAINS(ST_UNION( ST_GEOMFROMTEXT( 'GEOMETRYCOLLECTION(' 'POLYGON((1 7,4 5,7 -.1,7 2,5 4,2 2,4 +.7,-1.9 2,4 1,1 7)),' 'MULTIPOINT(+.6 +.0,6 -1,6 -1032.34324,0 -2.9,6 0),' 'MULTILINESTRING((7 3,-5.8 3,4 7,4 2.232432)))',10), ST_GEOMFROMTEXT( 'MULTIPOINT(7.0 5,2 -9.2,9 8,6 -0,3 5,1 7,3 7)',10)), ST_UNION(ST_GEOMFROMWKB(ST_ASWKB(ST_GEOMFROMTEXT('POINT(0 2.232432)')),10), ST_GEOMFROMTEXT('POINT(4 +.5)',10))); --error ER_GIS_INVALID_DATA SELECT ST_INTERSECTS(ST_SYMDIFFERENCE( ST_GEOMFROMTEXT( 'MULTIPOINT(1 0,8.5 0,5 1,8.3 4,7 -5.0)'), ST_GEOMFROMTEXT( 'MULTIPOLYGON(((3 8,6 1,9.5 4,5 2,9 2,-1032.34324 -1032.34324,4 -4.6,4 2,3 8),' '(5 9,2 4,6 -.8,4 +.0,-0 1,8 9.6,5 9),' '(8 5,3 4,3 1,0 1,6 -.5,8 -7.0,8 5),' '(8 6,0 1,9 5,7 5,5 3,2.232432 0,8 6)),' '((5 1,7 7,-1032.34324 7,8 -1,5 0,5 1),' '(2 9,2.232432 +.6,2 8,4 -4.4,-1032.34324 9,9 +.6,8 1,-.0 1,1 2,7 2,6 -5,2 1,-2 9,2 9),' '(7 8,0 4,7 8)),' '((5 0,7 1,5 0)),' '((3 9,8 5,0 -1032.34324,7 +.9,3 9),' '(9 9,7 2,0.4 7,9 9),' '(1 4,4 0,0 2,6.9 6,2.232432 -.8,7 3,1 4)))')), ST_UNION(ST_GEOMFROMTEXT('MULTILINESTRING((-.5 9,1 1,1 6,6 6),(6 -.5,6 -.2,6 9,2 4),(4 7),(8 7,5 5,9 3,8 -.3))'), ST_GEOMFROMTEXT('POINT()'))); SELECT ST_TOUCHES(ST_INTERSECTION( ST_GEOMFROMTEXT( 'POLYGON((6 9,0 0,10.0002 -6,6 9),' '(5 7,2 7,9 6,9 9,2 0,3 7,+.7 1,2.232432 9,8 +.3,5 7),' '(0 6,5 9,-.0 0,7 4,2 -3,2 7,9 2,0 6))'), ST_GEOMFROMTEXT('POINT(7 8)',0)), ST_DIFFERENCE( ST_GEOMFROMWKB( MULTIPOINT(POINT(-3.4,2),POINT(9,5),POINT(8,9),POINT(-.0,-.7),POINT(8,1.8),POINT(-5.0,9),POINT(4,3), POINT(8,-9.9),POINT(1,9),POINT(+.7,3),POINT(1,1),POINT(1,0),POINT(+.3,.7),POINT(4,7),POINT(2,-.0))), ST_GEOMFROMWKB(POINT(0,2)))); SELECT MBRCONTAINS(ST_UNION( ST_GEOMFROMTEXT( 'GEOMETRYCOLLECTION(' 'POLYGON((1 7,4 5,7 -.1,7 2,5 4,2 2,4 +.7,-1.9 2,4 1,1 7)),' 'MULTIPOINT(+.6 +.0,6 -1,6 -1032.34324,0 -2.9,6 0),' 'MULTILINESTRING((7 3,-5.8 3,4 7,4 2.232432)))',10), ST_GEOMFROMTEXT('MULTIPOINT(7.0 5,2 -9.2,9 8,6 -0,3 5,1 7,3 7)',10)), ST_UNION( ST_GEOMFROMWKB( ST_ASWKB(ST_GEOMFROMTEXT('POINT(0 2.232432)')),10),ST_GEOMFROMTEXT('POINT(4 +.5)',10))); --error ER_GIS_INVALID_DATA SELECT ST_CONTAINS(ST_UNION( ST_GEOMFROMWKB( GEOMETRYCOLLECTION( POINT(1,6), MULTIPOLYGON( POLYGON(LINESTRING(POINT(6,3),POINT(3,0),POINT(2.7,2),POINT(2,8),POINT(1,5.8),POINT(6,3))), POLYGON(LINESTRING(POINT(2,4),POINT(0,9),POINT(2,4)), LINESTRING(POINT(5,4),POINT(5,1),POINT(5,4)))), MULTIPOLYGON( POLYGON(LINESTRING(POINT(1,9),POINT(-.9,.3),POINT(1,9)), LINESTRING(POINT(1,9),POINT(1,1.6),POINT(8,5),POINT(7,2),POINT(6,9.9),POINT(1,2), POINT(0,0),POINT(7,3),POINT(2,6),POINT(8,3),POINT(4,-.8),POINT(1,9)), LINESTRING(POINT(1,8),POINT(3,3),POINT(+.5,9),POINT(-9.3,0),POINT(8,5),POINT(+.4,+.2), POINT(7,+.6),POINT(7,7),POINT(2,4),POINT(2,2),POINT(6,0),POINT(1,8)), LINESTRING(POINT(6,0),POINT(8,2),POINT(0,1),POINT(-.9,.9),POINT(6,0)), LINESTRING(POINT(0,8),POINT(1,9),POINT(2,3),POINT(3,2),POINT(4,-3.2),POINT(7,6),POINT(4,9), POINT(3,5),POINT(7,-.0),POINT(1,2),POINT(4,-.8),POINT(-2.3,7),POINT(9,4),POINT(0,8)), LINESTRING(POINT(3,6),POINT(5,7),POINT(2,2),POINT(3,2),POINT(7,1),POINT(2,2), POINT(3,9),POINT(5,7),POINT(8,2),POINT(5,6),POINT(3,6))), POLYGON(LINESTRING(POINT(0,3),POINT(3,-.4),POINT(-.2,3),POINT(5,4.6),POINT(-2.7,8),POINT(0,3)))))), ST_GEOMFROMTEXT('POINT(-1032.34324 -.9)')), ST_UNION( ST_GEOMFROMWKB( ST_ASWKB( ST_GEOMFROMTEXT( 'GEOMETRYCOLLECTION(' 'MULTILINESTRING((5 5,6 3,+.8 -8,8 3),(2 2,1 3,8 4)),' 'MULTIPOINT(2 3,9 3,9 7,+.2 0,1 2),' 'MULTIPOLYGON(((2 1,2.232432 7.2,-0.7654 2,3 9,9 9,1 0,-0.7654 5,2 1),' '(8 2,2 1,8 2),' '(3 2,8.5 3,+.7 2,7 5,2 1,1 6,1 7,-9.4 6,3 2),' '(5 9,7 +.5,5 9),' '(6 8,-0.7654 1,6 8),' '(0 9,9 0,5 4,6 -0.7654,-5 1,0 9))))'))), ST_GEOMFROMTEXT('MULTIPOLYGON(((5 2,1 -0.7654,-6.3 9,6 3,2 6,7 6,4 -0.7654,2 +.2,-0.7654 9,5 2)))'))); --error ER_GIS_INVALID_DATA SELECT MBROVERLAPS(ST_INTERSECTION( ST_GEOMFROMWKB( GEOMETRYCOLLECTION( MULTILINESTRING( LINESTRING(POINT(3,3)), LINESTRING(POINT(3,5)), LINESTRING(POINT(8,0),POINT(6,0),POINT(9,7),POINT(5,6),POINT(7,5),POINT(-5.6,4)), LINESTRING(POINT(7,1),POINT(5,9),POINT(5,0),POINT(2,1),POINT(1,5),POINT(5,+.8),POINT(-.8,9),POINT(0,3),POINT(2.0,3)), LINESTRING(POINT(2,8),POINT(0,2),POINT(.5,-.2),POINT(2,1)), LINESTRING(POINT(9,8.8),POINT(-.3,.1),POINT(2,2),POINT(2,8))), POLYGON( LINESTRING(POINT(6,8),POINT(4,1),POINT(6,8),POINT(-.2,2),POINT(6,6.3),POINT(3,7),POINT(4,7.1),POINT(6,8))), MULTILINESTRING( LINESTRING(POINT(9,9))))), ST_GEOMFROMWKB( ST_ASWKB( ST_GEOMFROMTEXT( 'MULTIPOLYGON(((6 4,3 3,-8.4 6,-.0 4,6 4)))')))), ST_DIFFERENCE( ST_GEOMFROMTEXT('LINESTRING(3.2 2)'), ST_GEOMFROMTEXT('LINESTRING(7 3,-2 10.0002,1 6,3 7)',10))); --error ER_BOOST_GEOMETRY_OVERLAY_INVALID_INPUT_EXCEPTION SELECT ST_ASTEXT(ST_INTERSECTION( ST_GEOMFROMTEXT('POLYGON((6 8, 4 1, 6 8, -0.2 2,6 6.3, 3 7, 4 7.1, 6 8))'), ST_GEOMFROMTEXT('MULTIPOLYGON(((6 4,3 3,-8.4 6,-.0 4,6 4)))'))); SELECT MBRWITHIN(ST_SYMDIFFERENCE( ST_GEOMFROMWKB(POINT(3,8),10), ST_GEOMFROMWKB( ST_ASWKB( ST_GEOMFROMTEXT( 'MULTILINESTRING((10.0002 6,6 9,1 2,2 -6),(-2 -1032.34324,6 189.7654,6 -.6,-.0 -.6,5 0),(0.6 1,5 0,1 -6,6 1))')),10)), ST_INTERSECTION( ST_GEOMFROMTEXT('MULTIPOINT(+.8 4,5 -2,6 10.0002,4 9,1 3)'), ST_GEOMFROMWKB(MULTIPOINT(POINT(8,5),POINT(9,4),POINT(-0.5,-.9))))); --error ER_GIS_INVALID_DATA SELECT ST_DISJOINT(ST_GEOMFROMTEXT( 'MULTIPOINT(189.7654 2)'), ST_GEOMFROMWKB( GEOMETRYCOLLECTION( MULTIPOINT(POINT(7,5),POINT(5,-.5),POINT(0,2),POINT(6.9,0)), POLYGON( LINESTRING(POINT(4,0),POINT(5,8),POINT(6.3,7),POINT(5,-.4),POINT(4,0))), POLYGON( LINESTRING(POINT(7,6),POINT(2,8),POINT(7,3),POINT(1,3),POINT(0,4),POINT(7,+.0),POINT(4,5),POINT(3,6),POINT(7,6)), LINESTRING(POINT(2,5),POINT(4,7),POINT(6,5),POINT(4,-1.0),POINT(9,0),POINT(-1.9,-.6),POINT(9,0),POINT(2,5))), MULTIPOINT(POINT(9,5),POINT(2,-0.7),POINT(6,1),POINT(1,1)), LINESTRING(POINT(-.3,4),POINT(4,9),POINT(0,+.9),POINT(6.8,3),POINT(4,3),POINT(1,0.3)), MULTIPOLYGON( POLYGON( LINESTRING(POINT(7,2),POINT(0,5),POINT(7,2))), POLYGON( LINESTRING(POINT(9,5),POINT(2,0),POINT(9,5)), LINESTRING(POINT(8,9),POINT(0,-6.9),POINT(5,3),POINT(0,1),POINT(7,0.9),POINT(3,0),POINT(+.4,0),POINT(3,6),POINT(8,9))), POLYGON( LINESTRING(POINT(0,2),POINT(7,3),POINT(5,0),POINT(0,1),POINT(1,0),POINT(7,3),POINT(6,3),POINT(2,5),POINT(0,2))), POLYGON( LINESTRING(POINT(8,9),POINT(8,1),POINT(-.9,-.8),POINT(4,6),POINT(8,9)), LINESTRING(POINT(2,8),POINT(6,7),POINT(8,+.2),POINT(5,-6.1),POINT(4,5),POINT(4,-.2), POINT(1,5),POINT(-3.6,5),POINT(6,3),POINT(2,8),POINT(7,1.2),POINT(2,8))))))); --error ER_BOOST_GEOMETRY_OVERLAY_INVALID_INPUT_EXCEPTION SELECT ST_ASTEXT(ST_INTERSECTION( ST_GEOMFROMWKB( GEOMETRYCOLLECTION( POINT(7,7), POLYGON( LINESTRING(POINT(4,9),POINT(5,6),POINT(9,-.9),POINT(8,8),POINT(1,1),POINT(5,5), POINT(8,-0.8),POINT(7,4),POINT(0,+.8),POINT(0,8),POINT(5,8),POINT(4,9))), POLYGON( LINESTRING(POINT(2,2),POINT(3,9.5),POINT(2.2,1),POINT(-6.1,0),POINT(1,9),POINT(2,2)), LINESTRING(POINT(0,8),POINT(0,0),POINT(3,-8.6),POINT(0,7),POINT(2,-.9),POINT(0,9),POINT(8,0),POINT(7,0),POINT(0,8))), POLYGON( LINESTRING(POINT(3,2),POINT(8,8),POINT(0,9),POINT(4,7.9),POINT(3,4),POINT(2,0),POINT(0,0),POINT(4,6.0),POINT(3,2))), LINESTRING(POINT(5,2),POINT(9,2),POINT(7,5),POINT(5,1)), MULTIPOINT(POINT(1,8),POINT(.6,8),POINT(.8,3)))), ST_GEOMFROMTEXT( 'POLYGON((3 6,2 3,2 8,3 -1.6,4 -0.7654,3 6))'))); --error ER_GIS_INVALID_DATA SELECT MBREQUALS(ST_SYMDIFFERENCE( ST_GEOMFROMTEXT( 'POINT(5 0)'), ST_GEOMFROMTEXT( 'MULTIPOLYGON(((8 1,5 8,5 -5.7,9 8,5 9,8 1),' '(7 5,5 7.6,0 2,3 7,0 5,2 9,7 5)),' '((2 4,6 0,+.8 7,3 2,-4 8,2 -0,+.2 1,2 4)))')), ST_UNION(ST_GEOMFROMWKB( ST_ASWKB( ST_GEOMFROMTEXT( 'POLYGON((7 3,2 7,7 3),' '(2 4,6 2,1 7,-2.7 5,0 4,-3.4 3,3 8,2 4),' '(8 0,189.7654 10.0002,9 1.1,1 0,6 -2.6,4 10.0002,1 8,8 0))'))), ST_GEOMFROMTEXT('LINESTRING(6 1)'))); --error ER_GIS_INVALID_DATA SELECT ST_INTERSECTS(ST_SYMDIFFERENCE( ST_GEOMFROMTEXT( 'MULTIPOINT(1 0,8.5 0,5 1,8.3 4,7 -5.0)'), ST_GEOMFROMTEXT('MULTIPOLYGON(((3 8,6 1,9.5 4,5 2,9 2,-1032.34324 -1032.34324,4 -4.6,4 2,3 8),' '(5 9,2 4,6 -.8,4 +.0,-0 1,8 9.6,5 9),' '(8 5,3 4,3 1,0 1,6 -.5,8 -7.0,8 5),' '(8 6,0 1,9 5,7 5,5 3,2.232432 0,8 6)),' '((5 1,7 7,-1032.34324 7,8 -1,5 0,5 1),' '(2 9,2.232432 +.6,2 8,4 -4.4,-1032.34324 9,9 +.6,8 1,-.0 1,1 2,7 2,6 -5,2 1,-2 9,2 9),' '(7 8,0 4,7 8)),' '((5 0,7 1,5 0)),' '((3 9,8 5,0 -1032.34324,7 +.9,3 9),(9 9,7 2,0.4 7,9 9),(1 4,4 0,0 2,6.9 6,2.232432 -.8,7 3,1 4)))')), ST_UNION( ST_GEOMFROMTEXT( 'MULTILINESTRING((-.5 9,1 1,1 6,6 6),(6 -.5,6 -.2,6 9,2 4),(4 7),(8 7,5 5,9 3,8 -.3))'), ST_GEOMFROMTEXT('POINT()'))); --error ER_GIS_INVALID_DATA SELECT ST_INTERSECTS(ST_GEOMFROMWKB(ST_ASWKB(ST_GEOMFROMTEXT('MULTIPOLYGON(((4 4,9 10.0002,4 4),(5 0,2 6,5 0)))'))), ST_GEOMFROMWKB(MULTIPOINT(POINT(8,9)))); SELECT ST_ASTEXT(ST_CONVEXHULL(ST_GEOMFROMTEXT('POINT(10 10)'))); SET @star_top= 'POINT(15 25)'; SET @star_of_elems='MULTIPOLYGON(((5 0,15 25,25 0,15 5,5 0)),((25 0,0 15,30 15,22 10,25 0)))'; SELECT ST_ASTEXT(ST_GEOMFROMTEXT(@star_of_elems)); SELECT ST_AREA(ST_GEOMFROMTEXT(@star_of_elems)); SELECT ST_ASTEXT(ST_ENVELOPE(ST_GEOMFROMTEXT(@star_of_elems))); SELECT ST_ASTEXT(ST_CENTROID(ST_GEOMFROMTEXT(@star_of_elems))); SELECT ST_ASTEXT(ST_CONVEXHULL(ST_GEOMFROMTEXT(@star_of_elems))); --replace_numeric_round 4 SELECT ST_ASTEXT(ST_BUFFER(ST_GEOMFROMTEXT(@star_of_elems), 1)); SET @buf = ST_BUFFER(ST_GEOMFROMTEXT(@star_of_elems), 1); SELECT st_area(@buf); --replace_numeric_round 4 SELECT ST_ASTEXT(ST_BUFFER(@buf, 1)); --replace_numeric_round 4 SELECT ST_ASTEXT(ST_CENTROID(@buf)); --replace_numeric_round 4 SELECT ST_ASTEXT(ST_CONVEXHULL(@buf)); SELECT ST_ASTEXT(ST_ENVELOPE(@buf)); SELECT ST_DISTANCE(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_top)) as result; SELECT ST_DISTANCE(ST_GEOMFROMTEXT(@star_top),ST_GEOMFROMTEXT(@star_of_elems)) as result; --echo ###################################################################################################### --echo # BUG#19584838 : ST_SYMDIFFERENCE: ASSERTION FAILED: T1->RESULT_RANGE --echo ###################################################################################################### --error ER_GIS_INVALID_DATA DO ST_SYMDIFFERENCE( MULTIPOLYGON( POLYGON( LINESTRING(POINT(61, 58), POINT(53, -3), POINT(-91, -19), POINT(61, 58)), LINESTRING(POINT(-70, -6), POINT(-70, -6)))), LINESTRING(POINT(27, 6), POINT(19, 15), POINT(78, -36))); --error ER_GIS_INVALID_DATA SELECT ST_SYMDIFFERENCE( MULTIPOLYGON( POLYGON( LINESTRING(POINT(61, 58), POINT(53, -3), POINT(-91, -19), POINT(61, 58)), LINESTRING(POINT(-70, -6), POINT(-70, -6)))), LINESTRING(POINT(27, 6), POINT(19, 15), POINT(78, -36))); --echo ###################################################################################################### --echo # BUG#18307923 : CRASH IN GCALC_OPERATION_REDUCER::GET_RESULT_THREAD --echo ###################################################################################################### SELECT ST_ASTEXT(ST_SYMDIFFERENCE( LINESTRING(POINT(0,0), POINT(POW(2,32),POW(2,32)), POINT(POW(2,32),70)), ST_ENVELOPE( LINESTRING(POINT(POW(2,64),POWER(2,64)), POINT(4294967211,0))))); --echo ###################################################################################################### --echo # BUG#17535294 : ISSIMPLE() PRODUCING WRONG RESULTS W.R.T. SINGLE POINT POLYGON --echo ###################################################################################################### --error ER_GIS_INVALID_DATA SELECT ST_ISSIMPLE(ST_POLYGONFROMTEXT('POLYGON((1 1, 1 1, 1 1, 1 1, 1 1, 1 1, 1 1, 1 1))')); --error ER_GIS_INVALID_DATA SELECT ST_ISSIMPLE(ST_POLYGONFROMTEXT('POLYGON((1 1, 1 1, 1 1, 1 1, 1 1, 1 1, 1 1, 1 1, 1 1))')); --echo ###################################################################################################### --echo # BUG#17507827 : ISSIMPLE() FUNCTION PRODUCING WRONG RESULTS --echo ###################################################################################################### SELECT ST_ISSIMPLE(ST_LINESTRINGFROMTEXT('LINESTRING(0 0,1 0,2 0,2 0, 2 1, 1.5 0)')); SELECT ST_ISSIMPLE(ST_LINESTRINGFROMTEXT('LINESTRING(0 0,1 0,2 0,2 0,2 0, 2 1, 1.5 0)')); --echo ###################################################################################################### --echo # BUG#17376038 : MULTIPOINT'S PROPERTY OF BEING SIMPLE GEOMETRY, BREACHED --echo ###################################################################################################### SELECT ST_ISSIMPLE(MPOINTFROMWKB(ST_ASWKB(MULTIPOINTFROMTEXT('MULTIPOINT(0 0, 0 0, 1 1, 2 2, 1 1)')))); SELECT ST_ISSIMPLE(MPOINTFROMWKB(ST_ASWKB(MULTIPOINTFROMTEXT('MULTIPOINT(0 0, 0 0, 1 1, 2 2, 1 1)')))); --echo ###################################################################################################### --echo # BUG#20402476 : ASSERTION FAILURE IN ITEM_FUNC_SPATIAL_OPERATION::VAL_STR FUNCTION --echo ###################################################################################################### SELECT ST_ASTEXT(ST_SYMDIFFERENCE( ST_GEOMFROMTEXT('LINESTRING(-10 -9,-4 -4)'), ST_GEOMFROMTEXT('MULTIPOINT(2 6,2 6,8 0,6 4,5 9,0 -9,0 -10,9 1,10 8,5 -9)'))); SELECT ST_ASTEXT(ST_SYMDIFFERENCE( ST_GEOMFROMTEXT('MULTIPOINT(2 6,2 6,8 0,6 4,5 9,0 -9,0 -10,9 1,10 8,5 -9)'), ST_GEOMFROMTEXT('LINESTRING(-10 -9,-4 -4)'))); --echo ###################################################################################################### --echo # BUG#20133571 : ASSERTION `GRES->HAS_GEOM_HEADER_SPACE()' FAILED --echo ###################################################################################################### SELECT ST_ASTEXT(ST_INTERSECTION( ST_GEOMFROMTEXT('MULTILINESTRING((-10 3,-9 -4,-9 3,-1 3),' '(3 10,7 9,-7 2,2 -9,7 10,7 8,3 -4,-9 -1,-5 -8,-7 5,4 9,-3 -6,9 1),' '(4 4,-7 -3,1 -4,-10 -8),(10 6,1 -7),(0 1,1 -10,3 10,2 -10,-6 -2))'), ST_GEOMFROMTEXT('MULTILINESTRING((-7 1,-5 -2,0 -10,-3 4,8 -10,-6 4,-5 3,9 10,2 10))'))); --echo ###################################################################################################### --echo # BUG#20120173 : ASSERTION FAILURE WITH GEOMETRY SET OPERATIONS IN ITEM_GEOFUNC.CC FILE --echo ###################################################################################################### --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_UNION(ST_GEOMFROMTEXT('POLYGON((0 0,0 4,0 8,0 0))'), ST_GEOMFROMTEXT('POINT(0 0)'))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_UNION(ST_GEOMFROMTEXT('POINT(0 0)'), ST_GEOMFROMTEXT('POLYGON((0 0,0 4,0 8,0 0))'))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_UNION(ST_GEOMFROMTEXT('POLYGON((0 0,0 4,0 8,0 0))'), ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POINT(0 0))'))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_UNION(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POINT(0 0))'), ST_GEOMFROMTEXT('POLYGON((0 0,0 4,0 8,0 0))'))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_UNION(ST_GEOMFROMTEXT('POLYGON((0 0))'), ST_GEOMFROMTEXT('POINT(0 0)'))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_UNION(ST_GEOMFROMTEXT('POINT(0 0)'), ST_GEOMFROMTEXT('POLYGON((0 0))'))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_UNION(ST_GEOMFROMTEXT('POLYGON((0 0))'), ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POINT(0 0))'))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_UNION(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POINT(0 0))'), ST_GEOMFROMTEXT('POLYGON((0 0))'))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_UNION(ST_GEOMFROMTEXT('MULTIPOLYGON(((0 0,0 4,0 8,0 0)))'), ST_GEOMFROMTEXT('POINT(0 0)'))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_UNION(ST_GEOMFROMTEXT('POINT(0 0)'), ST_GEOMFROMTEXT('MULTIPOLYGON(((0 0,0 4,0 8,0 0)))'))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_UNION(ST_GEOMFROMTEXT('MULTIPOLYGON(((0 0,0 4,0 8,0 0)))'), ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POINT(0 0))'))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_UNION(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POINT(0 0))'), ST_GEOMFROMTEXT('MULTIPOLYGON(((0 0,0 4,0 8,0 0)))'))); --echo ###################################################################################################### --echo # BUG#20142402 : ASSERTION FAILURE IN GIS_GEOMETRY_COLLECTION::APPEND_GEOMETRY FUNCTION --echo ###################################################################################################### --error ER_BOOST_GEOMETRY_OVERLAY_INVALID_INPUT_EXCEPTION SELECT ST_ASTEXT(ST_SYMDIFFERENCE( ST_GEOMFROMTEXT('LINESTRING(6 -6,4 -2,5 -1,1 1,-10 10,-1 -10,-8 8,-4 -9,-4 -3,1 -9,5 -2,-4 0,3 5,0 -5)'), ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(' 'MULTIPOLYGON(((0 2,-5 -9,7 1,-10 2,-7 1,6 0,0 -4, 0 2)),' '((-6 1,-5 8,-1 -3,-7 -6,-2 -8, -6 1))),' 'GEOMETRYCOLLECTION(' 'MULTIPOLYGON(((3 8,-6 -2,-9 8,2 4,-10 -9,1 -1,8 7,-8 3,1 -1,-8 10,-2 -7,-1 -10,-8 -8,-7 3, 3 8)),' '((-3 -2,3 -1,-8 -7,-3 5,-10 5,-6 3,8 3,4 -5,-5 10,0 9,-3 2,9 -1,-1 -6,7 -2, -3 -2)),' '((3 -9,4 1,-5 5,-9 6,-8 4, 3 -9)),((-10 10,-10 1,-3 -2, -10 10)),' '((3 -7,-1 2,-8 -2,9 -6,0 5,-1 -2,-4 -8,2 -6,-5 -10,-1 4, 3 -7))),' 'MULTILINESTRING((4 -7,10 -4,3 4,-9 -9,3 -2,-6 -4,4 10,-3 -3,-1 6,-5 -2,1 0,-1 -9,-8 9,-4 9,-3 -2),' '(-5 -7,-3 9,-6 -8,-3 0,-4 0,8 7,-4 9,-4 -6,-7 -9,9 6,10 -1)),' 'GEOMETRYCOLLECTION(),' 'POLYGON((2 -7,-2 -7,-2 2,-5 -6, 2 -7)),' 'LINESTRING(-3 -7,-8 -3),' 'GEOMETRYCOLLECTION(),' 'LINESTRING(-3 -7,-8 -3)),' 'GEOMETRYCOLLECTION(' 'MULTIPOLYGON(((-10 8,10 -3,-3 5,-5 -10,10 -9,-8 4,5 -10,1 -8,3 -1,-10 10,-4 -6,-9 -8,-9 -5,2 2, -10 8)),' '((8 10,4 8,1 5,0 -7,6 8,-3 -1,-2 7, 8 10)),' '((-1 -8,10 -10,4 4,7 0,2 7,-2 0,6 -6,-8 5,-1 -5,2 6,10 -8,5 -2,8 5,-4 4,0 -2, -1 -8)),' '((6 -4,7 10,-8 0,-6 -2,7 -3,7 -5,8 -9,-9 9, 6 -4)),' '((-4 -2,1 -8,-5 -2,1 7,-10 -5,-8 4,-2 8,-8 1, -4 -2))),' 'MULTILINESTRING((0 -8,-5 4,-3 -6),' '(-1 6,7 -10,8 4,10 9),' '(-4 9,0 8,-5 6,7 7,-2 0),' '(-10 4,-7 -8,-4 9,-6 5,-9 7,10 -2,7 10,0 3,2 -10,-3 9,-6 4)),' 'POINT(10 -10),' 'POINT(10 -10),' 'MULTIPOINT(3 9,1 -3,-7 -1,8 -3),' 'MULTILINESTRING((0 -8,-5 4,-3 -6),' '(-1 6,7 -10,8 4,10 9),' '(-4 9,0 8,-5 6,7 7,-2 0),' '(-10 4,-7 -8,-4 9,-6 5,-9 7,10 -2,7 10,0 3,2 -10,-3 9,-6 4))),' 'MULTILINESTRING((-3 -1,-8 -5,4 10),' '(-5 10,-5 -9,4 0,8 3,5 9)),' 'MULTIPOINT(0 -2,9 2,-6 0,8 -5,1 -2,8 0,9 6,-9 1,-5 -6,1 9,-6 -5,4 3,-2 -6))'))); --echo ###################################################################################################### --echo # BUG#20415950 : WL#7225 : ASSERTION FAILURE IN ITEM_GEOFUNC_SETOPS.CC FILE --echo ###################################################################################################### --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_INTERSECTION(ST_GEOMFROMTEXT('MULTIPOLYGON(((2 -6,10 -4,1 8, 2 -6)),' '((-3 1,-7 2,3 -6,-1 2,3 8,-5 9,-10 9,9 9,4 4,-2 2,-5 8, -3 1)))'), ST_GEOMFROMTEXT('LINESTRING(-9 -6,7 -3,0 -5,-4 -9,-5 7,-7 7,8 -4,0 0,-5 2,2 8,1 -8,-5 3,-3 -9,-8 -2)'))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_INTERSECTION(ST_GEOMFROMTEXT('LINESTRING(-9 -6,7 -3,0 -5,-4 -9,-5 7,-7 7,8 -4,0 0,-5 2,2 8,1 -8,-5 3,-3 -9,-8 -2)'), ST_GEOMFROMTEXT('MULTIPOLYGON(((2 -6,10 -4,1 8, 2 -6)),' '((-3 1,-7 2,3 -6,-1 2,3 8,-5 9,-10 9,9 9,4 4,-2 2,-5 8, -3 1)))'))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_INTERSECTION(ST_GEOMFROMTEXT('MULTIPOLYGON(((2 -6,10 -4,1 8, 2 -6)),' '((-3 1,-7 2,3 -6,-1 2,3 8,-5 9,-10 9,9 9,4 4,-2 2,-5 8, -3 1)))'), ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(' 'LINESTRING(-9 -6,7 -3,0 -5,-4 -9,-5 7,-7 7,8 -4,0 0,-5 2,2 8,1 -8,-5 3,-3 -9,-8 -2)'))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_INTERSECTION(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(' 'LINESTRING(-9 -6,7 -3,0 -5,-4 -9,-5 7,-7 7,8 -4,0 0,-5 2,2 8,1 -8,-5 3,-3 -9,-8 -2)'), ST_GEOMFROMTEXT('MULTIPOLYGON(((2 -6,10 -4,1 8, 2 -6)),' '((-3 1,-7 2,3 -6,-1 2,3 8,-5 9,-10 9,9 9,4 4,-2 2,-5 8, -3 1)))'))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_INTERSECTION(ST_GEOMFROMWKB(ST_ASWKB(ST_GEOMFROMTEXT('MULTIPOLYGON(((7 0,-0.7654 0,-.3 -0.7654,-3 -2,0 7,8 3,7 0)))'))), ST_GEOMFROMWKB(POLYGON(LINESTRING(POINT(4,9), POINT(0,2), POINT(-9.9,5), POINT(2.3,6), POINT(5,4), POINT(4,9)), LINESTRING(POINT(3,2), POINT(5,-.3), POINT(3,2)), LINESTRING(POINT(9,2), POINT(2.0,6), POINT(9,2)))))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_INTERSECTION(ST_GEOMFROMWKB(POLYGON(LINESTRING(POINT(4,9), POINT(0,2), POINT(-9.9,5), POINT(2.3,6), POINT(5,4), POINT(4,9)), LINESTRING(POINT(3,2), POINT(5,-.3), POINT(3,2)), LINESTRING(POINT(9,2), POINT(2.0,6), POINT(9,2)))), ST_GEOMFROMWKB(ST_ASWKB(ST_GEOMFROMTEXT('MULTIPOLYGON(((7 0,-0.7654 0,-.3 -0.7654,-3 -2,0 7,8 3,7 0)))'))))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_INTERSECTION(ST_GEOMFROMWKB(ST_ASWKB(ST_GEOMFROMTEXT('MULTIPOLYGON(((7 0,-0.7654 0,-.3 -0.7654,-3 -2,0 7,8 3,7 0)))'))), ST_GEOMFROMWKB(GEOMETRYCOLLECTION( POLYGON(LINESTRING(POINT(4,9), POINT(0,2), POINT(-9.9,5), POINT(2.3,6), POINT(5,4), POINT(4,9)), LINESTRING(POINT(3,2), POINT(5,-.3), POINT(3,2)), LINESTRING(POINT(9,2), POINT(2.0,6), POINT(9,2))))))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_INTERSECTION(ST_GEOMFROMWKB(GEOMETRYCOLLECTION( POLYGON(LINESTRING(POINT(4,9), POINT(0,2), POINT(-9.9,5), POINT(2.3,6), POINT(5,4), POINT(4,9)), LINESTRING(POINT(3,2), POINT(5,-.3), POINT(3,2)), LINESTRING(POINT(9,2), POINT(2.0,6), POINT(9,2))))), ST_GEOMFROMWKB(ST_ASWKB(ST_GEOMFROMTEXT('MULTIPOLYGON(((7 0,-0.7654 0,-.3 -0.7654,-3 -2,0 7,8 3,7 0))))'))))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_INTERSECTION(ST_GEOMFROMWKB(MULTIPOLYGON( POLYGON(LINESTRING(POINT(5,3), POINT(+.5,7), POINT(5,3))), POLYGON(LINESTRING(POINT(2,4), POINT(-.0,0), POINT(1,2), POINT(2,+.2),POINT(1,4),POINT(2,4)))),10), ST_GEOMFROMWKB(POINT(5,8),10))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_INTERSECTION(ST_GEOMFROMWKB(POINT(5,8),10), ST_GEOMFROMWKB(MULTIPOLYGON( POLYGON(LINESTRING(POINT(5,3), POINT(+.5,7), POINT(5,3))), POLYGON(LINESTRING(POINT(2,4),POINT(-.0,0), POINT(1,2), POINT(2,+.2), POINT(1,4), POINT(2,4)))),10))); --error ER_ILLEGAL_VALUE_FOR_TYPE SELECT ST_ASTEXT(ST_INTERSECTION(ST_GEOMFROMWKB(MULTIPOLYGON( POLYGON(LINESTRING(POINT(5,3), POINT(+.5,7), POINT(5,3))), POLYGON(LINESTRING(POINT(2,4), POINT(-.0,0), POINT(1,2), POINT(2,+.2),POINT(1,4),POINT(2,4)))),10), ST_GEOMFROMWKB(GEOMETRYCOLLECTION(POINT(5,8),10)))); --error ER_ILLEGAL_VALUE_FOR_TYPE SELECT ST_ASTEXT(ST_INTERSECTION(ST_GEOMFROMWKB(GEOMETRYCOLLECTION(POINT(5,8),10)), ST_GEOMFROMWKB(MULTIPOLYGON( POLYGON(LINESTRING(POINT(5,3), POINT(+.5,7), POINT(5,3))), POLYGON(LINESTRING(POINT(2,4), POINT(-.0,0), POINT(1,2), POINT(2,+.2), POINT(1,4), POINT(2,4)))),10))); SELECT ST_ASTEXT(ST_SYMDIFFERENCE(ST_GEOMFROMTEXT('MULTILINESTRING((9 2,8 -7,1 -7))'), ST_GEOMFROMTEXT('POINT(-6 8)'))); SELECT ST_ASTEXT(ST_SYMDIFFERENCE(ST_GEOMFROMTEXT('POINT(-6 8)'), ST_GEOMFROMTEXT('MULTILINESTRING((9 2,8 -7,1 -7))'))); SELECT ST_ASTEXT(ST_SYMDIFFERENCE(ST_GEOMFROMTEXT('POINT(7 10)'), ST_GEOMFROMTEXT('MULTILINESTRING((7 6,3 -4))'))); SELECT ST_ASTEXT(ST_SYMDIFFERENCE(ST_GEOMFROMTEXT('MULTILINESTRING((7 6,3 -4))'), ST_GEOMFROMTEXT('POINT(7 10)'))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_UNION( ST_GEOMFROMTEXT( 'MULTIPOLYGON(((-8 -1,-6 -4,-5 10,-7 2,-4 -9,10 4,-2 -7,-4 -10, -8 -1, -8 -1)),' '((-9 -8,3 -4,3 -3,-4 10,7 1,2 -10,-1 -1,-2 -9,-1 8,2 -7,-10 10,-10 4,-10 8,-6 -3,-3 4,-9 -8, -9 -8)))'), ST_GEOMFROMTEXT( 'MULTIPOINT(1 -3,7 0,-2 0,-3 -6,-6 0,3 -7,-9 0)'))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_UNION( ST_GEOMFROMTEXT( 'MULTIPOINT(1 -3,7 0,-2 0,-3 -6,-6 0,3 -7,-9 0)'), ST_GEOMFROMTEXT( 'MULTIPOLYGON(((-8 -1,-6 -4,-5 10,-7 2,-4 -9,10 4,-2 -7,-4 -10, -8 -1, -8 -1)),' '((-9 -8,3 -4,3 -3,-4 10,7 1,2 -10,-1 -1,-2 -9,-1 8,2 -7,-10 10,-10 4,-10 8,-6 -3,-3 4,-9 -8, -9 -8)))'))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_UNION( ST_GEOMFROMTEXT( 'MULTIPOLYGON(((-8 -1,-6 -4,-5 10,-7 2,-4 -9,10 4,-2 -7,-4 -10, -8 -1, -8 -1)),' '((-9 -8,3 -4,3 -3,-4 10,7 1,2 -10,-1 -1,-2 -9,-1 8,2 -7,-10 10,-10 4,-10 8,-6 -3,-3 4,-9 -8, -9 -8)))'), ST_GEOMFROMTEXT( 'GEOMETRYCOLLECTION(MULTIPOINT(1 -3,7 0,-2 0,-3 -6,-6 0,3 -7,-9 0))'))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_UNION( ST_GEOMFROMTEXT( 'GEOMETRYCOLLECTION(MULTIPOINT(1 -3,7 0,-2 0,-3 -6,-6 0,3 -7,-9 0))'), ST_GEOMFROMTEXT( 'MULTIPOLYGON(((-8 -1,-6 -4,-5 10,-7 2,-4 -9,10 4,-2 -7,-4 -10, -8 -1)),' '((-9 -8,3 -4,3 -3,-4 10,7 1,2 -10,-1 -1,-2 -9,-1 8,2 -7,-10 10,-10 4,-10 8,-6 -3,-3 4,-9 -8,-9 -8)))'))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_UNION(ST_GEOMFROMTEXT('MULTIPOLYGON(((1 5,-2 2,0 4,-9 10,5 2,-3 3,1 5,1 5)))'), ST_GEOMFROMTEXT('POLYGON((-6 -4,4 4,5 -5,-7 5,-8 2,6 -5, -6 -4))'))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_UNION(ST_GEOMFROMTEXT('POLYGON((-6 -4,4 4,5 -5,-7 5,-8 2,6 -5, -6 -4))'), ST_GEOMFROMTEXT('MULTIPOLYGON(((1 5,-2 2,0 4,-9 10,5 2,-3 3,1 5,1 5)))'))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_UNION(ST_GEOMFROMTEXT('MULTIPOLYGON(((1 5,-2 2,0 4,-9 10,5 2,-3 3,1 5,1 5)))'), ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POLYGON((-6 -4,4 4,5 -5,-7 5,-8 2,6 -5, -6 -4)))'))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_UNION(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POLYGON((-6 -4,4 4,5 -5,-7 5,-8 2,6 -5, -6 -4)))'), ST_GEOMFROMTEXT('MULTIPOLYGON(((1 5,-2 2,0 4,-9 10,5 2,-3 3,1 5,1 5)))'))); --echo ###################################################################################################### --echo # BUG#20420721 : WL#7225 : ASSERTION FAILURE WITH SET OPERATIONS IN ITEM_GEOFUNC_SETOPS.CC FILE --echo ###################################################################################################### --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT( ST_INTERSECTION( ST_GEOMFROMWKB( POLYGON(LINESTRING(POINT(3,4),POINT(1,9),POINT(3,4)), LINESTRING(POINT(5,1),POINT(1,6),POINT(2,3),POINT(2,3),POINT(2,9),POINT(0,1),POINT(4,4),POINT(5,1)), LINESTRING(POINT(7,3),POINT(8,3),POINT(4,4),POINT(3,8),POINT(4.2,9),POINT(6,4),POINT(8,8),POINT(-.7,1),POINT(7,3)))), ST_GEOMFROMWKB(POINT(5,+.1)))); SELECT ST_ASTEXT( ST_SYMDIFFERENCE( ST_GEOMFROMTEXT( 'GEOMETRYCOLLECTION(' 'LINESTRING(8 -2,-2 -10,8 5),' 'MULTIPOINT(7 -6,9 1,-4 2,1 -8,-7 -4,1 0,5 0,-3 -8,-6 0,-6 2,5 -6,1 2,4 8,-5 -7),' 'POINT(5 2))'), ST_GEOMFROMTEXT('MULTIPOLYGON(((5 -1,-2 7,-9 6,-4 2,4 -7,-2 1,9 2,-7 9,6 0,8 0,-5 -9,-8 2,-6 4,10 2,5 -1)))'))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT( ST_INTERSECTION( ST_GEOMFROMWKB( MULTIPOLYGON( POLYGON(LINESTRING(POINT(2,2),POINT(6,0),POINT(2,2)), LINESTRING(POINT(4,8),POINT(9,4),POINT(7,-.7),POINT(4,7),POINT(4,8))))), ST_GEOMFROMWKB( ST_ASWKB( ST_GEOMFROMTEXT('MULTIPOINT(1 189.7654,41,-1032.34324 9,6.4 1,4 9)'))))); SELECT ST_ASTEXT( ST_SYMDIFFERENCE( ST_GEOMFROMTEXT( 'GEOMETRYCOLLECTION(' 'GEOMETRYCOLLECTION(),' 'MULTIPOINT(-5 -2,7 -4,5 -10,4 1,6 -3,-2 4,6 9),' 'LINESTRING(8 4,0 -10,-10 10,-2 -9),' 'MULTILINESTRING((-3 1,-8 -7,-6 1,-7 0,-9 10,-3 -9,4 6,8 5),' '(7 -10,-10 10,-9 7,-8 9,-5 -8,-3 3,10 -1,8 1,-3 -7),' '(10 10,10 -2,-1 -10,-2 -2,-1 -1,-4 8,-9 9,-6 -9,10 -7,-4 5,8 9)))'), ST_GEOMFROMTEXT( 'MULTIPOLYGON(((8 2,8 10,1 10, 8 2)),' '((-10 9,1 -5,7 10,8 -6,7 -9,5 5,-8 -3,10 -6,6 -2, -10 9)))'))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT( ST_INTERSECTION( ST_GEOMFROMTEXT('MULTIPOLYGON(((2 9,-2 9,-3 -5)),((-10 6,1 6,3 -4,-1 6)))'), ST_GEOMFROMTEXT('MULTIPOINT(8 -2,-2 -5,9 -9,-4 -10,-9 -4,10 -3,9 10,-1 -5,-3 3)'))); # replace_regex is used here instead of replace_numeric_round because # on some compilers, the rounded off number differs from the expected result. --replace_regex /([0-9]+\.[0-9]{4})[0-9]*/\1/ /([0-9]*\.[0-9]{2})[0-9]*(e[-+]*[0-9]+)/\1\2/ SELECT ST_ASTEXT( ST_SYMDIFFERENCE( ST_GEOMFROMTEXT('MULTIPOLYGON(((-2 3,3 2,-7 4,-8 -4,-8 8,4 3,-10 -4,0 6,-4 7,-9 3,-6 0,-1 -8,-5 -3,2 -6,-7 -7, -2 3)),' '((-8 -9,-4 7,-5 5,6 -9,-6 -4,-1 6,-7 8,-2 0,1 -4,-9 -5,2 -3,0 6,8 -6, -8 -9)),' '((-4 -5,-10 8,-1 -1,-5 -7,-5 5,0 6,10 1,6 -9,8 -4,6 7,-10 2,10 -8,0 -7,-4 -5)),' '((4 -9,7 -5,3 -6, 4 -9)),' '((-8 -4,5 4,-3 8,-10 -2,-3 -3,5 -8,9 -8,3 7,8 -1,8 4,-8 -4)))'), ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(' 'LINESTRING(0 1,8 -9,-1 0,-9 -3,-9 10,-9 2,1 -4,-6 1,1 9,-9 -6,5 -7,3 10,2 -1,8 -4),' 'POINT(4 8))'))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT( ST_INTERSECTION( ST_GEOMFROMTEXT('MULTILINESTRING((3 -.7),(4 -1032.34324),(2 1,8 7),(7 5,-4 8,2.2 8,2 8,6 7))'), ST_GEOMFROMTEXT('POLYGON((5 2,+.1 0,5 2))'))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT( ST_INTERSECTION( ST_GEOMFROMTEXT('POLYGON((5 3,6 7,-2.0 4,0 1,7 -0,5 3),(5 6,9 5,5 6))',10),ST_GEOMFROMTEXT('POINT(8 9)',10))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT( ST_UNION( ST_GEOMFROMWKB(POLYGON(LINESTRING(POINT(9,0),POINT(7,1),POINT(9,0)))), ST_GEOMFROMWKB(ST_ASWKB(ST_GEOMFROMTEXT('MULTIPOINT(8 9,-9.9 6,7 8,7 5,1 -4)'))))); DO (SELECT ST_ASTEXT(ST_SYMDIFFERENCE(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(' 'POINT(-6 -5),' 'LINESTRING(-6 -5,-6 -3,4 0,2 -7,-10 -3,0 -5,-10 -3,0 8,-6 -2,6 -9))'), ST_GEOMFROMTEXT('MULTIPOLYGON(((9 -3,-7 9,5 -7,9 -3)),((-7 9,8 -5,3 7,-3 -9,-4 -10,-1 9,-3 4,-4 10,1 5,0 3,-7 9)))')))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_INTERSECTION( ST_GEOMFROMWKB( MULTIPOLYGON( POLYGON( LINESTRING(POINT(1,5),POINT(-.1,6),POINT(6.9,2),POINT(1,5),POINT(9,-8.8),POINT(4,9),POINT(7,8),POINT(1,5)), LINESTRING(POINT(2,2),POINT(0,-.3),POINT(2,2)), LINESTRING(POINT(6,1),POINT(4,0.4),POINT(4,9),POINT(2,8),POINT(8,4),POINT(-9.8,-2.4),POINT(9.9,6), POINT(1,7),POINT(7,6),POINT(6,0),POINT(6,1)))),10), ST_GEOMFROMWKB( MULTILINESTRING( LINESTRING(POINT(1,2),POINT(3,8),POINT(2,9),POINT(7,+.5)), LINESTRING(POINT(2,0),POINT(9,6),POINT(7,4),POINT(.1,7),POINT(3,2),POINT(2.4,2),POINT(-1.1,5)), LINESTRING(POINT(8,5.1),POINT(-7.2,5),POINT(-.6,-.7),POINT(5,8),POINT(-4.0,4),POINT(9,4),POINT(2,7),POINT(7,7),POINT(3,8),POINT(2,3), POINT(8.8,7),POINT(.9,8),POINT(3,1),POINT(1,9),POINT(5,4),POINT(4,0),POINT(4,9),POINT(2,0),POINT(6,6)), LINESTRING(POINT(8,8),POINT(+.8,+.1),POINT(+.6,-3.1),POINT(8,0),POINT(5,8),POINT(4,9),POINT(9,6)), LINESTRING(POINT(1,7),POINT(7,7),POINT(0,4),POINT(5,8)), LINESTRING(POINT(-.6,6)), LINESTRING(POINT(7,3),POINT(3,0),POINT(2,8),POINT(7,3),POINT(7,2),POINT(0,5),POINT(9,0))),10))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_INTERSECTION( ST_GEOMFROMWKB( POLYGON( LINESTRING(POINT(6,3),POINT(6,8),POINT(6,3)), LINESTRING(POINT(9,3),POINT(0,-.1),POINT(8,2),POINT(2.4,1),POINT(9,2),POINT(8,1.9),POINT(1,0), POINT(5,9),POINT(8.1,-.5),POINT(0,-4.3),POINT(8,3),POINT(9,3)))), ST_GEOMFROMTEXT('POINT(0 +.3)'))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_INTERSECTION(ST_GEOMFROMWKB(POLYGON(LINESTRING(POINT(2,8),POINT(2,5),POINT(2,8))),10), ST_GEOMFROMTEXT('LINESTRING(6 6,-8 9,-4 4,1 2)',10))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_INTERSECTION( ST_GEOMFROMWKB( POLYGON( LINESTRING(POINT(6,7),POINT(+.3,1),POINT(6,7)))), ST_GEOMFROMWKB( LINESTRING(POINT(3,5),POINT(3,9),POINT(-2.5,-3.9),POINT(9,8),POINT(5,0),POINT(3,1),POINT(+.3,1.9),POINT(-.3,9),POINT(0,-3.3))))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_INTERSECTION(ST_GEOMFROMWKB(ST_ASWKB(ST_GEOMFROMTEXT('MULTILINESTRING((5 7,0.8 2,9 3,5 7),(5 3,-3 1))'))), ST_GEOMFROMWKB(ST_ASWKB(ST_GEOMFROMTEXT('POLYGON((1 5,+.8 -0.7654,1 5))'))))); --error ER_BOOST_GEOMETRY_OVERLAY_INVALID_INPUT_EXCEPTION SELECT ST_ASTEXT( ST_SYMDIFFERENCE( ST_GEOMFROMTEXT('POLYGON((0 4,-8 -1,1 9,0 4))'), ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(' 'GEOMETRYCOLLECTION(),' 'GEOMETRYCOLLECTION(),' 'MULTIPOINT(-7 -6,-6 -3,5 -1,-8 7,-5 -4,-3 7,7 -7,7 -8,5 -1),' 'MULTIPOLYGON(((10 -1,-10 -8,-5 9,10 -1))),' 'MULTILINESTRING((1 -8,1 -4,-10 -8,-4 5,-4 0,-10 5,6 0,6 3,5 7,10 -8,-4 -3,-8 4,-7 6,-5 -7),' '(10 9,4 4,-2 6,8 4,-4 1,2 3,-7 8,-6 -3,3 8,-7 -10,-10 -1,-5 -7,2 1,-10 5)),' 'POLYGON((0 7,-3 4,-7 6,-6 9,2 -10,0 7)),' 'GEOMETRYCOLLECTION(' 'MULTILINESTRING((3 10,-1 -2,8 4,-1 5,-6 0,9 0,-6 -2,8 9),' '(-4 -8,-4 -7,-2 7,8 -6,-2 -9,-6 -8,-7 -2,-7 6),' '(-4 0,1 10,4 3,-4 0,7 -1,-1 5,5 -8,5 1,5 -6),' '(-9 10,-4 1,-5 3,-6 6,-5 9,4 9,10 5,5 0),' '(4 10,3 -5,-1 5,-8 -3,0 -5,-7 5,3 0,3 -10,-7 0,5 1,1 5,3 -4,-10 7,-1 10,-8 0))),' 'MULTILINESTRING((-6 2,5 4,9 1,9 9)),' 'MULTILINESTRING((6 -5,-3 3,-6 8,9 -7,3 10,-9 -9,1 2,8 -9),' '(5 -10,6 -10,9 10,-1 -5,-8 4,-7 1,8 1,-2 9,3 5,-10 3,6 5,-9 7,-7 -7,-2 2,1 5),' '(-6 0,10 -1,2 4,9 3,1 -5),(6 8,-10 1,-3 3,10 6)),POINT(-3 0))'))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT( ST_INTERSECTION( ST_GEOMFROMWKB(ST_ASWKB(ST_GEOMFROMTEXT('POLYGON((1 3,+.5 -1032.34324,1 3))')),10), ST_GEOMFROMWKB(GEOMETRYCOLLECTION(POINT(2,.1), LINESTRING(POINT(4,7),POINT(3,5),POINT(-5.1,7),POINT(5,-3.6)), LINESTRING(POINT(6,3),POINT(5,3),POINT(0,1),POINT(8,7))),10))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT( ST_INTERSECTION( ST_GEOMFROMWKB( POLYGON( LINESTRING(POINT(4,6),POINT(9,9),POINT(2,0),POINT(4,4),POINT(4,6)), LINESTRING(POINT(7,5),POINT(4,2),POINT(4,5),POINT(-.8,5),POINT(7,5)), LINESTRING(POINT(4,1),POINT(6,0),POINT(3,3),POINT(-1.8,4),POINT(4,1)), LINESTRING(POINT(6,7),POINT(2,7),POINT(2,-.0),POINT(.1,-.4),POINT(4,5),POINT(6,7)), LINESTRING(POINT(2,5),POINT(2,.6),POINT(4,3),POINT(3,8),POINT(2,5))),10), ST_GEOMFROMTEXT('LINESTRING(-.7 -.3,0 5,8 0,9 7)',10))); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT( ST_INTERSECTION( ST_GEOMFROMTEXT( 'GEOMETRYCOLLECTION(' 'POLYGON((3 1,5 2,3 1),(8 5,4 9,-4.6 6,2.0 0,4 -1032.34324,8 5)),' 'LINESTRING(0 +.6),' 'LINESTRING(4 189.7654,9 5,0 +.8,3 9))',10), ST_GEOMFROMWKB( MULTIPOLYGON( POLYGON( LINESTRING(POINT(6,3),POINT(4,-.3),POINT(9,2),POINT(5,9),POINT(0,8),POINT(6,3))), POLYGON( LINESTRING(POINT(1,6),POINT(3,8),POINT(9,1),POINT(7,6),POINT(6,1),POINT(0,-.4),POINT(6,2), POINT(0,4),POINT(0,9),POINT(3,4),POINT(4,+.0),POINT(4,2),POINT(4,7),POINT(1,6))), POLYGON( LINESTRING(POINT(3,1),POINT(2,3),POINT(3,1)), LINESTRING(POINT(6,7),POINT(2,4),POINT(6,7))), POLYGON( LINESTRING(POINT(1,0),POINT(8,3),POINT(3,7),POINT(4,3),POINT(9,5),POINT(1,0))), POLYGON( LINESTRING(POINT(6,4),POINT(-3.0,1),POINT(5,8),POINT(8,4),POINT(3,7),POINT(8,9),POINT(5,6),POINT(6,4)), LINESTRING(POINT(5,5),POINT(2,0),POINT(1.3,9),POINT(+.2,9),POINT(6,6),POINT(.5,9),POINT(7,0), POINT(9,-.9),POINT(9,4),POINT(3,1),POINT(4,7),POINT(9,0),POINT(-.5,4),POINT(3,1),POINT(5,5)))),10))); --echo ###################################################################################################### --echo # BUG#20445979 : ASSERTION `RESULT->LENGTH() == 0' FAILED --echo ###################################################################################################### --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT( ST_UNION( ST_GEOMFROMWKB( ST_ASWKB( ST_GEOMFROMTEXT('MULTILINESTRING((3 189.7654, 0 0, 10.0002 1, -1.2 0),' '(3 4, 10.0002 6,2.7 2.232432, 8 6, 0 3),' '(7.1 9, -4 -.8, -0.7654 7, 1 5, -0.7654 5,-6.7 -0.7654, 6 2.232432, 0 2.232432),' '(8 3.9, 2 3, 3 8, 0 7, 1 6),' '(8 3, 5 3, 9 4.4, 4 2.4),' '(9 2.232432, -1032.34324 2.232432, -1.9 9),' '(2.232432 6, 9 189.7654, 8 7, 5 6, 10.0002 8),' '(2.232432 -6.3, 189.7654 9,3 3, 10.0002 -8.7, 3 -0.7654),' '(5 -.3, 5 1, 6 2, 2.232432 5, 1 1, 9 10.0002,9 3, -1032.34324 1),' '(1 7, 4 -0.7654, 3 7, -0.7654 8))'))), ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(' 'MULTIPOINT(0.8 2.232432, 6 -2, 2 -5, -9.06),' 'MULTIPOINT(5 8, 9.3 7),' 'POLYGON((4 1, -3.9 2, 1 0.6, 1 1, 4 1)),' 'POINT(9 +.7),' 'LINESTRING(189.7654 2, 4 -1032.34324, 9 0, 9 8),' 'POLYGON((1 1, 0 +.0, 2 4, 7 9,9 -3, 3 -0.7654, 10.0002 7, 8 -1032.34324, 1 1)))'))); --echo ###################################################################################################### --echo # BUG#20445765 : ASSERTION `MLS != __NULL' FAILED --echo ###################################################################################################### SELECT ST_ASTEXT(ST_INTERSECTION(ST_GEOMFROMTEXT( 'GEOMETRYCOLLECTION(LINESTRING(9 -0.7654,3 -1032.34324,6 0))'), ST_GEOMFROMTEXT( 'LINESTRING(0 1,-.7 6,9 6,-8.0 -.0,4 7)'))); --echo ###################################################################################################### --echo # BUG#20462935 : WL#7225 : MYSQLD GOT SIGNAL 11 --echo ###################################################################################################### --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_UNION( ST_GEOMFROMTEXT('POINT(8 0.8)'), ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(' 'POLYGON((7 2, 1 4, 5 6, +.3 -1032.34324, 7 2),' '(7 4, 2 0, +.6 -1.4, -9 9, 8 7, 7 4),' '(2 0, -.9 5, 2.232432 9, 2 4, 2.232432 1, 0 -1032.34324, 2 0)),' 'MULTIPOINT(-0.7654 2.232432,+.9 +.1, 8 3, 189.7654 -6, 4 -.5),' 'MULTIPOLYGON(((7 0, 7 1, 6 -9, 7 0))),' 'POLYGON((2 9, 9 2.232432, 1 189.7654, 2.232432 6, +.4 9, 189.7654 3, 6 2, 2 9),' '(1 9, 3 -1, 189.7654 -0.7654, 1 9)),' 'MULTIPOINT(1 10.0002, 0 6, 8 3, 5 -0.7654),' 'POLYGON((6 3, -6.5 189.7654, -8 -1032.34324, +.4 3,-.2 1, -0.7654 -.0, 6 3)))'))); --echo ###################################################################################################### --echo # BUG#20462858 : ASSERTION `GEOTYPE == GTYPE || GEOTYPE == 0' FAILED --echo ###################################################################################################### SELECT ST_ASTEXT(ST_UNION( ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(' 'MULTIPOINT(8 1, 5 9, 2.232432 2.232432, -1032.34324 7, 10.0002 6, 2 0.6))'), ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(' 'MULTIPOINT(2.232432 -1032.34324, 2.232432 2.232432, 0.6 1, -0.7654 -.5),' 'POLYGON((6 5, 4 -1032.34324, 189.7654 -.5, 6 5)),' 'POLYGON((4 6, 7 1, -0.7654 10.0002, 0 10.0002, -3.5 -7, 5 6, 3 -7.7,2.232432 9, 4 6)))'))); --echo ###################################################################################################### --echo # BUG#20379857 : ASSERTION `ENTER_COUNT == 0' FAILED --echo ###################################################################################################### SELECT ST_ASTEXT(ST_SYMDIFFERENCE( ST_GEOMFROMTEXT('POLYGON((-4 0,7 -8,-5 1,1 9,-9 -7,9 6,-6 -9,-4 0))'), ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(' 'MULTILINESTRING((5 8,-5 -8,3 -7,-2 -7,6 2,6 3,6 10,7 7,1 0,-6 -1,8 -4,-2 1,9 -10,4 -2)),' 'LINESTRING(-1 -2,10 -7,8 -5))'))); SELECT ST_ASTEXT(ST_SYMDIFFERENCE( ST_GEOMFROMTEXT('POLYGON((-4 0,7 -8,-5 1,1 9,-9 -7,9 6,-6 -9,-4 0))'), ST_GEOMFROMTEXT('MULTILINESTRING((5 8,-5 -8,3 -7,-2 -7,6 2,6 3,6 10,7 7,1 0,-6 -1,8 -4,-2 1,9 -10,4 -2),(-1 -2,10 -7,8 -5))'))); SELECT ST_ASTEXT(ST_SYMDIFFERENCE(ST_GEOMFROMTEXT('POLYGON((-4 0,7 -8,-5 1,1 9,-9 -7,9 6,-6 -9,-4 0))'), ST_GEOMFROMTEXT('LINESTRING(-1 -2,10 -7,8 -5)'))); --echo ###################################################################################################### --echo # BUG#20422341 : ST_ISSIMPLE(MULTILINESTRING) RETURNS INCORRECT RESULT --echo ###################################################################################################### SELECT ST_ISSIMPLE(ST_GEOMFROMTEXT('MULTILINESTRING((0 0,10 0,10 10,0 10,0 0))')); SELECT ST_ISSIMPLE(ST_GEOMFROMTEXT('MULTILINESTRING((0 0,0 5,5 5,5 0,0 0))')); --echo ###################################################################################################### --echo # BUG#20430837 : WL#7225: BOOST_ASSERT( ENTER_COUNT == 0 ) --echo ###################################################################################################### SELECT ST_ASTEXT(ST_SYMDIFFERENCE( ST_GEOMFROMTEXT('MULTIPOLYGON(((7 -6,-2 8,-5 -4,2 7,4 9,0 -9,8 2,5 -2,9 0,-6 1,10 -10,7 -6)),' '((-7 -4,9 3,-9 8,0 -4,5 -9,-7 -4)),' '((-10 1,-5 -3,1 -1,-9 -5,10 -9,9 -7,-4 9,8 0,2 0,-10 1)))'), ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(' 'POINT(-4 -1),' 'MULTIPOINT(3 1,-5 10,-5 -6,7 -10,5 -5,-10 -7,-8 7,9 0,6 -4,5 7),' 'LINESTRING(5 -8,-7 -6,-3 6,-3 1,-5 4,-1 0,8 5,5 1,-2 3,1 10,8 5,6 2,7 4),' 'MULTIPOINT(0 1,-7 -7,-3 -2,6 -1,-9 -9,2 6,-9 -6,-4 0,0 10))'))); --error ER_BOOST_GEOMETRY_INCONSISTENT_TURNS_EXCEPTION SELECT ST_ASTEXT(ST_DIFFERENCE( ST_GEOMFROMTEXT('LINESTRING(5 -8,-7 -6,-3 6,-3 1,-5 4,-1 0,8 5,5 1,-2 3, 1 10,8 5,6 2,7 4)'), ST_GEOMFROMTEXT('MULTILINESTRING((1.9375 1.875,1.7441860465116283 1.9302325581395348,-0.7692307692307692 2.6483516483516487,' '-2 3,-1.0071942446043165 5.316546762589928))'))); --echo ###################################################################################################### --echo # BUG#20434940 : ASSERTION `IS_CLOSING_POINT_OF(TURN.POINT, LS1)' FAILED --echo ###################################################################################################### SELECT ST_ISSIMPLE(ST_GEOMFROMTEXT('MULTILINESTRING((4 1,10 8,4 6,4 1,10 5,10 3))')); --echo ###################################################################################################### --echo # BUG#20455380 : ASSERTION `ENTER_COUNT == 0' FAILURE WITH LINEAR GEOMETRIES --echo ###################################################################################################### SELECT ST_ASTEXT(ST_SYMDIFFERENCE( ST_GEOMFROMTEXT('MULTILINESTRING((2 5,-0.7654 2),' '(-1032.34324 4,1 5,9 7,3 9,0.2 5,1 -0.3),' '(1 0.9,1 6,1 -0.6,2.232432 -0.7654,0.9 3,1 5,-0.7654 9,3 0.1,9 0,-6 8,-0.7 8,0 1,-1032.34324 0))'), ST_GEOMFROMTEXT('LINESTRING(1 5,4 2,1 -1.1,1 6,1 189.7654,2 5,-0.7654 3)'))); SELECT ST_ASTEXT(ST_SYMDIFFERENCE( ST_GEOMFROMTEXT('LINESTRING(0 -3,5 4,6 6,-3 2,-3 0,-3 -10,9 -2,9 5,5 -5,-4 -8,9 0)'), ST_GEOMFROMTEXT('LINESTRING(-3 6,-3 0,-3 5,2 -3,-6 10,5 0,2 8,-6 1,10 -6)'))); --echo ###################################################################################################### --echo # BUG#20463609 : ST_SYMDIFFERENCE : ASSERTION `ENTER_COUNT == 0' FAILED --echo ###################################################################################################### SELECT ST_ASTEXT(ST_SYMDIFFERENCE( ST_GEOMFROMTEXT('LINESTRING(-2 -2,-4 0,1 -8,-2 6,8 5,-7 -8,3 0,4 -1,-7 10,-4 10)'), ST_GEOMFROMTEXT('LINESTRING(-5 -4,3 0,4 -1,7 -4,2 -1,-4 -1,-2 6)'))); SELECT ST_ASTEXT(ST_INTERSECTION( ST_GEOMFROMWKB( ST_ASWKB( ST_GEOMFROMTEXT('MULTILINESTRING((1 5, -4.3 -.1),' '(0 6,8.6 6,189.7654 5,1 3,6 3,3 5,6 2.232432,0 4),' '(-6 5,1 2.232432),' '(3 -1032.34324,9 0,189.7654 1,-1.4 3,3 189.7654,+.3 10.0002,1 5,6 3,5 1,9 1,10.0002 -1032.34324,-0.7654 0,5 3, 3 4),' '(2.232432 2.232432,8.6 +.4,0.0 2.232432,4 0,-8.8 10.0002),' '(1 0,6 6,7 2,-0 8.4),' '(-0.7654 3,+.6 8,4 -1032.34324,1 6,0 4),' '(0 7,2 1,8 -7,7 -.7, -1032.34324 9), (5 0, 10.0002 4, 8 7, 3 3, -8.1 5))'))), ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(' 'MULTIPOLYGON(((9 6,189.7654 10.0002,5.1 7,7 -0.7654,8 -.7,9 6),' '(3 7,10.0002 -1032.34324,5 5,2.232432 1,-.8 +.0,3 8,0 2.232432,3 7)),' '((7 5,1 3,1 0.8,2 -.5,3 6,6.6 3.7,2.232432 -1032.34324,+.2 10.0002,7 5),' '(0 8,10.0002 9,5 2,6 5,8 8,0 8)),' '((2 0,9 2.232432,9 -3,2 8,7 9,3 0,-1 -8.2,0 8,2 0),' '(5 2,2 3,9 5,6 1,10.0002 2.232432,-6.2 9,8 10.0002,9 3.0,5 -8.7,5 2))),' 'MULTILINESTRING((5 10.0002,2 7,-0.7654 0,5 3),' '(0 -0.7654,4 10.0002,4 +.1,-.8 3,-.1 8,10.0002 2,+.9 -1032.34324)))'))); --error ER_BOOST_GEOMETRY_INCONSISTENT_TURNS_EXCEPTION SELECT ST_ASTEXT(ST_INTERSECTION( ST_GEOMFROMWKB( ST_ASWKB( ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(' 'MULTILINESTRING((1 4, 6 5, 2 -1032.34324, 6.9 6),' '(6 3, 4 2, 7 0.8, 2 5),' '(0 9, 9 4, -0.1 10.0002, 0 +.5, 4 8, -3 7),' '(2 7, 5 -6),' '(9 -1032.34324, 2 0, 6 3, 2 2, 4 -1032.34324, 6 2.232432)),' 'MULTILINESTRING((-0.7 2.232432, +.3 -.5),' '(0 2, 7 -.3, 2.4 5, +.8 2)),' 'POLYGON((8 9, 9 0, 189.7654 8, 8 9),' '(9 5, 5 2, 2.232432 -.3, 4 3, 2 2, 10.0002 1.6, 1 6, 8 8, 3 3, 9 5),' '(4 5, 7 4, 2.232432 2.232432, 0 -.9, 0 189.7654, 2 2, 4 5),' '(7 9, 1 -3.6, 2.232432 2.232432, 6 1, 2.232432 6, 0 2.232432, 7 9)))'))), ST_GEOMFROMWKB( ST_ASWKB( ST_GEOMFROMTEXT('LINESTRING(0 -5, 5 10.0002)'))))); SELECT ST_ASTEXT(ST_UNION( ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(' 'MULTIPOINT(1 1, 5 -3, 10.0002 1, -1032.34324 5, 9 1.1, 4.5 4, 5 0, -5.1 3),' 'MULTIPOINT(-1032.34324 5, 8 -1032.34324, -0.7654 3, -1032.34324 4, 1 1, 8 2),' 'POLYGON((7 2, 6.9 +.6, -0.7654 -.5, 2.4 7, 7 3, 7 2)))'), ST_GEOMFROMWKB(POLYGON(LINESTRING(POINT(7,9), POINT(7,3), POINT(7,6), POINT(0,6), POINT(7,9)))))); SELECT ST_ASTEXT(ST_INTERSECTION( ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(' 'MULTIPOINT(4 2, 2 4, 4 1, 5 -3.9, 10.0002 3, 2.232432 2, 189.7654 -.9, 7 7),' 'POLYGON((8 3, -0.7654 -.0, 10.0002 8, 1 6, 189.7654 4, -1032.34324 4, 8 3),' '(2 7, 2.232432 0.5, 9 2, 2.232432 1, 9 5, 6 8, 8 -1032.34324, -9.7 -.1, 9.9 2, 1 5, 1 -.6, 10.0002 -.7, 1 4, 7.0 9, 2 7)),' 'MULTILINESTRING((1 8, 9 -0.7654, 5 7, +.0 -0.7654, 8 7),' '(8 1.1, 6 4, -.4 10.0002, -.3 -1, +.3 8)))'), ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(' 'POINT(9 6.7),' 'MULTILINESTRING((5 0, 2.232432 -0.7654, 0 0, 10.0002 1),' '(9 0.6, -2.8 0, 2.232432 2.4),' '(1 -1032.34324, -1032.34324 -7.0, 1 0, 0 9, +.2 189.7654, 5 1),' '(-9.3 189.7654, 7 0, 10.0002 -1032.34324, 3 9.6, 9 10.0002),' '(1 8, 9 -0.7654, -0.7654 3, 8 5, 3 3)),' 'POINT(-1032.34324 1))'))); SELECT ST_ASTEXT(ST_SYMDIFFERENCE( ST_GEOMFROMTEXT('MULTILINESTRING((-.4 2, 2.232432 3, 6 9, 8 189.7654, -1032.34324 5.4, 2.232432 9),' '(-1032.34324 3, 8 -1.6),' '(0 -.2, 8 1, -.5 7, 6 +.2))'), ST_GEOMFROMWKB(MULTILINESTRING( LINESTRING(POINT(-8,1), POINT(4.8,6), POINT(2,+.5)), LINESTRING(POINT(10.0002,2), POINT(9,-1032.34324), POINT(.3,8), POINT(0,5), POINT(8,1), POINT(4,.4), POINT(2,8)), LINESTRING(POINT(6,7), POINT(+.1,7), POINT(0,-.5)))))); --error ER_BOOST_GEOMETRY_OVERLAY_INVALID_INPUT_EXCEPTION SELECT ST_ASTEXT(ST_INTERSECTION( ST_GEOMFROMWKB( ST_ASWKB( ST_GEOMFROMTEXT( 'GEOMETRYCOLLECTION(' 'MULTILINESTRING((4 -0.7654, -1032.34324 -1032.34324, 8 8, 1 0, 6 7, -1032.34324 -.0, -1032.34324 189.7654, 9 2, -9.6 -1032.34324, 5 6, 0 9.0)),' 'POINT(7 4),' 'LINESTRING(1 -.0, 6 2, 0 1, -2 -8.4, 0 7, -1032.34324 2.3, 6 3, -1032.34324 -1032.34324),' 'MULTILINESTRING((1 4, 6 5, 2 -1032.34324, 6.9 6),' '(6 3, 4 2, 7 0.8, 2 5),' '(0 9, 9 4, -0.1 10.0002, 0 +.5, 4 8, -3 7),' '(2 7, 5 -6),' '(9 -1032.34324, 2 0, 6 3, 2 2, 4 -1032.34324, 6 2.232432)),' 'MULTILINESTRING((-9.0 2, -5 0.8),' '(9 189.7654, 9 4, 3 -9, 9 2),' '(189.7654 9, 7 3, 5 189.7654, -1032.34324 4, -5.9 9)),' 'POINT(1 -.2),' 'LINESTRING(7 8, 6 1),' 'POINT(2 2),' 'LINESTRING(1 8, 0 189.7654, 1 -1032.34324, 8 2),' 'MULTIPOLYGON(((2 8, 4 0, 3 9, 5 -3, 0 6, 6 1, 2 8))),' 'LINESTRING(-0.7654 -.8, 8 1),' 'POINT(7 9),' 'MULTILINESTRING((-0.7 2.232432, +.3 -.5),' '(0 2, 7 -.3, 2.4 5, +.8 2)),' 'LINESTRING(10.0002 6.4, 189.7654 4, 189.7654 8, 3 5, 9 -2, 2 -1032.34324),' 'POLYGON((8 9, 9 0, 189.7654 8, 8 9),' '(9 5, 5 2, 2.232432 -.3, 4 3, 2 2, 10.0002 1.6, 1 6, 8 8, 3 3, 9 5),' '(4 5, 7 4, 2.232432 2.232432, 0 -.9, 0 189.7654, 2 2, 4 5),' '(7 9, 1 -3.6, 2.232432 2.232432, 6 1, 2.232432 6, 0 2.232432, 7 9)),' 'LINESTRING(3 1.2, -9 +.2),' 'POINT(-.0 0),' 'MULTIPOINT(-0.7654 -1032.34324, 3 189.7654, 4 6, -2.7 +.2, -1032.34324 6.5, 10.0002 -0.7654, 7 9))'))), ST_GEOMFROMWKB( ST_ASWKB( ST_GEOMFROMTEXT( 'GEOMETRYCOLLECTION(' 'POINT(5 -3),' 'POINT(189.7654 7),' 'LINESTRING(0 -5, 5 10.0002))'))))); SELECT ST_ASTEXT(ST_SYMDIFFERENCE( ST_UNION( ST_GEOMFROMTEXT('MULTIPOLYGON(((10 0,-10 -3,-10 6,-10 7,4 6,6 1,-9 -8,10 0)))'), ST_GEOMFROMTEXT('MULTILINESTRING((7 6,7 3,1 5,6 1,1 9,-6 -8,-7 -3,0 -3,7 -5,7 -2,-1 -9,-1 -6,7 7,-7 -10),' '(10 4,8 10,-3 8,2 3,9 2,9 7,-7 -4,-10 -7),' '(5 -3,-1 -3),' '(9 -9,-3 2,-1 -2,7 -1,9 9,-5 3,-8 5,-10 8,-2 -8,9 1))')), ST_UNION( ST_GEOMFROMTEXT('LINESTRING(-1 -6,-2 9,-9 -5,0 -6,10 -1,-2 3,4 -10)'), ST_GEOMFROMTEXT('POINT(2 -1)')))); SELECT ST_ASTEXT(ST_SYMDIFFERENCE( ST_UNION(ST_GEOMFROMTEXT('POINT(7 -8)'), ST_GEOMFROMTEXT('MULTILINESTRING((-7 2,3 7,-5 9,-8 -10,-3 10,-8 6,-5 -10,3 -1),(5 6,3 2,9 -1,-7 -7,-10 -7,7 9,-9 2,7 10,-6 6))')), ST_UNION(ST_GEOMFROMTEXT('POINT(-9 5)'), ST_GEOMFROMTEXT('POLYGON((-7 -4,6 7,10 2,8 6,-2 8,-3 -7,-5 4,-1 10,7 -8,8 9,1 -8,-7 -4))')))); SELECT ST_ASTEXT(ST_SYMDIFFERENCE( ST_SYMDIFFERENCE( ST_GEOMFROMTEXT('LINESTRING(3 8,-10 -5,3 5,-2 -9,6 2,-1 6,4 5,-3 3,-1 8,-2 -7,6 10,-1 -2,-1 10)'), ST_GEOMFROMTEXT('MULTIPOLYGON(((-5 3,-10 -4,-6 9,7 1,8 -7,-4 -8,-10 3,-5 3)),' '((8 -3,-5 -6,-9 9,9 10,-7 -7,6 -10,-1 -3,3 -5,6 2,-8 10,7 -9, 8 -3)),' '((6 10,-1 0,6 -8,-7 -1,6 -4,-2 7,8 -5,-6 10,9 -3,-1 -5,4 7,8 -3,6 10)))')), ST_UNION( ST_GEOMFROMTEXT('LINESTRING(5 -6,-6 -4,2 -2,4 -10,10 4,-7 4,7 3,1 -6,1 -2,5 -2,-5 8,-7 -2,2 8,3 -3,-7 -4)'), ST_GEOMFROMTEXT('MULTIPOINT(4 9,-7 -1,-9 1,-5 -3,8 -6,8 -7,10 5,9 8,-2 -8,3 -2,1 9)')))); SELECT ST_ASTEXT(ST_SYMDIFFERENCE( ST_GEOMFROMTEXT('MULTILINESTRING((-3 9,3 -4,7 9,4 5,2 -6,-2 -1,-6 2))'), ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POLYGON((-3 -8,0 -8,4 -8,0 -3,3 6,6 9,2 1,9 6,1 6,-8 -2,2 5,-1 5,-6 9,-3 -8)))'))); SELECT ST_ASTEXT(ST_SYMDIFFERENCE( ST_SYMDIFFERENCE( ST_GEOMFROMTEXT('MULTIPOINT(10 -8,-2 6,-6 3,-3 7,7 -3,-8 -9,-3 9,-1 -7)'), ST_GEOMFROMTEXT('LINESTRING(-10 0,-4 4,9 5,-7 -8,3 -5,-9 5,0 -6,-9 -4,9 -1,0 -2,-9 4,-7 -8,4 0)')), ST_SYMDIFFERENCE( ST_GEOMFROMTEXT('MULTILINESTRING((6 -2,4 -9,3 3,0 -10,-10 -1,-4 0,0 1,-2 8,-3 -9),' '(7 0,10 -7,10 2,-2 9,-2 10,-7 -10,6 5,-3 10,7 6,2 -6,8 9,9 -4,3 -2,3 1))'), ST_GEOMFROMTEXT('MULTIPOLYGON(((-1 -1,7 4,1 10,-1 -1)),' '((-3 -9,2 8,5 6,3 -5,-5 4,-5 -7,-1 -7,3 5,-4 6,9 -4,-5 2,-5 9,-3 -9)))')))); --echo ###################################################################################################### --echo # BUG#20462962 : ASSERTION `GEOMETRY::IS_VALID_GEOTYPE(GT)' FAILED --echo ###################################################################################################### SELECT ST_ASTEXT(ST_INTERSECTION( ST_GEOMFROMWKB(GEOMETRYCOLLECTION( MULTIPOINT(POINT(8,-6.0), POINT(9,2), POINT(9,1), POINT(-0,6), POINT(8,6), POINT(4,3), POINT(.7,6)), MULTIPOINT(POINT(8,-0.7654), POINT(2,7), POINT(8,-0.7654), POINT(-.0,7), POINT(.0,6), POINT(.9,+.4), POINT(6,2.232432)), POLYGON( LINESTRING(POINT(8,6), POINT(-.4,3), POINT(-9.8,2.232432), POINT(-1032.34324,8), POINT(2.232432,.8), POINT(8,6))), POLYGON( LINESTRING(POINT(0,9), POINT(3,1), POINT(3,0), POINT(3,2), POINT(0,9))))), ST_GEOMFROMTEXT('MULTILINESTRING((-0.7654 2.232432, 7 2, -6 -1032.34324, 9 7, 2.8 4))'))); --echo ###################################################################################################### --echo # BUG#20408240 : ST_DIFFERENCE : ASSERTION `T1->RESULT_RANGE' FAILED --echo ###################################################################################################### SELECT ST_ASTEXT(ST_DIFFERENCE( ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(' 'MULTIPOINT(-8 1,-8 1,-10 -3,-10 -1,-9 3),' 'POLYGON((8 -7,1 -7,-9 0,9 8,-9 7,-10 -2,5 3,8 -8,-10 0,-3 -8,2 9,-7 4,-2 -8,8 -7)))'), ST_GEOMFROMTEXT('LINESTRING(-7 4,-7 4,9 3,1 -2,-10 2)'))); SELECT ST_ASTEXT(ST_SYMDIFFERENCE( ST_GEOMFROMTEXT('POLYGON((-10 -4,7 -3,7 4,-5 8,1 -7,-10 -4))'), ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(' 'MULTIPOINT(6 6,3 -7,6 -10,2 8),' 'LINESTRING(0 -4,-2 2,-3 6,2 -3,-10 -4,5 -7,10 -1,-6 -1,7 4,-1 -4,6 0),' 'GEOMETRYCOLLECTION(' 'MULTILINESTRING((8 8,4 8,2 -2,4 0,7 -7,-5 10,-6 -2,-7 -1,-1 5,-3 -1),' '(-7 10,1 0,-1 7,9 2,-2 6,-1 -1,-1 -1))))'))); --echo ###################################################################################################### --echo # BUG#20141918 : ASSERTION `CUR_SHAPE != GCALC_FUNCTION::SHAPE_POINT' FAILED --echo ###################################################################################################### SELECT ST_ASTEXT(ST_DIFFERENCE( ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(' 'POINT(-5 -4),' 'POLYGON((-5 1,7 -7,10 0,-10 8,-7 9,-5 1)))'), ST_GEOMFROMTEXT('LINESTRING(5 3,7 -3,5 0,-6 -9,-4 9,-3 -8,10 1,10 -9,5 -3,4 -2,1 -3,-8 -5,4 -7,-2 -8)'))); SELECT ST_ASTEXT(ST_DIFFERENCE( ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(' 'POINT(1 6),' 'GEOMETRYCOLLECTION(' 'LINESTRING(-9 5,1 -4,-5 4,2 2,-3 7)),' 'LINESTRING(9 -4,-4 -10,-8 7,-6 8,-4 4,7 -5,-3 7,5 4,2 -1,8 6,9 5),' 'MULTIPOLYGON(((-3 -5,0 -10,6 8,-3 -5)),' '((1 -2,-6 1,-8 8,9 6,-10 9,7 9,1 -2))))'), ST_GEOMFROMTEXT('MULTILINESTRING((5 -6,0 1,5 -6,5 -8,1 -1,4 -2),' '(-7 8,1 2,-8 8,10 -9,-2 4,-8 7,-8 -2,7 2,10 4,9 0,0 -2,8 2))'))); --echo ###################################################################################################### --echo # BUG#20106767 : CRASH WITH ST_ISVALID() FUNCTION --echo ###################################################################################################### SELECT ST_ISVALID( ST_GEOMFROMTEXT( 'GEOMETRYCOLLECTION(' 'MULTILINESTRING((-7 -2,-9 3,-2 -8),(3 7,5 6,-7 -9,7 -1,-2 -8,2 9,4 6,-5 -5)),' 'MULTILINESTRING((2 -2,2 -3,2 -1,-10 7,1 -2,-2 0,-9 -2,10 5,-7 -8,-9 -1,1 -1,-2 3,5 -9,-8 -9,-10 -9)),' 'MULTIPOINT(-7 -5,6 9,7 4))')); --echo ###################################################################################################### --echo # BUG#20112290 : HANG/INFINITE LOOP IN ST_ISVALID() FUNCTION WITH NESTED QUERIES --echo ###################################################################################################### SELECT ST_ISVALID( ST_CONVEXHULL( ST_UNION( ST_GEOMFROMTEXT('MULTILINESTRING((1 -4,-4 9,-8 1,2 2,5 1,8 4,-8 3,3 10,-3 -2,0 9),' '(-9 10,-10 -8,4 2,-3 -3,-2 3,10 4,2 -7,-1 0,5 6,-9 -10,-7 -6,8 -8,-10 1,8 5,-7 -6),' '(2 -4,-5 10,3 -1,6 0))'), ST_GEOMFROMTEXT('POINT(-8 -10)')))); SELECT ST_ASTEXT( ST_UNION( ST_GEOMFROMTEXT('MULTILINESTRING((1 -4,-4 9,-8 1,2 2,5 1,8 4,-8 3,3 10,-3 -2,0 9),' '(-9 10,-10 -8,4 2,-3 -3,-2 3,10 4,2 -7,-1 0,5 6,-9 -10,-7 -6,8 -8,-10 1,8 5,-7 -6),' '(2 -4,-5 10,3 -1,6 0))'), ST_GEOMFROMTEXT('POINT(-8 -10)'))); --echo ###################################################################################################### --echo # BUG#20112707 : ST_VALIDATE() DOES NOT RETURN ANY VALUE WITH VALID GEOMETRY INPUT --echo ###################################################################################################### SELECT ST_ASTEXT(ST_VALIDATE(ST_GEOMFROMTEXT('POINT(0 0)'))); SELECT ST_ASTEXT(ST_VALIDATE(ST_GEOMFROMTEXT('LINESTRING(0 0,10 10)'))); --echo ###################################################################################################### --echo # BUG#20112849 : ST_ISVALID() FUNCTION RETURNS 'FALSE' WITH VALID POLYGON/MULTIPOLYGON INPUT --echo ###################################################################################################### SELECT ST_ISVALID(ST_GEOMFROMTEXT('POLYGON((0 0,0 5,5 5,5 0,0 0))')); SELECT ST_ISVALID(ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0),(4 4,4 6,6 6,6 4,4 4))')); SELECT ST_ISVALID(ST_GEOMFROMTEXT('MULTIPOLYGON(((0 0,0 5,5 5,5 0,0 0)))')); SELECT ST_ISVALID(ST_GEOMFROMTEXT('MULTIPOLYGON(((0 0,0 10,10 10,10 0,0 0,0 0,0 0)),((14 14,14 16,16 16,16 14,14 14)))')); --echo ###################################################################################################### --echo # BUG#20119431 : ST_ISVALID() FUNCTION RETURNS 'FALSE' WITH VALID GEOMETRYCOLLECTION INPUT --echo ###################################################################################################### SELECT ST_ISVALID(ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0,0 0, 0 0))')); SELECT ST_ISVALID(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POLYGON((0 0,0 10,10 10,10 0,0 0,0 0, 0 0)))')); SELECT ST_ISVALID(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(LINESTRING(0 0,0 10))')); SELECT ST_ISVALID(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POINT(0 0))')); --echo ###################################################################################################### --echo # BUG#20135389 : ST_MAKEENVELOPE() RETURNS SAME SET OF SRID VALUES IN THE ERROR MESSAGE --echo ###################################################################################################### --error ER_WRONG_ARGUMENTS SELECT ST_ASTEXT(ST_MAKEENVELOPE(ST_GEOMFROMTEXT('POINT(0 1)', 4236), ST_GEOMFROMTEXT('POINT(0 0)', 0))); --error ER_WRONG_ARGUMENTS SELECT ST_ASTEXT(ST_MAKEENVELOPE(ST_GEOMFROMTEXT('POINT(0 1)', 1), ST_GEOMFROMTEXT('POINT(0 0)', 0))); --error ER_WRONG_ARGUMENTS SELECT ST_ASTEXT(ST_MAKEENVELOPE(ST_GEOMFROMTEXT('POINT(0 1)', 0), ST_GEOMFROMTEXT('POINT(0 0)', 100))); --echo ###################################################################################################### --echo # BUG#20406722 : ST_ISVALID() DOES NOT PRINT THE FUNCTION NAME IN THE ERROR MESSAGE --echo ###################################################################################################### --error ER_WRONG_ARGUMENTS SELECT ST_ISVALID(ST_GEOMFROMTEXT('POINT(0 0)', -1)); --error ER_WRONG_ARGUMENTS SELECT ST_ISVALID(ST_GEOMFROMTEXT('POINT(0 0)', 1)); --error ER_WRONG_ARGUMENTS SELECT ST_ISVALID(ST_GEOMFROMTEXT('POINT(0 0)', 1000)); --echo ###################################################################################################### --echo # BUG#20406850 : WL#8034 : CRASH WITH ST_ISVAID() IN ITEM_FUNC_ISVALID::VAL_INT FUNCTION --echo ###################################################################################################### SET @star_center= 'POINT(15 10)'; SET @star_all_points= 'MULTIPOINT(5 0,25 0,15 10,15 25)'; --error ER_WRONG_ARGUMENTS SELECT ST_ISVALID(ST_GEOMFROMTEXT(@star_center,-1024)); --error ER_WRONG_ARGUMENTS SELECT ST_ISVALID(ST_GEOMFROMTEXT(@star_all_points,-1)); --echo ###################################################################################################### --echo # BUG#20414966 : WL#8034 : CRASH WITH ST_VAIDATE() IN ITEM_FUNC_VALIDATE::VAL_STR --echo ###################################################################################################### SET @star_center= 'POINT(15 10)'; SET @star_all_points= 'MULTIPOINT(5 0,25 0,15 10,15 25)'; --error ER_WRONG_ARGUMENTS SELECT ST_VALIDATE(ST_GEOMFROMTEXT(@star_center,-1024)); --error ER_WRONG_ARGUMENTS SELECT ST_VALIDATE(ST_GEOMFROMTEXT(@star_all_points,-1)); --echo ###################################################################################################### --echo # BUG#20430521 : WL#8034 : CRASH WITH ST_SIMPLIFY() IN ITEM_FUNC_SIMPLIFY::VAL_STR --echo ###################################################################################################### --error ER_GIS_DATA_WRONG_ENDIANESS SELECT ST_ASTEXT(ST_SIMPLIFY(0x000000000200000000000000000000000000000000, 1)); --echo ###################################################################################################### --echo # BUG#20452274 : WL#8034 : SERVER IS HANGING WITH ST_VALIDATE() FUNCTION --echo ######################################################################################################>>>> --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT( ST_VALIDATE( ST_UNION( ST_GEOMFROMTEXT('MULTIPOLYGON(((-7 -9,-3 7,0 -10,-6 5,10 10,-3 -4,7 9,2 -9,-7 -9)),((1 -10,-3 10,-2 5,1 -10)))'), ST_GEOMFROMTEXT('POLYGON((6 10,-7 10,-1 -6,0 5,5 4,1 -9,1 3,-10 -7,-10 8,6 10))')))); --echo ###################################################################################################### --echo # BUG#20454073 : ASSERTION `M_GEO_VECT && GET_GEOTYPE() != GEOMETRY::WKB_POLYGON' FAILED --echo ###################################################################################################### SELECT ST_ASTEXT(ST_SIMPLIFY(ST_GEOMFROMTEXT('MULTIPOINT(19 -4,-2 -6,-8 2)'), 1)); --echo ###################################################################################################### --echo # BUG#20534576 : WL#7929 : ST_BUFFER() : ASSERTION FAILURE IN SPATIAL.H FILE --echo ###################################################################################################### # Replace numbers like 23109 with 23555. --replace_regex /([0-9]+)\.[0-9]+/\1/ /([0-9]*[0-9]{3})[0-9]{2}/\155/ /([0-9]{3})[0-9]{1}/\15/ /([0-9]{2})[0-9]{1}/\15/ SELECT ST_ASTEXT( ST_BUFFER( ST_GEOMFROMTEXT('MULTILINESTRING((15 0,1 -18,-17 -13),(-10 -1,-5 -4,-15 4,1 -9,-5 1))'), 61958, ST_BUFFER_STRATEGY('join_miter', 199))); SELECT ST_ISVALID( ST_BUFFER( ST_GEOMFROMTEXT('MULTILINESTRING((15 0,1 -18,-17 -13),(-10 -1,-5 -4,-15 4,1 -9,-5 1))'), 61958, ST_BUFFER_STRATEGY('join_miter', 199))); SELECT ST_ISVALID( ST_BUFFER( ST_SYMDIFFERENCE( ST_GEOMFROMTEXT('LINESTRING(-2 0,-17 -11,12 1,-19 -12,-1 0)'), ST_GEOMFROMTEXT('MULTIPOLYGON(((0 0,-7 -6,11 0,18 13,-14 11,0 0),(6 9,4 -2,-1 3,6 9)))')), 41751)); # COMMENTED OUT BECAUSE IT TAKES VERY LONG TIME TO FINISH #SELECT ST_ASTEXT( # ST_BUFFER( # ST_INTERSECTION( # ST_GEOMFROMTEXT('POLYGON((3 5,-18 18,-6 -13,-11 0,-5 -6,3 5)))'), # ST_GEOMFROMTEXT('MULTILINESTRING((-6 -16,-11 -7,-5 -14,7 -2,-15 -1,-15 9),(16 -12,5 -14,7 5,4 -2,14 -15),(18 8,13 -12,2 12,8 -19),(8 -7,18 8,-7 1,-7 -7,11 12,-19 -17),(-2 5,-12 12,-11 -1,19 20,8 18,17 -2),(19 8,-7 -16,3 11,19 15,-19 -2,-12 -18))')), # 79610)); #SELECT ST_ASTEXT( # ST_BUFFER( # ST_UNION( # ST_GEOMFROMTEXT('MULTILINESTRING((1 18, 7 -2, 7 -8, 16 7, -1 -18, -16 19, 8 14), (1 -10, 15 12), (19 10, -17 -7, -1 -10, 15 6, -11 -18, -9 -9), (-4 -2, -15 -15, -3 -17, -16 -8, 18 -8), (2 -19, -10 7, 4 1, 7 -3, 5 3, -6 6, -12 -8, 4 16, 1 -6, -3 -16))'), # ST_GEOMFROMTEXT('POLYGON((3 8, -16 8, -11 -18, 11 3, 20 5, 3 8))')), # 96375)); #SELECT ST_ASTEXT( # ST_BUFFER( # ST_INTERSECTION( # ST_GEOMFROMTEXT('MULTILINESTRING((-15 2, -15 -17, -6 11, 13 9), (-15 0, -8 9, 2 0, 0 19, 10 -16, -14 -19, -12 -12), (0 10, 3 3), (-4 1, -10 -17, -16 -6, -9 7))'), # ST_GEOMFROMTEXT('POLYGON((5 5, 9 -4, -7 7, -10 -5, -8 -3, 12 14, 5 5), (6 3, -1 16, -6 -13, 15 0, 0 1, 16 -3, 0 0, 6 3))')), # 59772)); --echo ###################################################################################################### --echo # BUG#20518038 : WL#7929 : ST_BUFFER() IS PRODUCING NON-CLOSED POLYGONS --echo ###################################################################################################### --replace_numeric_round 4 SELECT ST_ASTEXT(ST_BUFFER(ST_GEOMFROMTEXT('LINESTRING(0 0,0 1)'), 1)); --echo ###################################################################################################### --echo # BUG#19894465 : WL#7929 : BOOST GEOMETRY BUFFER BUGS --echo ###################################################################################################### --echo # Scenario 1 SELECT ST_AREA(ST_BUFFER(ST_GEOMFROMTEXT('LINESTRING(0 0,0 1)'), 1)) > 0; --replace_numeric_round 4 SELECT ST_ASTEXT(ST_BUFFER(ST_GEOMFROMTEXT('LINESTRING(0 0,0 1)'), 1)); --echo # Scenario 2 SELECT ST_AREA(ST_BUFFER(ST_GEOMFROMTEXT('LINESTRING(1 1,1 1)'), 1)) > 0; --error ER_GIS_INVALID_DATA SELECT ST_AREA(ST_BUFFER(ST_GEOMFROMTEXT('POLYGON(1 1,1 1,1 1,1 1)'), 1)) > 0; --replace_numeric_round 4 SELECT ST_ASTEXT(ST_BUFFER(ST_GEOMFROMTEXT('LINESTRING(1 1,1 1)'), 1)); --error ER_GIS_INVALID_DATA SELECT ST_ASTEXT(ST_BUFFER(ST_GEOMFROMTEXT('POLYGON(1 1,1 1,1 1,1 1)'), 1)); --echo # Scenario 3 SELECT ST_AREA(ST_BUFFER(ST_GEOMFROMTEXT('POLYGON((0 0, 0 8, 8 8, 8 10, -10 10, -10 0, 0 0))'), 1)) > 0; --replace_numeric_round 4 SELECT ST_ASTEXT(ST_BUFFER(ST_GEOMFROMTEXT('POLYGON((0 0, 0 8, 8 8, 8 10, -10 10, -10 0, 0 0))'), 1)); --echo # Scenario 4 SELECT ST_AREA(ST_BUFFER(ST_GEOMFROMTEXT('POLYGON((0 0,10 10,0 8,0 0))'), 1)) > 0; SELECT ST_AREA(ST_BUFFER(ST_GEOMFROMTEXT('POLYGON((1 1,10 10,0 8,1 1))'), 1)) > 0; --replace_numeric_round 4 SELECT ST_ASTEXT(ST_BUFFER(ST_GEOMFROMTEXT('POLYGON((0 0,10 10,0 8,0 0))'), 1)); --replace_numeric_round 4 SELECT ST_ASTEXT(ST_BUFFER(ST_GEOMFROMTEXT('POLYGON((1 1,10 10,0 8,1 1))'), 1)); --echo # Scenario 5 SELECT ST_AREA(ST_BUFFER(ST_GEOMFROMTEXT('POLYGON((2 2,2 8,8 8,8 2,2 2))'), 1)) > 0; SELECT ST_AREA(ST_BUFFER(ST_GEOMFROMTEXT('POLYGON((2 2,8 2,8 8,2 8,2 2))'), 1)) > 0; --replace_numeric_round 4 SELECT ST_ASTEXT(ST_BUFFER(ST_GEOMFROMTEXT('POLYGON((2 2,2 8,8 8,8 2,2 2))'), 1)); --replace_numeric_round 4 SELECT ST_ASTEXT(ST_BUFFER(ST_GEOMFROMTEXT('POLYGON((2 2,8 2,8 8,2 8,2 2))'), 1)); --echo ###################################################################################################### --echo # BUG#20510010 : ST_BUFFER() : MYSQLD GOT SIGNAL 11 --echo ###################################################################################################### --replace_numeric_round 0 SELECT ST_ASTEXT( ST_BUFFER( ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(' 'MULTILINESTRING((12 -12,-15 19),(2 -9,-4 -8,18 3,-9 -8),(13 11,-15 9,-16 6,-17 5)),' 'LINESTRING(14 -16,-3 18,-13 -7,-10 1))'), 6561)); --echo ###################################################################################################### --echo # BUG#20510359 : ST_BUFFER() RETURNS NULL INSTEAD OF AN EMPTY GEOMETRY --echo ###################################################################################################### SELECT ST_ASTEXT(ST_BUFFER(ST_GEOMFROMTEXT('POLYGON((0 0,10 0,10 10,0 10,0 0))'), -10)); SELECT ST_ASTEXT(ST_BUFFER(ST_GEOMFROMTEXT('POLYGON((0 0,10 0,10 10,0 10,0 0))'), -8)); SELECT ST_ASTEXT(ST_BUFFER(ST_GEOMFROMTEXT('POLYGON((0 0,10 0,10 10,0 10,0 0))'), -6)); --echo ###################################################################################################### --echo # BUG#20517621 : ASSERTION `GEOMETRY::IS_VALID_GEOTYPE(GT)' FAILED --echo ###################################################################################################### --error ER_GIS_DATA_WRONG_ENDIANESS SELECT ST_ASTEXT(ST_BUFFER(0x000000000200000000000000000000000000000000, 1)); --error ER_GIS_DATA_WRONG_ENDIANESS SELECT ST_ASTEXT(ST_BUFFER(0x010100000001000000010100000000000000000000, 1)); --error ER_GIS_DATA_WRONG_ENDIANESS SELECT ST_ASTEXT(ST_BUFFER(0x010100000002000000000000000000000000000000, 1)); --echo ###################################################################################################### --echo # BUG#20558289 : ST_BUFFER() RETURNS EMPTY GEOMETRY WITH [MULTI]LINESTRING GEOMETRY --echo ###################################################################################################### --replace_numeric_round 4 SELECT ST_ASTEXT(ST_BUFFER(ST_GEOMFROMTEXT('LINESTRING(0 0,10 10,10 0,0 10)'), 20, ST_BUFFER_STRATEGY('end_flat'))); SELECT ST_ASTEXT(ST_BUFFER(ST_GEOMFROMTEXT('MULTILINESTRING((0 0,10 10),(10 0,0 10))'), 50, ST_BUFFER_STRATEGY('end_flat'))); --echo ###################################################################################################### --echo # BUG#20558350 : ST_BUFFER RETURNS INCORRECT RESULT WITH NEGATIVE DISTANCE AND POLYGON WITH HOLE --echo ###################################################################################################### SELECT ST_ASTEXT(ST_BUFFER(ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0),(4 4,4 6,6 6,6 4,4 4))'), -5)); SELECT ST_ASTEXT(ST_BUFFER(ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0),(4 4,4 6,6 6,6 4,4 4))'), -10)); SELECT ST_ASTEXT(ST_BUFFER(ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0,0 0,0 0))'), -10)); --echo ###################################################################################################### --echo # BUG#20594425 : WL#7929 : HANG/INFINITE LOOP WITH ST_BUFFER() FUNCTION --echo ###################################################################################################### # COMMENTED OUT BECAUSE IT TAKES LONG TIME TO FINISH (minutes in debug build, and seconds in release build) #SELECT ST_ASTEXT(ST_BUFFER(ST_GEOMFROMTEXT('MULTIPOINT(-9 19,9 -6,-4 4,16 -14,-3 16,14 9)'), 6051788, ST_BUFFER_STRATEGY('point_circle', 83585))); #SELECT ST_ASTEXT(ST_BUFFER(ST_GEOMFROMTEXT('MULTIPOINT(-2 11,-15 3,6 4,-14 0,20 -7,-17 -1)'), 5666962, ST_BUFFER_STRATEGY('point_circle', 46641))); #SELECT ST_AREA(ST_BUFFER(ST_GEOMFROMTEXT('MULTIPOINT(-9 19,9 -6,-4 4,16 -14,-3 16,14 9)'), 6051788, ST_BUFFER_STRATEGY('point_circle', 8358))) > 115058662050000; #SELECT ST_AREA(ST_BUFFER(ST_GEOMFROMTEXT('MULTIPOINT(-2 11,-15 3,6 4,-14 0,20 -7,-17 -1)'), 5666962, ST_BUFFER_STRATEGY('point_circle', 4664))) > 100891001120000; --echo ###################################################################################################### --echo # BUG#20558379 : ST_BUFFER() RETURNS AN ERROR WITH VALID GEOMETRYCOLLECTION INPUT --echo ###################################################################################################### SELECT ST_ASTEXT(ST_BUFFER(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POLYGON((0 0,0 10,10 10,10 0,0 0)), POLYGON((10 10,10 20,20 20,20 10,10 10)))'), -1)); SELECT ST_ASTEXT(ST_BUFFER(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POLYGON((0 0,0 5,5 5,5 0,0 0)), POLYGON((10 10,10 20,20 20,20 10,10 10)))'), -1)); --echo ###################################################################################################### --echo # BUG#20607166 : SERVER IS HANGING WITH MULTIPOINT GEOMETRY AND '1' AS POINT_PER_CIRCLE' VALUE --echo ###################################################################################################### --replace_numeric_round 4 SELECT ST_ASTEXT(ST_BUFFER(ST_GEOMFROMTEXT('MULTIPOINT(5 13,9 -10,12 -7,-1 -16,-18 15,-13 -10,-1 5,12 -7)'), 1, ST_BUFFER_STRATEGY('point_circle',1))); --echo ###################################################################################################### --echo # BUG#20451555 : ASSERTION FAILED: INDEX >= 0 && UNSIGNED(INDEX) < INFO.COUNT --echo ###################################################################################################### --error ER_GIS_INVALID_DATA SELECT ST_DISJOINT( ST_GEOMFROMTEXT('LINESTRING(-2305843009213693956 4611686018427387906, -33 -92, 78 83)'), ST_GEOMFROMTEXT('MULTILINESTRING((20 100, 31 -97, -46 57, -20 -4),(-71,-4))')); SELECT ST_DISJOINT( ST_GEOMFROMTEXT('LINESTRING(-2305843009213693956 4611686018427387906, -33 -92, 78 83)'), ST_GEOMFROMTEXT('LINESTRING(20 100, 31 -97, -46 57, -20 -4)')); --echo ###################################################################################################### --echo # BUG#20841874 : ASSERT:GEOMETRY::EQUALS(CURRENT_ROBUST_RING.FRONT(), CURRENT_ROBUST_RING.BACK()) --echo ###################################################################################################### DO(SELECT ST_BUFFER( ST_GEOMFROMTEXT("MULTILINESTRING((-58 19, 61 88),(1.922421e+307 1.520384e+308, 15 42, 89 -93, -89 -22),(-63 -5, -262141 -536870908, -3 87, 77 -69))") , 0x98)); --echo ###################################################################################################### --echo # Bug#20911624 THE SERVER CRASH WHEN TEST ST_INTERSECTS WITH ST_BUFFER --echo ###################################################################################################### # The geom1 and geom2 are WKT equivalence to the mysqldump test data provided # by the external bug reporter. Don't try to simplify the test data otherwise # the issue would not show up, it's not easy to construct such revealing test data. set @geom2 = 'LINESTRING(13115313.13 3600370.58,13115298.74 3600352.19,13115286.56 3600333.86)'; set @geom1 = 'MULTIPOLYGON(((13050407.79 3563020.68, 13050868.54 3563726.04, 13051606.22 3564382.08, 13052406.14 3565013.08, 13052935.88 3565405.58, 13053068.6 3565492.3, 13053090.69 3565506.74, 13053275.46 3565608.74, 13053431.71 3565694.76, 13053550.03 3565767.11, 13053638.67 3565839.82, 13053668.93 3565856.61, 13053779.26 3565918.73, 13053956.52 3566005.25, 13054060.42 3566063.3, 13054194.71 3566142.09, 13054357.51 3566256.82, 13054505.03 3566350.49, 13054661.07 3566436.45, 13054802.25 3566522.64, 13054928.46 3566594.29, 13055098.17 3566686.63, 13055270.14 3566763.83, 13055417.69 3566879.26, 13055573.76 3566965.05, 13055707.21 3567080.68, 13055795.86 3567123.77, 13055899.89 3567224.75, 13055996.66 3567312.52, 13056070.88 3567354.8, 13056144.97 3567405.48, 13056256.27 3567469.49, 13056374.84 3567526.09, 13056500.97 3567606.3, 13056619.82 3567685.43, 13056760.4 3567801.24, 13056886.92 3567880.44, 13056967.85 3567946.66, 13057018.54 3567975.9, 13057078.93 3568010.81, 13057153.02 3568077.23, 13057256.9 3568163.9, 13057419.91 3568259.49, 13057466.67 3568275.3, 13057568.41 3568309.87, 13057716.45 3568448.89, 13057901.41 3568536.73, 13058065.16 3568557.28, 13058309.51 3568594.52, 13058560.65 3568608.66, 13058827.7 3568587.53, 13059035.66 3568552.06, 13059168.15 3568501.54, 13059257.56 3568472.94, 13059323.84 3568437.31, 13059376.48 3568356.18, 13059455.78 3568271.67, 13059472.69 3568253.78, 13059487.18 3568195.57, 13059598.31 3568167.06, 13059768.14 3568168.75, 13059879.59 3568207.34, 13059967.59 3568253.33, 13059994.66 3568277.23, 13060085.61 3568358.24, 13060129.6 3568440.33, 13060151.5 3568530.12, 13060158.64 3568625.49, 13060158.58 3568699.78, 13060121.7 3568757.21, 13060114.09 3568831.4, 13060040.38 3568852.7, 13059981.07 3568910.01, 13059906.88 3568953.27, 13059840.02 3568981.97, 13059781.47 3569018.28, 13059736.12 3569083.98, 13059698.75 3569156.86, 13059662.26 3569244.96, 13059618.22 3569326.04, 13059558.43 3569362.58, 13059580.39 3569436.05, 13059639.24 3569473.68, 13059772.71 3569534.27, 13059926.78 3569603.13, 13060030.54 3569671.9, 13060178.22 3569740.09, 13060311.57 3569772.17, 13060465.64 3569797.88, 13060584.5 3569858.7, 13060687.15 3569934.9, 13060886.35 3569997.74, 13061077.87 3570054.45, 13061306.57 3570140.53, 13061410.15 3570209.5, 13061564.36 3570279.16, 13061689.87 3570327.02, 13061807.29 3570366.61, 13061910.86 3570413.9, 13062028.72 3570468.85, 13062131.84 3570515.36, 13062334.67 3570614.59, 13062541.39 3570738.44, 13062761.55 3570854.33, 13062975 3570956.13, 13063211.89 3571042.69, 13063417.8 3571106.53, 13063595.16 3571162.84, 13063779.22 3571239.88, 13064045.15 3571296.81, 13064267.57 3571359.17, 13064422.2 3571398.62, 13064636.24 3571460.8, 13064814.01 3571498.93, 13065035.91 3571567.92, 13065302.44 3571621.37, 13065620.71 3571696.24, 13065894.84 3571732.63, 13066073.01 3571805.78, 13066325.42 3571819.7, 13066525.84 3571855.57, 13066704.35 3571891.39, 13066815.45 3571919.79, 13066981.65 3571953.33, 13067023.43 3571961.58, 13067179.84 3571975.47, 13067467.6 3571939.34, 13067610.02 3571942.64, 13067660.78 3571943.75, 13067883.84 3571940.32, 13068054.5 3571966.38, 13068218.68 3571955.78, 13068389.36 3571937.78, 13068590.36 3571897.2, 13068858.36 3571883.66, 13069051.65 3571880.24, 13069252.17 3571817.48, 13069467.55 3571805.55, 13069646.67 3571787.65, 13069779.69 3571748.57, 13069935.84 3571709.31, 13070062.01 3571677.64, 13070226.02 3571638.37, 13070359.06 3571576.69, 13070552.37 3571522.17, 13070700.63 3571476.72, 13070834.35 3571438.44, 13070922.84 3571408.25, 13071019.9 3571369.67, 13071116.06 3571317.39, 13071219.89 3571249.95, 13071286.24 3571197.8, 13071382.34 3571152.6, 13071493.81 3571115.52, 13071671.42 3571078.18, 13071834.61 3571003.7, 13072011.76 3570929.49, 13072195.97 3570848.78, 13072336.94 3570782.3, 13072447.28 3570753.22, 13072580.39 3570695.03, 13072735.24 3570658.29, 13072890.38 3570629.38, 13073059.91 3570572.37, 13073236.92 3570544.17, 13073472.82 3570473.75, 13073708.19 3570396.02, 13073899.42 3570362, 13074076.75 3570319.84, 13074267 3570301.42, 13074465.75 3570275.1, 13074598.08 3570240.78, 13074759.22 3570185.08, 13074949.83 3570106.51, 13075112.6 3570057.93, 13075288.77 3570024.61, 13075427.47 3570012.91, 13075603.64 3569979.58, 13075780.36 3569968, 13075948.54 3570000.59, 13076162.45 3569930.61, 13076324.38 3569925.53, 13076478.35 3569935.63, 13076632.67 3569960.69, 13076808.65 3569985.96, 13076948.28 3570031.47, 13077250.49 3570137.94, 13077463.47 3570273.88, 13077683.63 3570452.76, 13077970.16 3570565.5, 13078205.48 3570729.01, 13078528.38 3570944.17, 13078786.96 3571083.82, 13079029.2 3571267.3, 13079235.8 3571437.02, 13079397.79 3571590.56, 13079566.66 3571818.25, 13079706.71 3572015.46, 13079794.9 3572169.78, 13079853.75 3572301.19, 13080034.3 3572447.83, 13080086.27 3572587.07, 13080145.93 3572667.44, 13080226.48 3572755.22, 13080307.95 3572841.53, 13080322.5 3572915.66, 13080367.69 3573033.26, 13080404.39 3573128.04, 13080456.07 3573238.31, 13080515.78 3573325.23, 13080589.57 3573382.65, 13080670.18 3573441.2, 13080737.48 3573476.76, 13080847.94 3573525.3, 13080899.6 3573539.69, 13081019.02 3573572.89, 13081107.37 3573608.82, 13081188.8 3573650.53, 13081263.07 3573686.04, 13081351.45 3573727.57, 13081455.16 3573777.26, 13081492.66 3573828.29, 13081508.89 3573846, 13081551.21 3573892.93, 13081618.71 3573972.2, 13081677.61 3574060.4, 13081781.37 3574138.76, 13081855.22 3574180.5, 13081966.68 3574229.55, 13082218.41 3574290.19, 13082314.55 3574354.66, 13082500.15 3574408.39, 13082610.68 3574442.58, 13082692.23 3574470.44, 13082744.28 3574521.07, 13082825.86 3574600.77, 13082930.05 3574701.32, 13083121.97 3574778.62, 13083203.5 3574827.65, 13083292.25 3574958.82, 13083381.42 3575068.75, 13083425.88 3575170.85, 13083566.26 3575352.47, 13083669.96 3575512.74, 13083781.37 3575688.44, 13083899.47 3575760.25, 13083959.16 3575840.4, 13084070.27 3575875.08, 13084150.81 3575947.85, 13084240.25 3575998.92, 13084343.73 3576056.24, 13084439.6 3576098.51, 13084521.24 3576098.58, 13084668.9 3576111.51, 13084727.98 3576103.51, 13084801.98 3576087.08, 13084941.91 3576167.98, 13085075 3576248.18, 13085185.12 3576336.34, 13085303.64 3576394.58, 13085421.36 3576460.18, 13085613.72 3576541.66, 13085760.95 3576622.17, 13085930.38 3576726.48, 13086011.34 3576756.48, 13086085.16 3576785.59, 13086173.75 3576808.81, 13086254.32 3576831.13, 13086335.32 3576853.13, 13086416.67 3576921.2, 13086578.09 3577024.78, 13086666.7 3577048.78, 13086762.44 3577130.42, 13086784.39 3577093.59, 13086979.74 3577356.56, 13087237.08 3577550.45, 13087370.43 3577669.36, 13087503.2 3577774.32, 13087529.48 3577788.97, 13087601 3577827.67, 13087618.3 3577845.27, 13087726.19 3577956.23, 13087777.31 3578000.78, 13087806.92 3578053.44, 13087844.17 3578113.2, 13087880.55 3578195.25, 13087939.75 3578277.38, 13088005.37 3578352.44, 13088064.56 3578412.68, 13088189.68 3578533.2, 13088248.41 3578622.34, 13088345.26 3578721.44, 13088359.11 3578735.39, 13088476.22 3578834.04, 13088593.77 3578961.06, 13088684.61 3579050.53, 13088769.92 3579134.6, 13088880.69 3579239.96, 13088953.8 3579344.38, 13089050.07 3579435.62, 13089182 3579571.15, 13089270.3 3579638.85, 13089410.56 3579729.89, 13089520.02 3579828.24, 13089630.83 3579904.15, 13089704.41 3579971.43, 13089932.28 3580115.89, 13090080.29 3580170.03, 13090234.21 3580208.93, 13090381.94 3580284.7, 13090775.99 3580400.49, 13091085.24 3580492.57, 13091402.66 3580621.21, 13091727.58 3580674.53, 13092000.94 3580755.93, 13092311.79 3580844.73, 13092645.04 3580925.08, 13093015.9 3581010.72, 13093319.82 3581096.86, 13093608.51 3581180.93, 13094002.66 3581324.48, 13094336.91 3581421.46, 13094604.63 3581505.71, 13094819.63 3581569.15, 13094910.09 3581595.89, 13095199.26 3581701.56, 13095407.02 3581790.19, 13095430.5 3581800.13, 13095713.29 3581912.46, 13096010.59 3582017.78, 13096308.62 3582123.6, 13096583.21 3582222.48, 13096783.88 3582286.78, 13096940.25 3582342.86, 13097163.14 3582422.11, 13097289.13 3582516.4, 13097497.29 3582558.39, 13097624.13 3582616.01, 13097758.2 3582666.48, 13097884.45 3582679.81, 13097980.69 3582686.92, 13098047.01 3582701.14, 13098144.3 3582744.49, 13098322.02 3582781.25, 13098433.75 3582795.68, 13098566.71 3582825.15, 13098797.24 3582869.26, 13098945.02 3582876.04, 13099078.69 3582928.24, 13099174.51 3582987.66, 13099300.46 3583033.16, 13099375.02 3583063.52, 13099471.25 3583101.17, 13099633.99 3583154.31, 13099781.81 3583185.24, 13099944.92 3583208.68, 13100114.73 3583248.42, 13100307.24 3583287.43, 13100388.53 3583333.88, 13100602.13 3583380.59, 13100735.35 3583465.1, 13100890.09 3583519.43, 13101134.46 3583582.71, 13101274.74 3583615, 13101422.29 3583677.94, 13101584.9 3583739.98, 13101739.52 3583787.85, 13101894.59 3583828.29, 13101998.15 3583866.87, 13102138.36 3583921.71, 13102322.22 3583977.34, 13102477.28 3584032.46, 13102677.09 3584125.45, 13102876.17 3584202.97, 13103030.83 3584280.13, 13103186.85 3584349.98, 13103319.96 3584418.92, 13103423.01 3584671.48, 13103497.38 3584916.8, 13103563.55 3585177.18, 13103667.58 3585436.58, 13103800.83 3585668.5, 13103933.58 3585906.08, 13104052.5 3586137.57, 13104178.68 3586352.65, 13104356.11 3586599.21, 13104430.74 3586820.98, 13104520.18 3587051.74, 13104565.09 3587191.41, 13104646.45 3587340.63, 13104727.97 3587532.87, 13104809.84 3587733.44, 13104928.67 3587955.8, 13105025.49 3588111.77, 13105099.85 3588221.92, 13105144.85 3588333.89, 13105240.83 3588452.12, 13105330.05 3588592.7, 13105359.82 3588680.96, 13105397.74 3588784.57, 13105471.6 3588865.68, 13105553.29 3588968.92, 13105657.84 3589079.91, 13105709.86 3589235.62, 13105799.65 3589382.63, 13105947.65 3589528.88, 13105956.58 3589541.35, 13106052.33 3589676.89, 13106119.23 3589816.82, 13106129.51 3589838.42, 13106194.29 3589970.84, 13106268.53 3590185.59, 13106269.44 3590340.05, 13106314.72 3590451.28, 13106366.74 3590620.75, 13106404.39 3590812.15, 13106419.85 3591019.39, 13106471.89 3591196.69, 13106517.74 3591447.6, 13106555.24 3591587.73, 13106577.58 3591742.35, 13106615.11 3591920.15, 13106674.87 3592126.19, 13106712.56 3592392.23, 13106735.66 3592539.71, 13106737.78 3592545.49, 13106739.46 3592549.73, 13106741.25 3592554.1, 13106773.23 3592634.35, 13106840.51 3592752.32, 13106877.21 3592870.3, 13106908.45 3593039.84, 13106982.7 3593231.46, 13107020.24 3593541.69, 13107006.67 3593726.05, 13107006.7 3593829.43, 13106976.93 3594036.61, 13107006.78 3594288.61, 13107051.14 3594561.29, 13107051.12 3594857.08, 13107103.03 3595100.72, 13107117.49 3595345.05, 13107177.05 3595639.51, 13107243.83 3595993.45, 13107303.3 3596362.06, 13107347.49 3596636.07, 13107451.31 3596959.73, 13107532.94 3597217.28, 13107621.46 3597504.09, 13107658.69 3597770.28, 13107718.58 3598071.4, 13107718.39 3598287.05, 13107710.39 3598611.79, 13107740 3598893.23, 13107773.1 3599149.57, 13107784.12 3599202.14, 13107832.58 3599429.01, 13107862.33 3599562.02, 13107803.35 3599778.21, 13107788.68 3599955.47, 13107788.57 3600125.47, 13107784.22 3600279.56, 13107781.59 3600362.35, 13107788.29 3600570.06, 13107789.17 3600599.61, 13107782.23 3600814.04, 13107753.04 3601080.56, 13107730.81 3601354.82, 13107769.1 3601554.35, 13107746.92 3601709.84, 13107761.31 3601894.73, 13107806.58 3602086, 13107807.35 3602226.87, 13107807.36 3602463.32, 13107800.56 3602701.59, 13107771.66 3603020.38, 13107749.57 3603161.07, 13107743.18 3603457.1, 13107758.27 3603694.61, 13107752.03 3603953.33, 13107714.61 3604213.18, 13107707.94 3604450.23, 13107686.77 3604710.56, 13107628.2 3605022.37, 13107620.68 3605267.08, 13107569.71 3605542.32, 13107569.92 3605786.13, 13107548.88 3606023.49, 13107519.22 3606231.67, 13107512.63 3606499, 13107506.05 3606772.81, 13107483.94 3606935.89, 13107477.3 3607151.55, 13107469.81 3607291.62, 13107455.41 3607455.22, 13107456.32 3607632.75, 13107456.36 3607691.81, 13107307.16 3607687.52, 13107188.72 3607689.85, 13106883.21 3607672.71, 13106666.8 3607624.6, 13106436.42 3607582.71, 13106220.2 3607547.22, 13106012.24 3607534.63, 13105707.84 3607462.15, 13105544.21 3607440.83, 13105384.56 3607465.63, 13104879.55 3607580.63, 13104878.66 3607575.72, 13104876.54 3607574.03, 13104870.65 3607573.35, 13104863.87 3607574.61, 13104757.05 3607606.56, 13104614.15 3607647.56, 13104581.93 3607653.64, 13104407.31 3607697.72, 13104074.02 3607776.22, 13103947.07 3607808.42, 13103752.8 3607851.01, 13103566.26 3607895.38, 13103190.21 3607979.14, 13103029.18 3608019.9, 13102914.15 3608041.55, 13102549.87 3608125.46, 13102447.18 3608143.06, 13102278.6 3608186.5, 13102192.86 3608204.95, 13102155.65 3608211.39, 13102094.39 3608216.66, 13102038.23 3608225.91, 13101967.23 3608239.5, 13101919.49 3608251.65, 13101864.55 3608259, 13101815.04 3608267.89, 13101799.41 3608266.52, 13101783.35 3608259.59, 13101754.2 3608239.97, 13101724.61 3608216.6, 13101658.21 3608158.72, 13101654.89 3608155.93, 13101618.86 3608122.74, 13101519.97 3608018.45, 13101509.33 3608005.69, 13101506.44 3607996.72, 13101506.77 3607987.55, 13101521.13 3607922.85, 13101533.38 3607857.72, 13101540.89 3607817.43, 13101564.52 3607697.62, 13101572.55 3607626.46, 13101572.88 3607616.91, 13101574.61 3607563.45, 13101561.81 3607480.61, 13101558.01 3607430, 13101573.07 3607288.31, 13101574.7 3607238.47, 13101561.59 3607195.16, 13101514.19 3607076.84, 13101452.81 3606943.12, 13101419.3 3606895.14, 13101405.43 3606866.17, 13101400.32 3606846.68, 13101399.86 3606827.29, 13101410.02 3606788.73, 13101417.99 3606775.46, 13101504.56 3606696.75, 13101539.21 3606657.29, 13101552.71 3606640.51, 13101638.35 3606511.94, 13101648.09 3606496.38, 13101660.36 3606466.02, 13101664.55 3606448.66, 13101670.82 3606396.21, 13101668.69 3606363.34, 13101654.66 3606286.16, 13101639 3606234.92, 13101622.45 3606187.93, 13101604.69 3606145.17, 13101495.91 3605917.04, 13101480.15 3605884.93, 13101462.4 3605858.59, 13101445.09 3605826.32, 13101418.8 3605798.52, 13101403.61 3605787.09, 13101388.76 3605780.84, 13101372.35 3605769.91, 13101288.56 3605743.66, 13101274.25 3605734.85, 13101260.28 3605722.04, 13101239.54 3605698.62, 13101225.11 3605669.39, 13101204.8 3605644.7, 13101184.94 3605616.01, 13101137.13 3605559.26, 13101115.95 3605542.69, 13101101.97 3605534.93, 13101071.15 3605522.83, 13101033.46 3605512.55, 13101013.61 3605503.65, 13100996.65 3605502.29, 13100968.4 3605516.88, 13100949.77 3605513.94, 13100932.8 3605500.84, 13100912.06 3605491.93, 13100808.83 3605465.37, 13100788.54 3605464.62, 13100774.57 3605469.02, 13100762.83 3605477.09, 13100636.39 3605574.78, 13100516.32 3605620.99, 13100496.36 3605625.32, 13100477.83 3605622.45, 13100459.96 3605604.72, 13100434.52 3605563.89, 13100423.52 3605537.49, 13100411.27 3605486.39, 13100402.69 3605440.91, 13100395.9 3605417.81, 13100374.3 3605321.49, 13100280.02 3604943.62, 13100239.72 3604761.92, 13100230.71 3604733.24, 13100218.04 3604707.75, 13100210.81 3604688.27, 13100147.26 3604595.42, 13100025.16 3604427.33, 13099922.15 3604276.9, 13099879.81 3604222.55, 13099816.57 3604137.12, 13099786.88 3604082.3, 13099772.09 3604047.66, 13099749.63 3604005.71, 13099634.64 3603759.84, 13099611.29 3603716.62, 13099600.72 3603702.71, 13099567.13 3603631.77, 13099554.45 3603597.56, 13099521.72 3603465.94, 13099495.47 3603393.15, 13099478.44 3603331.54, 13099473.76 3603303.6, 13099473.75 3603275.71, 13099249.85 3603211.52, 13099005.06 3603217.38, 13098923.53 3603284.22, 13098841.66 3603357.71, 13098701.57 3603490.68, 13098604.42 3603602.1, 13098538.22 3603706.31, 13098472.04 3603883.81, 13098404.51 3604039.41, 13098330.62 3604180.99, 13098234.66 3604328.56, 13098160.43 3604492.63, 13098056.79 3604692.99, 13097975.14 3604804.54, 13097900.84 3604909.38, 13097871.17 3605049.54, 13097856.77 3605168.65, 13097805 3605287.07, 13097715.75 3605421.24, 13097626.85 3605577.58, 13097500.99 3605742.56, 13097367.44 3605958.16, 13097285.36 3606063.37, 13097144.13 3606243.14, 13097010.01 3606407.83, 13096898.52 3606542.68, 13096749.8 3606685.75, 13096660.35 3606776.46, 13096549.55 3606874.33, 13096392.31 3606937.73, 13096206.47 3607066.94, 13095997.87 3607167.41, 13095833.73 3607229.59, 13095624.64 3607337.89, 13095475.8 3607407.73, 13095408.83 3607445.6, 13095244.57 3607538.79, 13095051.36 3607661.25, 13094827.82 3607740.48, 13094819.77 3607740.65, 13094686.24 3607742.73, 13094506.69 3607813.63, 13094320.75 3607809.96, 13094164.67 3607776.39, 13094015.01 3607771.53, 13093895.66 3607772.89, 13093755.03 3607813.25, 13093591.44 3607888.57, 13093398.07 3607952.06, 13093212.49 3608035.45, 13093085.66 3608110.72, 13092937.55 3608193.67, 13092810.46 3608284.02, 13092677.38 3608366.24, 13092446.91 3608397.7, 13092306.66 3608428.04, 13092024.71 3608443.93, 13091794.56 3608436.67, 13091646.83 3608435.95, 13091520.52 3608465.24, 13091349.98 3608463.84, 13091261.86 3608486.21, 13091180.85 3608485.95, 13091068.95 3608439.99, 13090958.74 3608373.12, 13090869.75 3608305.1, 13090729.14 3608207.56, 13090596.08 3608065.51, 13090477.8 3607916.3, 13090366.87 3607788.15, 13090292.35 3607661.4, 13090210.96 3607541.86, 13090129.74 3607488.83, 13090042.1 3607436.42, 13089886.38 3607366.97, 13089650.89 3607296.51, 13089465.7 3607292.85, 13089311.34 3607282.46, 13089157.11 3607272.01, 13089001.56 3607270.01, 13088862.52 3607252.56, 13088706.97 3607234.1, 13088582.34 3607225.21, 13088456.42 3607266.57, 13088361.4 3607309.51, 13088272.72 3607389.82, 13088199.7 3607522.02, 13088103.38 3607622.88, 13088007.95 3607732.69, 13087927.22 3607804.97, 13087846.15 3607878.56, 13087721.49 3607920.19, 13087566.33 3607947.49, 13087389.95 3607952.45, 13087235.15 3607958.09, 13087071.75 3607933.5, 13086984.53 3607888.12, 13086880.85 3607828.08, 13086807.11 3607744.63, 13086718.07 3607559.07, 13086688.79 3607441.11, 13086680.61 3607328.97, 13086562.81 3607180.26, 13086489.03 3607120.64, 13086370.82 3607067.48, 13086171.56 3606992.84, 13086046.53 3606991.93, 13085869.23 3607006.27, 13085721.55 3607028.64, 13085551.92 3607065.66, 13085395.71 3607118.09, 13085181.21 3607185.33, 13085077.99 3607223.7, 13084915.28 3607312.95, 13084767.45 3607403.54, 13084678.97 3607464.19, 13084633.99 3607545.66, 13084560.92 3607657.61, 13084568.24 3607769.33, 13084560.65 3607917.22, 13084605.44 3608034.59, 13084642.1 3608175.3, 13084664.3 3608397.66, 13084664.86 3608634.26, 13084716.34 3608818.83, 13084761.55 3608981.63, 13084827.47 3609114.99, 13084887.45 3609187.31, 13084975.85 3609320.66, 13085027.79 3609416.48, 13085049.86 3609497.81, 13085139.11 3609660.64, 13085153.6 3609770.96, 13085191.03 3609874.39, 13085205.84 3609985.1, 13085198.27 3610066.65, 13085153.16 3610133.42, 13085079.64 3610171.72, 13084968.34 3610208.94, 13084820.79 3610269.47, 13084575.84 3610330.93, 13084383.54 3610363.48, 13084153.99 3610410.62, 13083901.9 3610482.41, 13083709.35 3610523.03, 13083486.9 3610571.25, 13083338.03 3610655.57, 13083241.23 3610717.37, 13083152.56 3610786.04, 13083025.86 3610929.65, 13082943.09 3611007.86, 13082930.68 3611019.6, 13082452.36 3611306.96, 13082395.19 3611341.37, 13082232.5 3611456.83, 13082076.28 3611579.42, 13081808.32 3611682.81, 13081667.93 3611700.9, 13081514.72 3611645.18, 13081363.77 3611590.52, 13081170.58 3611491.14, 13080930.04 3611338.37, 13080902.77 3611321.17, 13080844.32 3611284.13, 13080599.75 3611074.43, 13080586.46 3611063.15, 13080508.93 3610997.36, 13080479.12 3610945.64, 13080427.18 3610887.67, 13080360.29 3610814.41, 13080242.24 3610757.62, 13080063.81 3610686.79, 13079730.88 3610602.66, 13079553.4 3610560.92, 13079442.33 3610517.11, 13079331.39 3610496.83, 13079145.58 3610453.94, 13079034.61 3610380.36, 13078971.34 3610335.86, 13078909.3 3610292.1, 13078768.65 3610182.5, 13078568.61 3609990.6, 13078296.13 3609827.26, 13078185.47 3609790.34, 13078037.38 3609782.67, 13077911.45 3609804.8, 13077800.89 3609840.99, 13077705.14 3609914.04, 13077646.16 3609966.71, 13077564.86 3610031.26, 13077491.57 3610039.36, 13077365.34 3610074.95, 13077262.45 3610036.81, 13077100.32 3609975.12, 13076915.38 3609861.96, 13076695.45 3609807.02, 13076569.38 3609753.24, 13076407.41 3609669.75, 13076253 3609571.03, 13076127.43 3609508.84, 13075994.79 3609499.82, 13075818.49 3609407.52, 13075671.02 3609344.83, 13075590.26 3609358.88, 13075479.57 3609289.18, 13075369.22 3609213.15, 13075273.7 3609122.71, 13075200.11 3609018.27, 13075178.14 3608920.89, 13075170.45 3608817.22, 13075119.22 3608683.41, 13075023.68 3608584.97, 13074868.51 3608462.81, 13074699.37 3608327.11, 13074522.26 3608263.82, 13074316.32 3608230.86, 13074183.5 3608191.55, 13074028.27 3608173.65, 13073887.89 3608171.64, 13073703.89 3608190.67, 13073526.04 3608196.32, 13073268.2 3608192.96, 13073075.89 3608198.96, 13072868.73 3608227, 13072757.75 3608269.8, 13072661.86 3608328.97, 13072536.03 3608358.08, 13072402.81 3608356.83, 13072269.55 3608370.87, 13072032.65 3608416.15, 13071839.8 3608400.54, 13071705.57 3608379.54, 13071609.98 3608372.26, 13071336.08 3608285.98, 13071272.74 3608266.14, 13071251.44 3608259.7, 13070942.4 3608163.47, 13070551.83 3607991.75, 13070465.36 3607931.17, 13070323.8 3607873.04, 13070205.33 3607793.73, 13070085.94 3607714.54, 13070003.96 3607626.51, 13069907.55 3607531.28, 13069751.42 3607430.87, 13069601.63 3607322.07, 13069430.12 3607207.45, 13069243.94 3607099.44, 13069072.86 3607029.07, 13068885.9 3606972.53, 13068744.58 3606931.86, 13068625.11 3606926.78, 13068498.8 3606907.11, 13068416.91 3606900.96, 13068296.95 3606844.7, 13068200.49 3606794.12, 13068132.96 3606692.02, 13068058.16 3606588.76, 13068035.93 3606485.32, 13067983.67 3606324.73, 13067983.55 3606183.37, 13067991.19 3606094.58, 13067998.81 3605990.54, 13067998.73 3605902.16, 13067998.64 3605790.14, 13067991.73 3605686.78, 13067991.65 3605590.78, 13067991.55 3605479.15, 13068036.66 3605389.47, 13068044.27 3605256.23, 13068006.64 3605190.59, 13067947.77 3605139.19, 13067827.84 3605075.56, 13067701.56 3605025.82, 13067613.67 3605011.73, 13067574.42 3605005.49, 13067432.45 3604999.94, 13067321.91 3604997.23, 13067253.74 3604995.42, 13067030.38 3604991.15, 13066982.68 3604992.91, 13066635.06 3605003.26, 13066464.43 3605056.81, 13066345.18 3605102.5, 13066233.34 3605177.08, 13066158.59 3605295.68, 13066084.2 3605415.52, 13066046.8 3605496.42, 13065979.85 3605704.52, 13065935.69 3605822.77, 13065905.12 3605919.47, 13065898.42 3606038.52, 13065927.48 3606118.84, 13066001.44 3606178.83, 13066121.02 3606222.01, 13066224.93 3606310.82, 13066265.69 3606615.14, 13066204.48 3606781.86, 13065551.37 3607867.09, 13065071.7 3608924.9, 13065056.04 3609006.01, 13064883.49 3609880.88, 13064787.63 3609931.72, 13064690.47 3609982.73, 13064519.64 3610033.21, 13064430.64 3610068.27, 13064319.22 3610119.2, 13064208.15 3610177.12, 13064170.5 3610228.4, 13064074.79 3610278.48, 13063948.13 3610306.51, 13063844.8 3610312.11, 13063741.16 3610302.38, 13063629.77 3610249.42, 13063518.96 3610173.51, 13063370.47 3610103.6, 13063200.82 3610055.01, 13063052.39 3609962.47, 13062934.45 3609863.69, 13062838.02 3609773.03, 13062742.05 3609711.94, 13062645.31 3609709.07, 13062542.16 3609722.06, 13062387.05 3609739.75, 13062260.65 3609788.75, 13062171.92 3609838.03, 13062016.83 3609901.51, 13061882.9 3609905.48, 13061735 3609901.4, 13061631.86 3609869.88, 13061491.16 3609858.77, 13061364.74 3609877.47, 13061283.19 3609912.89, 13061194.43 3609977.9, 13061075.63 3610064.2, 13060949.16 3610208.68, 13060808.36 3610398.59, 13060689.47 3610595.59, 13060563.02 3610777.8, 13060466.5 3610895.47, 13060386.93 3611007.92, 13060378.83 3611019.68, 13060389.01 3611073.72, 13060240.86 3611204.57, 13059987.24 3611279.29, 13059930.07 3611296.29, 13059632.24 3611296.42, 13059599.58 3611293.79, 13059477.6 3611273.99, 13059470.38 3611267.09, 13059373.72 3611214.41, 13059209.73 3611004.69, 13059205.84 3610992.78, 13059198.29 3610967.54, 13059131.72 3610860.99, 13059035.45 3610719.6, 13058939.16 3610555.95, 13058865.31 3610414.8, 13058791.43 3610288.81, 13058746.93 3610154.76, 13058681.15 3610006.77, 13058651.43 3609858.55, 13058622.47 3609666.28, 13058585.93 3609532.3, 13058540.49 3609443.96, 13058422.31 3609362.62, 13058295.31 3609317.39, 13058169.51 3609310.03, 13058013.45 3609273.69, 13057901.5 3609244.22, 13057768.01 3609230.56, 13057648.41 3609201.03, 13057500.22 3609158.51, 13057358.45 3609115.18, 13057216.64 3609049.28, 13057104.95 3608984.79, 13056985.21 3608971.03, 13056859.09 3608994.43, 13056747.47 3609011.37, 13056619.98 3609079.18, 13056478.5 3609163.23, 13056322.01 3609224.93, 13056112.5 3609325, 13056000.8 3609430.09, 13055918.06 3609528.69, 13055851.53 3609595.18, 13055746.51 3609649.94, 13055656.59 3609747.71, 13055596.86 3609844.58, 13055521.7 3610016.48, 13055453.91 3610143.78, 13055394.17 3610203.45, 13055297.29 3610294.29, 13055147.83 3610393.34, 13054990.88 3610492.67, 13054856.41 3610636.85, 13054743.29 3610785.97, 13054661.4 3610898.77, 13054578.6 3611011.57, 13054436.46 3611049.15, 13054389.16 3611061.57, 13054102.88 3611278.19, 13054074.35 3611340.85, 13054013.26 3611472.44, 13053804.27 3611727.03, 13053672.44 3611907.82, 13053640.47 3611951.73, 13053379.64 3612206.49, 13053133.35 3612417.8, 13053068.13 3612477.69, 13052768.73 3612753.26, 13052497.68 3612912.72, 13052478.61 3612924.97, 13052277.8 3613081.66, 13051735.72 3613347.75, 13051468.18 3613509.88, 13051186.84 3613745.65, 13051008.73 3613876.35, 13050874.7 3614083.35, 13050733.78 3614348, 13050615.45 3614598.96, 13050569.34 3615065.05, 13050530.99 3615286.07, 13050523.18 3615657.16, 13050440.87 3615944.28, 13050248.07 3616289.54, 13050143.95 3616458.78, 13049995.69 3616671.43, 13049625.61 3617087.19, 13049425.49 3617520.15, 13049240.32 3617945.28, 13049129.22 3618225.77, 13048980.48 3618444.54, 13048840.3 3618708.6, 13048478.68 3618908.8, 13048154.57 3619012.74, 13047969.49 3619134.23, 13047703.64 3619351.88, 13047690.13 3619362.09, 13047474.63 3619525.76, 13047305.51 3619626.08, 13046426.85 3620835.83, 13045691.1 3621528.12, 13045542.29 3621683.92, 13045433.66 3621776.48, 13045394.29 3621810.33, 13045231.33 3621950.8, 13045093.34 3622044.4, 13045045.8 3622076.85, 13044867.77 3622204.11, 13044526.42 3622302.13, 13044325.98 3622296.33, 13043880.9 3622053.85, 13043873.64 3622049.67, 13043732.88 3621859.48, 13043679.99 3621792.45, 13043599.36 3621690.41, 13043458.66 3621514.21, 13043332.7 3621361.69, 13043139.77 3621074.88, 13042999.32 3620899.45, 13042754.72 3620689.03, 13042665.11 3620639.85, 13042389.17 3620755.98, 13042091.79 3620828.34, 13041838.74 3620812.77, 13041429.42 3620642.33, 13041229.31 3620617.17, 13041013.35 3620591.16, 13040655.67 3620664.26, 13040380.75 3620779.72, 13040112.47 3620954.74, 13039873.22 3621116.72, 13039799.59 3621165.97, 13039769.82 3621191.28, 13039605.68 3621330.91, 13039405.31 3621428.81, 13039150.67 3621565.98, 13039085.61 3621600.86, 13038914.89 3621712.43, 13038750.94 3621838.19, 13038691.51 3621878.76, 13038587.14 3621949.97, 13038424.69 3622134.96, 13038327.99 3622245.37, 13038277.97 3622301.12, 13038306.13 3622447.02, 13038335.06 3622594.21, 13038364.11 3622740.35, 13038392.15 3622886.49, 13038421.88 3622915.53, 13038420.47 3623266.94, 13038506.5 3623618.47, 13038564.28 3623822.54, 13038651.83 3623911.29, 13038680.84 3624027.72, 13038767.55 3624174.72, 13038826.19 3624320.42, 13038913.02 3624467.3, 13038882.49 3624788.53, 13038881.64 3624934.22, 13038851.93 3625080.37, 13038851.95 3625226.58, 13038821.45 3625372.34, 13038791.71 3625518.48, 13038761.87 3625664.73, 13038703.29 3625810.89, 13038673.54 3625956.6, 13038614.07 3626103.09, 13038525.76 3626248.88, 13038408.54 3626393.76, 13038349.41 3626539.7, 13038319.32 3626685.43, 13038289.9 3626831.81, 13038260.13 3626977.39, 13038259.28 3627123.2, 13038288.01 3627270.4, 13038287.09 3627328.87, 13038287.02 3627445.7, 13038315.93 3627475.03, 13038403.29 3627621.04, 13038519.49 3627767.92, 13038664.7 3627856.16, 13038810.25 3628003.06, 13038809.7 3628148.74, 13038750.11 3628295.31, 13038661.7 3628441.09, 13038574.08 3628586.28, 13038543.35 3628732.34, 13038543.22 3628878.16, 13038542.32 3629025.27, 13038541.3 3629171.34, 13038598.95 3629317.05, 13038657.38 3629464.14, 13038773.64 3629580.45, 13038918.89 3629697.96, 13039006.34 3629844.76, 13039005.37 3629932.23, 13038975.45 3630136.41, 13038974.55 3630282.5, 13038945.58 3630282.87, 13038886.93 3630340.38, 13038857.08 3630486.3, 13038797.48 3630632.54, 13038680.11 3630778.81, 13038561.88 3630924.95, 13038414.87 3631069.99, 13038326.54 3631215.91, 13038296.74 3631361.93, 13038266.95 3631507.96, 13038237.17 3631653.72, 13038177.7 3631799.87, 13038089.77 3631945.34, 13038031.23 3632089.86, 13037942.9 3632235.85, 13037853.82 3632380.99, 13037795.32 3632526.69, 13037766.84 3632664.71, 13037765.61 3632672.6, 13037735.92 3632818.63, 13037638.8 3632913.57, 13037589.26 3632962.16, 13037471.4 3633107.11, 13037412.99 3633251.33, 13037412.1 3633398.52, 13037411.33 3633544.69, 13037381.7 3633690.52, 13037352.08 3633835.96, 13037322.46 3633981.92, 13037287.29 3634040.02, 13037278.41 3634054.15, 13037234.36 3634126.62, 13037116.76 3634270.34, 13036999.97 3634414.88, 13036911.5 3634558.46, 13036852.32 3634704.13, 13036822.78 3634849.48, 13036793.24 3634994.96, 13036734.1 3635140.21, 13036704.57 3635285.54, 13036733.5 3635432.63, 13036761.44 3635579.96, 13036703.2 3635725.35, 13036556.92 3635838.37, 13036410.67 3635951.66, 13036322.88 3636096, 13036206.28 3636240.39, 13036117.63 3636383.59, 13036029.43 3636527.69, 13035912.88 3636671.56, 13035853.84 3636816.72, 13035722.96 3637039, 13034344.93 3639396.18, 13034166.64 3639718.99, 13034031.87 3640065.79, 13033993.06 3640457.76, 13034029.92 3640792.92, 13033954.65 3640999.77, 13033797.29 3641323.29, 13033685.12 3641594.83, 13033431.56 3641797.69, 13033178.81 3641889.91, 13032986.03 3641916.81, 13032555.05 3641836.59, 13032197.87 3641759.89, 13031967.29 3641751, 13031714.65 3641727.15, 13031364.01 3641711.7, 13031102.3 3641830.89, 13030899.74 3642113.97, 13030576.8 3642479.47, 13030432.76 3642710.02, 13030206.54 3643298.36, 13030173.64 3643381.26, 13030130.55 3643492.32, 13030080.94 3643637.43, 13030001.09 3643872.97, 13029760.42 3644187.57, 13029535.46 3644348.93, 13029298.66 3644425.75, 13029048.21 3644459.9, 13028829.73 3644482.88, 13028566.68 3644679.56, 13028341.19 3644905.75, 13028122.61 3645049.74, 13027965.02 3645170.62, 13027738.75 3645343.84, 13027528.73 3645509.56, 13027279.97 3645691.05, 13027069.76 3645842.55, 13026762.33 3645993.48, 13026512.72 3646072.54, 13026477.32 3646083.84, 13026192.56 3646062.49, 13025903.38 3645925.37, 13025825.63 3645848.76, 13025799.79 3645822.87, 13025716.52 3645705.01, 13025655.78 3645588.03, 13025595.14 3645484.49, 13025534.08 3645366.4, 13025442.76 3645218.94, 13025396.64 3645107.73, 13025358.42 3645011.91, 13025289.7 3644901.85, 13025245.24 3644827.76, 13025235.47 3644793.17, 13025222.38 3644746.02, 13025176.15 3644656.74, 13025138.8 3644598.41, 13025108.33 3644568.71, 13025055.29 3644517.19, 13025003.15 3644472.65, 13024905.94 3644443.74, 13024823.22 3644406.9, 13024726.18 3644362.92, 13024657.84 3644310.86, 13024590.96 3644258.64, 13024477.82 3644125.45, 13024357.59 3643985.09, 13024266.58 3643888.14, 13024170.03 3643783.68, 13024086.57 3643709.98, 13024080.69 3643705.64, 13023997.25 3643642.11, 13023922.34 3643598.06, 13023802.63 3643537.18, 13023682.82 3643478.13, 13023585.99 3643440.17, 13023537.75 3643421.3, 13023467.11 3643394.55, 13023332.92 3643394.04, 13023214.92 3643406.78, 13023163.36 3643414.16, 13023111.25 3643421.13, 13023022.12 3643420.14, 13023014.48 3643410.8, 13022961.65 3643345.56, 13022915.21 3643181.83, 13022832.95 3643047.85, 13022801.67 3642905.52, 13022732.96 3642712.43, 13022694.9 3642585.24, 13022656.08 3642444.03, 13022610.03 3642317.96, 13022556.9 3642183.44, 13022518.49 3642086.79, 13022487.18 3641930.3, 13022420.07 3641839.9, 13022351.63 3641720.19, 13022298.8 3641631.12, 13022253.18 3641526.13, 13022170.77 3641405.71, 13022118.38 3641339.43, 13022020.8 3641249.37, 13021923.21 3641158.02, 13021841.23 3641075.16, 13021788.39 3641015.73, 13021690.79 3640872.56, 13021637.5 3640775.56, 13021607.03 3640679.04, 13021561.81 3640574.96, 13021522.9 3640440.7, 13021484.88 3640344.03, 13021475.99 3640239.82, 13021466.62 3640053.72, 13021471.64 3639845.63, 13021469.79 3639661.11, 13021452.86 3639489.75, 13021444.26 3639356.52, 13021428.24 3639243.74, 13021412.91 3639163.09, 13021374.41 3639079.9, 13021314.3 3638982.79, 13021238.68 3638893.27, 13021164.14 3638788.63, 13021102.79 3638682.99, 13021057.93 3638557.21, 13021041.78 3638445.48, 13021069.5 3638320.24, 13021105.9 3638253.08, 13021171.32 3638164.48, 13021222 3638076.9, 13021228.66 3637957.72, 13021190.45 3637839.06, 13021114.66 3637719.26, 13021031.79 3637614.11, 13020919.64 3637486.8, 13020828.65 3637366.41, 13020730.89 3637247.63, 13020648.64 3637135.13, 13020587.23 3637023.68, 13020534.7 3636918.37, 13020473.24 3636763.18, 13020390.22 3636554.56, 13020335.4 3636383.09, 13020311.65 3636234.15, 13020273.38 3636101.18, 13020242.91 3635996.96, 13020204.33 3635885, 13020150.89 3635795.23, 13020060.71 3635676.74, 13019947.51 3635527.71, 13019782.64 3635326.76, 13019639.85 3635156.19, 13019504.13 3635000.37, 13019384.07 3634865.7, 13019293.77 3634732.93, 13019196.12 3634615.35, 13019127.01 3634459.16, 13019087.92 3634288.41, 13019071.74 3634110.55, 13019062.35 3633924.69, 13019030.51 3633755.31, 13018999.02 3633613.27, 13018997.34 3633450.91, 13019017.68 3633235.04, 13019038.04 3633086.64, 13019058.4 3632945.5, 13019093.66 3632828.52, 13019108.91 3632722.83, 13019122.51 3632581.42, 13019118.74 3632534.67, 13019113.2 3632463.44, 13019082.76 3632352.35, 13019044.22 3632225.83, 13019006 3632138.02, 13018975.55 3632063.21, 13018953.44 3632019.64, 13018900.41 3631959.91, 13018840.25 3631908.35, 13018758.7 3631879.56, 13018624.17 3631842.9, 13018401.16 3631846.02, 13018237.63 3631869.48, 13017709.9 3631922.96, 13017568.56 3631940.68, 13017448.93 3631957.69, 13017241.21 3631977.58, 13017091.7 3631980.19, 13016973.21 3631975.9, 13016808.33 3631972.19, 13016666.89 3631946.13, 13016584.54 3631919.56, 13016531.71 3631846.69, 13016500.23 3631751.47, 13016492.58 3631647.54, 13016484.13 3631558.91, 13016452.69 3631418.27, 13016382.89 3631132.22, 13016344.18 3631013.74, 13016291.39 3630896.31, 13016207.84 3630781.29, 13016125.19 3630664.73, 13016034.47 3630563.5, 13015966.19 3630498.48, 13015883.49 3630434.66, 13015778.63 3630364.34, 13015628.06 3630257.21, 13015478.03 3630157.36, 13015305.66 3630015.18, 13015154.77 3629863.76, 13015027.22 3629772.01, 13014907.07 3629657.71, 13014823.47 3629578.85, 13014726.24 3629485.12, 13014628.23 3629399.28, 13014500.27 3629284.78, 13014388.62 3629213.24, 13014276.09 3629136.11, 13014163.1 3629079.77, 13014073.61 3629015.95, 13013961.11 3628944.61, 13013751.46 3628817.12, 13013631.29 3628746.71, 13013496.77 3628645.76, 13013384.38 3628559.77, 13013271.13 3628451.83, 13013144.26 3628374.1, 13013047.2 3628309.75, 13012927.29 3628245.56, 13012808.52 3628194.94, 13012689.43 3628145.62, 13012450.49 3628009.72, 13012308.55 3627944.96, 13012159.1 3627859.32, 13012032.5 3627800.99, 13011958.15 3627757.99, 13011881.35 3627730.33, 13011876.68 3627729.04, 13011528.57 3627784.32, 13011321.91 3627846, 13010710.13 3628026, 13010466.65 3628069.86, 13010326.91 3628114.65, 13010231.7 3628129.68, 13010098.81 3628128.53, 13010002.32 3628121.4, 13009876.73 3628053.8, 13009727.9 3627963.96, 13009572.02 3627837.37, 13009430.46 3627724.79, 13009320.11 3627686.64, 13009194.58 3627649.29, 13009083.47 3627625.66, 13008921.19 3627579.43, 13008750.94 3627540.62, 13008655.02 3627510.89, 13008500.39 3627494.76, 13008396.83 3627464.6, 13008293.72 3627426.17, 13008204.25 3627344.06, 13008129.42 3627239.75, 13008039.96 3627119.76, 13007933.57 3626704.32, 13007880.87 3626585.37, 13007828.5 3626473.43, 13007782.88 3626377.16, 13007722.85 3626235.85, 13007692.4 3626116.08, 13007689.89 3625900.87, 13007710.19 3625708.75, 13007808.24 3625160.58, 13007835.69 3624931.47, 13007833.99 3624789.89, 13007782 3624701.38, 13007655.98 3624633.68, 13007552.44 3624573.2, 13007396.79 3624506.37, 13007286.36 3624468.15, 13007145.97 3624430.92, 13006953.43 3624407.99, 13006769.37 3624392.43, 13006591.47 3624370.35, 13006466.6 3624385.24, 13006355.66 3624355, 13006244.14 3624303.51, 13006110.24 3624192.67, 13005961.39 3624052.65, 13005803.55 3623823.9, 13005698.71 3623654.24, 13005608.68 3623542.58, 13005518.62 3623439.92, 13005436.67 3623336.72, 13005356.37 3623229.97, 13005354.25 3623226.73, 13005316 3623116.06, 13005240.66 3622975.89, 13005172.67 3622873.17, 13005075.71 3622748.66, 13004992.42 3622630.69, 13004903.45 3622528.2, 13004812.43 3622396.95, 13004752.84 3622301.07, 13004686.05 3622258.32, 13004551.7 3622222.89, 13004396.35 3622204.36, 13004039.3 3622160.06, 13003957.46 3622131.76, 13003844.97 3622053.45, 13003710.78 3621960.79, 13003650.17 3621866.28, 13003629.2 3621770.84, 13003619.33 3621725.19, 13003595.45 3621622.55, 13003557.83 3621512.62, 13003533.84 3621415.95, 13003459.25 3621329.51, 13003369.7 3621265.47, 13003272.42 3621201.61, 13003160.27 3621138.46, 13003077.52 3621088.17, 13002980.23 3621046.86, 13002898.22 3620982.93, 13002807.8 3620888.91, 13002747.56 3620787.36, 13002679.14 3620670.97, 13002633.86 3620545.87, 13002573.16 3620428.97, 13002504.86 3620327.77, 13002406.69 3620211.67, 13002316.56 3620096.72, 13002144.1 3619968.39, 13002076.62 3619926.35, 13001979.7 3619854.8, 13001860.19 3619800.41, 13001740.69 3619751.21, 13001628.02 3619711.81, 13001516.16 3619706.92, 13001450.07 3619738.56, 13001361.32 3619830.3, 13001288 3619914.72, 13001244.55 3619997.48, 13001200.3 3620058.91, 13001119.26 3620119.78, 13001000.66 3620191.2, 13000867.2 3620253.91, 13000778.56 3620279.25, 13000608.01 3620328.38, 13000510.81 3620367.59, 13000399.96 3620378.63, 13000303.67 3620410.45, 13000206.92 3620413.24, 13000125.17 3620430.62, 13000043.3 3620424.54, 12999969.26 3620419.61, 12999879.8 3620391.15, 12999804.76 3620362.84, 12999685.52 3620329.3, 12999566.32 3620294.08, 12999447.13 3620238.04, 12999298.18 3620173.44, 12999179.08 3620153.19, 12999060.03 3620147.69, 12998934.1 3620157.47, 12998830.49 3620159.14, 12998764.11 3620167.22, 12998682.58 3620168.42, 12998600.17 3620154.43, 12998503.28 3620102.72, 12998436.21 3620022.1, 12998369.05 3619934.19, 12998323.14 3619838.14, 12998240.72 3619689.59, 12998172.68 3619579.82, 12998067.85 3619461.32, 12998000.77 3619410.68, 12997977.86 3619391.42, 12997904.11 3619328.92, 12997770.03 3619255.59, 12997665.76 3619173.94, 12997487.78 3619129.89, 12997404.7 3619107.31, 12997346.62 3619091.8, 12997198.4 3619070, 12997035.78 3619032.05, 12996917.28 3619031.4, 12996777.28 3619038.08, 12996681.59 3619096.04, 12996556.41 3619154.23, 12996446.55 3619205.6, 12996336.17 3619279.27, 12996254.96 3619359.25, 12996116.37 3619491.51, 12996028.52 3619542.17, 12995932.56 3619562.89, 12995813.3 3619496.32, 12995694.91 3619390.67, 12995582.85 3619278.13, 12995493.19 3619195.66, 12995404.43 3619149.93, 12995322.89 3619140.95, 12995219.76 3619132.54, 12995094.69 3619137.75, 12994960.75 3619121.44, 12994813.62 3619089.74, 12994701.6 3619059.07, 12994576.5 3619020.92, 12994479.75 3618996.58, 12994353.74 3618951.38, 12994234.9 3618860.86, 12994093.63 3618681.53, 12993966.32 3618509.53, 12993846.09 3618337.76, 12993756.02 3618204.07, 12993629.01 3617972.36, 12993523.73 3617764.88, 12993425.55 3617556.69, 12993342.12 3617362.87, 12993267.68 3617222.36, 12993207.1 3617103.54, 12993131.75 3616991.55, 12993042.84 3616924.71, 12993005.21 3616895.07, 12992945.81 3616842.73, 12992782.76 3616812.57, 12992597.54 3616812.74, 12992434.24 3616835.34, 12992226.84 3616880.13, 12992041.37 3616918.4, 12991856.61 3616963.87, 12991708.85 3617016.99, 12991516.36 3617092.31, 12991323.34 3617191.54, 12991168.49 3617274.31, 12991012.36 3617335.34, 12990908.17 3617382.28, 12990811.55 3617428.59, 12990715.36 3617474.33, 12990596.49 3617543.04, 12990523.25 3617611.03, 12990397.64 3617769.89, 12990361.02 3617873.96, 12990317.58 3617978.13, 12990272.8 3618031.4, 12990220.87 3618084, 12990052.58 3618435.86, 12989956.74 3618526.9, 12989844.56 3618611.04, 12989726.56 3618710.36, 12989570.53 3618788.21, 12989377.34 3618830.69, 12989204.91 3618857.9, 12989048.33 3618861.34, 12988900.35 3618857.8, 12988735.58 3618855.95, 12988623.39 3618865.57, 12988511.21 3618928.21, 12988422.41 3618961.26, 12988325.55 3619008.05, 12988213.36 3619024.9, 12988093.88 3618991.96, 12987981.66 3618906.46, 12987845.5 3618761.16, 12987657.23 3618573.89, 12987499.88 3618444.36, 12987290.46 3618315.92, 12986818.55 3618127.78, 12986677.03 3618063.61, 12986571.84 3618043.43, 12986430.95 3618076.36, 12986342.34 3618136.22, 12986283.64 3618211.22, 12986224.4 3618309.85, 12986195.53 3618413.73, 12986181.05 3618539.82, 12986153.07 3618628.55, 12986116.5 3618718.77, 12986057.75 3618808.66, 12985983.39 3618912.62, 12985880.38 3618982.07, 12985747.3 3619071.77, 12985599 3619170.18, 12985488.5 3619230.48, 12985376.81 3619313.3, 12985237.56 3619417.88, 12985038.5 3619582.62, 12984736.03 3619806.73, 12984639.79 3619895.4, 12984559.24 3619977.61, 12984456.7 3620066.33, 12984294.42 3620169.47, 12984138.92 3620198.96, 12984037.64 3620212.02, 12984027.87 3620213.6, 12983938.95 3620235.62, 12983842.83 3620264.35, 12983747.19 3620316.16, 12983644.82 3620397.3, 12983578.86 3620470.74, 12983498.07 3620581.32, 12983492.2 3620589.51, 12983410.2 3620699.75, 12983308.73 3620861.26, 12983219.95 3620913.08, 12983095.25 3620962.92, 12982954.93 3620999.2, 12982844.09 3620997.77, 12982673.74 3620988.27, 12982556.15 3620972.47, 12982393.03 3620940.56, 12982259.78 3620849.3, 12982184.48 3620751.86, 12982124.31 3620595.1, 12982064.23 3620408.84, 12982032.72 3620186.46, 12981994.59 3619993.3, 12981942.1 3619866.84, 12981844.46 3619783.78, 12981748.03 3619693.9, 12981622.92 3619633.67, 12981540.93 3619601.92, 12981452.17 3619563.57, 12981378.57 3619510.42, 12981304.18 3619414.2, 12981244.08 3619324.11, 12981221.21 3619227.93, 12981176.4 3619122.77, 12981108.64 3618996.34, 12980522.96 3618678.5, 12980418.92 3618581.93, 12980336.82 3618484.49, 12980240.31 3618388.29, 12980173.4 3618328.68, 12980106.49 3618231.74, 12979924.46 3617638.27, 12979879.63 3617533.47, 12979842.34 3617444.17, 12979789.84 3617377.71, 12979738.22 3617355.12, 12979672.5 3617355.4, 12979598.86 3617443.94, 12979445.46 3617673.34, 12979356.47 3617717.56, 12979224.13 3617792.17, 12979076.62 3617851.35, 12978959.1 3617881.65, 12978855.56 3617919.76, 12978707.93 3617941.97, 12978152.8 3617954.9, 12977714.86 3617924.76, 12977611.03 3617933.88, 12977507.17 3617943.74, 12977419.14 3617930.78, 12977314.35 3617872.94, 12977201.94 3617764.22, 12977075.45 3617633.94, 12976963.01 3617488.07, 12976805.88 3617306.89, 12976723.12 3617183.28, 12976656.33 3617074.19, 12976588.09 3616935.29, 12976542.98 3616818.27, 12976511.55 3616588.7, 12976465.59 3616383.05, 12976404.22 3616184.53, 12976344.22 3615926.57, 12976297.51 3615720.74, 12976244.72 3615588.58, 12976185.09 3615487.06, 12976124.99 3615421.76, 12976035.49 3615335.72, 12975946.32 3615249.71, 12975893.47 3615184.46, 12975803.97 3615091.26, 12975743.51 3615026.06, 12975646.72 3614947.52, 12975557.51 3614890.83, 12975445.8 3614842.89, 12975334.42 3614808.78, 12975221.83 3614745.77, 12975073.07 3614595.78, 12974961 3614442.94, 12974915.78 3614341.41, 12974847.64 3614239.98, 12974773 3614145.91, 12974683.48 3614066.87, 12974602.1 3614017.37, 12974460.01 3613947.5, 12974304.38 3613915.43, 12974141.04 3613890.4, 12974007.58 3613873.1, 12973873.67 3613876.52, 12973703.13 3613873.09, 12973539.89 3613885, 12973369.86 3613904.58, 12973274.02 3613929.17, 12973162.34 3613961.25, 12973096.34 3613985.07, 12973022.21 3614009.34, 12973000.53 3614031.55, 12972985.92 3614150.73, 12972986.69 3614291.71, 12973010.3 3614482.7, 12973048.11 3614645.61, 12973100.76 3614829.27, 12973138.92 3614991.25, 12973177.22 3615123.5, 12973185.15 3615264.4, 12973126.63 3615443.62, 12973053.28 3615615.76, 12973025.49 3615779.46, 12973049.26 3615970.48, 12973101.52 3616140.47, 12973214.22 3616470.09, 12973327.44 3616764.08, 12973379.79 3616859, 12973455.59 3616991.05, 12973478.57 3617101.51, 12973434.2 3617221.24, 12973412.95 3617369.84, 12973429.12 3617539.88, 12973445.31 3617694.54, 12973446.09 3617865.2, 12973424.76 3618057.79, 12973359.66 3618215.32, 12973309.45 3618424.87, 12973302.68 3618602.25, 12973370.85 3618756.49, 12973476.12 3618924.36, 12973603.68 3619136.18, 12973708.1 3619259.42, 12973760.21 3619332.27, 12973820.73 3619448.04, 12973880.95 3619610.35, 12973904.97 3619772.51, 12973876.44 3619898.61, 12973817.73 3620026.91, 12973818.75 3620204.24, 12973842.68 3620367.34, 12973896.16 3620588.13, 12973934.64 3620756.91, 12974010.72 3620977.67, 12974078.74 3621168.14, 12974131.74 3621307, 12974229.53 3621512.14, 12974297.98 3621659.22, 12974410.26 3621788.84, 12974423.92 3621810.3, 12974560.21 3622020.77, 12974609.38 3622101.02, 12974711.42 3622268.8, 12974764.11 3622408.22, 12974802.59 3622547.54, 12974871 3622759.98, 12974924.97 3622980.62, 12974985.29 3623172.13, 12975060.45 3623302.52, 12975120.68 3623375, 12975195.91 3623469.15, 12975323.53 3623613.83, 12975428.64 3623736.6, 12975517.86 3623851.96, 12975623.75 3623989.89, 12975728.29 3624134.86, 12975781.23 3624214.39, 12975998.51 3624475.56, 12976126.14 3624627.45, 12976208.91 3624735.87, 12976298.94 3624881.58, 12976366.26 3625027.74, 12976434.58 3625181.53, 12976472.93 3625336.51, 12976526.69 3625513.24, 12976556.53 3625601.23, 12976586.81 3625696.47, 12976587.58 3625815.87, 12976566.33 3625956.09, 12976522.4 3626061.88, 12976456.65 3626189.03, 12976353.44 3626370.43, 12976272.79 3626535.17, 12976191.7 3626634.36, 12976073.6 3626711.25, 12975969.47 3626773.83, 12975873.38 3626836.28, 12975829.83 3626949.07, 12975808.48 3627135.41, 12975839.06 3627252.53, 12975907.31 3627406.8, 12975982.26 3627537.29, 12976064.49 3627645.53, 12976125.02 3627748.39, 12976170.99 3627888.02, 12976186.22 3628005.47, 12976201.59 3628086.82, 12976180.15 3628199.39, 12976105.8 3628335.09, 12976025.51 3628492.93, 12975959.33 3628605.75, 12975937.86 3628739.7, 12975930.91 3628887.98, 12975924.71 3629073.63, 12975910.94 3629230.46, 12975904.81 3629459.34, 12975906.33 3629644.85, 12975913.93 3629777.71, 12976012.69 3630012.95, 12976057.79 3630099.93, 12976088 3630210.24, 12976095.62 3630329.27, 12976060.09 3630433.6, 12976001.16 3630576.31, 12975927.65 3630786.62, 12975862.24 3630929.11, 12975803.33 3631049.22, 12975722.17 3631148.84, 12975648.29 3631254.4, 12975567.11 3631382.78, 12975516.24 3631540.57, 12975480.36 3631689.77, 12975451.19 3631875.59, 12975452.76 3632105.69, 12975454.48 3632313.66, 12975462.92 3632521.63, 12975465.47 3632574.13, 12975472.26 3632720.91, 12975511.5 3632864.95, 12975518.32 3632889.4, 12975593.03 3633014.33, 12975668.07 3633144.83, 12975736.29 3633239.23, 12975803.29 3633356.07, 12975863.91 3633466.07, 12975902.28 3633583.25, 12975910 3633678.9, 12975903.99 3633827.53, 12975867.34 3633977.43, 12975808.99 3634104.98, 12975743.27 3634249.01, 12975654.62 3634376.56, 12975566.29 3634454.14, 12975454.57 3634531.19, 12975298.78 3634602.98, 12975158.41 3634652.7, 12975032.57 3634685.67, 12974899.03 3634734.98, 12974875.99 3634745.95, 12974801.73 3634782.48, 12974683.64 3634838.55, 12974557.7 3634857.32, 12974445.97 3634845.47, 12974349.1 3634803.49, 12974259.95 3634753.95, 12974169.45 3634675.01, 12974080.32 3634610.77, 12973997.54 3634502.61, 12973937.36 3634399.71, 12973950.94 3634228.8, 12973943.21 3634147.23, 12973904.83 3634015.58, 12973881.78 3633896.87, 12973739.7 3633730.98, 12973657.01 3633680.95, 12973567.95 3633616.85, 12973448.19 3633546.31, 12973195.12 3633418.41, 12973061.38 3633354.56, 12972971.64 3633281.8, 12972852.79 3633195.54, 12972784.74 3633123.45, 12972740.01 3633027.67, 12972682.25 3632914, 12972672.88 3632895.31, 12972612.9 3632784.86, 12972560.18 3632667.34, 12972540.11 3632632.02, 12972515.04 3632586.76, 12972462.77 3632506.47, 12972373.51 3632404.23, 12972269.43 3632353.12, 12972172.95 3632295.28, 12972046.77 3632200.79, 12971927.4 3632150.66, 12971831.78 3632114.24, 12971757.11 3632049, 12971697.29 3631915.64, 12971607.36 3631717.09, 12971517.88 3631561.57, 12971391.2 3631362.21, 12971242.42 3631185.1, 12971108.15 3631000.63, 12971026.35 3630852.9, 12970846.53 3630482.18, 12970786.55 3630348.33, 12970712.49 3630193.59, 12970660.05 3630088.73, 12970600.42 3629956.47, 12970555.64 3629873.91, 12970503.56 3629755.53, 12970436.81 3629673.7, 12970370.37 3629621.46, 12970303.49 3629584.06, 12970230.28 3629555.08, 12970145.63 3629547.62, 12970134.21 3629546.81, 12970023.84 3629546, 12969928.1 3629567.48, 12969795.65 3629627.09, 12969678.49 3629707.97, 12969579.86 3629806.83, 12969575.64 3629811.16, 12969510.06 3629891.45, 12969437.15 3630001.99, 12969393.61 3630113.34, 12969335.95 3630275.78, 12969277.87 3630430.95, 12969241.45 3630527.02, 12969219.46 3630586.5, 12969169.12 3630622.24, 12969087.9 3630628.87, 12969021.54 3630621.55, 12968939.6 3630553.33, 12968851.4 3630434.37, 12968754 3630188.52, 12968694.07 3630053.58, 12968627.83 3629913.32, 12968568 3629786.01, 12968456.9 3629651.4, 12968308.69 3629509, 12968154.16 3629366.89, 12967932.4 3629200.64, 12967769.82 3629103.51, 12967600.8 3629005.43, 12967400.94 3628906.76, 12967305.73 3628891.94, 12967187.78 3628875.99, 12967047.77 3628829.86, 12966937.43 3628822.1, 12966833.28 3628807.28, 12966700.82 3628806.36, 12966553.99 3628820.39, 12966420.56 3628827.89, 12966288 3628820.15, 12966162.24 3628738.24, 12966014.47 3628641.79, 12965888.65 3628546.09, 12965777.12 3628464.72, 12965650.9 3628369.18, 12965517.34 3628221.23, 12965450.79 3628118.01, 12965397.81 3627999.74, 12965345.71 3627889.78, 12965278.38 3627741.27, 12965218.16 3627593.72, 12965173.15 3627482.82, 12965002.51 3627418.1, 12964794.81 3627376.17, 12964602.61 3627341.44, 12964446.54 3627336.18, 12964358.12 3627337.86, 12964224.92 3627377.13, 12964113.33 3627423.59, 12964032.08 3627462.59, 12963906.04 3627524.15, 12963839.94 3627555.21, 12963743.67 3627601.58, 12963602.72 3627641.65, 12963425 3627660.94, 12963313.27 3627663.73, 12963216.17 3627665.97, 12963126.99 3627668.77, 12963045.17 3627677.83, 12962942.41 3627733.23, 12962808.43 3627802.86, 12962726.44 3627849.44, 12962668.03 3627903.23, 12962593.73 3627972.21, 12962482.74 3628056.97, 12962401.25 3628147.75, 12962364.52 3628208.4, 12962297.74 3628365.67, 12962261.81 3628529.69, 12962254.87 3628671.25, 12962248.78 3628863.89, 12962226.4 3629005.51, 12962212.64 3629139.06, 12962183.93 3629355.47, 12962081.25 3629610.7, 12962044.41 3629781.62, 12961978.56 3629998.83, 12961890.93 3630187.27, 12961824.17 3630299.32, 12961720.04 3630414.35, 12961631.13 3630527.78, 12961513.65 3630716.85, 12961380.39 3630920.73, 12961217.73 3631117.29, 12961121.13 3631239.35, 12961010.24 3631346.26, 12960899.24 3631468.14, 12960773.27 3631590, 12960670.01 3631703.61, 12960559.06 3631825.72, 12960425.21 3631976.76, 12960314.28 3632134.71, 12960203.4 3632256.21, 12960077.68 3632370.73, 12959974.57 3632446.25, 12959847.59 3632501.29, 12959707.03 3632525.83, 12959609.92 3632535.48, 12959506.02 3632544.48, 12959215.89 3632533.6, 12958925.83 3632501.09, 12958658.91 3632443.12, 12958480.53 3632422.64, 12958235.13 3632357.85, 12958101.98 3632313.73, 12958004.77 3632305.46, 12957893.69 3632306.6, 12957782.51 3632328.59, 12957686.7 3632357.95, 12957575.67 3632432.15, 12957487.44 3632476.42, 12957391.68 3632549.53, 12957273.5 3632623.36, 12957217.98 3632658.32, 12957192.1 3632674.46, 12957001.64 3632655.62, 12956962.68 3632651.47, 12956872.91 3632653.44, 12956259.52 3632665.75, 12956252.75 3632666.66, 12956141.9 3632679.36, 12955979.19 3632773.06, 12955784.69 3632886.72, 12955744.13 3632910.23, 12955665.46 3632961.31, 12955610.95 3632996.69, 12955471.46 3633090.6, 12955352.7 3633163.44, 12955191.29 3633287.14, 12955021.8 3633409.62, 12954881.56 3633489.62, 12954749.3 3633569.04, 12954630.98 3633626.24, 12954505.46 3633683.6, 12954409.96 3633719.46, 12954283.97 3633754.49, 12954150.77 3633789.45, 12954062.88 3633817.43, 12953973.64 3633787.16, 12953884.83 3633695.96, 12953817.08 3633599.59, 12953683 3633433.66, 12953563.33 3633276.61, 12953437.21 3633156.85, 12953355.45 3633066.32, 12953221.75 3632968.66, 12953117.2 3632894.29, 12952999.87 3632834.62, 12952969.01 3632818.74, 12952820.32 3632772.75, 12952493.14 3632668.22, 12952441.36 3632600.68, 12952420.25 3632569.35, 12952381.24 3632511.12, 12952336.25 3632385.43, 12952321.07 3632245.17, 12952313.43 3632132.77, 12952311.39 3631970.58, 12952356.79 3631881.26, 12952362.85 3631754.84, 12952369.72 3631584.81, 12952368.9 3631473.89, 12952346.95 3631362.46, 12952271.1 3631206.12, 12952196.57 3631079.99, 12952129.11 3630998.72, 12952054.52 3630917.22, 12951951 3630828.87, 12951853.8 3630739.2, 12951757.11 3630673.05, 12951659.84 3630629, 12951540.95 3630555.84, 12951428.4 3630459.38, 12951411.37 3630445.34, 12951369.39 3630412.25, 12951309.03 3630364.51, 12951127.54 3630259.15, 12951117.42 3630227.38, 12951092.39 3630164.92, 12951041.84 3630074.57, 12950987.82 3630005.49, 12950964.88 3629959.86, 12950944.52 3629905.81, 12950941.53 3629873.88, 12950941.24 3629823.93, 12950931.46 3629780.8, 12950924.25 3629738.16, 12950912.42 3629619.73, 12950910.31 3629602.02, 12950893.37 3629587.42, 12950863.17 3629552.36, 12950858.5 3629537.65, 12950854.3 3629489.69, 12950849.19 3629476.15, 12950835.15 3629457.51, 12950807.03 3629458.81, 12950777.68 3629469.57, 12950748.32 3629487.32, 12950698.88 3629497.79, 12950684.04 3629505.19, 12950669.97 3629515.82, 12950630.3 3629575.5, 12950580.47 3629630.66, 12950567.18 3629642.33, 12950523.4 3629672.08, 12950429.21 3629772.34, 12950412.56 3629783.04, 12950356.27 3629807.18, 12950263.76 3629869.64, 12950178.94 3629929.97, 12950166.2 3629936.76, 12950151.23 3629941.25, 12950100.51 3629945.62, 12950066.89 3629943.55, 12950050.25 3629938.88, 12950035.4 3629932.13, 12950021.77 3629922.5, 12949997.88 3629901.14, 12949968.96 3629882.84, 12949950.64 3629875.62, 12949894.34 3629859.46, 12949860.72 3629842.16, 12949846.21 3629825.71, 12949817.29 3629799.15, 12949766.14 3629760.56, 12949748.61 3629737.18, 12949718.81 3629688.66, 12949706.97 3629675.41, 12949693.35 3629663.74, 12949676.26 3629652.79, 12949566.3 3629606.5, 12949497.7 3629566.23, 12949443.5 3629541.89, 12949415.79 3629514.85, 12949397.48 3629485.18, 12949385.2 3629458.76, 12949370.23 3629452.45, 12949336.13 3629443.66, 12949226.49 3629380.97, 12949151.92 3629361.75, 12949077.23 3629334.53, 12949031.61 3629324.33, 12949009.94 3629291.77, 12949005.26 3629275.82, 12949007.85 3629257.66, 12949015.92 3629238.73, 12949037.75 3629206.07, 12949048.83 3629196.27, 12949046.28 3629177.95, 12949031.75 3629168.28, 12949012.17 3629167.78, 12948992.94 3629170.5, 12948975.82 3629177.32, 12948961.38 3629189.13, 12948937.87 3629214.07, 12948913.93 3629213.13, 12948889.22 3629203.81, 12948864.52 3629185.3, 12948821.83 3629142.33, 12948769.85 3629105.24, 12948758.34 3629088.15, 12948754.56 3629067.78, 12948759.31 3629005.19, 12948755.41 3628990.39, 12948746.02 3628979.72, 12948730.7 3628975.77, 12948694.01 3628974.99, 12948678.69 3628968.71, 12948657.78 3628956.34, 12948637.33 3628935.94, 12948623.59 3628912.94, 12948610.42 3628881.91, 12948609.99 3628859.28, 12948630.95 3628805.14, 12948627.61 3628786.45, 12948622.03 3628768.84, 12948564.1 3628618.04, 12948538.98 3628563.98, 12948517.3 3628530.54, 12948503.22 3628514.4, 12948476.4 3628489.22, 12948470.82 3628472.65, 12948477.66 3628446.11, 12948496.02 3628432.27, 12948514.37 3628423.6, 12948535.74 3628417.97, 12948604.88 3628405.91, 12948638.55 3628409.47, 12948688.06 3628460.83, 12948718.37 3628468.34, 12948743.1 3628461.87, 12948787.08 3628431.71, 12948804.09 3628422.43, 12948821.66 3628415.6, 12948840.45 3628411.84, 12948858.34 3628416.78, 12948907.75 3628449.65, 12948919.71 3628462.86, 12948931.65 3628501.82, 12948948.3 3628518.55, 12948984.08 3628531.02, 12949039.52 3628574.26, 12949058.75 3628580.08, 12949144.42 3628581.34, 12949161.97 3628583.7, 12949178.19 3628580.4, 12949192.63 3628570.54, 12949204.15 3628559.45, 12949223.4 3628549.23, 12949272.05 3628541.29, 12949310.4 3628541.19, 12949328.73 3628546.14, 12949346.28 3628556.28, 12949363.27 3628562.94, 12949379.04 3628561.61, 12949392.8 3628544.65, 12949397.51 3628530.72, 12949397.53 3628514.55, 12949402.59 3628473.05, 12949400.93 3628453.03, 12949389.87 3628438.36, 12949367.63 3628427.66, 12949316.53 3628430.84, 12949298.64 3628427.96, 12949282.77 3628420.76, 12949178.37 3628356.58, 12949165.97 3628342.07, 12949137.8 3628321.55, 12949071.29 3628288.34, 12949057.65 3628279.69, 12949044.46 3628268.44, 12949032.06 3628253.94, 12949028.27 3628234.61, 12949021.46 3628216.38, 12948992.54 3628158.62, 12948978.46 3628141.57, 12948881.21 3628061.29, 12948867.13 3628048.38, 12948856.85 3628034.11, 12948823.21 3627997.93, 12948808.34 3627986.47, 12948792.13 3627977.62, 12948774.12 3627971.01, 12948717.87 3627956.14, 12948684.54 3627941.06, 12948668.33 3627938.04, 12948629.96 3627942.21, 12948571.92 3627910.83, 12948550.23 3627904.69, 12948527.18 3627905.17, 12948502.79 3627908.92, 12948414.07 3627928, 12948397.85 3627923.69, 12948388.02 3627911.09, 12948381.22 3627882.9, 12948366.68 3627869.36, 12948322.73 3627858.52, 12948293.77 3627840.37, 12948281.03 3627827.44, 12948273.32 3627811.82, 12948263.93 3627798.82, 12948237.1 3627781.66, 12948108.27 3627728.73, 12948074.51 3627703.82, 12948060.42 3627688.33, 12948051.15 3627669.11, 12948008.51 3627538.29, 12947995.32 3627520.84, 12947984.57 3627533.22, 12947988.92 3627555.26, 12948008.89 3627636.09, 12948028.87 3627696.87, 12948037.03 3627712.75, 12948059.6 3627741.65, 12948086.88 3627770.71, 12948132.93 3627810.5, 12948160.66 3627838.25, 12948171.27 3627851.48, 12948177.3 3627865.46, 12948169.13 3627881.8, 12948155.47 3627894.25, 12948137.12 3627906.41, 12948116.2 3627912.8, 12948091.04 3627903.1, 12947984.03 3627850.47, 12947946.02 3627820.59, 12947876.04 3627759.92, 12947867.19 3627623.87, 12947799.96 3627469.21, 12947754.74 3627336.6, 12947716.44 3627226.1, 12947626.45 3627177.3, 12947469.49 3627106.59, 12947394.93 3627077.98, 12947364.26 3626930.15, 12947334.44 3626864.98, 12946857.38 3626771.05, 12946985.37 3626607.79, 12946906.97 3626505.81, 12946759.96 3626478.72, 12946613.41 3626511.11, 12946466.33 3626571.68, 12946407.64 3626454.94, 12946494.54 3626308.81, 12946553.42 3626161.18, 12946464.79 3626046.29, 12946318.33 3625989.85, 12946171.46 3626020.31, 12946025.08 3626052.39, 12945878.62 3626082.6, 12945907.64 3625936.56, 12945965.54 3625789.62, 12945847.67 3625645.13, 12945701.39 3625587.64, 12945554.26 3625531.11, 12945436.48 3625415.14, 12945290.33 3625298.7, 12945144.24 3625386.75, 12944998.08 3625415.71, 12944910.27 3625299.4, 12944938.18 3625154.02, 12945026.08 3625007.65, 12944908.41 3624861.82, 12944761.65 3624803.87, 12944615.61 3624774.31, 12944470.64 3624803.16, 12944381.9 3624686.14, 12944439.54 3624539.67, 12944368.27 3624468.81, 12944409 3624324.69, 12944268.2 3624324.56, 12944091 3624323, 12943972.38 3624323.48, 12943869.12 3624314.05, 12943809.82 3624276.87, 12943830.85 3624136.35, 12943830.78 3623996.09, 12943814.6 3623854.74, 12943665.88 3623690.35, 12943554.03 3623525.93, 12943546.41 3623407.69, 12943545.44 3623288.65, 12943545.35 3623155.64, 12943536.82 3623022.25, 12943507.11 3622910.68, 12943469.75 3622805.73, 12943439.18 3622731.66, 12943379.86 3622627.77, 12943342.58 3622486.68, 12943282.37 3622367.22, 12943207.71 3622217.35, 12943129.89 3622116.94, 12943103.58 3622082.99, 12943007.48 3621977.68, 12942874.26 3621894.93, 12942758.71 3621829.25, 12942740.97 3621819.47, 12942593.43 3621787.63, 12942431.05 3621740.01, 12942322.01 3621721.23, 12942245.44 3621708.13, 12942053.53 3621667.37, 12941906.81 3621613.55, 12941755.1 3621549.51, 12941743.69 3621544.22, 12941551.76 3621466.52, 12941418.99 3621405.76, 12941219.49 3621314.14, 12941064.32 3621244.48, 12940931.51 3621183.87, 12940761.45 3621114.21, 12940591.45 3621023.47, 12940428.53 3620961.98, 12940236.39 3620878.57, 12940096.37 3620825.42, 12940044.62 3620772.91, 12940007.41 3620712.6, 12939948.07 3620601.54, 12939917.45 3620475.12, 12939864.83 3620304.56, 12939835.11 3620178.17, 12939782.53 3620066.38, 12939709.23 3620014.51, 12939553.27 3619902.13, 12939375.71 3619782.26, 12939234.88 3619679.13, 12939049.54 3619559.74, 12938864.59 3619478.44, 12938708.84 3619426.66, 12938494.47 3619324.88, 12938323.65 3619243.04, 12938227.19 3619185.63, 12938115.88 3619111.54, 12938004.88 3619046.24, 12937893.52 3618973.69, 12937774.78 3618908.29, 12937611.07 3618866.65, 12937485.14 3618845.99, 12937255.62 3618849.33, 12937084.94 3618823.66, 12936906.39 3618797.17, 12936676.72 3618750.23, 12936528.01 3618739.02, 12936275.98 3618743.99, 12936127.2 3618770.76, 12935963.85 3618789.37, 12935719.4 3618818.51, 12935533.86 3618837.69, 12935400.32 3618886.5, 12935244.64 3618964.77, 12935111.11 3619042.6, 12935014.59 3619103.87, 12934903.32 3619181.22, 12934800.45 3619258.66, 12934710.89 3619341.75, 12934578.3 3619464.26, 12934518.61 3619539.85, 12934438.03 3619646, 12934378.36 3619721.57, 12934327.22 3619856.46, 12934275.76 3619998.6, 12934202.39 3620133.91, 12934113.39 3620306.76, 12934040.17 3620464.02, 12934003.59 3620583.84, 12933967.49 3620740.78, 12933967.57 3620836.12, 12933975.27 3620955.39, 12934012.91 3621050.43, 12934072.24 3621130.3, 12934155.08 3621254.09, 12934185.03 3621357.79, 12934208.14 3621446.23, 12934215.54 3621600.95, 12934201.56 3621727.23, 12934170.13 3621838.07, 12934150.62 3621906.89, 12934099.55 3622071.14, 12934088.07 3622109.78, 12934048.04 3622243.15, 12933989.35 3622378.55, 12933937.36 3622505.13, 12933886.7 3622617.96, 12933782.85 3622746.47, 12933709.16 3622844.51, 12933628.23 3622965.29, 12933510.22 3623093.85, 12933414.44 3623184.86, 12933310.51 3623284.07, 12933199.46 3623381.75, 12933073.8 3623473.83, 12932969.9 3623520.11, 12932859.67 3623596.39, 12932763.1 3623686.92, 12932712.14 3623746.93, 12932622.84 3623829.77, 12932460.74 3623943.88, 12932357.42 3624004.47, 12932216.78 3624058.16, 12932091.34 3624110.32, 12931935.85 3624149.57, 12931736.22 3624187.7, 12931566.82 3624188.86, 12931470.01 3624166.92, 12931329.59 3624077.97, 12931203.58 3624048.79, 12931011.46 3623989.4, 12930885.85 3623930.22, 12930737.96 3623870.94, 12930605.32 3623817.58, 12930346.49 3623727.7, 12930131.83 3623659.29, 12929888.52 3623575.58, 12929748.43 3623536.37, 12929660.95 3623535.5, 12929520.46 3623490.15, 12929327.98 3623390.78, 12929114.5 3623321.1, 12928966.99 3623266.87, 12928797 3623204.99, 12928613.16 3623135.39, 12928443.62 3623058.43, 12928437.3 3623055.32, 12928236.5 3622951.29, 12928082.13 3622882.55, 12927843.76 3622800.6, 12927471.24 3622673.09, 12926883.94 3622755.81, 12926534.94 3622922.97, 12926506.53 3622930.22, 12926113.15 3623029.25, 12926009.77 3623065.78, 12925906.84 3623154.04, 12925833.22 3623220.23, 12925707.72 3623360.91, 12925634.06 3623434.74, 12925567.94 3623486.41, 12925501.68 3623501.89, 12925434.74 3623531.64, 12925368.56 3623538.93, 12925249.72 3623523.5, 12925153.33 3623486.5, 12925056.88 3623405.86, 12924960.39 3623294.39, 12924878.72 3623235.64, 12924707.91 3623163.39, 12924588.86 3623097.38, 12924455.29 3623046.73, 12924380.34 3623002.19, 12924342.51 3622958.97, 12924334.75 3622869.24, 12924357.17 3622735.81, 12924385.58 3622565.48, 12924429.71 3622409.28, 12924429.63 3622312.51, 12924421.86 3622223.8, 12924376.72 3622112.44, 12924343.44 3622047.2, 12924309.38 3621980.43, 12924249.77 3621913.99, 12924168.05 3621833.42, 12924127.97 3621791.34, 12924078.5 3621738.5, 12923959.27 3621665.3, 12923810.18 3621548.84, 12923676.36 3621461.73, 12923512.79 3621369.1, 12923385.3 3621318.3, 12923236.88 3621255.14, 12923042.46 3621146.58, 12922923.81 3621083.46, 12922647.03 3620992.84, 12922446.45 3620899.99, 12922266.78 3620830.64, 12922072.99 3620760.64, 12921886.45 3620675.92, 12921744.68 3620627.29, 12921662.77 3620598.75, 12921557.34 3620528.01, 12921445.39 3620426.35, 12921295.55 3620340.33, 12921243.48 3620260.43, 12921175.95 3620143.06, 12921123.88 3620054.61, 12921070.49 3619989.98, 12920996.18 3619917.08, 12920988.51 3619828.37, 12921018.31 3619731.42, 12921032.65 3619583.16, 12921039.44 3619523.52, 12921031.78 3619419.69, 12920994.16 3619339.86, 12920912.23 3619200.37, 12920844.32 3619120.08, 12920754.7 3618996.22, 12920680.41 3618871.91, 12920620.23 3618776.68, 12920485.5 3618661.03, 12920365.65 3618544.01, 12920283.83 3618472.06, 12920148.15 3618332.9, 12920009.71 3618118.54, 12919885.81 3617093.19, 12919683.65 3616621.38, 12919661.48 3616510.48, 12919593.92 3616326.29, 12919541.21 3616178.24, 12919489.27 3616046.31, 12919444.28 3615906.15, 12919391.15 3615751.19, 12919361.46 3615609.81, 12919331.75 3615492.09, 12919271.86 3615329.91, 12919234.59 3615189.87, 12919197.25 3615026.56, 12919167.56 3614916.68, 12919152.27 3614797.39, 12919129.47 3614583.03, 12919129.61 3614427.82, 12919128.67 3614094.29, 12919112.88 3613658.02, 12919083.31 3613428.22, 12919060 3613303.43, 12919047.83 3613193.42, 12919137.16 3613163.58, 12919218.38 3613133.74, 12919427.34 3613109.48, 12919545.76 3613085.22, 12919635.63 3613061.84, 12919731.86 3613053.68, 12919873.66 3613066.29, 12919970.37 3613072.55, 12920096.49 3613062.8, 12920208.56 3613046.18, 12920334.83 3613037.26, 12920402.13 3613013.37, 12920461.51 3612967.76, 12920483.72 3612870.72, 12920476.1 3612752.88, 12920483.02 3612626.9, 12920446.47 3612479.34, 12920415.49 3612339.16, 12920430.02 3612175.97, 12920467.2 3612072.08, 12920481.83 3611908.63, 12920526.28 3611774.37, 12920533.95 3611648.37, 12920600.68 3611440.17, 12920604.97 3611338.53, 12920607.57 3611270.13, 12920630.68 3611080.79, 12920629.34 3611069.58, 12920605.93 3610851.24, 12920636.72 3610651.82, 12920763.88 3610464.14, 12920862.41 3610262.74, 12920930.62 3609839.77, 12921014.21 3609400.71, 12921090.43 3608874.02, 12921159.8 3608450.06, 12921332.44 3608151.11, 12921527.55 3607681.31, 12921684.66 3607307.27, 12921753.5 3606935.86, 12921858.9 3606444.94, 12921874.75 3606022.72, 12921928.25 3605666.39, 12921540.06 3605768.75, 12921033.67 3605850.88, 12920743.13 3605824.37, 12920296.2 3605785.55, 12919797.22 3605798.03, 12919350.24 3605955.55, 12918934.33 3605992.53, 12918570.41 3605969.49, 12918340.63 3605879.76, 12918192.18 3605640.97, 12917986.43 3605171.91, 12917771.26 3605028.24, 12917519.5 3605128.66, 12917044.73 3605261.48, 12916674.81 3605313.47, 12916393.82 3605247.18, 12916068.86 3605075.47, 12915736.08 3604956.59, 12915396.2 3604864.85, 12915049.19 3604809.84, 12914813.62 3604573.6, 12914622.48 3604353.98, 12914504.55 3604288.24, 12914327.32 3604189.95, 12913928.55 3603997.02, 12913920.9 3603993.26, 12913685.62 3603750.51, 12913449.47 3603411.6, 12913214.49 3603110.31, 12912881.97 3602858.44, 12912630.73 3602780.36, 12912163.46 3602773.59, 12911829.93 3602688.3, 12911563.18 3602553.37, 12911260.17 3602388.31, 12911008.48 3602113.89, 12910831.98 3601803.26, 12910832.92 3601551.47, 12910842.27 3601225.24, 12910658.21 3600922.88, 12909967.48 3600629.74, 12909762.17 3600523.04, 12909462.5 3600367.7, 12909158.03 3600223.73, 12909142.71 3600216.54, 12908823.32 3600021.08, 12908645.51 3599823.13, 12908550.98 3599543.46, 12908411.84 3599116.06, 12908271.66 3598874.17, 12908107.88 3598773.19, 12907908.15 3598730.09, 12907818.24 3598710.64, 12907393.2 3598834.26, 12907020.91 3598897.37, 12906805.32 3598810.95, 12906703.76 3598442.36, 12906639.41 3597946.71, 12906552.88 3597509.81, 12906370.47 3597023.51, 12906096.49 3596824.42, 12905445.3 3596640.92, 12905090.13 3596580.78, 12904867.24 3596646.01, 12904704.13 3596800.24, 12904378.26 3596863.65, 12904017.64 3596754.85, 12903752.63 3596498.95, 12903466.49 3596309.79, 12902848.49 3596148.15, 12902077.06 3595921.59, 12901643.97 3595740.82, 12901211.68 3595448.21, 12900838.59 3595024.88, 12900579.05 3594620.14, 12900539.7 3594559.03, 12900093.02 3594209.88, 12900019.36 3594175.97, 12899623.03 3593994.34, 12899181.64 3593891.84, 12898990.34 3593749.03, 12898904.2 3593458.66, 12898876.92 3593081.41, 12898819.72 3592599.36, 12898461.32 3592153.87, 12897873.31 3591582.83, 12897432.3 3591125.74, 12897175.75 3590697.64, 12897044.62 3590335.89, 12896942.15 3589967.33, 12896956.05 3589760.04, 12896975.02 3589477.99, 12896987.73 3589444.28, 12897139.46 3589032.67, 12897392.14 3588786.23, 12897726.24 3588414.95, 12898039.02 3588141.83, 12898114.61 3588040.61, 12898527.3 3587757.73, 12898757.16 3587477.58, 12898758.76 3587159.77, 12898724.03 3586767.28, 12898674.32 3586492.92, 12899010.48 3585845.89, 12899122.05 3585588.26, 12899028.51 3585246.81, 12898684.7 3584844.5, 12898363.22 3584339.59, 12898173.6 3584050.59, 12898139.1 3583747.07, 12898053.91 3583454.28, 12898207.59 3583090.32, 12898337.6 3583001.15, 12898498.57 3582971.09, 12899164.94 3583032.24, 12899424.75 3582937.93, 12899670.23 3582703.65, 12899496.44 3582360.71, 12899327.98 3582194.8, 12898815.21 3581880.45, 12897690.55 3581226.92, 12897491.96 3581057.99, 12897368.27 3580851.32, 12897370.22 3580548.67, 12897431.62 3580201.02, 12897425.82 3579875.25, 12897086.53 3579737.5, 12896865.94 3579680.35, 12896548.07 3579617.09, 12896169.52 3579770.66, 12895828.28 3579871.78, 12895599.27 3579852.48, 12895252.37 3579652.09, 12894913.7 3579414.68, 12894559.48 3579183.98, 12894286.04 3579084.71, 12893974.64 3579104.36, 12893596.5 3579339.17, 12893350.56 3579571.19, 12893163.42 3579868.91, 12892864.32 3580224.64, 12892682.55 3580202.33, 12892628.11 3580197.05, 12892355.85 3580250.68, 12892067.01 3580354.46, 12891720.4 3580347.42, 12891352.72 3580285.39, 12890807.3 3580221.37, 12890220.73 3579953.8, 12890067.54 3579744.18, 12889892.87 3579437.38, 12889745.6 3579078.76, 12889712.22 3578996.61, 12889648.77 3578769.98, 12889553.92 3578431.66, 12889396.01 3577933.2, 12889245.15 3577249.54, 12889058.72 3576549.36, 12888863.41 3576042.22, 12888660.88 3575386.12, 12888407.29 3574876.72, 12888342.79 3574594.41, 12888022.47 3574127.19, 12887920.87 3573837.05, 12887856.38 3573517.43, 12887881.49 3573104.45, 12887892.91 3572446.68, 12888028.46 3571873.25, 12888011.17 3571841.07, 12887919.41 3571671.05, 12887737.24 3571496.62, 12887481.92 3571142.32, 12887529.31 3570670.93, 12887766.07 3570433.04, 12888046.31 3570315.08, 12888334.23 3570057.15, 12888600.17 3569725.09, 12888825.44 3569139.37, 12888916.7 3568587.83, 12889247.77 3568537.34, 12889549.34 3568477.36, 12889771.45 3568342.09, 12889807.07 3568320.4, 12889955.29 3568161.65, 12890085.32 3568034.56, 12890148.07 3567973.12, 12890406.04 3567830.41, 12890700.51 3567767.69, 12891203.3 3567434.2, 12891359.52 3567250.42, 12891435.81 3566897.11, 12891467.5 3566519.61, 12891550.57 3566173.45, 12891796.73 3565842.44, 12892026.8 3565591.74, 12892299.77 3565532.06, 12892530.01 3565377.18, 12892781.58 3565190.84, 12893065.41 3564745.19, 12893185.21 3564456.79, 12893172.44 3564168.87, 12893204.87 3563739.88, 12893310.96 3563281.76, 12893342.39 3562911.96, 12893159.6 3562677.18, 12892924.81 3562391.42, 12892668.35 3562112.89, 12892529.94 3561751.75, 12892634.81 3561433.62, 12892822.11 3560908.15, 12893008.78 3560545.25, 12893507.11 3559875.8, 12893745.51 3559532.36, 12894005.82 3559233.65, 12894353.01 3559220.35, 12894380.14 3559552.43, 12894453.07 3559949.75, 12894562.16 3560257.51, 12894789.75 3560490.18, 12895063.66 3560455.62, 12895381.86 3560303.02, 12895641.6 3560217.54, 12896055.7 3560144.41, 12896521.52 3560012.3, 12897090.99 3559917.25, 12897423.72 3559649.29, 12897595.68 3559249.89, 12897871.44 3558547.78, 12898049.31 3558318.9, 12898315.63 3558231.07, 12898690.09 3558225.46, 12899073.38 3558103.01, 12899618.56 3557785.55, 12899984.66 3557554.41, 12900015.5 3557534.92, 12900332.66 3557223.95, 12900377.88 3557179.81, 12900488.97 3556879.37, 12900468.58 3556569.17, 12900337.91 3556314.98, 12900163.54 3555957.4, 12900084.45 3555726.78, 12900173.75 3555551.55, 12900395.05 3555217.31, 12900571.84 3554979.41, 12900735.52 3554759.95, 12900942.46 3554447.7, 12900944.27 3554175.33, 12900916.52 3553879.37, 12900969.07 3553674.39, 12901110.94 3553323.74, 12901253.35 3552862.58, 12901292.15 3552450.75, 12901439.4 3552313.55, 12901895.52 3552193.05, 12902394.41 3551998.87, 12902726.6 3551719.46, 12902874.8 3551486.75, 12903054.35 3551195.3, 12903111.98 3551101.38, 12903247.42 3550521.26, 12903375.53 3550044.17, 12903642.41 3549673.18, 12903989.44 3549332.78, 12904314.16 3549189.04, 12904542.41 3549177.61, 12904843.63 3549231.53, 12905027.95 3549232.31, 12905176.63 3549107.59, 12904986.43 3548827.19, 12904744.55 3548566.49, 12904524.78 3548388.51, 12904150.75 3548007.81, 12903880.35 3547738.06, 12903669.3 3547307.6, 12903589.6 3547003.15, 12903572.69 3546904.83, 12903512.37 3546562.27, 12903503.91 3546514.84, 12903351.04 3546365.18, 12903175.68 3546213.32, 12903045.07 3545768.12, 12902929.78 3545375.41, 12902748.41 3544973.96, 12902581.03 3544585.88, 12902567.67 3544261, 12902583.49 3543973.98, 12902740.36 3543475.96, 12902866.91 3543000.72, 12902883.47 3542579.92, 12902731.12 3542363.4, 12902394.81 3542097.67, 12902241.67 3541886.38, 12902125.77 3541640.85, 12902157.73 3541110.76, 12902210.97 3540774.02, 12902461.62 3540558.82, 12902850.12 3540486.35, 12903195.34 3540360.89, 12903519.1 3540146.36, 12903829.97 3539849.69, 12904139.36 3539692.24, 12904536.3 3539675.56, 12904699.28 3539543.48, 12904863.22 3539146.64, 12905022.47 3538404.56, 12905038.81 3538124.3, 12905099.23 3537874.46, 12905321.2 3537720.16, 12905712.25 3537735.17, 12906237.08 3537630.06, 12906902.98 3537514.68, 12907674.56 3537314.38, 12907941.23 3537236.82, 12907846.28 3536980.38, 12907744.12 3536783.27, 12907530.66 3536527.83, 12907294.92 3536354.69, 12907021.25 3536291.6, 12906791.44 3536395.88, 12906501.07 3536619.56, 12906265.11 3536695.34, 12906035.71 3536666.21, 12905703.9 3536549.65, 12905454.02 3536409.39, 12905232.39 3536205.69, 12905197.11 3536173.4, 12905098.38 3535862.65, 12905016.65 3535606.26, 12904798.78 3535118.86, 12904514.9 3534630.7, 12904171.67 3534169.68, 12903813.25 3533869.71, 12903293.45 3533727.83, 12902875.01 3533734.24, 12902765.96 3533584.08, 12902636.22 3533308.27, 12902425.69 3533024, 12902325.96 3532918.26, 12902134.49 3532714.16, 12901725.76 3532454.06, 12901514.45 3532258.02, 12901333.02 3531957.97, 12901173.16 3531674.09, 12901138.44 3531334.76, 12901278.59 3531087.88, 12901522.16 3530615.54, 12901854.38 3530108.77, 12902112.28 3529665.88, 12902142.52 3529386.57, 12902166.63 3528952.81, 12902285.1 3528595.06, 12902645.84 3528220.68, 12903072.26 3527832.98, 12903250.11 3527469.18, 12903339.5 3527110.05, 12903443.51 3526817.08, 12903591.51 3526533.48, 12903811.72 3526456.18, 12904127.73 3526468.03, 12904399.52 3526353.56, 12904643.74 3526128.18, 12904784.48 3525827.6, 12904879.56 3525505.88, 12904882.12 3525496.51, 12904854.49 3525160.88, 12904854.04 3525158.31, 12904797.19 3524804.15, 12904645.3 3524383.35, 12904463.82 3523984.79, 12904464.84 3523682.65, 12904488.79 3523381.92, 12904276.79 3523209.75, 12904036.26 3522978.66, 12903744.01 3522753.77, 12903546.91 3522536.68, 12903578.44 3522243.48, 12903732.73 3522113.55, 12904005.58 3521985.14, 12904424.55 3521836.61, 12905220.24 3521614.63, 12905907.16 3521342.5, 12906209.32 3521311.42, 12906527.46 3521338.75, 12906724.88 3521630.77, 12906877.5 3522012.02, 12907008.45 3522423.14, 12907259.54 3522486.34, 12907371.44 3522197.2, 12907646.77 3521996.17, 12908038.81 3522049.15, 12908460.23 3522064.87, 12908756.92 3521972.91, 12909032.17 3521807.53, 12909241.06 3521517.69, 12909516.76 3521234.77, 12909945.56 3521179.25, 12910426.5 3521189.98, 12910766.67 3521115.38, 12911026.28 3520990.36, 12911234.45 3520784.62, 12911405.44 3520565.17, 12911635.59 3520220.27, 12911865.51 3520002.21, 12912110.5 3519834.88, 12912485.96 3519663.25, 12912774.61 3519484.08, 12912687.14 3519225.58, 12912462.34 3518663.4, 12912323.86 3518344.81, 12912362.07 3518110.87, 12912568.61 3517907.95, 12912834.69 3517728.1, 12912878.35 3517515.94, 12912728.87 3517167.99, 12912522.85 3516796.05, 12912545.69 3516568.45, 12912708.81 3516299.27, 12913224.54 3516044.32, 12913394.95 3515783.85, 12913388.08 3515584.57, 12913623.74 3515487.1, 12913931.6 3515390.11, 12913969.28 3515378.36, 12914410.12 3515293.92, 12914500.99 3515307.18, 12914659.57 3515330.96, 12915203.08 3515272.61, 12915226.5 3515015.44, 12915220.45 3514776.25, 12915219.53 3514728.27, 12915374.52 3514578.25, 12915514.37 3514463.41, 12915573.5 3514414.99, 12915727.62 3514258.05, 12915633.59 3514057.12, 12915546.03 3513907.34, 12915539.79 3513605.19, 12915744.73 3513544.7, 12916097.01 3513590.6, 12916456.65 3513659.24, 12916735.91 3513716.18, 12917176.92 3513499.14, 12917252.15 3513308.1, 12917186.32 3513078.87, 12917142.96 3512878.46, 12917239.42 3512703.71, 12917430.34 3512552.99, 12917763 3512330.04, 12918124.28 3512090.99, 12918500.38 3511932.33, 12918840.13 3511750.01, 12918958.3 3511624.51, 12919107.45 3511418.15, 12919189.38 3511153.68, 12919359.46 3510852.34, 12919552.22 3510719.6, 12919847.75 3510842.77, 12920105.55 3510913.42, 12920386.4 3510836.84, 12920387.22 3510631.07, 12920425.47 3510322.12, 12920515.39 3510100.07, 12920649.28 3509900.52, 12920798.06 3509670.23, 12921027.96 3509425.45, 12921325.38 3509030.34, 12921199.59 3508915.26, 12920861.41 3508670.66, 12920854.65 3508494.46, 12920951.13 3508279.49, 12921285.32 3507951.43, 12921413.04 3507597.6, 12921280.53 3507393.16, 12921089.13 3507168.6, 12920876.1 3506914.13, 12920242.27 3506620.41, 12920183.65 3506438.28, 12920214.61 3506173.52, 12920334.24 3505827.62, 12920439.45 3505376.87, 12920449.65 3504951.68, 12920650.35 3504581.9, 12920755.1 3504111.28, 12920763.73 3504073.59, 12920782.24 3503806.82, 12920795.54 3503618.28, 12920805.99 3503001.09, 12920882.07 3502383.39, 12921000.72 3502197.65, 12921282.65 3501825.76, 12921254.55 3501532.88, 12921314.99 3501252.52, 12921463.9 3501023.36, 12921752.1 3500665.47, 12921790.46 3500408.61, 12921851.11 3499900.46, 12921888.55 3499694.47, 12922183.83 3499704, 12922383.91 3499730.97, 12922545.9 3499684.11, 12922768.08 3499571.03, 12923321.6 3499306.61, 12923786.58 3499037.42, 12923860.55 3498868.51, 12923743.59 3498626.5, 12923435.66 3498137.73, 12923450.79 3497946.02, 12923562.24 3497687.78, 12923558.76 3497676.04, 12923554.06 3497661.12, 12923532.78 3497591.73, 12923529.31 3497580, 12923510.95 3497519.41, 12923408.18 3497366.16, 12923482.92 3497131.47, 12923726.71 3496761.57, 12923941.78 3496290.14, 12923912.76 3496106.43, 12923619.22 3495764.08, 12923391.48 3495436.13, 12923407.58 3495186.48, 12923445.03 3494928.71, 12923187.64 3494844.05, 12923078.1 3494610.16, 12923063.55 3494352.83, 12923124.12 3494037.04, 12923295 3493660.54, 12923469.42 3493386.47, 12923487.75 3493357.92, 12923655.67 3493084.58, 12923710.18 3492995.58, 12923726.51 3492695.65, 12923763.89 3492160.15, 12923726.12 3490916.88, 12923812.05 3489518.14, 12923735.81 3488275.56, 12923842.98 3487786.63, 12923984.38 3487426.64, 12924147.92 3486963.63, 12924296.05 3486750.06, 12924054.36 3486509.05, 12923760.64 3486385.96, 12923428.8 3486330.89, 12923252.4 3486200.77, 12923194.39 3486003.64, 12923291.48 3485612.92, 12923425.88 3485135.61, 12923466.82 3484485.47, 12923528.22 3483436.02, 12923243.79 3482728.02, 12923279.57 3482130.42, 12923178.89 3480949.92, 12923237.91 3480637.66, 12923266.32 3480283.59, 12923063.6 3479536.34, 12922374.38 3478648.32, 12922286.96 3478442.06, 12922232.85 3478365.42, 12922347.28 3477855.61, 12922558.11 3477701.27, 12922820.43 3477559.21, 12923063.56 3477227.34, 12923535.74 3476537.07, 12924284.92 3475460.14, 12925128.24 3474356.59, 12925889.74 3473318.61, 12926585.42 3472367, 12926787.36 3472073.61, 12926991.43 3471777.85, 12927780.07 3470634.93, 12927844.77 3470550.12, 12928077.15 3470246.56, 12928180.98 3469981.66, 12928239.67 3469696.53, 12928284.26 3469381.98, 12928321.3 3469097.03, 12928322.76 3468811.09, 12928249.83 3468489.85, 12928203.81 3468050.48, 12928323.64 3467860.31, 12928424.61 3467764.3, 12928493.91 3467698.81, 12928751.11 3467494, 12928900.09 3467303.11, 12928976.06 3467119.39, 12928963.21 3466871.51, 12928857.06 3466343.99, 12928588.21 3465686.62, 12928422.68 3465341.69, 12928328.73 3465146.19, 12928174.31 3464744.3, 12928176.77 3464510.23, 12928359.62 3464224.02, 12928422.2 3464146.41, 12928536.74 3464004.24, 12928720.54 3463769.39, 12928832.12 3463535.2, 12928927.33 3463249.83, 12928945.09 3463031.32, 12928918.11 3462789.83, 12928846.73 3462511.3, 12928733.58 3462293.07, 12928591.18 3462088.76, 12928483.2 3461790.19, 12928546.75 3461527.26, 12928584.33 3461490.65, 12928612.27 3461463.28, 12928708.74 3461369.29, 12928815.73 3461289.93, 12928822.49 3461284.97, 12928978.93 3461169.57, 12929019.73 3461006.11, 12929085.49 3460684.48, 12929154.44 3460149.63, 12929933.13 3460533.21, 12930629.54 3460773.27, 12931039.7 3460848.12, 12931784.87 3460912.05, 12932560.61 3460948.39, 12933584.26 3460889.04, 12934206.77 3460884.92, 12935182.4 3460834.2, 12936200.21 3460737.47, 12937236.95 3460564.96, 12938247.27 3460234.42, 12939145.46 3459564.56, 12939887.9 3458830.28, 12940291.77 3458278.93, 12940583.62 3457662.78, 12940971.79 3456783.99, 12941380.28 3456169.32, 12941757.35 3455826.75, 12941872.69 3455722.1, 12942227.76 3455333.47, 12942311.86 3455273.16, 12942628.88 3455047.04, 12942924.84 3454950.96, 12943281.03 3454898.26, 12943759.94 3455098.5, 12944203.93 3455392.97, 12944724.37 3455785.63, 12945938.99 3456676.89, 12947268.43 3457588.25, 12948922.69 3458747.12, 12949973.43 3459626.15, 12950496.31 3460323.3, 12950999.84 3460804.95, 12951308.27 3461105.97, 12951458.25 3461252.69, 12951701.59 3461414.19, 12951979.51 3461599.71, 12952579.59 3461911.43, 12952965.07 3462103.37, 12953965.39 3462747.15, 12955341.79 3463249.08, 12955665.56 3463394.07, 12956240.15 3463650.38, 12956447.4 3463742.39, 12956937.11 3464074.45, 12957638.24 3464366.2, 12958267.52 3464683.28, 12959069.4 3465115.53, 12959648.2 3465374.91, 12960133.53 3465714.47, 12960431.92 3465863.41, 12961533.59 3466415.13, 12962606.11 3466972.19, 12963217.4 3467347.17, 12963726.52 3467765.28, 12964274.39 3468258.03, 12964848.78 3468713.52, 12965494.91 3469114.17, 12965998.5 3469424.82, 12966645.03 3469647.4, 12966886.27 3469687.97, 12967454.85 3469740.27, 12968820.27 3469729.63, 12969582.12 3469729.35, 12969699.31 3469729.16, 12970135.88 3469737.57, 12970580.07 3469745.11, 12971469.94 3469784.87, 12972273.58 3469790.85, 12972895.82 3469833.98, 12973566.76 3469974.79, 12974094.07 3470220.89, 12974496.76 3470503.98, 12974542.51 3470535.91, 12974910.28 3470862.14, 12975160.72 3471171.77, 12975441.4 3471760.59, 12975471.25 3471822.71, 12975582.57 3472095.39, 12975790.93 3472605.21, 12976110.64 3473613.76, 12976335.57 3474409, 12976578.15 3475327.42, 12976739.4 3476212.75, 12976827.2 3477387.78, 12976859.41 3477803.63, 12976977.28 3478406.38, 12977162.02 3479028.28, 12977366.21 3479854.53, 12977496.78 3480641.52, 12977596.45 3481385.27, 12977641.21 3481976.89, 12977655.83 3482253.64, 12977625.37 3482374.02, 12977623.15 3482382.09, 12977637.94 3482716.12, 12977639.31 3482745.02, 12977742.91 3483513.99, 12977854.09 3484261.66, 12977964.89 3484781.61, 12978124.62 3485292.26, 12978246.28 3485612.75, 12978611.73 3486384.83, 12978876.08 3486883.64, 12979088.93 3487368.74, 12979308.44 3487736.88, 12979601.06 3488207.78, 12979974.27 3488805.6, 12980361.55 3489316.71, 12980822.12 3489911.4, 12981312.05 3490478.12, 12981794.04 3490868.21, 12982557.43 3491334.45, 12983492.26 3491771.1, 12984034.03 3492112.96, 12984336.15 3492171.83, 12985834.4 3492343.75, 12987028.66 3492315.1, 12987605.5 3492279.78, 12988566.75 3492172.65, 12989357.28 3492017.56, 12990155.28 3491615.19, 12990928.8 3491230.91, 12991599.24 3490867.88, 12992319.71 3490427.7, 12992935.99 3490138.4, 12993470.66 3489836.99, 12993953.97 3489675.55, 12994429.41 3489559.62, 12994670.34 3489553.74, 12995124.75 3489543.04, 12995849.09 3489667.8, 12996405.55 3489801.49, 12996814.13 3489954.23, 12997115.73 3490105.23, 12997407.03 3490270.13, 12997511.61 3490329.02, 12997970.46 3490727.57, 12997995.79 3490749.2, 12998803.71 3491334.48, 12999576.42 3491869.69, 13000394.52 3492692.27, 13000750.25 3493118.96, 13001015.41 3493436.51, 13001044.36 3493470.76, 13001569.39 3494081.97, 13002344.18 3494847.74, 13003252.91 3495655.77, 13004057.26 3496543.98, 13005015.45 3497611.83, 13006024.49 3498931.81, 13006877.13 3500192.21, 13007472.4 3501095.17, 13007722.36 3501619.88, 13008140.45 3502419.58, 13008757.06 3503566.84, 13008842.38 3503760.52, 13008993.52 3504101.19, 13009497.77 3505238.38, 13010026.94 3506199.69, 13010319.76 3506672.26, 13011091.8 3507639.74, 13011319.27 3507933.5, 13011869.74 3508641.59, 13011975.12 3508776.35, 13012336.57 3509325.52, 13013002.77 3510206.35, 13013646.98 3511114.05, 13014411.67 3512155.96, 13014894.78 3512842.74, 13015326.3 3513493.49, 13015468.11 3513737.01, 13015810.85 3514327.46, 13015854.43 3514415.33, 13016024 3514756.06, 13016258.9 3515228.79, 13016519.83 3515899.87, 13016819.8 3516775.91, 13017088.66 3517617.42, 13017269.37 3518584.64, 13017344.82 3519216.89, 13017339.31 3519767.76, 13017281.83 3520328.49, 13017187.74 3520837.15, 13017011.29 3521384.22, 13016732.44 3522094.9, 13016460.87 3522718.01, 13016086.43 3523588.2, 13015523.34 3525111.76, 13015499.52 3525175.91, 13015425.73 3525457.11, 13015141.88 3526538.94, 13014800.6 3527836.41, 13014604.06 3528584.87, 13014546.35 3528962.25, 13014224.62 3529816.53, 13013961.76 3530632.24, 13013685.17 3531603.17, 13013246.6 3533068.57, 13012969.28 3533861.98, 13012779.93 3534605.71, 13012647.96 3535862.71, 13012841.35 3536134.73, 13012866.84 3536201.52, 13013095.28 3536798.05, 13013005.22 3538166.52, 13013281.16 3538849.92, 13014090.97 3539386.55, 13014505.98 3539381.96, 13014787.67 3539156.96, 13015301.29 3538505.99, 13015539.48 3538241.29, 13015937.56 3538316.37, 13016475.45 3538793.28, 13017548.16 3539692.38, 13017928.86 3539893.45, 13018735.7 3539917.98, 13019297.85 3540045.57, 13019868.1 3540397.49, 13021366.19 3541340.74, 13022911.65 3542472.25, 13024237.32 3543690.24, 13025235.81 3544648.15, 13025733.76 3545121.47, 13025819.7 3545126.15, 13025896.17 3545130.57, 13026041.33 3545240.1, 13026123.45 3545284.82, 13026249.12 3545365.44, 13026315.99 3545417.1, 13026433.9 3545504.42, 13026627.27 3545548.24, 13026768.31 3545568.59, 13026916.57 3545627.26, 13027094.37 3545706.51, 13027250.41 3545771.67, 13027428.29 3545851.59, 13027614.25 3545929.79, 13027770.36 3545964.45, 13027911.62 3546007.42, 13028075.05 3546063.63, 13028261.06 3546090.5, 13028551.68 3546131.83, 13028729.68 3546187.48, 13028900.4 3546243.81, 13029079.17 3546300.53, 13029158.14 3546318.84, 13029316.4 3546355.89, 13029470.4 3546398.38, 13029633.32 3546441.31, 13029850.85 3546473.76, 13029863.6 3546475.72, 13030146.64 3546480.91, 13030532.19 3546500.81, 13030843.93 3546491.89, 13031170.33 3546521.37, 13031211.14 3546528.91, 13031444.59 3546573.67, 13031814.76 3546568.3, 13032243.91 3546549.66, 13032502.37 3546560.55, 13032856.8 3546579.85, 13033153.32 3546537.5, 13033270.99 3546520.91, 13033461.55 3546509.94, 13033639.29 3546499.57, 13033795.91 3546486.62, 13033805.55 3546485.88, 13033821.64 3546484.73, 13034111.37 3546465.99, 13034354.52 3546383.91, 13034729.88 3546424.1, 13035009.32 3546446.03, 13035281.42 3546446.29, 13035598.01 3546380.76, 13035980.45 3546296.09, 13036268.37 3546266.76, 13036540.61 3546206.3, 13036849.42 3546110.38, 13037174.03 3546042.81, 13037594.14 3545983.61, 13038080.03 3546000.2, 13038249.73 3545980.1, 13038500.05 3545944.01, 13038758.34 3545951.38, 13038972.41 3545929.59, 13039152.28 3545936.35, 13039164.2 3545936.54, 13039371.64 3545876.93, 13039489.93 3545831.22, 13039741.34 3545734.27, 13039765.66 3545731.43, 13039940.66 3545709.43, 13040126.31 3545656.83, 13040370.4 3545564.63, 13040570.71 3545517.9, 13040777.37 3545396.64, 13040985.35 3545318.84, 13041185.29 3545204.12, 13041385.75 3545141.46, 13041555.91 3545064.41, 13041711.23 3545011.14, 13041874.57 3544918.47, 13042059.6 3544819.03, 13042275.04 3544696.86, 13042467.36 3544641.19, 13042667.35 3544541.36, 13042823.49 3544464.75, 13043030.25 3544387.8, 13043118.85 3544333.99, 13043297.42 3544168.99, 13043504.01 3544033.82, 13043703.74 3543919.99, 13043963.04 3543813.53, 13044111.05 3543694.03, 13044236.62 3543597.3, 13044414.36 3543506.69, 13044554.27 3543453.91, 13044701.82 3543379.42, 13044909.22 3543253.46, 13045159.33 3543178.65, 13045350.88 3543113.14, 13045520.21 3543061.84, 13045741.18 3542988.28, 13045866.79 3542937.63, 13046139.28 3542880.66, 13046374.51 3542816.91, 13046587.45 3542775.75, 13046778.46 3542755.09, 13046983.73 3542758.71, 13047159.78 3542775.89, 13047336.24 3542809.61, 13047496.47 3542849.13, 13047651.35 3542866.3, 13047790.45 3542876.59, 13047944.3 3542916.3, 13048076.2 3542970.93, 13048171.42 3543031.39, 13048295.68 3543107.91, 13048449.2 3543200.12, 13048618.31 3543262.22, 13048837.8 3543422.57, 13049050.84 3543544.69, 13049233.12 3543688.07, 13049343.12 3543779.26, 13049497.16 3543893.14, 13049650.67 3544020.92, 13049790.35 3544149.36, 13049907.22 3544284.64, 13050060.97 3544470.98, 13050185.42 3544613.26, 13050246.5 3544686.46, 13050303.25 3544754.95, 13050479.51 3544942.61, 13050662.18 3545172.79, 13050802.16 3545410.47, 13050955.69 3545611.21, 13051146.55 3545900.37, 13051285.89 3546189.77, 13051410.21 3546425.29, 13051462.45 3546588.33, 13051464.68 3546599.78, 13051498.68 3546772.62, 13051519.54 3546914.27, 13051534.38 3547016.29, 13051571.36 3547170.47, 13051615.14 3547376.98, 13051592.7 3547489.66, 13051598.65 3547762.13, 13051604.69 3548034.85, 13051633.5 3548285.65, 13051704.75 3548765.93, 13051747.05 3549112.52, 13051825.89 3549547.2, 13051891.07 3549841.94, 13051956.38 3550100.89, 13052042.8 3550403.23, 13052159.88 3550646.31, 13052217.43 3550977.75, 13052252.87 3551236.33, 13052368.09 3551723.07, 13052433.25 3552010.14, 13052512.9 3552312.27, 13052569.56 3552650.36, 13052612.8 3552938.12, 13052669.5 3553270.4, 13052734.69 3553630.63, 13052784.71 3553866.6, 13052835.65 3554102.04, 13052863.6 3554375.6, 13052899.16 3554676.76, 13052971.42 3555066.96, 13052687.12 3556250.46, 13052684.72 3556946.18, 13052582.46 3557629.78, 13052579.13 3557651.81, 13052388 3558034.39, 13052167.38 3558446.82, 13051389.17 3559346.98, 13050831.1 3560043.92, 13050558.07 3560663.97, 13050260.15 3561423.89, 13050256.9 3562352.65, 13050407.79 3563020.68)))'; select st_intersects(st_geomfromtext(@geom2), st_buffer(st_geomfromtext(@geom1),50)) as a; DROP TABLE IF EXISTS `t`; CREATE TABLE `t` ( `geo` geometry DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; insert into t values (st_geomfromtext(@geom1)); DROP TABLE IF EXISTS `t1`; CREATE TABLE `t1` ( `geo` geometry DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; insert into t1 values (st_geomfromtext(@geom2)); select t1.geo from t,t1 where st_intersects(t1.geo, st_buffer(t.geo,50)); DROP TABLE IF EXISTS `t`; DROP TABLE IF EXISTS `t1`; --echo ###################################################################################################### --echo # BUG#21238614 : ST_BUFFER(LINESTRING) MAY PRODUCE AN INVALID POLYGON --echo ###################################################################################################### SELECT ST_IsValid( ST_Buffer( ST_GeomFromText('LINESTRING(-155.9300341531310000 4.1672727531600900, -14.0079144546799000 -12.2485554508160000, ' '176.9503531590800000 -3.0930641354495000, 32.6863251871831000 -17.9691125862157000, ' '-17.7739746299451000 41.3177973084700000, -36.0310834162082000 59.9486214620753000, ' '153.1574937017440000 46.3007892930418000, 172.7795126069240000 19.5367061763707000, ' '-85.6306040220105000 35.0128339347489000, -61.1404987988716000 0.3278080608359490, ' '-127.5034592987520000 18.6202802642343000, 114.5567005754250000 -83.7227732658958000, ' '-66.1134822881378000 -75.2141906159065000, -93.7363999307791000 49.3124773443269000, ' '-8.7182702071584100 56.2071174970861000, 7.7959787229988800 60.8845281744769000, ' '13.0420633931840000 58.8150539662759000, -89.9754374613871000 26.4546501154335000, ' '-44.5746548960799000 -88.8122262334508000, -178.4807616092640000 10.7770331393820000, ' '161.8238702890570000 -42.3894892597522000, 136.2382890452810000 28.6261570633511000, ' '49.6788041059295000 61.7724885566963000, 52.7876201424690000 -61.9246644395984000, ' '-162.7456296900030000 11.7183989853218000, 115.6208648232840000 51.0941612539320000, ' '-48.7772321835054000 50.4339743128205000)'), 5.9518403867035365)); --echo ###################################################################################################### --echo # BUG#21238969 : ST_ISVALID(MULTIPOLYGON) MAY RETURN WRONG RESULT --echo ###################################################################################################### SELECT ST_IsValid( ST_GeomFromText('MULTIPOLYGON(((-40.314872143936725 -85.6567579487603,-53.1473643859603 -98.48925019078388, ' '-41.29168745244485 -90.56754012573627,-40.314872143936725 -85.6567579487603)), ' '((-186.91433298215597 -88.80210078879976,-192.54783347494038 -75.53420159905284, ' '-192.7944062150986 -78.03769664281869,-186.91433298215597 -88.80210078879976)), ' '((170.89089207158912 -44.35600339378721,191.8949969913326 -31.3460752560506, ' '169.32805525181837 -43.07341636227523,170.89089207158912 -44.35600339378721)), ' '((-2.6035109435630504 -13.058121512403435,26.839412016794036 43.97610638055074, ' '26.974733141577826 43.72289807427111,26.97470368529088 43.722907009738066, ' '-2.6035109435630504 -13.058121512403435)))')); --echo ###################################################################################################### --echo # BUG#21372946 : ST_BUFFER: FLATLINE CPU OR ASSERTION IN GEOMETRY::EQUALS --echo ###################################################################################################### --error ER_GIS_INVALID_DATA do st_buffer( polygon(linestring(point(9192,27876), point(3,9), point(-1,5), point(128,4503599627370500)), linestring(point(-11,3), point(15,-14), point(4.992937e+306,1.784325e+307))) , "6[8" ); --error ER_GIS_INVALID_DATA do st_buffer( polygon(linestring(point(-15,-15), point(1.311283e+308,2.479644e+307), point(-20,-9), point(-15,-15)), linestring(point(11,-4), point(10284,-21812), point(-12,17), point(70368744177660,-1152921504606846974), point(1048578,536870909)), linestring(point(-28066,-10001), point(2199023255555,33554436), point(8.807841e+306,1.047731e+308), point(1.421765e+308,1.614104e+308))) , 549755813889 ); --error ER_GIS_INVALID_DATA do st_buffer( polygon(linestring(point(-268435458,-12), point(27090,-14130), point(576460752303423492,549755813891)), linestring(point(268435453,65539), point(-4,10), point(-1,-8), point(1.428455e+308,1.631641e+308)), linestring(point(13,17), point(5,-4), point(17868,780), point(1.021010e+308,3.132483e+306), point(8796093022209,-2251799813685244)), linestring(point(-1,14), point(1.359055e+308,2.093312e+307), point(137438953475,-2047), point(-1,14))) , 49316 ); --error ER_GIS_INVALID_DATA do st_buffer( geometrycollection(point(5,4), multipolygon(polygon(linestring(point(44,25), point(268435458,17592186044420), point(-68719476739,-68719476735), point(44,25)), linestring(point(-9704,8028), point(1.017763e+308,4.420275e+307), point(134217729,72057594037927939)), linestring(point(27945,15972), point(18,34), point(13,24)), linestring(point(3.344397e+307,1.474666e+308), point(-28578,24802), point(10,-88), point(122535660419016670000000000000000000000.000000,142546802935424300000000000000000000000.000000)))), multilinestring(linestring(point(6.328801e+307,4.657308e+307), point(79,-1)), linestring(point(-67,74), point(1.584157e+308,4.498260e+306), point(-86,0)), linestring(point(-65,-70), point(21410,14883), point(-12,57)), linestring(point(1.438847e+308,3.780434e+307), point(-37,71), point(-26,15)))) , '5526-01-22' ); --error ER_GIS_INVALID_DATA do st_buffer( geometrycollection(polygon(linestring(point(2199023255551,524287), point(1.136487e+308,1.364636e+308), point(-10,-19)), linestring(point(144115188075855874,-1099511627775), point(-14,0), point(-4347,16243)))) , 0x169532 ); --error ER_GIS_INVALID_DATA do st_buffer( multipolygon(polygon(linestring(point(19777,-21893), point(3.225945e+307,6.868234e+307), point(-40,-13))), polygon(linestring(point(-1322,4851), point(-1152921504606846977,72057594037927937), point(8.646364e+307,3.949086e+307), point(75,-69), point(8.499982e+307,3.944814e+307)))) , 948189399 ); --error ER_GIS_INVALID_DATA do st_buffer( polygon(linestring(point(9,3), point(-2,-4), point(-8193,8388609)), linestring(point(-10,-2), point(32268,-2557), point(1.720358e+308,5.678670e+307), point(4.916335e+307,1.410315e+308), point(-268435455,-19)), linestring(point(-5,4), point(9.501669e+307,1.058829e+308), point(-422,-25737))) , 0x94fd ); do st_buffer( polygon(linestring(point(-14,14), point(1.336292e+308,3.975546e+307), point(-262148,2251799813685245), point(-14,14)), linestring(point(19,-8), point(-4398046511106,-1027), point(-13,7), point(19,-8))) , 0x56 ); --error ER_GIS_INVALID_DATA do st_buffer( polygon(linestring(point(1.050935e+308,1.405574e+308), point(12,-6), point(16270426021941148000000000000000000000.000000,220354304351410460000000000000000000000.000000), point(16,-1)), linestring(point(1073741825,7), point(4.395298e+307,1.391001e+308), point(2251799813685245,70368744177662)), linestring(point(6688,-12784), point(1.642959e+308,9.081471e+307), point(9,3), point(-1,15)), linestring(point(-20444,13227), point(1.421855e+308,6.359931e+307), point(-36028797018963966,144115188075855872), point(7.696665e+307,7.162705e+307), point(4.616100e+307,1.962868e+307))) , 3147467309 ); --error ER_GIS_INVALID_DATA do st_buffer( polygon(linestring(point(6,-2), point(6.675936e+307,6.698695e+307), point(9,17), point(17,-8), point(-13267,10214)), linestring(point(-15,3), point(12,-14), point(1.595635e+308,9.405896e+307), point(-6,-5), point(23989412930405084000000000000000000000.000000,320342831451636520000000000000000000000.000000))) , 21604 ); --error ER_GIS_INVALID_DATA do st_buffer( geometrycollection(multipoint(point(4094,262141), point(288230376151711744,65540)), polygon(linestring(point(21651,-296), point(7.682691e+307,5.782088e+307), point(131,-4099)), linestring(point(-34359738369,4094), point(-35184372088834,-576460752303423489), point(5,15), point(-11,-65532)), linestring(point(1,-6), point(2.077015e+307,9.133062e+307), point(-131069,-70368744177668))), polygon(linestring(point(-16380,-2097152), point(-16,6), point(64646494283694236000000000000000000000.000000,214181636942273530000000000000000000000.000000)), linestring(point(-1,17), point(91564461519059780000000000000000000000.000000,63319776236097772000000000000000000000.000000), point(-19,-18), point(12174,-1163)), linestring(point(4294967292,2305843009213693954), point(536870908,2251799813685248), point(-10,8), point(18,-15), point(-10,-5)))) , 0xd533 ); --error ER_GIS_INVALID_DATA do st_buffer( geometrycollection(multipolygon(polygon(linestring(point(-47,-32), point(33554434,34359738368), point(5.363618e+306,4.915149e+307), point(221186288793352260000000000000000000000.000000,318888116187633820000000000000000000000.000000)), linestring(point(3.373147e+307,1.097849e+307), point(-2,58), point(-43,-18), point(268435452,2))), polygon(linestring(point(94,-46), point(536870908,137438953468), point(-70,-79), point(1022,-17592186044419)))), linestring(point(1.428889e+308,6.363539e+307), point(-85,-39), point(4294967300,510), point(-144115188075855868,2147483644)), multipoint(point(1.216065e+308,1.498275e+308), point(524285,65538))) , '2328-04-12' ); --error ER_GIS_INVALID_DATA do st_buffer( polygon(linestring(point(-20,-10), point(-2051,137438953470), point(9007199254740995,536870914), point(5,-8), point(-20,-10)), linestring(point(0,-17), point(-3,-17), point(-6120,31704), point(-13,15), point(2199023255556,33554436)), linestring(point(0,-11), point(1.240916e+307,1.230029e+308), point(-8589934590,-536870916))) , "4" ); --error ER_GIS_INVALID_DATA do st_buffer( multipolygon(polygon(linestring(point(71,9), point(9.673785e+307,6.840020e+307), point(49,28), point(71,9)), linestring(point(8247,-23317), point(1.518888e+308,1.307053e+308), point(13002,-32416)), linestring(point(-1,32), point(576460752303423487,1), point(-48,-98), point(-59,-95), point(-1,32)))) , 0x63 ); --error ER_GIS_INVALID_DATA do st_buffer( polygon(linestring(point(9223372036854775810,4503599627370496), point(2,-14), point(1.057813e+308,6.695568e+307), point(-17795,-9201)), linestring(point(8589934595,65540), point(8,19), point(5.042026e+307,1.713291e+308), point(1073741826,9007199254740996)), linestring(point(-14,-7), point(2,-20), point(1.191471e+308,5.789499e+307), point(-14,-7))) , 0xf9 ); --error ER_GIS_INVALID_DATA do st_buffer( geometrycollection(multilinestring(linestring(point(-100,-1), point(1.689397e+307,1.481746e+308)), linestring(point(9.569350e+307,6.040646e+307), point(2,52), point(20719,-20779))), multipolygon(polygon(linestring(point(20681,1270), point(3.045367e+307,1.280043e+308), point(58,-75)), linestring(point(92,-73), point(1.323951e+308,1.648866e+308), point(14,-61), point(-8763,21584), point(8.536381e+306,2.841766e+307)), linestring(point(-99,-34), point(-18,40), point(34359738366,2147483646), point(-30617,-24434))))) , 3613057409 ); --error ER_GIS_INVALID_DATA do st_buffer( polygon(linestring(point(-18966,21965), point(1.797388e+308,1.945328e+307), point(-16,-11), point(-2199023255549,4611686018427387901), point(-18,-13)), linestring(point(31486,-9392), point(2,18), point(12,14), point(12,8), point(9,-15)), linestring(point(-13,2), point(36028797018963972,70368744177665), point(1.761152e+308,9.475919e+307), point(1.585099e+308,9.356514e+307), point(257321105224664410000000000000000000000.000000,313294288466175500000000000000000000000.000000))) , 0xb79439 ); --error ER_GIS_INVALID_DATA do st_buffer( polygon(linestring(point(-9,14), point(9,12), point(65532,1073741826)), linestring(point(-3537,16635), point(-8,8), point(4.544898e+307,1.276958e+308), point(28858,-28514))) , '1987-09-29 11:12:09.425076' ); --error ER_GIS_INVALID_DATA do st_buffer( polygon(linestring(point(70368744177662,4503599627370498), point(12,-3), point(7.561703e+307,1.021736e+308)), linestring(point(11,16), point(28824,15779), point(14,-12), point(-15,13), point(11,16)), linestring(point(-13,-18), point(-3,-3), point(1.760789e+308,1.455799e+308), point(0,-17), point(-13,-18))) , '480:22:53.391613' ); --error ER_GIS_INVALID_DATA do st_buffer( multipolygon(polygon(linestring(point(-94,-64), point(26,-72), point(1.128438e+308,1.056662e+308)), linestring(point(85,-58), point(144115188075855870,32770), point(17179869186,1152921504606846978)))) , -17535 ); --error ER_GIS_INVALID_DATA do st_buffer( polygon(linestring(point(2,-8), point(1,17), point(-3,-15), point(1.149664e+307,1.717062e+307), point(1.410669e+308,5.228436e+307)), linestring(point(13,-11), point(6,9), point(536870910,72057594037927933))) , -65534 ); --error ER_GIS_INVALID_DATA do st_buffer( polygon(linestring(point(13,-20), point(9.017452e+307,9.232528e+307), point(-15,-11), point(13,-20)), linestring(point(28170,-17887), point(-6,-20), point(-20301,3465), point(2.878956e+307,1.851687e+307), point(-18,8))) , 0x2409be882ee34e7b ); --error ER_GIS_INVALID_DATA do st_buffer( polygon(linestring(point(6,-1), point(1.703788e+308,1.736249e+308), point(8,-4), point(1.418474e+308,8.924021e+307)), linestring(point(-20,9), point(576460752303423487,288230376151711745), point(6,20), point(-14,-10), point(-23934,22390)), linestring(point(4194301,126), point(202376625515840940000000000000000000000.000000,115944597323370810000000000000000000000.000000), point(-16,7), point(4.096558e+307,8.103820e+307), point(16384,1099511627779))) , 626278220 ); --error ER_GIS_INVALID_DATA do st_buffer( polygon(linestring(point(1.234361e+308,1.118625e+308), point(-13,1), point(11,-12)), linestring(point(29137,-3438), point(1.137847e+308,1.340074e+308), point(-437,2275), point(-15,4), point(-27269,23198)), linestring(point(-2,18), point(131069,30), point(125,7), point(-2,18)), linestring(point(11,-7), point(-6,9), point(4.698483e+307,2.207992e+306))) , -1152921504606846972 ); --error ER_GIS_INVALID_DATA do st_buffer( polygon(linestring(point(262140,65537), point(11,-11), point(194743989698613950000000000000000000000.000000,289407735240774130000000000000000000000.000000), point(22933,26342)), linestring(point(2305843009213693956,34359738367), point(-30519,2568), point(7.523904e+307,1.274018e+307), point(5,12))) , -2918556785199106584 ); --error ER_GIS_INVALID_DATA do st_buffer( multipolygon(polygon(linestring(point(-3,-32), point(5.983690e+307,5.252259e+307), point(24883,27429)), linestring(point(100,25), point(-90,-37), point(524286,268435456), point(71,-67), point(64,72057594037927932)))) , 1152921504606846977 ); --error ER_GIS_INVALID_DATA do st_buffer( multipolygon(polygon(linestring(point(-16,20), point(0,-43), point(-70,45), point(274877906948,288230376151711745), point(-16,20)), linestring(point(-48,81), point(5,92), point(76,-43), point(1.100472e+307,1.199671e+308), point(262146,17179869186)), linestring(point(-66,99), point(9,-46), point(1.519109e+308,1.506793e+308)))) , 0xf3 ); --echo ###################################################################################################### --echo # BUG#21547506 : ASSERTION FAILED: SEQUENCE NOT ORDERED ALGORITHM(2639) --echo ###################################################################################################### --error ER_GIS_INVALID_DATA do st_difference( st_union( multilinestring( linestring( point(3.1e+307,1), point(5.1e+307,6.e+307), point(-1,-4), point(1,4294967295), point(3,-2), point(1,32732243452685474000000000), point(-1,7), point(1,1) ), linestring( point(9,5), point(1,4503599627370492), point(1,68719476734), point(4,-5), point(1.1e+308,2.1e+307), point(-1,-8) ), linestring( point(3.5e+307,9.e+307), point(1.1e+304,1.e+308), point(-9,-4) ) ), polygon( linestring( point(1.1e+308,1.2e+308), point(-1,-9), point(1,1000000000000), point(1.1e+308,7.8e+307) ), linestring( point(3,2), point(8.e+307,1.e+308), point(1,1) ), linestring( point(258,2049), point(1,-3), point(1,1), point(-6,9) ) ) ), point(1,1) ); --echo ###################################################################################################### --echo # BUG#21383714: Assertion failed: !thd->is_error() in select_lex::prepare --echo ###################################################################################################### CREATE TABLE t(a INTEGER); --error ER_WRONG_ARGUMENTS SELECT 1 FROM t WHERE 1 > SOME (SELECT POINT(1,1) FROM t); DROP TABLE t; --echo ###################################################################################################### --echo # BUG#21397107: ASSERTION FAILED: K < STATIC_CAST<SIZE_T>(GET_DIMENSION()) --echo # IN GIS_POINT::GET<0>( --echo ###################################################################################################### --error ER_GIS_INVALID_DATA SELECT ST_MakeEnvelope(POINT(1, 1), CONCAT((POINT(1, 1)), '1')); --error ER_GIS_INVALID_DATA SELECT ST_MakeEnvelope(POINT(2, -2), CAST(POINT(-7, -7) AS BINARY(48))); --error ER_GIS_INVALID_DATA SELECT ST_MakeEnvelope(Export_Set(1, POINT(1, 1), 1), POINT(1, 1)); --error ER_GIS_INVALID_DATA SELECT ST_MakeEnvelope(Make_Set("38", 1, POINT(1, 1), 1, 1, 1), POINT(1,1)); --echo ###################################################################################################### --echo # BUG#21616647: ASSERTION FAILED: --echo # ITEM_IN->LEFT_EXPR->ELEMENT_INDEX(0)->MAYBE_NULL --echo ###################################################################################################### CREATE TABLE t(col_a INTEGER) ENGINE=InnoDB; INSERT INTO t VALUES (0), (0), (0); SELECT ST_IsValid(NULL) NOT IN (SELECT col_a FROM t) FROM t; DROP TABLE t; --echo ###################################################################################################### --echo # BUG#21767301: ASSERTION `IT->OPERATIONS[0].OPERATION == OPERATION_UNION' FAILED --echo ###################################################################################################### SELECT ST_ASTEXT(ST_INTERSECTION(ST_GEOMFROMTEXT('POLYGON((1 8,-17 -13,19 -9,1 8))'), ST_GEOMFROMTEXT('POLYGON((8 6,5 7,-1 4,-8 -7,0 -17,8 6),(3 6,5 5,0 -2,3 6))'))); --echo ##################################################################################################### --echo # BUG#21893562 ASSERTION FAILED: IT->BOTH(OPERATION_UNION) || IT->BOTH(OPERATION_INTERSECTION) --echo ##################################################################################################### --error ER_BOOST_GEOMETRY_INCONSISTENT_TURNS_EXCEPTION do st_symdifference( st_makeenvelope(point(1,2398046010000),point(30000,1)), st_convexhull( st_makeenvelope(point(120115188075850000,12000),point(8000,10000)) ) ); --error ER_BOOST_GEOMETRY_INCONSISTENT_TURNS_EXCEPTION do st_symdifference( st_envelope( multipoint( point(-28011,4652.2100), point(2667,-32449) ) ), st_makeenvelope( point(-8560,2305843009213693948), point(-2087,68) ) ); --error ER_BOOST_GEOMETRY_INCONSISTENT_TURNS_EXCEPTION do st_symdifference( st_makeenvelope(point(2,28951),point(17237,5514.6191)), st_makeenvelope(point(11192,-20054) , point(8128,144115188075855874)) ); --error ER_BOOST_GEOMETRY_INCONSISTENT_TURNS_EXCEPTION do st_symdifference( st_makeenvelope(point(16781,8388611),point(-15032,-2251799813685244)), st_makeenvelope(point(-21087,31851),point(18514,20243)) ); --echo ##################################################################################################### --echo # BUG#21890717 ASSERTION FAILED: GEOMETRY::LESS<SEGMENTPOINT>()(P0, P1) --echo ##################################################################################################### --error ER_GIS_INVALID_DATA do st_symdifference( st_linefromtext( multilinestring( linestring(point(1,1),point(1,1)), linestring(point(1,1),point(1,1)) ) ), st_distance( multipoint( point(1,1),point(1,1),point(1,1),point(1,1), point(1,1),point(1,1),point(1,1),point(1,1), point(1,1) ) , st_intersection( multilinestring( linestring(point(2,4),point(10,1)) ), linestring(point(1,1),point(1e+308,1) ) ))); --echo ##################################################################################################### --echo # BUG#21872795 ST_OVERLAPS(POLYGON, POLYGON) RETURNS WRONG RESULT --echo ##################################################################################################### SELECT ST_OVERLAPS( ST_GEOMFROMTEXT('POLYGON((2 2,2 8,8 8,8 2,2 2))'), ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0),(8 8,4 4,4 6,8 8))')); SELECT ST_OVERLAPS( ST_GEOMFROMTEXT('POLYGON((2 2,2 8,8 8,8 2,2 2))'), ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0),(2 2,4 4,4 6,2 2))')); --echo ##################################################################################################### --echo # BUG#21873343 ST_TOUCHES(POLYGON, POLYGON) RETURNS INCORRECT RESULT --echo ##################################################################################################### SELECT ST_TOUCHES( ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0),(0 8,8 8,8 5,0 8))'), ST_GEOMFROMTEXT('POLYGON((0 8,-8 8,-8 5,0 8))')); SELECT ST_TOUCHES( ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0),(0 6,6 6,6 3,0 6))'), ST_GEOMFROMTEXT('POLYGON((0 6,-6 6,-6 3,0 6))')); --echo ##################################################################################################### --echo # Bug#21783889 ASSERT GEOMETRY::EQUALS(CURRENT_ROBUST_RING.FRONT(),CURRENT_ROBUST_RING.BACK()) --echo ##################################################################################################### do st_buffer(linestring(point(1,1),point(2,-1), point(1.765258e+308,4),point(-1,1),point(10,4)),'1'); do st_buffer( linestring( point(2199023255556,16777218), point(32770,8194), point(1.417733e+308,7.823620e+307), point(-8,-9), point(2147483649,20)),( 1099511627778 ) ); do st_buffer( linestring( point(-5,-8), point(2,8), point(2.160023e+307,1.937208e+307), point(-4,-3), point(-5,-4), point(8796093022208,281474976710653)), 0xbe ); do st_buffer( multilinestring( linestring( point(7,-4), point(-3,-5)), linestring( point(72057594037927936,15), point(72057594037927940,70368744177660), point(32771,36028797018963964), point(8589934589,2305843009213693953), point(7,2), point(9.300367e+307,9.649737e+307), point(-4092,-274877906946), point(5,10), point(-3,4))) , ( 4051744443 ) ); do st_buffer( multilinestring( linestring( point(-9,-10), point(0,-1), point(5,-10), point(-6,7), point(-7,7), point(5.041061e+307,9.926906e+307), point(6.870356e+307,1.064454e+307), point(35184372088830,288230376151711743), point(183673728842483250000000000000000000000.000000, 244323751784861950000000000000000000000.000000) ), linestring( point(-23530,-7131), point(-6,1), point(1,1), point(2,-6), point(32766,-4194302), point(-4,-6)), linestring( point(134217725,0), point(50336782742294697000000000000000000000.000000, 36696596077212901000000000000000000000.000000 ), point(7434,16486), point(3.025467e+307,8.926790e+307) ), linestring( point(2147483646,67108868), point(71328904281592545000000000000000000000.000000, 225041650340452780000000000000000000000.000000 ), point(-7,4), point(1.667154e+307,3.990414e+307 ) ) ) , ( 2061380362 ) ); --echo ##################################################################################################### --echo # Bug#21965285 ST_DIFFERENCE(POLYGON, [MULTI]POLYGON) RETURNS INCORRECT RESULT --echo ##################################################################################################### SELECT ST_ASTEXT(ST_DIFFERENCE(ST_GEOMFROMTEXT('POLYGON((7 3,0 10,0 -6,9 -5,7 7,7 3),(0 8,2 3,2 -2,0 8))'), ST_GEOMFROMTEXT('POLYGON((0 6,0 8,-14 13,0 6))'))) AS result; # Not correct yet #SELECT ST_ASTEXT(ST_DIFFERENCE(ST_GEOMFROMTEXT('POLYGON((3 0,15 0,-2 #10,-7 3,-19 -19,3 0))'), ST_GEOMFROMTEXT('MULTIPOLYGON(((1 1,-4 -3,19 -8,3 #0,1 1)),((3 0,8 12,1 19,-3 16,-2 7,3 0)))'))) AS result; --echo ##################################################################################################### --echo # Bug#21964079 ST_UNION(POLYGON, POLYGON) RETURNS INCORRECT RESULT --echo ##################################################################################################### SELECT ST_ASTEXT(ST_UNION(ST_GEOMFROMTEXT('POLYGON((7 3,0 10,0 -6,9 -5,7 7,7 3),(0 8,2 3,2 -2,0 8))'), ST_GEOMFROMTEXT('POLYGON((0 8,-8 14,-11 18,-19 11,-3 1,0 8))'))); SELECT ST_ASTEXT(ST_UNION(ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0),(0 8,4 4,4 6,0 8))'), ST_GEOMFROMTEXT('POLYGON((0 8,-8 8,-10 4,0 8))'))); SELECT ST_ASTEXT(ST_UNION(ST_GEOMFROMTEXT('POLYGON((5 0,15 18,-14 11,5 0),(0 3,-1 4,5 0,0 3))'), ST_GEOMFROMTEXT('POLYGON((6 0,-5 0,-1 -12,6 0))'))); --echo ##################################################################################################### --echo # Bug#21964049 ST_UNION() RETURNS ERROR WITH VALID GEOMETRY INPUT --echo ##################################################################################################### SELECT ST_ASTEXT(ST_UNION(ST_GEOMFROMTEXT('POLYGON((7 0,10 -3,7 1,7 0))'), ST_GEOMFROMTEXT('POLYGON((7 4,-14 10,7 -17,7 4),(7 1,0 3,-2 4,7 1))'))); SELECT ST_ISVALID(ST_UNION(ST_GEOMFROMTEXT('POLYGON((7 0,10 -3,7 1,7 0))'), ST_GEOMFROMTEXT('POLYGON((7 4,-14 10,7 -17,7 4),(7 1,0 3,-2 4,7 1))'))); --echo ##################################################################################################### --echo # Bug#21964465 ST_INTERSECTION(POLYGON, POLYGON) RETURNS INCORRECT RESULT --echo ##################################################################################################### SELECT ST_ASTEXT(ST_INTERSECTION(ST_GEOMFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0 ),(0 8,4 4,4 6,0 8))'), ST_GEOMFROMTEXT('POLYGON((0 8,-8 8,-2 2,0 8))')));