2226 lines
126 KiB
Plaintext
2226 lines
126 KiB
Plaintext
#Creating the spatial Geometry object
|
|
USE test;
|
|
CREATE TABLE gis_geometrycollection (fid INTEGER NOT NULL PRIMARY KEY, g GEOMETRY);
|
|
SET @star_elem_vertical= 'POLYGON((5 0,15 25,25 0,15 5,5 0))';
|
|
SET @star_elem_horizontal= 'POLYGON((25 0,0 15,30 15,22 10,25 0))';
|
|
SET @star_center= 'POINT(15 10)';
|
|
SET @star_top= 'POINT(15 25)';
|
|
SET @star_bottom_left= 'POINT(5 0)';
|
|
SET @star_bottom_right= 'POINT(25 0)';
|
|
SET @star_bottom_points= 'MULTIPOINT(5 0,25 0)';
|
|
SET @star_all_points= 'MULTIPOINT(5 0,25 0,15 10,15 25)';
|
|
SET @star_line_horizontal= 'LINESTRING(10 15,20 15)';
|
|
SET @star_line_vertical= 'LINESTRING(15 5,15 25)';
|
|
SET @star_top_to_center= 'LINESTRING(15 25,15 10)';
|
|
SET @star_lines_near_horizontal= 'MULTILINESTRING((25 0,0 15,15 30,0 5))';
|
|
SET @star_lines_near_vertical= 'MULTILINESTRING((0 5,15 25,0 25))';
|
|
SET @star= 'POLYGON((5 0,7 10,0 15,10 15,15 25,20 15,30 15,22 10,25 0,15 5,5 0))';
|
|
SET @star_elem_vertical_val= '((5 0,15 25,25 0,15 5,5 0))';
|
|
SET @star_elem_horizontal_val= '((25 0,0 15,30 15,22 10,25 0))';
|
|
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)))';
|
|
SET @star_collection_elems='GEOMETRYCOLLECTION(MULTIPOLYGON(((5 0,15 25,25 0,15 5,5 0)),((25 0,0 15,30 15,22 10,25 0))),POLYGON((5 0,7 10,0 15,10 15,15 25,20 15,30 15,22 10,25 0,15 5,5 0)),LINESTRING(15 25,15 10),MULTIPOINT(5 0,25 0),POINT(15 25))';
|
|
SET @star_collection_multilinestr='GEOMETRYCOLLECTION(MULTIPOLYGON(((5 0,15 25,25 0,15 5,5 0)),((25 0,0 15,30 15,22 10,25 0))),POLYGON((5 0,7 10,0 15,10 15,15 25,20 15,30 15,22 10,25 0,15 5,5 0)),MULTILINESTRING((25 0,0 15,15 30,0 5)),LINESTRING(15 25,15 10),MULTIPOINT(5 0,25 0),POINT(15 25))';
|
|
SET @star_elem_vertical_1= 'POLYGON((5 0,15 25,25 0,15 5,5 0))';
|
|
SET @star_elem_horizontal_1= 'POLYGON((25 0,0 15,30 15,22 10,25 0))';
|
|
SET @star_center_1= 'POINT(15 10)';
|
|
SET @star_top_1= 'POINT(15 25)';
|
|
SET @star_bottom_left_1= 'POINT(5 0)';
|
|
SET @star_bottom_right_1= 'POINT(25 0)';
|
|
SET @star_bottom_points_1= 'MULTIPOINT(5 0,25 0)';
|
|
SET @star_all_points_1= 'MULTIPOINT(5 0,25 0,15 10,15 25)';
|
|
SET @star_line_horizontal_1= 'LINESTRING(10 15,20 15)';
|
|
SET @star_line_vertical_1= 'LINESTRING(15 5,15 25)';
|
|
SET @star_top_to_center_1= 'LINESTRING(15 25,15 10)';
|
|
SET @star_lines_near_horizontal_1= 'MULTILINESTRING((25 0,0 15,15 30,0 5))';
|
|
SET @star_lines_near_vertical_1= 'MULTILINESTRING((0 5,15 25,0 25))';
|
|
SET @star_1= 'POLYGON((5 0,7 10,0 15,10 15,15 25,20 15,30 15,22 10,25 0,15 5,5 0))';
|
|
SET @star_elem_vertical_val_1= '((5 0,15 25,25 0,15 5,5 0))';
|
|
SET @star_elem_horizontal_val_1= '((25 0,0 15,30 15,22 10,25 0))';
|
|
SET @star_of_elems_1='MULTIPOLYGON(((5 0,15 25,25 0,15 5,5 0)),((25 0,0 15,30 15,22 10,25 0)))';
|
|
SET @star_collection_elems_1='GEOMETRYCOLLECTION(MULTIPOLYGON(((5 0,15 25,25 0,15 5,5 0)),((25 0,0 15,30 15,22 10,25 0))),POLYGON((5 0,7 10,0 15,10 15,15 25,20 15,30 15,22 10,25 0,15 5,5 0)),LINESTRING(15 25,15 10),MULTIPOINT(5 0,25 0),POINT(15 25))';
|
|
SET @star_elem_vertical_2= 'POLYGON((15 0,25 25,35 0,25 5,15 0))';
|
|
SET @star_elem_horizontal_2= 'POLYGON((35 0,10 15,40 15,32 10,35 0))';
|
|
SET @star_center_2= 'POINT(25 10)';
|
|
SET @star_top_2= 'POINT(25 25)';
|
|
SET @star_bottom_left_2= 'POINT(15 0)';
|
|
SET @star_bottom_right_2= 'POINT(35 0)';
|
|
SET @star_bottom_points_2= 'MULTIPOINT(15 0,35 0)';
|
|
SET @star_all_points_2= 'MULTIPOINT(15 0,35 0,35 10,25 25)';
|
|
SET @star_line_horizontal_2= 'LINESTRING(20 15,30 15)';
|
|
SET @star_line_vertical_2= 'LINESTRING(25 5,25 25)';
|
|
SET @star_top_to_center_2= 'LINESTRING(25 25,25 10)';
|
|
SET @star_lines_near_horizontal_2= 'MULTILINESTRING((35 0,10 15,25 30,10 5))';
|
|
SET @star_lines_near_vertical_2= 'MULTILINESTRING((10 5,25 25,10 25))';
|
|
SET @star_2= 'POLYGON((15 0,17 10,10 15,20 15,25 25,30 15,40 15,32 10,35 0,25 5,15 0))';
|
|
SET @star_elem_vertical_val_2= '((15 0,25 25,35 0,25 5,15 0))';
|
|
SET @star_elem_horizontal_val_2= '((35 0,10 15,40 15,32 10,35 0))';
|
|
SET @star_of_elems_2='MULTIPOLYGON(((15 0,25 25,35 0,25 5,15 0)),((35 0,10 15,40 15,32 10,35 0)))';
|
|
SET @star_collection_elems_2='GEOMETRYCOLLECTION(MULTIPOLYGON(((15 0,25 25,35 0,25 5,15 0)),((35 0,10 15,40 15,32 10,35 0))),POLYGON((15 0,17 10,10 15,20 15,25 25,30 15,40 15,32 10,35 0,25 5,15 0)),LINESTRING(25 25,25 10),MULTIPOINT(15 0,35 0),POINT(25 25))';
|
|
SET @star_elem_vertical_3= 'POLYGON((65 0,75 25,85 0,75 5,65 0))';
|
|
SET @star_elem_horizontal_3= 'POLYGON((85 0,60 15,90 15,82 10,85 0))';
|
|
SET @star_center_3= 'POINT(75 10)';
|
|
SET @star_top_3= 'POINT(75 25)';
|
|
SET @star_bottom_left_3= 'POINT(65 0)';
|
|
SET @star_bottom_right_3= 'POINT(85 0)';
|
|
SET @star_bottom_points_3= 'MULTIPOINT(65 0,85 0)';
|
|
SET @star_all_points_3= 'MULTIPOINT(65 0,85 0,75 10,75 25)';
|
|
SET @star_line_horizontal_3= 'LINESTRING(70 15,80 15)';
|
|
SET @star_line_vertical_3= 'LINESTRING(75 5,75 25)';
|
|
SET @star_top_to_center_3= 'LINESTRING(75 25,75 10)';
|
|
SET @star_lines_near_horizontal_3= 'MULTILINESTRING((85 0,60 15,85 30,60 5))';
|
|
SET @star_lines_near_vertical_3= 'MULTILINESTRING((60 5,75 25,60 25))';
|
|
SET @star_3= 'POLYGON((65 0,67 10,60 15,70 15,75 25,80 15,90 15,82 10,85 0,75 5,65 0))';
|
|
SET @star_elem_vertical_val_3= '((65 0,75 25,85 0,75 5,65 0))';
|
|
SET @star_elem_horizontal_val_3= '((85 0,60 15,90 15,82 10,85 0))';
|
|
SET @star_of_elems_3='MULTIPOLYGON(((65 0,75 25,85 0,75 5,65 0)),((85 0,60 15,90 15,82 10,85 0)))';
|
|
SET @star_collection_elems_3='GEOMETRYCOLLECTION(MULTIPOLYGON(((65 0,75 25,85 0,75 5,65 0)),((85 0,60 15,90 15,82 10,85 0))),POLYGON((65 0,67 10,60 15,70 15,75 25,80 15,90 15,82 10,85 0,75 5,65 0)),LINESTRING(75 25,75 10),MULTIPOINT(65 0,85 0),POINT(75 25))';
|
|
#INSERT base star
|
|
INSERT INTO gis_geometrycollection VALUES
|
|
(100,ST_GEOMFROMTEXT(@star)),
|
|
(101,ST_GEOMFROMTEXT(@star_elem_vertical)),
|
|
(102,ST_GEOMFROMTEXT(@star_elem_horizontal)),
|
|
(103,ST_GEOMFROMTEXT(@star_of_elems)),
|
|
(104,ST_GEOMFROMTEXT(@star_top)),
|
|
(105,ST_GEOMFROMTEXT(@star_center)),
|
|
(106,ST_GEOMFROMTEXT(@star_bottom_left)),
|
|
(107,ST_GEOMFROMTEXT(@star_bottom_right)),
|
|
(108,ST_GEOMFROMTEXT(@star_bottom_points)),
|
|
(109,ST_GEOMFROMTEXT(@star_all_points)),
|
|
(110,ST_GEOMFROMTEXT(@star_line_horizontal)),
|
|
(111,ST_GEOMFROMTEXT(@star_line_vertical)),
|
|
(112,ST_GEOMFROMTEXT(@star_top_to_center)),
|
|
(113,ST_GEOMFROMTEXT(@star_lines_near_horizontal)),
|
|
(114,ST_GEOMFROMTEXT(@star_lines_near_vertical)),
|
|
(115,ST_GEOMFROMTEXT(@star_collection_elems));
|
|
#INSERT identical (to base) star
|
|
INSERT INTO gis_geometrycollection VALUES
|
|
(200,ST_GEOMFROMTEXT(@star_1)),
|
|
(201,ST_GEOMFROMTEXT(@star_elem_vertical_1)),
|
|
(202,ST_GEOMFROMTEXT(@star_elem_horizontal_1)),
|
|
(203,ST_GEOMFROMTEXT(@star_of_elems_1)),
|
|
(204,ST_GEOMFROMTEXT(@star_top_1)),
|
|
(205,ST_GEOMFROMTEXT(@star_center_1)),
|
|
(206,ST_GEOMFROMTEXT(@star_bottom_left_1)),
|
|
(207,ST_GEOMFROMTEXT(@star_bottom_right_1)),
|
|
(208,ST_GEOMFROMTEXT(@star_bottom_points_1)),
|
|
(209,ST_GEOMFROMTEXT(@star_all_points_1)),
|
|
(210,ST_GEOMFROMTEXT(@star_line_horizontal_1)),
|
|
(211,ST_GEOMFROMTEXT(@star_line_vertical_1)),
|
|
(212,ST_GEOMFROMTEXT(@star_top_to_center_1)),
|
|
(213,ST_GEOMFROMTEXT(@star_lines_near_horizontal_1)),
|
|
(214,ST_GEOMFROMTEXT(@star_lines_near_vertical_1)),
|
|
(215,ST_GEOMFROMTEXT(@star_collection_elems_1));
|
|
#INSERT overlapping star
|
|
INSERT INTO gis_geometrycollection VALUES
|
|
(300,ST_GEOMFROMTEXT(@star_2)),
|
|
(301,ST_GEOMFROMTEXT(@star_elem_vertical_2)),
|
|
(302,ST_GEOMFROMTEXT(@star_elem_horizontal_2)),
|
|
(303,ST_GEOMFROMTEXT(@star_of_elems_2)),
|
|
(304,ST_GEOMFROMTEXT(@star_top_2)),
|
|
(305,ST_GEOMFROMTEXT(@star_center_2)),
|
|
(306,ST_GEOMFROMTEXT(@star_bottom_left_2)),
|
|
(307,ST_GEOMFROMTEXT(@star_bottom_right_2)),
|
|
(308,ST_GEOMFROMTEXT(@star_bottom_points_2)),
|
|
(309,ST_GEOMFROMTEXT(@star_all_points_2)),
|
|
(310,ST_GEOMFROMTEXT(@star_line_horizontal_2)),
|
|
(311,ST_GEOMFROMTEXT(@star_line_vertical_2)),
|
|
(312,ST_GEOMFROMTEXT(@star_top_to_center_2)),
|
|
(313,ST_GEOMFROMTEXT(@star_lines_near_horizontal_2)),
|
|
(314,ST_GEOMFROMTEXT(@star_lines_near_vertical_2)),
|
|
(315,ST_GEOMFROMTEXT(@star_collection_elems_2));
|
|
#INSERT seperate star
|
|
INSERT INTO gis_geometrycollection VALUES
|
|
(400,ST_GEOMFROMTEXT(@star_3)),
|
|
(401,ST_GEOMFROMTEXT(@star_elem_vertical_3)),
|
|
(402,ST_GEOMFROMTEXT(@star_elem_horizontal_3)),
|
|
(403,ST_GEOMFROMTEXT(@star_of_elems_3)),
|
|
(404,ST_GEOMFROMTEXT(@star_top_3)),
|
|
(405,ST_GEOMFROMTEXT(@star_center_3)),
|
|
(406,ST_GEOMFROMTEXT(@star_bottom_left_3)),
|
|
(407,ST_GEOMFROMTEXT(@star_bottom_right_3)),
|
|
(408,ST_GEOMFROMTEXT(@star_bottom_points_3)),
|
|
(409,ST_GEOMFROMTEXT(@star_all_points_3)),
|
|
(410,ST_GEOMFROMTEXT(@star_line_horizontal_3)),
|
|
(411,ST_GEOMFROMTEXT(@star_line_vertical_3)),
|
|
(412,ST_GEOMFROMTEXT(@star_top_to_center_3)),
|
|
(413,ST_GEOMFROMTEXT(@star_lines_near_horizontal_3)),
|
|
(414,ST_GEOMFROMTEXT(@star_lines_near_vertical_3)),
|
|
(415,ST_GEOMFROMTEXT(@star_collection_elems_3));
|
|
#INSERT base star with SRID of 4326
|
|
INSERT INTO gis_geometrycollection VALUES
|
|
(1100,ST_GEOMFROMTEXT(@star, 4326)),
|
|
(1101,ST_GEOMFROMTEXT(@star_elem_vertical, 4326)),
|
|
(1102,ST_GEOMFROMTEXT(@star_elem_horizontal, 4326)),
|
|
(1103,ST_GEOMFROMTEXT(@star_of_elems, 4326)),
|
|
(1104,ST_GEOMFROMTEXT(@star_top, 4326)),
|
|
(1105,ST_GEOMFROMTEXT(@star_center, 4326)),
|
|
(1106,ST_GEOMFROMTEXT(@star_bottom_left, 4326)),
|
|
(1107,ST_GEOMFROMTEXT(@star_bottom_right, 4326)),
|
|
(1108,ST_GEOMFROMTEXT(@star_bottom_points, 4326)),
|
|
(1109,ST_GEOMFROMTEXT(@star_all_points, 4326)),
|
|
(1110,ST_GEOMFROMTEXT(@star_line_horizontal, 4326)),
|
|
(1111,ST_GEOMFROMTEXT(@star_line_vertical, 4326)),
|
|
(1112,ST_GEOMFROMTEXT(@star_top_to_center, 4326)),
|
|
(1113,ST_GEOMFROMTEXT(@star_lines_near_horizontal, 4326)),
|
|
(1114,ST_GEOMFROMTEXT(@star_lines_near_vertical, 4326));
|
|
CREATE TABLE gis_geometrycollection_2 SELECT fid as fid2,g as g2 FROM gis_geometrycollection;
|
|
#Checking the integrity of the above create/insert statements
|
|
#79 rows.
|
|
SELECT count(ST_ASTEXT(g) != 'NULL') FROM gis_geometrycollection;
|
|
count(ST_ASTEXT(g) != 'NULL')
|
|
79
|
|
#79 rows.
|
|
SELECT count(ST_ASTEXT(g2) != 'NULL') FROM gis_geometrycollection_2;
|
|
count(ST_ASTEXT(g2) != 'NULL')
|
|
79
|
|
#####################################################################################
|
|
# MBREQUALS(g1,g2)
|
|
#####################################################################################
|
|
#====================================================================================
|
|
# point,point
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_top),ST_GEOMFROMTEXT(@star_top_1));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_top),ST_GEOMFROMTEXT(@star_top_1))
|
|
1
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_top),ST_GEOMFROMTEXT(@star_center));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_top),ST_GEOMFROMTEXT(@star_center))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_center)) FROM gis_geometrycollection WHERE fid=105;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_center))
|
|
1
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_center)) FROM gis_geometrycollection WHERE fid=105;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_center))
|
|
1
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_center)) FROM gis_geometrycollection WHERE fid=204;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_center))
|
|
0
|
|
SELECT MBREQUALS(g,g2) FROM gis_geometrycollection,gis_geometrycollection_2 WHERE fid=104 and fid2=204;
|
|
MBREQUALS(g,g2)
|
|
1
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POINT(0 0)'),ST_GEOMFROMTEXT('POINT(0 0)'));
|
|
MBREQUALS(ST_GEOMFROMTEXT('POINT(0 0)'),ST_GEOMFROMTEXT('POINT(0 0)'))
|
|
1
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POINT(0 0)'),ST_GEOMFROMTEXT('POINT(10 0)'));
|
|
MBREQUALS(ST_GEOMFROMTEXT('POINT(0 0)'),ST_GEOMFROMTEXT('POINT(10 0)'))
|
|
0
|
|
#====================================================================================
|
|
# point,multipoint
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_center),ST_GEOMFROMTEXT(@star_bottom_points));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_center),ST_GEOMFROMTEXT(@star_bottom_points))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_bottom_left),ST_GEOMFROMTEXT(@star_bottom_points));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_bottom_left),ST_GEOMFROMTEXT(@star_bottom_points))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_center)) FROM gis_geometrycollection WHERE fid=108;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_center))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POINT(0 0)'),ST_GEOMFROMTEXT('MULTIPOINT(0 0)'));
|
|
MBREQUALS(ST_GEOMFROMTEXT('POINT(0 0)'),ST_GEOMFROMTEXT('MULTIPOINT(0 0)'))
|
|
1
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POINT(0 0)'),ST_GEOMFROMTEXT('MULTIPOINT(0 0,10 0)'));
|
|
MBREQUALS(ST_GEOMFROMTEXT('POINT(0 0)'),ST_GEOMFROMTEXT('MULTIPOINT(0 0,10 0)'))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POINT(5 0)'),ST_GEOMFROMTEXT('MULTIPOINT(0 0,5 0,10 0)'));
|
|
MBREQUALS(ST_GEOMFROMTEXT('POINT(5 0)'),ST_GEOMFROMTEXT('MULTIPOINT(0 0,5 0,10 0)'))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POINT(10 0)'),ST_GEOMFROMTEXT('MULTIPOINT(0 0,5 0,10 0)'));
|
|
MBREQUALS(ST_GEOMFROMTEXT('POINT(10 0)'),ST_GEOMFROMTEXT('MULTIPOINT(0 0,5 0,10 0)'))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POINT(20 0)'),ST_GEOMFROMTEXT('MULTIPOINT(0 0,5 0,10 0)'));
|
|
MBREQUALS(ST_GEOMFROMTEXT('POINT(20 0)'),ST_GEOMFROMTEXT('MULTIPOINT(0 0,5 0,10 0)'))
|
|
0
|
|
#====================================================================================
|
|
# point,linestring
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_bottom_left),ST_GEOMFROMTEXT(@star_line_vertical));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_bottom_left),ST_GEOMFROMTEXT(@star_line_vertical))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_top),ST_GEOMFROMTEXT(@star_top_to_center));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_top),ST_GEOMFROMTEXT(@star_top_to_center))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_top_to_center)) FROM gis_geometrycollection WHERE fid=104;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_top_to_center))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POINT(0 0)'),ST_GEOMFROMTEXT('LINESTRING(0 0)'));
|
|
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POINT(5 0)'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 0)'));
|
|
MBREQUALS(ST_GEOMFROMTEXT('POINT(5 0)'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 0)'))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POINT(20 0)'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 0,20 0)'));
|
|
MBREQUALS(ST_GEOMFROMTEXT('POINT(20 0)'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 0,20 0)'))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POINT(20 0)'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 0)'));
|
|
MBREQUALS(ST_GEOMFROMTEXT('POINT(20 0)'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 0)'))
|
|
0
|
|
#====================================================================================
|
|
# point,multilinestring
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_center),ST_GEOMFROMTEXT(@star_lines_near_vertical));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_center),ST_GEOMFROMTEXT(@star_lines_near_vertical))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_top),ST_GEOMFROMTEXT(@star_lines_near_vertical));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_top),ST_GEOMFROMTEXT(@star_lines_near_vertical))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_lines_near_vertical)) FROM gis_geometrycollection WHERE fid=104;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_lines_near_vertical))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POINT(0 0)'),ST_GEOMFROMTEXT('MULTILINESTRING((0 0))'));
|
|
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POINT(10 0)'),ST_GEOMFROMTEXT('MULTILINESTRING((0 0,5 0),(5 0,10 0))'));
|
|
MBREQUALS(ST_GEOMFROMTEXT('POINT(10 0)'),ST_GEOMFROMTEXT('MULTILINESTRING((0 0,5 0),(5 0,10 0))'))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POINT(5 0)'),ST_GEOMFROMTEXT('MULTILINESTRING((0 0,5 0,10 0))'));
|
|
MBREQUALS(ST_GEOMFROMTEXT('POINT(5 0)'),ST_GEOMFROMTEXT('MULTILINESTRING((0 0,5 0,10 0))'))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POINT(20 0)'),ST_GEOMFROMTEXT('MULTILINESTRING((0 0,5 0),(5 0,10 0))'));
|
|
MBREQUALS(ST_GEOMFROMTEXT('POINT(20 0)'),ST_GEOMFROMTEXT('MULTILINESTRING((0 0,5 0),(5 0,10 0))'))
|
|
0
|
|
#====================================================================================
|
|
# point,polygon
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_top_3),ST_GEOMFROMTEXT(@star));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_top_3),ST_GEOMFROMTEXT(@star))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_top),ST_GEOMFROMTEXT(@star));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_top),ST_GEOMFROMTEXT(@star))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star)) FROM gis_geometrycollection WHERE fid=404;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POINT(0 0)'),ST_GEOMFROMTEXT('POLYGON((0 0))'));
|
|
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POINT(5 0)'),ST_GEOMFROMTEXT('POLYGON((0 0,10 0,10 10,0 10,0 0))'));
|
|
MBREQUALS(ST_GEOMFROMTEXT('POINT(5 0)'),ST_GEOMFROMTEXT('POLYGON((0 0,10 0,10 10,0 10,0 0))'))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POINT(5 5)'),ST_GEOMFROMTEXT('POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,4 6,6 6,6 4,4 4))'));
|
|
MBREQUALS(ST_GEOMFROMTEXT('POINT(5 5)'),ST_GEOMFROMTEXT('POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,4 6,6 6,6 4,4 4))'))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POINT(20 20)'),ST_GEOMFROMTEXT('POLYGON((0 0,10 0,10 10,0 10,0 0))'));
|
|
MBREQUALS(ST_GEOMFROMTEXT('POINT(20 20)'),ST_GEOMFROMTEXT('POLYGON((0 0,10 0,10 10,0 10,0 0))'))
|
|
0
|
|
#====================================================================================
|
|
# point,multipolygon
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_top),ST_GEOMFROMTEXT(@star_of_elems));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_top),ST_GEOMFROMTEXT(@star_of_elems))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_of_elems)) FROM gis_geometrycollection WHERE fid=104;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_of_elems))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POINT(0 0)'),ST_GEOMFROMTEXT('MULTIPOLYGON(((0 0)))'));
|
|
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POINT(20 20)'),ST_GEOMFROMTEXT('MULTIPOLYGON(((0 0,10 0,10 10,0 10,0 0)),((10 10,10 20,20 20,20 10,10 10)))'));
|
|
MBREQUALS(ST_GEOMFROMTEXT('POINT(20 20)'),ST_GEOMFROMTEXT('MULTIPOLYGON(((0 0,10 0,10 10,0 10,0 0)),((10 10,10 20,20 20,20 10,10 10)))'))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POINT(5 5)'),ST_GEOMFROMTEXT('MULTIPOLYGON(((0 0,10 0,10 10,0 10,0 0),(4 4,4 6,6 6,6 4,4 4)))'));
|
|
MBREQUALS(ST_GEOMFROMTEXT('POINT(5 5)'),ST_GEOMFROMTEXT('MULTIPOLYGON(((0 0,10 0,10 10,0 10,0 0),(4 4,4 6,6 6,6 4,4 4)))'))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POINT(20 20)'),ST_GEOMFROMTEXT('MULTIPOLYGON(((0 0,10 0,10 10,0 10,0 0),(4 4,4 6,6 6,6 4,4 4)))'));
|
|
MBREQUALS(ST_GEOMFROMTEXT('POINT(20 20)'),ST_GEOMFROMTEXT('MULTIPOLYGON(((0 0,10 0,10 10,0 10,0 0),(4 4,4 6,6 6,6 4,4 4)))'))
|
|
0
|
|
#====================================================================================
|
|
# point,geometrycollection
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_top),ST_GEOMFROMTEXT(@star_collection_elems));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_top),ST_GEOMFROMTEXT(@star_collection_elems))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_collection_elems)) FROM gis_geometrycollection WHERE fid=104;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_collection_elems))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_top),ST_GEOMFROMTEXT(@star_collection_multilinestr));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_top),ST_GEOMFROMTEXT(@star_collection_multilinestr))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POINT(5 5)'),ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION())'));
|
|
MBREQUALS(ST_GEOMFROMTEXT('POINT(5 5)'),ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION())'))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POINT(5 5)'),ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POINT(5 5))'));
|
|
MBREQUALS(ST_GEOMFROMTEXT('POINT(5 5)'),ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POINT(5 5))'))
|
|
1
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POINT(5 5)'),ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(MULTIPOINT(0 0,5 5,10 10),GEOMETRYCOLLECTION())'));
|
|
MBREQUALS(ST_GEOMFROMTEXT('POINT(5 5)'),ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(MULTIPOINT(0 0,5 5,10 10),GEOMETRYCOLLECTION())'))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POINT(0 0)'),ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION(POLYGON((0 0,10 0,10 10,0 10,0 0))))'));
|
|
MBREQUALS(ST_GEOMFROMTEXT('POINT(0 0)'),ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION(POLYGON((0 0,10 0,10 10,0 10,0 0))))'))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POINT(20 20)'),ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION(POLYGON((0 0,10 0,10 10,0 10,0 0))))'));
|
|
MBREQUALS(ST_GEOMFROMTEXT('POINT(20 20)'),ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION(POLYGON((0 0,10 0,10 10,0 10,0 0))))'))
|
|
0
|
|
#====================================================================================
|
|
# multipoint,point
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_top));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_top))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_top));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_top))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_bottom_points),ST_GEOMFROMTEXT(@star_center));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_bottom_points),ST_GEOMFROMTEXT(@star_center))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_bottom_points),ST_GEOMFROMTEXT(@star_center));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_bottom_points),ST_GEOMFROMTEXT(@star_center))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_bottom_left)) FROM gis_geometrycollection WHERE fid=108;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_bottom_left))
|
|
0
|
|
#====================================================================================
|
|
# multipoint,multipoint
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_all_points_1),ST_GEOMFROMTEXT(@star_all_points));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_all_points_1),ST_GEOMFROMTEXT(@star_all_points))
|
|
1
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_bottom_points),ST_GEOMFROMTEXT(@star_all_points));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_bottom_points),ST_GEOMFROMTEXT(@star_all_points))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_all_points)) FROM gis_geometrycollection WHERE fid=208;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_all_points))
|
|
0
|
|
SELECT MBREQUALS(g,g2) FROM gis_geometrycollection,gis_geometrycollection_2 WHERE fid=108 and fid2=208;
|
|
MBREQUALS(g,g2)
|
|
1
|
|
#====================================================================================
|
|
# multipoint,linestring
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_top_to_center));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_top_to_center))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_top_to_center)) FROM gis_geometrycollection WHERE fid=212;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_top_to_center))
|
|
1
|
|
#====================================================================================
|
|
# multipoint,multilinestring
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_bottom_points),ST_GEOMFROMTEXT(@star_lines_near_vertical));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_bottom_points),ST_GEOMFROMTEXT(@star_lines_near_vertical))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_lines_near_horizontal));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_lines_near_horizontal))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_lines_near_horizontal)) FROM gis_geometrycollection WHERE fid=209;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_lines_near_horizontal))
|
|
0
|
|
#====================================================================================
|
|
# multipoint,polygon
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('MULTIPOINT(5 0,7 10,0 15,10 15,15 25,20 15,30 15,22 10,25 0,15 5)'),ST_GEOMFROMTEXT(@star));
|
|
MBREQUALS(ST_GEOMFROMTEXT('MULTIPOINT(5 0,7 10,0 15,10 15,15 25,20 15,30 15,22 10,25 0,15 5)'),ST_GEOMFROMTEXT(@star))
|
|
1
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_elem_horizontal));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_elem_horizontal))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_elem_horizontal)) FROM gis_geometrycollection WHERE fid=209;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_elem_horizontal))
|
|
0
|
|
#====================================================================================
|
|
# multipoint,multipolygon
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('MULTIPOINT(5 0,7 10,0 15,10 15,15 25,20 15,30 15,22 10,25 0,15 5)'),ST_GEOMFROMTEXT(@star_of_elems));
|
|
MBREQUALS(ST_GEOMFROMTEXT('MULTIPOINT(5 0,7 10,0 15,10 15,15 25,20 15,30 15,22 10,25 0,15 5)'),ST_GEOMFROMTEXT(@star_of_elems))
|
|
1
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_of_elems));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_of_elems))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_of_elems_2));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_of_elems_2))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_of_elems)) FROM gis_geometrycollection WHERE fid=209;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_of_elems))
|
|
0
|
|
#====================================================================================
|
|
# multipoint,geometrycollection
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('MULTIPOINT(5 0,7 10,0 15,10 15,15 25,20 15,30 15,22 10,25 0,15 5)'),ST_GEOMFROMTEXT(@star_collection_elems));
|
|
MBREQUALS(ST_GEOMFROMTEXT('MULTIPOINT(5 0,7 10,0 15,10 15,15 25,20 15,30 15,22 10,25 0,15 5)'),ST_GEOMFROMTEXT(@star_collection_elems))
|
|
1
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_collection_elems));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_collection_elems))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_collection_elems_2));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_collection_elems_2))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_collection_elems)) FROM gis_geometrycollection WHERE fid=209;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_collection_elems))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_collection_multilinestr));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_collection_multilinestr))
|
|
0
|
|
#====================================================================================
|
|
# linestring,point
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_top_to_center),ST_GEOMFROMTEXT(@star_bottom_left));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_top_to_center),ST_GEOMFROMTEXT(@star_bottom_left))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_top_to_center),ST_GEOMFROMTEXT(@star_center));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_top_to_center),ST_GEOMFROMTEXT(@star_center))
|
|
0
|
|
SELECT MBREQUALS(g,g2) FROM gis_geometrycollection,gis_geometrycollection_2 WHERE fid=110 and fid2=105;
|
|
MBREQUALS(g,g2)
|
|
0
|
|
#====================================================================================
|
|
# linestring,multipoint
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_line_vertical),ST_GEOMFROMTEXT(@star_all_points_1));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_line_vertical),ST_GEOMFROMTEXT(@star_all_points_1))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_line_vertical),ST_GEOMFROMTEXT(@star_all_points));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_line_vertical),ST_GEOMFROMTEXT(@star_all_points))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_all_points_1)) FROM gis_geometrycollection WHERE fid=111;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_all_points_1))
|
|
0
|
|
#====================================================================================
|
|
# linestring,linestring
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_line_vertical),ST_GEOMFROMTEXT(@star_line_vertical));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_line_vertical),ST_GEOMFROMTEXT(@star_line_vertical))
|
|
1
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_line_vertical),ST_GEOMFROMTEXT(@star_line_vertical_1));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_line_vertical),ST_GEOMFROMTEXT(@star_line_vertical_1))
|
|
1
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_line_vertical),ST_GEOMFROMTEXT(@star_top_to_center));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_line_vertical),ST_GEOMFROMTEXT(@star_top_to_center))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_top_to_center),ST_GEOMFROMTEXT(@star_line_vertical));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_top_to_center),ST_GEOMFROMTEXT(@star_line_vertical))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_top_to_center_3)) FROM gis_geometrycollection WHERE fid=111;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_top_to_center_3))
|
|
0
|
|
SELECT MBREQUALS(g,g2) FROM gis_geometrycollection,gis_geometrycollection_2 WHERE fid=110 and fid2=210;
|
|
MBREQUALS(g,g2)
|
|
1
|
|
#====================================================================================
|
|
# linestring,multilinestring
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_line_horizontal),ST_GEOMFROMTEXT(@star_lines_near_horizontal));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_line_horizontal),ST_GEOMFROMTEXT(@star_lines_near_horizontal))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_line_horizontal_1),ST_GEOMFROMTEXT(@star_lines_near_vertical));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_line_horizontal_1),ST_GEOMFROMTEXT(@star_lines_near_vertical))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_lines_near_horizontal_3)) FROM gis_geometrycollection WHERE fid=110;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_lines_near_horizontal_3))
|
|
0
|
|
#====================================================================================
|
|
# linestring,polygon
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_line_horizontal),ST_GEOMFROMTEXT(@star_elem_vertical_1));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_line_horizontal),ST_GEOMFROMTEXT(@star_elem_vertical_1))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_line_horizontal),ST_GEOMFROMTEXT(@star_elem_horizontal));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_line_horizontal),ST_GEOMFROMTEXT(@star_elem_horizontal))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_elem_vertical_1)) FROM gis_geometrycollection WHERE fid=110;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_elem_vertical_1))
|
|
0
|
|
#====================================================================================
|
|
# linestring,multipolygon
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_line_horizontal),ST_GEOMFROMTEXT(@star_of_elems_1));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_line_horizontal),ST_GEOMFROMTEXT(@star_of_elems_1))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_line_horizontal),ST_GEOMFROMTEXT(@star_of_elems));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_line_horizontal),ST_GEOMFROMTEXT(@star_of_elems))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_of_elems_1)) FROM gis_geometrycollection WHERE fid=110;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_of_elems_1))
|
|
0
|
|
#====================================================================================
|
|
# linestring,geometrycollection
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_line_horizontal),ST_GEOMFROMTEXT(@star_collection_elems_1));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_line_horizontal),ST_GEOMFROMTEXT(@star_collection_elems_1))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_line_horizontal),ST_GEOMFROMTEXT(@star_collection_elems));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_line_horizontal),ST_GEOMFROMTEXT(@star_collection_elems))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_collection_elems_1)) FROM gis_geometrycollection WHERE fid=110;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_collection_elems_1))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_line_horizontal),ST_GEOMFROMTEXT(@star_collection_multilinestr));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_line_horizontal),ST_GEOMFROMTEXT(@star_collection_multilinestr))
|
|
0
|
|
#====================================================================================
|
|
# multilinestring,point
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_top));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_top))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_center));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_center))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_top)) FROM gis_geometrycollection WHERE fid=114;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_top))
|
|
0
|
|
#====================================================================================
|
|
# multilinestring,multipoint
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_bottom_points_1));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_bottom_points_1))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_all_points));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_all_points))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_bottom_points_1)) FROM gis_geometrycollection WHERE fid=114;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_bottom_points_1))
|
|
0
|
|
SELECT MBREQUALS(g,g2) FROM gis_geometrycollection,gis_geometrycollection_2 WHERE fid=114 and fid2=108;
|
|
MBREQUALS(g,g2)
|
|
0
|
|
#====================================================================================
|
|
# multilinestring,linestring
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_line_vertical));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_line_vertical))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_line_horizontal));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_line_horizontal))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_line_vertical)) FROM gis_geometrycollection WHERE fid=114;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_line_vertical))
|
|
0
|
|
#====================================================================================
|
|
# multilinestring,multilinestring
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_near_vertical_1));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_near_vertical_1))
|
|
NULL
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_lines_near_horizontal));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_lines_near_horizontal))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_lines_near_vertical)) FROM gis_geometrycollection WHERE fid=114;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_lines_near_vertical))
|
|
1
|
|
SELECT MBREQUALS(g,g2) FROM gis_geometrycollection,gis_geometrycollection_2 WHERE fid=114 and fid2=214;
|
|
MBREQUALS(g,g2)
|
|
1
|
|
#====================================================================================
|
|
# multilinestring,polygon
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_elem_verticali_1));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_elem_verticali_1))
|
|
NULL
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_elem_horizontal));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_elem_horizontal))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_elem_vertical)) FROM gis_geometrycollection WHERE fid=114;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_elem_vertical))
|
|
0
|
|
#====================================================================================
|
|
# multilinestring,multipolygon
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_elems_vertical_1),ST_GEOMFROMTEXT(@star_of_elems));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_elems_vertical_1),ST_GEOMFROMTEXT(@star_of_elems))
|
|
NULL
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_of_elems));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_of_elems))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_of_elems_1)) FROM gis_geometrycollection WHERE fid=114;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_of_elems_1))
|
|
0
|
|
#====================================================================================
|
|
# multilinestring,geometrycollection
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_elems_vertical_1),ST_GEOMFROMTEXT(@star_collection_elems));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_elems_vertical_1),ST_GEOMFROMTEXT(@star_collection_elems))
|
|
NULL
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_collection_elems));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_collection_elems))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_collection_elems_1)) FROM gis_geometrycollection WHERE fid=114;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_collection_elems_1))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_elems_vertical_1),ST_GEOMFROMTEXT(@star_collection_multilinestr));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_elems_vertical_1),ST_GEOMFROMTEXT(@star_collection_multilinestr))
|
|
NULL
|
|
#====================================================================================
|
|
# polygon,point
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star),ST_GEOMFROMTEXT(@star_center));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star),ST_GEOMFROMTEXT(@star_center))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_elem_vertical),ST_GEOMFROMTEXT('POINT(0 0)'));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_elem_vertical),ST_GEOMFROMTEXT('POINT(0 0)'))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_center)) FROM gis_geometrycollection WHERE fid=100;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_center))
|
|
0
|
|
#====================================================================================
|
|
# polygon,multipoint
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star),ST_GEOMFROMTEXT('MULTIPOINT(5 0,7 10,0 15,10 15,15 25,20 15,30 15,22 10,25 0,15 5)'));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star),ST_GEOMFROMTEXT('MULTIPOINT(5 0,7 10,0 15,10 15,15 25,20 15,30 15,22 10,25 0,15 5)'))
|
|
1
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star),ST_GEOMFROMTEXT(@star_all_points_1));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star),ST_GEOMFROMTEXT(@star_all_points_1))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_elem_vertical),ST_GEOMFROMTEXT('MULTIPOINT(0 0,30 25)'));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_elem_vertical),ST_GEOMFROMTEXT('MULTIPOINT(0 0,30 25)'))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_all_points)) FROM gis_geometrycollection WHERE fid=100;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_all_points))
|
|
0
|
|
#====================================================================================
|
|
# polygon,linestring
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star),ST_GEOMFROMTEXT(@star_line_vertical_1));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star),ST_GEOMFROMTEXT(@star_line_vertical_1))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_elem_vertical),ST_GEOMFROMTEXT(@star_line_horizontal));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_elem_vertical),ST_GEOMFROMTEXT(@star_line_horizontal))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_line_vertical)) FROM gis_geometrycollection WHERE fid=200;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_line_vertical))
|
|
0
|
|
SELECT MBREQUALS(g,g2) FROM gis_geometrycollection,gis_geometrycollection_2 WHERE fid=100 and fid2=111;
|
|
MBREQUALS(g,g2)
|
|
0
|
|
#====================================================================================
|
|
# polygon,multilinestring
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_elem_hporizontal),ST_GEOMFROMTEXT(@star_lines_near_horizontal));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_elem_hporizontal),ST_GEOMFROMTEXT(@star_lines_near_horizontal))
|
|
NULL
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_elem_vertical),ST_GEOMFROMTEXT(@star_lines_near_horizontal));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_elem_vertical),ST_GEOMFROMTEXT(@star_lines_near_horizontal))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_lines_near_vertical)) FROM gis_geometrycollection WHERE fid=200;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_lines_near_vertical))
|
|
0
|
|
#====================================================================================
|
|
# polygon,polygon
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star),ST_GEOMFROMTEXT(@star_1));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star),ST_GEOMFROMTEXT(@star_1))
|
|
1
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_elem_vertical),ST_GEOMFROMTEXT(@star));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_elem_vertical),ST_GEOMFROMTEXT(@star))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POLYGON((0 0, 1 0, 0 1, 0 0))'),ST_GEOMFROMTEXT('POLYGON((0 0, 1 0, 0 0,0 1, 0 0))'));
|
|
MBREQUALS(ST_GEOMFROMTEXT('POLYGON((0 0, 1 0, 0 1, 0 0))'),ST_GEOMFROMTEXT('POLYGON((0 0, 1 0, 0 0,0 1, 0 0))'))
|
|
1
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_1)) FROM gis_geometrycollection WHERE fid=100;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_1))
|
|
1
|
|
SELECT MBREQUALS(g,g2) FROM gis_geometrycollection,gis_geometrycollection_2 WHERE fid=100 and fid2=200;
|
|
MBREQUALS(g,g2)
|
|
1
|
|
#====================================================================================
|
|
# polygon,multipolygon
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star),ST_GEOMFROMTEXT(@star_of_elems_1));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star),ST_GEOMFROMTEXT(@star_of_elems_1))
|
|
1
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_elem_vertical),ST_GEOMFROMTEXT(@star_of_elems));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_elem_vertical),ST_GEOMFROMTEXT(@star_of_elems))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_of_elems)) FROM gis_geometrycollection WHERE fid=100;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_of_elems))
|
|
1
|
|
#====================================================================================
|
|
# polygon,geometrycollection
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star),ST_GEOMFROMTEXT(@star_collection_elems_1));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star),ST_GEOMFROMTEXT(@star_collection_elems_1))
|
|
1
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_elem_vertical),ST_GEOMFROMTEXT(@star_collection_elems));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_elem_vertical),ST_GEOMFROMTEXT(@star_collection_elems))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_collection_elems)) FROM gis_geometrycollection WHERE fid=100;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_collection_elems))
|
|
1
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_elem_vertical),ST_GEOMFROMTEXT(@star_collection_multilinestr));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_elem_vertical),ST_GEOMFROMTEXT(@star_collection_multilinestr))
|
|
0
|
|
#====================================================================================
|
|
# multipolygon,point
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_top));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_top))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_top_1));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_top_1))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_top_1)) FROM gis_geometrycollection WHERE fid=103;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_top_1))
|
|
0
|
|
#====================================================================================
|
|
# multipolygon,multipoint
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT('MULTIPOINT(5 0,7 10,0 15,10 15,15 25,20 15,30 15,22 10,25 0,15 5)'));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT('MULTIPOINT(5 0,7 10,0 15,10 15,15 25,20 15,30 15,22 10,25 0,15 5)'))
|
|
1
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_all_points_1));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_all_points_1))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_bottom_points));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_bottom_points))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_bottom_points)) FROM gis_geometrycollection WHERE fid=103;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_bottom_points))
|
|
0
|
|
#====================================================================================
|
|
# multipolygon,linestring
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_top_to_center_1));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_top_to_center_1))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_top_to_center));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_top_to_center))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_top_to_center)) FROM gis_geometrycollection WHERE fid=103;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_top_to_center))
|
|
0
|
|
#====================================================================================
|
|
# multipolygon,multilinestring
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_lines_near_vertical_1));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_lines_near_vertical_1))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT('MULTILINESTRING((0 30,30 30,0 35))'));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT('MULTILINESTRING((0 30,30 30,0 35))'))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_lines_near_vertical)) FROM gis_geometrycollection WHERE fid=103;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_lines_near_vertical))
|
|
0
|
|
#====================================================================================
|
|
# multipolygon,polygon
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_elem_vertical));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_elem_vertical))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_1));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_1))
|
|
1
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT('POLYGON((0 0,15 25,35 0,0 0))'));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT('POLYGON((0 0,15 25,35 0,0 0))'))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_elem_vertical)) FROM gis_geometrycollection WHERE fid=203;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_elem_vertical))
|
|
0
|
|
#====================================================================================
|
|
# multipolygon,multipolygon
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_of_elems_1));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_of_elems_1))
|
|
1
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_of_elems));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_of_elems))
|
|
1
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_of_elems_2));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_of_elems_2))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_of_elems)) FROM gis_geometrycollection WHERE fid=203;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_of_elems))
|
|
1
|
|
SELECT MBREQUALS(g,g2) FROM gis_geometrycollection,gis_geometrycollection_2 WHERE fid=103 and fid2=203;
|
|
MBREQUALS(g,g2)
|
|
1
|
|
#====================================================================================
|
|
# multipolygon,geometrycollection
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_collection_elems_1));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_collection_elems_1))
|
|
1
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_collection_elems));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_collection_elems))
|
|
1
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_collection_elems_2));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_collection_elems_2))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_collection_elems)) FROM gis_geometrycollection WHERE fid=203;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_collection_elems))
|
|
1
|
|
SELECT MBREQUALS(g,g2) FROM gis_geometrycollection,gis_geometrycollection_2 WHERE fid=103 and fid2=215;
|
|
MBREQUALS(g,g2)
|
|
1
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_collection_multilinestr));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_collection_multilinestr))
|
|
0
|
|
#====================================================================================
|
|
# geometrycollection,point
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_top));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_top))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_top_1));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_top_1))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_top_1)) FROM gis_geometrycollection WHERE fid=115;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_top_1))
|
|
0
|
|
#====================================================================================
|
|
# geometrycollection,multipoint
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT('MULTIPOINT(5 0,7 10,0 15,10 15,15 25,20 15,30 15,22 10,25 0,15 5)'));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT('MULTIPOINT(5 0,7 10,0 15,10 15,15 25,20 15,30 15,22 10,25 0,15 5)'))
|
|
1
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_all_points_1));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_all_points_1))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_bottom_points));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_bottom_points))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_bottom_points)) FROM gis_geometrycollection WHERE fid=115;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_bottom_points))
|
|
0
|
|
#====================================================================================
|
|
# geometrycollection,linestring
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_top_to_center_1));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_top_to_center_1))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_top_to_center));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_top_to_center))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_top_to_center)) FROM gis_geometrycollection WHERE fid=115;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_top_to_center))
|
|
0
|
|
#====================================================================================
|
|
# geometrycollection,multilinestring
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_lines_near_vertical_1));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_lines_near_vertical_1))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT('MULTILINESTRING((0 30,30 30,0 35))'));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT('MULTILINESTRING((0 30,30 30,0 35))'))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_lines_near_vertical)) FROM gis_geometrycollection WHERE fid=115;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_lines_near_vertical))
|
|
0
|
|
#====================================================================================
|
|
# geometrycollection,polygon
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_elem_vertical));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_elem_vertical))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_1));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_1))
|
|
1
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT('POLYGON((0 0,15 25,35 0,0 0,0 0))'));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT('POLYGON((0 0,15 25,35 0,0 0,0 0))'))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_elem_vertical)) FROM gis_geometrycollection WHERE fid=215;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_elem_vertical))
|
|
0
|
|
#====================================================================================
|
|
# geometrycollection,multipolygon
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_of_elems_1));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_of_elems_1))
|
|
1
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_of_elems));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_of_elems))
|
|
1
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_of_elems_2));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_of_elems_2))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_collection_elems)) FROM gis_geometrycollection WHERE fid=215;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_collection_elems))
|
|
1
|
|
SELECT MBREQUALS(g,g2) FROM gis_geometrycollection,gis_geometrycollection_2 WHERE fid=103 and fid2=203;
|
|
MBREQUALS(g,g2)
|
|
1
|
|
#====================================================================================
|
|
# geometrycollection,geometrycollection
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_collection_elems_1));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_collection_elems_1))
|
|
1
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_collection_elems));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_collection_elems))
|
|
1
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_collection_elems_2));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_collection_elems_2))
|
|
0
|
|
SELECT MBREQUALS(g,ST_GEOMFROMTEXT(@star_collection_elems)) FROM gis_geometrycollection WHERE fid=215;
|
|
MBREQUALS(g,ST_GEOMFROMTEXT(@star_collection_elems))
|
|
1
|
|
SELECT MBREQUALS(g,g2) FROM gis_geometrycollection,gis_geometrycollection_2 WHERE fid=115 and fid2=215;
|
|
MBREQUALS(g,g2)
|
|
1
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_collection_multilinestr));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_collection_multilinestr))
|
|
0
|
|
#####################################################################################
|
|
# ST_EQUALS(g1,g2)
|
|
#####################################################################################
|
|
#====================================================================================
|
|
# point,point
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_top),ST_GEOMFROMTEXT(@star_top_1));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_top),ST_GEOMFROMTEXT(@star_top_1))
|
|
1
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_top),ST_GEOMFROMTEXT(@star_center));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_top),ST_GEOMFROMTEXT(@star_center))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_center)) FROM gis_geometrycollection WHERE fid=105;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_center))
|
|
1
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_center)) FROM gis_geometrycollection WHERE fid=105;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_center))
|
|
1
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_center)) FROM gis_geometrycollection WHERE fid=204;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_center))
|
|
0
|
|
SELECT ST_EQUALS(g,g2) FROM gis_geometrycollection,gis_geometrycollection_2 WHERE fid=104 and fid2=204;
|
|
ST_EQUALS(g,g2)
|
|
1
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POINT(0 0)'),ST_GEOMFROMTEXT('POINT(0 0)'));
|
|
ST_EQUALS(ST_GEOMFROMTEXT('POINT(0 0)'),ST_GEOMFROMTEXT('POINT(0 0)'))
|
|
1
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POINT(0 0)'),ST_GEOMFROMTEXT('POINT(10 0)'));
|
|
ST_EQUALS(ST_GEOMFROMTEXT('POINT(0 0)'),ST_GEOMFROMTEXT('POINT(10 0)'))
|
|
0
|
|
#====================================================================================
|
|
# point,multipoint
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_center),ST_GEOMFROMTEXT(@star_bottom_points));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_center),ST_GEOMFROMTEXT(@star_bottom_points))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_bottom_left),ST_GEOMFROMTEXT(@star_bottom_points));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_bottom_left),ST_GEOMFROMTEXT(@star_bottom_points))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_center)) FROM gis_geometrycollection WHERE fid=108;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_center))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POINT(0 0)'),ST_GEOMFROMTEXT('MULTIPOINT(0 0)'));
|
|
ST_EQUALS(ST_GEOMFROMTEXT('POINT(0 0)'),ST_GEOMFROMTEXT('MULTIPOINT(0 0)'))
|
|
1
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POINT(0 0)'),ST_GEOMFROMTEXT('MULTIPOINT(0 0,10 0)'));
|
|
ST_EQUALS(ST_GEOMFROMTEXT('POINT(0 0)'),ST_GEOMFROMTEXT('MULTIPOINT(0 0,10 0)'))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POINT(5 0)'),ST_GEOMFROMTEXT('MULTIPOINT(0 0,5 0,10 0)'));
|
|
ST_EQUALS(ST_GEOMFROMTEXT('POINT(5 0)'),ST_GEOMFROMTEXT('MULTIPOINT(0 0,5 0,10 0)'))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POINT(10 0)'),ST_GEOMFROMTEXT('MULTIPOINT(0 0,5 0,10 0)'));
|
|
ST_EQUALS(ST_GEOMFROMTEXT('POINT(10 0)'),ST_GEOMFROMTEXT('MULTIPOINT(0 0,5 0,10 0)'))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POINT(20 0)'),ST_GEOMFROMTEXT('MULTIPOINT(0 0,5 0,10 0)'));
|
|
ST_EQUALS(ST_GEOMFROMTEXT('POINT(20 0)'),ST_GEOMFROMTEXT('MULTIPOINT(0 0,5 0,10 0)'))
|
|
0
|
|
#====================================================================================
|
|
# point,linestring
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_bottom_left),ST_GEOMFROMTEXT(@star_line_vertical));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_bottom_left),ST_GEOMFROMTEXT(@star_line_vertical))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_top),ST_GEOMFROMTEXT(@star_top_to_center));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_top),ST_GEOMFROMTEXT(@star_top_to_center))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_top_to_center)) FROM gis_geometrycollection WHERE fid=104;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_top_to_center))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POINT(0 0)'),ST_GEOMFROMTEXT('LINESTRING(0 0)'));
|
|
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POINT(5 0)'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 0)'));
|
|
ST_EQUALS(ST_GEOMFROMTEXT('POINT(5 0)'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 0)'))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POINT(20 0)'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 0,20 0)'));
|
|
ST_EQUALS(ST_GEOMFROMTEXT('POINT(20 0)'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 0,20 0)'))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POINT(20 0)'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 0)'));
|
|
ST_EQUALS(ST_GEOMFROMTEXT('POINT(20 0)'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 0)'))
|
|
0
|
|
#====================================================================================
|
|
# point,multilinestring
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_center),ST_GEOMFROMTEXT(@star_lines_near_vertical));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_center),ST_GEOMFROMTEXT(@star_lines_near_vertical))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_top),ST_GEOMFROMTEXT(@star_lines_near_vertical));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_top),ST_GEOMFROMTEXT(@star_lines_near_vertical))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_lines_near_vertical)) FROM gis_geometrycollection WHERE fid=104;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_lines_near_vertical))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POINT(0 0)'),ST_GEOMFROMTEXT('MULTILINESTRING((0 0))'));
|
|
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POINT(10 0)'),ST_GEOMFROMTEXT('MULTILINESTRING((0 0,5 0),(5 0,10 0))'));
|
|
ST_EQUALS(ST_GEOMFROMTEXT('POINT(10 0)'),ST_GEOMFROMTEXT('MULTILINESTRING((0 0,5 0),(5 0,10 0))'))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POINT(5 0)'),ST_GEOMFROMTEXT('MULTILINESTRING((0 0,5 0,10 0))'));
|
|
ST_EQUALS(ST_GEOMFROMTEXT('POINT(5 0)'),ST_GEOMFROMTEXT('MULTILINESTRING((0 0,5 0,10 0))'))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POINT(20 0)'),ST_GEOMFROMTEXT('MULTILINESTRING((0 0,5 0),(5 0,10 0))'));
|
|
ST_EQUALS(ST_GEOMFROMTEXT('POINT(20 0)'),ST_GEOMFROMTEXT('MULTILINESTRING((0 0,5 0),(5 0,10 0))'))
|
|
0
|
|
#====================================================================================
|
|
# point,polygon
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_top_3),ST_GEOMFROMTEXT(@star));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_top_3),ST_GEOMFROMTEXT(@star))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_top),ST_GEOMFROMTEXT(@star));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_top),ST_GEOMFROMTEXT(@star))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star)) FROM gis_geometrycollection WHERE fid=404;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POINT(0 0)'),ST_GEOMFROMTEXT('POLYGON((0 0))'));
|
|
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POINT(5 0)'),ST_GEOMFROMTEXT('POLYGON((0 0,10 0,10 10,0 10,0 0))'));
|
|
ST_EQUALS(ST_GEOMFROMTEXT('POINT(5 0)'),ST_GEOMFROMTEXT('POLYGON((0 0,10 0,10 10,0 10,0 0))'))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POINT(5 5)'),ST_GEOMFROMTEXT('POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,4 6,6 6,6 4,4 4))'));
|
|
ST_EQUALS(ST_GEOMFROMTEXT('POINT(5 5)'),ST_GEOMFROMTEXT('POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,4 6,6 6,6 4,4 4))'))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POINT(20 20)'),ST_GEOMFROMTEXT('POLYGON((0 0,10 0,10 10,0 10,0 0))'));
|
|
ST_EQUALS(ST_GEOMFROMTEXT('POINT(20 20)'),ST_GEOMFROMTEXT('POLYGON((0 0,10 0,10 10,0 10,0 0))'))
|
|
0
|
|
#====================================================================================
|
|
# point,multipolygon
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_top),ST_GEOMFROMTEXT(@star_of_elems));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_top),ST_GEOMFROMTEXT(@star_of_elems))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_of_elems)) FROM gis_geometrycollection WHERE fid=104;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_of_elems))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POINT(0 0)'),ST_GEOMFROMTEXT('MULTIPOLYGON(((0 0)))'));
|
|
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POINT(20 20)'),ST_GEOMFROMTEXT('MULTIPOLYGON(((0 0,10 0,10 10,0 10,0 0)),((10 10,10 20,20 20,20 10,10 10)))'));
|
|
ST_EQUALS(ST_GEOMFROMTEXT('POINT(20 20)'),ST_GEOMFROMTEXT('MULTIPOLYGON(((0 0,10 0,10 10,0 10,0 0)),((10 10,10 20,20 20,20 10,10 10)))'))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POINT(5 5)'),ST_GEOMFROMTEXT('MULTIPOLYGON(((0 0,10 0,10 10,0 10,0 0),(4 4,4 6,6 6,6 4,4 4)))'));
|
|
ST_EQUALS(ST_GEOMFROMTEXT('POINT(5 5)'),ST_GEOMFROMTEXT('MULTIPOLYGON(((0 0,10 0,10 10,0 10,0 0),(4 4,4 6,6 6,6 4,4 4)))'))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POINT(20 20)'),ST_GEOMFROMTEXT('MULTIPOLYGON(((0 0,10 0,10 10,0 10,0 0),(4 4,4 6,6 6,6 4,4 4)))'));
|
|
ST_EQUALS(ST_GEOMFROMTEXT('POINT(20 20)'),ST_GEOMFROMTEXT('MULTIPOLYGON(((0 0,10 0,10 10,0 10,0 0),(4 4,4 6,6 6,6 4,4 4)))'))
|
|
0
|
|
#====================================================================================
|
|
# point,geometrycollection
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_top),ST_GEOMFROMTEXT(@star_collection_elems));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_top),ST_GEOMFROMTEXT(@star_collection_elems))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_collection_elems)) FROM gis_geometrycollection WHERE fid=104;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_collection_elems))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_top),ST_GEOMFROMTEXT(@star_collection_multilinestr));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_top),ST_GEOMFROMTEXT(@star_collection_multilinestr))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POINT(5 5)'),ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION())'));
|
|
ST_EQUALS(ST_GEOMFROMTEXT('POINT(5 5)'),ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION())'))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POINT(5 5)'),ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POINT(5 5))'));
|
|
ST_EQUALS(ST_GEOMFROMTEXT('POINT(5 5)'),ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POINT(5 5))'))
|
|
1
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POINT(5 5)'),ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(MULTIPOINT(0 0,5 5,10 10),GEOMETRYCOLLECTION())'));
|
|
ST_EQUALS(ST_GEOMFROMTEXT('POINT(5 5)'),ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(MULTIPOINT(0 0,5 5,10 10),GEOMETRYCOLLECTION())'))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POINT(0 0)'),ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION(POLYGON((0 0,10 0,10 10,0 10,0 0))))'));
|
|
ST_EQUALS(ST_GEOMFROMTEXT('POINT(0 0)'),ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION(POLYGON((0 0,10 0,10 10,0 10,0 0))))'))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POINT(20 20)'),ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION(POLYGON((0 0,10 0,10 10,0 10,0 0))))'));
|
|
ST_EQUALS(ST_GEOMFROMTEXT('POINT(20 20)'),ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION(POLYGON((0 0,10 0,10 10,0 10,0 0))))'))
|
|
0
|
|
#====================================================================================
|
|
# multipoint,point
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_top));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_top))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_bottom_points),ST_GEOMFROMTEXT(@star_center));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_bottom_points),ST_GEOMFROMTEXT(@star_center))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_bottom_left)) FROM gis_geometrycollection WHERE fid=108;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_bottom_left))
|
|
0
|
|
#====================================================================================
|
|
# multipoint,multipoint
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_all_points_1),ST_GEOMFROMTEXT(@star_all_points));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_all_points_1),ST_GEOMFROMTEXT(@star_all_points))
|
|
1
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_bottom_points),ST_GEOMFROMTEXT(@star_all_points));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_bottom_points),ST_GEOMFROMTEXT(@star_all_points))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_all_points)) FROM gis_geometrycollection WHERE fid=208;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_all_points))
|
|
0
|
|
SELECT ST_EQUALS(g,g2) FROM gis_geometrycollection,gis_geometrycollection_2 WHERE fid=108 and fid2=208;
|
|
ST_EQUALS(g,g2)
|
|
1
|
|
#====================================================================================
|
|
# multipoint,linestring
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_top_to_center));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_top_to_center))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_top_to_center)) FROM gis_geometrycollection WHERE fid=209;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_top_to_center))
|
|
0
|
|
#====================================================================================
|
|
# multipoint,multilinestring
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_bottom_points),ST_GEOMFROMTEXT(@star_lines_near_vertical));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_bottom_points),ST_GEOMFROMTEXT(@star_lines_near_vertical))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_lines_near_horizontal));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_lines_near_horizontal))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_lines_near_horizontal)) FROM gis_geometrycollection WHERE fid=209;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_lines_near_horizontal))
|
|
0
|
|
#====================================================================================
|
|
# multipoint,polygon
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('MULTIPOINT(5 0,7 10,0 15,10 15,15 25,20 15,30 15,22 10,25 0,15 5)'),ST_GEOMFROMTEXT(@star));
|
|
ST_EQUALS(ST_GEOMFROMTEXT('MULTIPOINT(5 0,7 10,0 15,10 15,15 25,20 15,30 15,22 10,25 0,15 5)'),ST_GEOMFROMTEXT(@star))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_elem_horizontal));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_elem_horizontal))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_elem_horizontal)) FROM gis_geometrycollection WHERE fid=209;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_elem_horizontal))
|
|
0
|
|
#====================================================================================
|
|
# multipoint,multipolygon
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('MULTIPOINT(5 0,7 10,0 15,10 15,15 25,20 15,30 15,22 10,25 0,15 5)'),ST_GEOMFROMTEXT(@star_of_elems));
|
|
ST_EQUALS(ST_GEOMFROMTEXT('MULTIPOINT(5 0,7 10,0 15,10 15,15 25,20 15,30 15,22 10,25 0,15 5)'),ST_GEOMFROMTEXT(@star_of_elems))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_of_elems));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_of_elems))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_of_elems_2));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_of_elems_2))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_of_elems)) FROM gis_geometrycollection WHERE fid=209;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_of_elems))
|
|
0
|
|
#====================================================================================
|
|
# multipoint,geometrycollection
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('MULTIPOINT(5 0,7 10,0 15,10 15,15 25,20 15,30 15,22 10,25 0,15 5)'),ST_GEOMFROMTEXT(@star_collection_elems));
|
|
ST_EQUALS(ST_GEOMFROMTEXT('MULTIPOINT(5 0,7 10,0 15,10 15,15 25,20 15,30 15,22 10,25 0,15 5)'),ST_GEOMFROMTEXT(@star_collection_elems))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_collection_elems));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_collection_elems))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_collection_elems_2));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_collection_elems_2))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_collection_elems)) FROM gis_geometrycollection WHERE fid=209;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_collection_elems))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_collection_multilinestr));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_all_points),ST_GEOMFROMTEXT(@star_collection_multilinestr))
|
|
0
|
|
#====================================================================================
|
|
# linestring,point
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_top_to_center),ST_GEOMFROMTEXT(@star_bottom_left));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_top_to_center),ST_GEOMFROMTEXT(@star_bottom_left))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_top_to_center),ST_GEOMFROMTEXT(@star_center));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_top_to_center),ST_GEOMFROMTEXT(@star_center))
|
|
0
|
|
SELECT ST_EQUALS(g,g2) FROM gis_geometrycollection,gis_geometrycollection_2 WHERE fid=110 and fid2=105;
|
|
ST_EQUALS(g,g2)
|
|
0
|
|
#====================================================================================
|
|
# linestring,multipoint
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_line_vertical),ST_GEOMFROMTEXT(@star_all_points_1));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_line_vertical),ST_GEOMFROMTEXT(@star_all_points_1))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_line_vertical),ST_GEOMFROMTEXT(@star_all_points));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_line_vertical),ST_GEOMFROMTEXT(@star_all_points))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_all_points_1)) FROM gis_geometrycollection WHERE fid=111;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_all_points_1))
|
|
0
|
|
#====================================================================================
|
|
# linestring,linestring
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_line_vertical),ST_GEOMFROMTEXT(@star_line_vertical));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_line_vertical),ST_GEOMFROMTEXT(@star_line_vertical))
|
|
1
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_line_vertical),ST_GEOMFROMTEXT(@star_line_vertical_1));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_line_vertical),ST_GEOMFROMTEXT(@star_line_vertical_1))
|
|
1
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_line_vertical),ST_GEOMFROMTEXT(@star_top_to_center));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_line_vertical),ST_GEOMFROMTEXT(@star_top_to_center))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_top_to_center),ST_GEOMFROMTEXT(@star_line_vertical));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_top_to_center),ST_GEOMFROMTEXT(@star_line_vertical))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_top_to_center_3)) FROM gis_geometrycollection WHERE fid=111;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_top_to_center_3))
|
|
0
|
|
SELECT ST_EQUALS(g,g2) FROM gis_geometrycollection,gis_geometrycollection_2 WHERE fid=110 and fid2=210;
|
|
ST_EQUALS(g,g2)
|
|
1
|
|
#====================================================================================
|
|
# linestring,multilinestring
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_line_horizontal),ST_GEOMFROMTEXT(@star_lines_near_horizontal));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_line_horizontal),ST_GEOMFROMTEXT(@star_lines_near_horizontal))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_line_horizontal_1),ST_GEOMFROMTEXT(@star_lines_near_vertical));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_line_horizontal_1),ST_GEOMFROMTEXT(@star_lines_near_vertical))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_lines_near_horizontal_3)) FROM gis_geometrycollection WHERE fid=110;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_lines_near_horizontal_3))
|
|
0
|
|
#====================================================================================
|
|
# linestring,polygon
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_line_horizontal),ST_GEOMFROMTEXT(@star_elem_vertical_1));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_line_horizontal),ST_GEOMFROMTEXT(@star_elem_vertical_1))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_line_horizontal),ST_GEOMFROMTEXT(@star_elem_horizontal));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_line_horizontal),ST_GEOMFROMTEXT(@star_elem_horizontal))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_elem_vertical_1)) FROM gis_geometrycollection WHERE fid=110;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_elem_vertical_1))
|
|
0
|
|
#====================================================================================
|
|
# linestring,multipolygon
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_line_horizontal),ST_GEOMFROMTEXT(@star_of_elems_1));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_line_horizontal),ST_GEOMFROMTEXT(@star_of_elems_1))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_line_horizontal),ST_GEOMFROMTEXT(@star_of_elems));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_line_horizontal),ST_GEOMFROMTEXT(@star_of_elems))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_of_elems_1)) FROM gis_geometrycollection WHERE fid=110;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_of_elems_1))
|
|
0
|
|
#====================================================================================
|
|
# linestring,geometrycollection
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_line_horizontal),ST_GEOMFROMTEXT(@star_collection_elems_1));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_line_horizontal),ST_GEOMFROMTEXT(@star_collection_elems_1))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_line_horizontal),ST_GEOMFROMTEXT(@star_collection_elems));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_line_horizontal),ST_GEOMFROMTEXT(@star_collection_elems))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_collection_elems_1)) FROM gis_geometrycollection WHERE fid=110;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_collection_elems_1))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_line_horizontal),ST_GEOMFROMTEXT(@star_collection_multilinestr));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_line_horizontal),ST_GEOMFROMTEXT(@star_collection_multilinestr))
|
|
0
|
|
#====================================================================================
|
|
# multilinestring,point
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_top));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_top))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_center));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_center))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_top)) FROM gis_geometrycollection WHERE fid=114;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_top))
|
|
0
|
|
#====================================================================================
|
|
# multilinestring,multipoint
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_bottom_points_1));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_bottom_points_1))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_all_points));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_all_points))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_bottom_points_1)) FROM gis_geometrycollection WHERE fid=114;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_bottom_points_1))
|
|
0
|
|
SELECT ST_EQUALS(g,g2) FROM gis_geometrycollection,gis_geometrycollection_2 WHERE fid=114 and fid2=108;
|
|
ST_EQUALS(g,g2)
|
|
0
|
|
#====================================================================================
|
|
# multilinestring,linestring
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_line_vertical));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_line_vertical))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_line_horizontal));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_line_horizontal))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_line_vertical)) FROM gis_geometrycollection WHERE fid=114;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_line_vertical))
|
|
0
|
|
#====================================================================================
|
|
# multilinestring,multilinestring
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_near_vertical_1));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_near_vertical_1))
|
|
NULL
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_lines_near_horizontal));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_lines_near_horizontal))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_lines_near_vertical)) FROM gis_geometrycollection WHERE fid=114;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_lines_near_vertical))
|
|
1
|
|
SELECT ST_EQUALS(g,g2) FROM gis_geometrycollection,gis_geometrycollection_2 WHERE fid=114 and fid2=214;
|
|
ST_EQUALS(g,g2)
|
|
1
|
|
#====================================================================================
|
|
# multilinestring,polygon
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_elem_verticali_1));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_elem_verticali_1))
|
|
NULL
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_elem_horizontal));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_elem_horizontal))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_elem_vertical)) FROM gis_geometrycollection WHERE fid=114;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_elem_vertical))
|
|
0
|
|
#====================================================================================
|
|
# multilinestring,multipolygon
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_elems_vertical_1),ST_GEOMFROMTEXT(@star_of_elems));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_elems_vertical_1),ST_GEOMFROMTEXT(@star_of_elems))
|
|
NULL
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_of_elems));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_of_elems))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_of_elems_1)) FROM gis_geometrycollection WHERE fid=114;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_of_elems_1))
|
|
0
|
|
#====================================================================================
|
|
# multilinestring,geometrycollection
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_elems_vertical_1),ST_GEOMFROMTEXT(@star_collection_elems));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_elems_vertical_1),ST_GEOMFROMTEXT(@star_collection_elems))
|
|
NULL
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_collection_elems));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_collection_elems))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_collection_elems_1)) FROM gis_geometrycollection WHERE fid=114;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_collection_elems_1))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_collection_multilinestr));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_lines_near_vertical),ST_GEOMFROMTEXT(@star_collection_multilinestr))
|
|
0
|
|
#====================================================================================
|
|
# polygon,point
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star),ST_GEOMFROMTEXT(@star_center));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star),ST_GEOMFROMTEXT(@star_center))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_elem_vertical),ST_GEOMFROMTEXT('POINT(0 0)'));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_elem_vertical),ST_GEOMFROMTEXT('POINT(0 0)'))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_center)) FROM gis_geometrycollection WHERE fid=100;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_center))
|
|
0
|
|
#====================================================================================
|
|
# polygon,multipoint
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star),ST_GEOMFROMTEXT('MULTIPOINT(5 0,7 10,0 15,10 15,15 25,20 15,30 15,22 10,25 0,15 5)'));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star),ST_GEOMFROMTEXT('MULTIPOINT(5 0,7 10,0 15,10 15,15 25,20 15,30 15,22 10,25 0,15 5)'))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star),ST_GEOMFROMTEXT(@star_all_points_1));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star),ST_GEOMFROMTEXT(@star_all_points_1))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_elem_vertical),ST_GEOMFROMTEXT('MULTIPOINT(0 0,30 25)'));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_elem_vertical),ST_GEOMFROMTEXT('MULTIPOINT(0 0,30 25)'))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_all_points)) FROM gis_geometrycollection WHERE fid=100;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_all_points))
|
|
0
|
|
#====================================================================================
|
|
# polygon,linestring
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star),ST_GEOMFROMTEXT(@star_line_vertical_1));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star),ST_GEOMFROMTEXT(@star_line_vertical_1))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_elem_vertical),ST_GEOMFROMTEXT(@star_line_horizontal));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_elem_vertical),ST_GEOMFROMTEXT(@star_line_horizontal))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_line_vertical)) FROM gis_geometrycollection WHERE fid=200;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_line_vertical))
|
|
0
|
|
SELECT ST_EQUALS(g,g2) FROM gis_geometrycollection,gis_geometrycollection_2 WHERE fid=100 and fid2=111;
|
|
ST_EQUALS(g,g2)
|
|
0
|
|
#====================================================================================
|
|
# polygon,multilinestring
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_elem_hporizontal),ST_GEOMFROMTEXT(@star_lines_near_horizontal));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_elem_hporizontal),ST_GEOMFROMTEXT(@star_lines_near_horizontal))
|
|
NULL
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_elem_vertical),ST_GEOMFROMTEXT(@star_lines_near_horizontal));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_elem_vertical),ST_GEOMFROMTEXT(@star_lines_near_horizontal))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_lines_near_vertical)) FROM gis_geometrycollection WHERE fid=200;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_lines_near_vertical))
|
|
0
|
|
#====================================================================================
|
|
# polygon,polygon
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star),ST_GEOMFROMTEXT(@star_1));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star),ST_GEOMFROMTEXT(@star_1))
|
|
1
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_elem_vertical),ST_GEOMFROMTEXT(@star));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_elem_vertical),ST_GEOMFROMTEXT(@star))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POLYGON((0 0, 1 0, 0 1, 0 0))'),ST_GEOMFROMTEXT('POLYGON((0 0, 1 0, 0 0,0 1, 0 0))'));
|
|
ST_EQUALS(ST_GEOMFROMTEXT('POLYGON((0 0, 1 0, 0 1, 0 0))'),ST_GEOMFROMTEXT('POLYGON((0 0, 1 0, 0 0,0 1, 0 0))'))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_1)) FROM gis_geometrycollection WHERE fid=100;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_1))
|
|
1
|
|
SELECT ST_EQUALS(g,g2) FROM gis_geometrycollection,gis_geometrycollection_2 WHERE fid=100 and fid2=200;
|
|
ST_EQUALS(g,g2)
|
|
1
|
|
#====================================================================================
|
|
# polygon,multipolygon
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star),ST_GEOMFROMTEXT(@star_of_elems_1));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star),ST_GEOMFROMTEXT(@star_of_elems_1))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_elem_vertical),ST_GEOMFROMTEXT(@star_of_elems));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_elem_vertical),ST_GEOMFROMTEXT(@star_of_elems))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_of_elems)) FROM gis_geometrycollection WHERE fid=100;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_of_elems))
|
|
0
|
|
#====================================================================================
|
|
# polygon,geometrycollection
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star),ST_GEOMFROMTEXT(@star_collection_elems_1));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star),ST_GEOMFROMTEXT(@star_collection_elems_1))
|
|
1
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_elem_vertical),ST_GEOMFROMTEXT(@star_collection_elems));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_elem_vertical),ST_GEOMFROMTEXT(@star_collection_elems))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_collection_elems)) FROM gis_geometrycollection WHERE fid=100;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_collection_elems))
|
|
1
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_elem_vertical),ST_GEOMFROMTEXT(@star_collection_multilinestr));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_elem_vertical),ST_GEOMFROMTEXT(@star_collection_multilinestr))
|
|
0
|
|
#====================================================================================
|
|
# multipolygon,point
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_top));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_top))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_top_1));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_top_1))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_top_1)) FROM gis_geometrycollection WHERE fid=103;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_top_1))
|
|
0
|
|
#====================================================================================
|
|
# multipolygon,multipoint
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT('MULTIPOINT(5 0,7 10,0 15,10 15,15 25,20 15,30 15,22 10,25 0,15 5)'));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT('MULTIPOINT(5 0,7 10,0 15,10 15,15 25,20 15,30 15,22 10,25 0,15 5)'))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_all_points_1));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_all_points_1))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_bottom_points));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_bottom_points))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_bottom_points)) FROM gis_geometrycollection WHERE fid=103;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_bottom_points))
|
|
0
|
|
#====================================================================================
|
|
# multipolygon,linestring
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_top_to_center_1));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_top_to_center_1))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_top_to_center));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_top_to_center))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_top_to_center)) FROM gis_geometrycollection WHERE fid=103;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_top_to_center))
|
|
0
|
|
#====================================================================================
|
|
# multipolygon,multilinestring
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_lines_near_vertical_1));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_lines_near_vertical_1))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT('MULTILINESTRING((0 30,30 30,0 35))'));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT('MULTILINESTRING((0 30,30 30,0 35))'))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_lines_near_vertical)) FROM gis_geometrycollection WHERE fid=103;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_lines_near_vertical))
|
|
0
|
|
#====================================================================================
|
|
# multipolygon,polygon
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_elem_vertical));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_elem_vertical))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_1));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_1))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT('POLYGON((0 0,15 25,35 0,0 0))'));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT('POLYGON((0 0,15 25,35 0,0 0))'))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_elem_vertical)) FROM gis_geometrycollection WHERE fid=203;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_elem_vertical))
|
|
0
|
|
#====================================================================================
|
|
# multipolygon,multipolygon
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_of_elems_1));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_of_elems_1))
|
|
1
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_of_elems));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_of_elems))
|
|
1
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_of_elems_2));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_of_elems_2))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_of_elems)) FROM gis_geometrycollection WHERE fid=203;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_of_elems))
|
|
1
|
|
SELECT ST_EQUALS(g,g2) FROM gis_geometrycollection,gis_geometrycollection_2 WHERE fid=103 and fid2=203;
|
|
ST_EQUALS(g,g2)
|
|
1
|
|
#====================================================================================
|
|
# multipolygon,geometrycollection
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_collection_elems_1));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_collection_elems_1))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_collection_elems));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_collection_elems))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_collection_elems_2));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_collection_elems_2))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_collection_elems)) FROM gis_geometrycollection WHERE fid=203;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_collection_elems))
|
|
0
|
|
SELECT ST_EQUALS(g,g2) FROM gis_geometrycollection,gis_geometrycollection_2 WHERE fid=103 and fid2=215;
|
|
ST_EQUALS(g,g2)
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_collection_multilinestr));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),ST_GEOMFROMTEXT(@star_collection_multilinestr))
|
|
0
|
|
#====================================================================================
|
|
# geometrycollection,point
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_top));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_top))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_top_1));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_top_1))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_top_1)) FROM gis_geometrycollection WHERE fid=115;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_top_1))
|
|
0
|
|
#====================================================================================
|
|
# geometrycollection,multipoint
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT('MULTIPOINT(5 0,7 10,0 15,10 15,15 25,20 15,30 15,22 10,25 0,15 5)'));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT('MULTIPOINT(5 0,7 10,0 15,10 15,15 25,20 15,30 15,22 10,25 0,15 5)'))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_all_points_1));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_all_points_1))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_bottom_points));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_bottom_points))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_bottom_points)) FROM gis_geometrycollection WHERE fid=115;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_bottom_points))
|
|
0
|
|
#====================================================================================
|
|
# geometrycollection,linestring
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_top_to_center_1));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_top_to_center_1))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_top_to_center));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_top_to_center))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_top_to_center)) FROM gis_geometrycollection WHERE fid=115;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_top_to_center))
|
|
0
|
|
#====================================================================================
|
|
# geometrycollection,multilinestring
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_lines_near_vertical_1));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_lines_near_vertical_1))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT('MULTILINESTRING((0 30,30 30,0 35))'));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT('MULTILINESTRING((0 30,30 30,0 35))'))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_lines_near_vertical)) FROM gis_geometrycollection WHERE fid=115;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_lines_near_vertical))
|
|
0
|
|
#====================================================================================
|
|
# geometrycollection,polygon
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_elem_vertical));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_elem_vertical))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_1));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_1))
|
|
1
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT('POLYGON((0 0,15 25,35 0,0 0,0 0))'));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT('POLYGON((0 0,15 25,35 0,0 0,0 0))'))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_elem_vertical)) FROM gis_geometrycollection WHERE fid=215;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_elem_vertical))
|
|
0
|
|
#====================================================================================
|
|
# geometrycollection,multipolygon
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_of_elems_1));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_of_elems_1))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_of_elems));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_of_elems))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_of_elems_2));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_of_elems_2))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_collection_elems)) FROM gis_geometrycollection WHERE fid=215;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_collection_elems))
|
|
1
|
|
SELECT ST_EQUALS(g,g2) FROM gis_geometrycollection,gis_geometrycollection_2 WHERE fid=103 and fid2=203;
|
|
ST_EQUALS(g,g2)
|
|
1
|
|
#====================================================================================
|
|
# geometrycollection,geometrycollection
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_collection_elems_1));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_collection_elems_1))
|
|
1
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_collection_elems));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_collection_elems))
|
|
1
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_collection_elems_2));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_collection_elems_2))
|
|
0
|
|
SELECT ST_EQUALS(g,ST_GEOMFROMTEXT(@star_collection_elems)) FROM gis_geometrycollection WHERE fid=215;
|
|
ST_EQUALS(g,ST_GEOMFROMTEXT(@star_collection_elems))
|
|
1
|
|
SELECT ST_EQUALS(g,g2) FROM gis_geometrycollection,gis_geometrycollection_2 WHERE fid=115 and fid2=215;
|
|
ST_EQUALS(g,g2)
|
|
1
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_collection_multilinestr));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_collection_elems),ST_GEOMFROMTEXT(@star_collection_multilinestr))
|
|
0
|
|
#####################################################################################
|
|
# Testing with 2 geometries of same SRID
|
|
#####################################################################################
|
|
#====================================================================================
|
|
# MBREQUALS(g1,g2)
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_top,0),ST_GEOMFROMTEXT(@star_center,0));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_top,0),ST_GEOMFROMTEXT(@star_center,0))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_top,4145),ST_GEOMFROMTEXT(@star_center,4145));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_top,4145),ST_GEOMFROMTEXT(@star_center,4145))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_top,4326),ST_GEOMFROMTEXT(@star_center,4326));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_top,4326),ST_GEOMFROMTEXT(@star_center,4326))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_top,4135),ST_GEOMFROMTEXT(@star_center,4135));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_top,4135),ST_GEOMFROMTEXT(@star_center,4135))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_top,4145),ST_GEOMFROMTEXT(@star_center,4145));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_top,4145),ST_GEOMFROMTEXT(@star_center,4145))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_top,4326),ST_GEOMFROMTEXT(@star_center,4326));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_top,4326),ST_GEOMFROMTEXT(@star_center,4326))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_top,4135),ST_GEOMFROMTEXT(@star_center,4135));
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_top,4135),ST_GEOMFROMTEXT(@star_center,4135))
|
|
0
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_top,-1),ST_GEOMFROMTEXT(@star_center,-1));
|
|
ERROR 22003: SRID value is out of range in 'st_geomfromtext'
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_top,-1024),ST_GEOMFROMTEXT(@star_center,-1024));
|
|
ERROR 22003: SRID value is out of range in 'st_geomfromtext'
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_top,4294967295000),ST_GEOMFROMTEXT(@star_center,4294967295000));
|
|
ERROR 22003: SRID value is out of range in 'st_geomfromtext'
|
|
#====================================================================================
|
|
# ST_EQUALS(g1,g2)
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_top,0),ST_GEOMFROMTEXT(@star_center,0));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_top,0),ST_GEOMFROMTEXT(@star_center,0))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_top,100),ST_GEOMFROMTEXT(@star_center,100));
|
|
ERROR SR001: There's no spatial reference system with SRID 100.
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_top,20000),ST_GEOMFROMTEXT(@star_center,20000));
|
|
ERROR SR001: There's no spatial reference system with SRID 20000.
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_top,123456),ST_GEOMFROMTEXT(@star_center,123456));
|
|
ERROR SR001: There's no spatial reference system with SRID 123456.
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_top,1048575),ST_GEOMFROMTEXT(@star_center,1048575));
|
|
ERROR SR001: There's no spatial reference system with SRID 1048575.
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_top,4294967295),ST_GEOMFROMTEXT(@star_center,4294967295));
|
|
ERROR SR001: There's no spatial reference system with SRID 4294967295.
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_top,4145),ST_GEOMFROMTEXT(@star_center,4145));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_top,4145),ST_GEOMFROMTEXT(@star_center,4145))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_top,4326),ST_GEOMFROMTEXT(@star_center,4326));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_top,4326),ST_GEOMFROMTEXT(@star_center,4326))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_top,4135),ST_GEOMFROMTEXT(@star_center,4135));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_top,4135),ST_GEOMFROMTEXT(@star_center,4135))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_top,4145),ST_GEOMFROMTEXT(@star_center,4145));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_top,4145),ST_GEOMFROMTEXT(@star_center,4145))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_top,4326),ST_GEOMFROMTEXT(@star_center,4326));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_top,4326),ST_GEOMFROMTEXT(@star_center,4326))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_top,4135),ST_GEOMFROMTEXT(@star_center,4135));
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_top,4135),ST_GEOMFROMTEXT(@star_center,4135))
|
|
0
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_top,-1),ST_GEOMFROMTEXT(@star_center,-1));
|
|
ERROR 22003: SRID value is out of range in 'st_geomfromtext'
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_top,-1024),ST_GEOMFROMTEXT(@star_center,-1024));
|
|
ERROR 22003: SRID value is out of range in 'st_geomfromtext'
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_top,4294967295000),ST_GEOMFROMTEXT(@star_center,4294967295000));
|
|
ERROR 22003: SRID value is out of range in 'st_geomfromtext'
|
|
#####################################################################################
|
|
# Invalid function calls
|
|
#####################################################################################
|
|
#====================================================================================
|
|
# ST_EQUALS(g1,g2)
|
|
#====================================================================================
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_top),ST_GEOMFROMTEXT(@star_center,4326));
|
|
ERROR HY000: Binary geometry function st_equals given two geometries of different srids: 0 and 4326, which should have been identical.
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_top,4145),ST_GEOMFROMTEXT(@star_center,4326));
|
|
ERROR HY000: Binary geometry function st_equals given two geometries of different srids: 4145 and 4326, which should have been identical.
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_top,4145),ST_GEOMFROMTEXT(@star_center,4326));
|
|
ERROR HY000: Binary geometry function st_equals given two geometries of different srids: 4145 and 4326, which should have been identical.
|
|
SELECT ST_EQUALS(NULL,ST_GEOMFROMTEXT(@star_top));
|
|
ST_EQUALS(NULL,ST_GEOMFROMTEXT(@star_top))
|
|
NULL
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),NULL);
|
|
ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),NULL)
|
|
NULL
|
|
SELECT ST_EQUALS(g,NULL) FROM gis_geometrycollection,gis_geometrycollection_2 WHERE fid=103 and fid2=103;
|
|
ST_EQUALS(g,NULL)
|
|
NULL
|
|
SELECT ST_EQUALS(NULL,NULL);
|
|
ST_EQUALS(NULL,NULL)
|
|
NULL
|
|
SELECT ST_EQUALS(fid,NULL) FROM gis_geometrycollection,gis_geometrycollection_2 WHERE fid=103 and fid2=103;
|
|
ST_EQUALS(fid,NULL)
|
|
NULL
|
|
SELECT ST_EQUALS(fid,ST_GEOMFROMTEXT(@star_top)) FROM gis_geometrycollection,gis_geometrycollection_2 WHERE fid=103 and fid2=103;
|
|
ERROR 22023: Invalid GIS data provided to function st_equals.
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),fid) FROM gis_geometrycollection,gis_geometrycollection_2 WHERE fid=103 and fid2=103;
|
|
ERROR 22023: Invalid GIS data provided to function st_equals.
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POINT(a 0)'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 10)'));
|
|
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POINT(! 0)'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 10)'));
|
|
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POINT('!' 0)'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 10)'));
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '!' 0)'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 10)'))' at line 1
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POINT(12,34 0)'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 10)'));
|
|
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('LINESTRING(a 0,10 10)'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 10)'));
|
|
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('LINESTRING(0 0,! 10)'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 10)'));
|
|
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('LINESTRING('!' 0,10 10)'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 10)'));
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '!' 0,10 10)'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 10)'))' at line 1
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('LINESTRING(12,34 0,10 10)'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 10)'));
|
|
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POLYGON((a 0,10 10,10 0,0 0))'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 10)'));
|
|
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POLYGON((0 0,! 10,10 0,0 0))'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 10)'));
|
|
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POLYGON(('!' 0,10 10,10 0,0 0))'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 10)'));
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '!' 0,10 10,10 0,0 0))'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 10)'))' at line 1
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POLYGON((12,34 0,10 10,10 0,0 0))'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 10)'));
|
|
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT('POLYGON((12,34 0,10 10,10 0,0 0)'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 10)'));
|
|
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
|
SELECT ST_EQUALS(,);
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ',)' at line 1
|
|
SELECT ST_EQUALS(ST_GEOMFROMTEXT(@star_of_elems),);
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1
|
|
SELECT ST_EQUALS(,ST_GEOMFROMTEXT(@star_top));
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ',ST_GEOMFROMTEXT(@star_top))' at line 1
|
|
#====================================================================================
|
|
# MBREQUALS(g1,g2)
|
|
#====================================================================================
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_top),ST_GEOMFROMTEXT(@star_center,4326));
|
|
ERROR HY000: Binary geometry function mbrequals given two geometries of different srids: 0 and 4326, which should have been identical.
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_top,4145),ST_GEOMFROMTEXT(@star_center,4326));
|
|
ERROR HY000: Binary geometry function mbrequals given two geometries of different srids: 4145 and 4326, which should have been identical.
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_top,4145),ST_GEOMFROMTEXT(@star_center,4326));
|
|
ERROR HY000: Binary geometry function mbrequals given two geometries of different srids: 4145 and 4326, which should have been identical.
|
|
SELECT MBREQUALS(NULL,ST_GEOMFROMTEXT(@star_top));
|
|
MBREQUALS(NULL,ST_GEOMFROMTEXT(@star_top))
|
|
NULL
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),NULL);
|
|
MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),NULL)
|
|
NULL
|
|
SELECT MBREQUALS(g,NULL) FROM gis_geometrycollection,gis_geometrycollection_2 WHERE fid=103 and fid2=103;
|
|
MBREQUALS(g,NULL)
|
|
NULL
|
|
SELECT MBREQUALS(NULL,NULL);
|
|
MBREQUALS(NULL,NULL)
|
|
NULL
|
|
SELECT MBREQUALS(fid,NULL) FROM gis_geometrycollection,gis_geometrycollection_2 WHERE fid=103 and fid2=103;
|
|
MBREQUALS(fid,NULL)
|
|
NULL
|
|
SELECT MBREQUALS(fid,ST_GEOMFROMTEXT(@star_top)) FROM gis_geometrycollection,gis_geometrycollection_2 WHERE fid=103 and fid2=103;
|
|
ERROR 22023: Invalid GIS data provided to function mbrequals.
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),fid) FROM gis_geometrycollection,gis_geometrycollection_2 WHERE fid=103 and fid2=103;
|
|
ERROR 22023: Invalid GIS data provided to function mbrequals.
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POINT(a 0)'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 10)'));
|
|
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POINT(! 0)'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 10)'));
|
|
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POINT('!' 0)'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 10)'));
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '!' 0)'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 10)'))' at line 1
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POINT(12,34 0)'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 10)'));
|
|
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('LINESTRING(a 0,10 10)'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 10)'));
|
|
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('LINESTRING(0 0,! 10)'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 10)'));
|
|
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('LINESTRING('!' 0,10 10)'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 10)'));
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '!' 0,10 10)'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 10)'))' at line 1
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('LINESTRING(12,34 0,10 10)'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 10)'));
|
|
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POLYGON((a 0,10 10,10 0,0 0))'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 10)'));
|
|
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POLYGON((0 0,! 10,10 0,0 0))'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 10)'));
|
|
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POLYGON(('!' 0,10 10,10 0,0 0))'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 10)'));
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '!' 0,10 10,10 0,0 0))'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 10)'))' at line 1
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POLYGON((12,34 0,10 10,10 0,0 0))'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 10)'));
|
|
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT('POLYGON((12,34 0,10 10,10 0,0 0)'),ST_GEOMFROMTEXT('LINESTRING(0 0,10 10)'));
|
|
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
|
SELECT MBREQUALS(,);
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ',)' at line 1
|
|
SELECT MBREQUALS(ST_GEOMFROMTEXT(@star_of_elems),);
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1
|
|
SELECT MBREQUALS(,ST_GEOMFROMTEXT(@star_top));
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ',ST_GEOMFROMTEXT(@star_top))' at line 1
|
|
CREATE TABLE t1 (g GEOMETRY NOT NULL);
|
|
INSERT INTO t1 VALUES (ST_GEOMFROMTEXT('POINT(1 1)'));
|
|
INSERT INTO t1 VALUES (ST_GEOMFROMTEXT('LINESTRING(1 1, 2 2)'));
|
|
INSERT INTO t1 VALUES (ST_GEOMFROMTEXT('POLYGON((0 0, 1 0, 1 1, 0 1, 0 0))'));
|
|
INSERT INTO t1 VALUES (ST_GEOMFROMTEXT(
|
|
'POLYGON((0 0, 10 0, 10 10, 0 10, 0 0), (4 4, 6 4, 6 6, 4 6, 4 4))'));
|
|
INSERT INTO t1 VALUES (ST_GEOMFROMTEXT('MULTIPOINT(1 1, 2 2)'));
|
|
INSERT INTO t1 VALUES (ST_GEOMFROMTEXT('MULTILINESTRING((1 1, 2 2),'
|
|
'(3 3, 4 4))'));
|
|
INSERT INTO t1 VALUES (ST_GEOMFROMTEXT(
|
|
'MULTIPOLYGON(((0 0, 1 0, 1 1, 0 1, 0 0)),((5 5, 10 5, 10 10, 5 10, 5 5)))'));
|
|
INSERT INTO t1 VALUES (ST_GEOMFROMTEXT(
|
|
'MULTIPOLYGON(((0 0, 1 0, 1 1, 0 1, 0 0)), ((5 5, 10 5, 10 10, 5 10, 5 5), '
|
|
'(6 6, 7 6, 7 7, 6 7, 6 6)))'));
|
|
INSERT INTO t1 VALUES (ST_GEOMFROMTEXT(
|
|
'MULTIPOLYGON(((0 0, 1 0, 1 1, 0 1, 0 0)), ((1 1, 10 1, 10 10, 1 10, 1 1), '
|
|
'(4 4, 6 4, 6 6, 4 6, 4 4)))'));
|
|
INSERT INTO t1 VALUES (ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POINT(1 1))'));
|
|
INSERT INTO t1 VALUES (ST_GEOMFROMTEXT(
|
|
'GEOMETRYCOLLECTION(LINESTRING(1 1, 2 2))'));
|
|
INSERT INTO t1 VALUES (ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POLYGON((0 0, 1 0, 1'
|
|
' 1, 0 1, 0 0)))'));
|
|
INSERT INTO t1 VALUES (ST_GEOMFROMTEXT(
|
|
'GEOMETRYCOLLECTION(POLYGON((0 0, 10 0, 10 10, 0 10, 0 0), '
|
|
'(4 4, 6 4, 6 6, 4 6, 4 4)))'));
|
|
INSERT INTO t1 VALUES (ST_GEOMFROMTEXT(
|
|
'GEOMETRYCOLLECTION(MULTIPOINT(1 1, 2 2))'));
|
|
INSERT INTO t1 VALUES (ST_GEOMFROMTEXT(
|
|
'GEOMETRYCOLLECTION(MULTILINESTRING((1 1, 2 2), (3 3, 4 4)))'));
|
|
INSERT INTO t1 VALUES (ST_GEOMFROMTEXT(
|
|
'GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0, 1 0, 1 1, 0 1, 0 0)), '
|
|
'((5 5, 10 5, 10 10, 5 10, 5 5))))'));
|
|
INSERT INTO t1 VALUES (ST_GEOMFROMTEXT(
|
|
'GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0, 1 0, 1 1, 0 1, 0 0)), '
|
|
'((5 5, 10 5, 10 10, 5 10, 5 5), (6 6, 7 6, 7 7, 6 7, 6 6))))'));
|
|
INSERT INTO t1 VALUES (ST_GEOMFROMTEXT(
|
|
'GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0, 1 0, 1 1, 0 1, 0 0)), '
|
|
'((1 1, 10 1, 10 10, 1 10, 1 1), (4 4, 6 4, 6 6, 4 6, 4 4))))'));
|
|
INSERT INTO t1 VALUES (ST_GEOMFROMTEXT(
|
|
'GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(1 1, 2 2),'
|
|
'POLYGON((0 0, 1 0, 1 1, 0 1, 0 0)),'
|
|
'POLYGON((0 0, 10 0, 10 10, 0 10, 0 0), (4 4, 6 4, 6 6, 4 6, 4 4)),'
|
|
'MULTIPOINT(1 1, 2 2),MULTILINESTRING((1 1, 2 2), (3 3, 4 4)),'
|
|
'MULTIPOLYGON(((0 0, 1 0, 1 1, 0 1, 0 0)), ((5 5, 10 5, 10 10, 5 10, 5 5))),'
|
|
'MULTIPOLYGON(((0 0, 1 0, 1 1, 0 1, 0 0)), ((5 5, 10 5, 10 10, 5 10, 5 5), '
|
|
'(6 6, 7 6, 7 7, 6 7, 6 6))))'));
|
|
INSERT INTO t1 VALUES(
|
|
GEOMETRYCOLLECTION(POINT(1,1),LINESTRING(POINT(1,1),POINT(2,2)),
|
|
POLYGON(LINESTRING(POINT(0,0),POINT(1,0),POINT(1,1),POINT(0,1),POINT(0,0))),
|
|
POLYGON(LINESTRING(POINT(0,0),POINT(10,0),POINT(10,10),POINT(0,10),
|
|
POINT(0,0)),LINESTRING(POINT(4,4),POINT(6,4),POINT(6,6),POINT(4,6),
|
|
POINT(4,4))),MULTIPOINT(POINT(1,1),POINT(2,2)),
|
|
MultiLINESTRING(LINESTRING(POINT(1,1),POINT(2,2)),LINESTRING(POINT(3,3),
|
|
POINT(4,4))),MULTIPOLYGON(POLYGON(LINESTRING(POINT(0,0),POINT(1,0),POINT(1,1),
|
|
POINT(0,1),POINT(0,0))),POLYGON(LINESTRING(POINT(5,5),POINT(10,5),
|
|
POINT(10,10),POINT(5,10),POINT(5,5)))),
|
|
MULTIPOLYGON(POLYGON(LINESTRING(POINT(0,0),POINT(1,0),POINT(1,1),POINT(0,1),
|
|
POINT(0,0))),POLYGON(LINESTRING(POINT(5,5),POINT(10,5),POINT(10,10),
|
|
POINT(5,10),POINT(5,5)),LINESTRING(POINT(6,6),POINT(7,6),POINT(7,7),
|
|
POINT(6,7),POINT(6,6)))),GEOMETRYCOLLECTION(POINT(1,1)),
|
|
GEOMETRYCOLLECTION(LINESTRING(POINT(1,1),POINT(2,2))),
|
|
GEOMETRYCOLLECTION(POLYGON(LINESTRING(POINT(0,0),POINT(1,0),POINT(1,1),
|
|
POINT(0,1),POINT(0,0)))),GEOMETRYCOLLECTION(POLYGON(LINESTRING(POINT(0,0),
|
|
POINT(10,0),POINT(10,10),POINT(0,10),POINT(0,0)),LINESTRING(POINT(4,4),
|
|
POINT(6,4),POINT(6,6),POINT(4,6),POINT(4,4)))),
|
|
GEOMETRYCOLLECTION(MULTIPOINT(POINT(1,1),POINT(2,2))),
|
|
GEOMETRYCOLLECTION(MultiLINESTRING(LINESTRING(POINT(1,1),POINT(2,2)),
|
|
LINESTRING(POINT(3,3),POINT(4,4)))),
|
|
GEOMETRYCOLLECTION(MULTIPOLYGON(POLYGON(LINESTRING(POINT(0,0),POINT(1,0),
|
|
POINT(1,1),POINT(0,1),POINT(0,0))),POLYGON(LINESTRING(POINT(5,5),POINT(10,5),
|
|
POINT(10,10),POINT(5,10),POINT(5,5))))),
|
|
GEOMETRYCOLLECTION(MULTIPOLYGON(POLYGON(LINESTRING(POINT(0,0),POINT(1,0),
|
|
POINT(1,1),POINT(0,1),POINT(0,0))),POLYGON(LINESTRING(POINT(5,5),POINT(10,5),
|
|
POINT(10,10),POINT(5,10),POINT(5,5)),LINESTRING(POINT(6,6),POINT(7,6),
|
|
POINT(7,7),POINT(6,7),POINT(6,6)))))));
|
|
INSERT INTO t1 VALUES (
|
|
GEOMETRYCOLLECTION(GEOMETRYCOLLECTION(POINT(1,1)),
|
|
GEOMETRYCOLLECTION(LINESTRING(POINT(1,1),POINT(2,2))),
|
|
GEOMETRYCOLLECTION(POLYGON(LINESTRING(POINT(1,1), POINT(10,1), POINT(10,10),
|
|
POINT(1,10), POINT(1,1)), LINESTRING(POINT(4,4),POINT(6,4),POINT(6,6),
|
|
POINT(4,6),POINT(4,4))))));
|
|
SELECT ST_EQUALS(a.g, b.g) FROM t1 AS a JOIN t1 AS b;
|
|
SELECT MBREQUALS(a.g, b.g) FROM t1 AS a JOIN t1 AS b;
|
|
SELECT ST_EQUALS(ST_SRID(a.g, 4326), ST_SRID(b.g, 4326))
|
|
FROM t1 AS a JOIN t1 AS b;
|
|
SELECT MBREQUALS(ST_SRID(a.g, 4326), ST_SRID(b.g, 4326))
|
|
FROM t1 AS a JOIN t1 AS b;
|
|
# clean up
|
|
DROP TABLE t1;
|
|
DROP TABLE gis_geometrycollection;
|
|
DROP TABLE gis_geometrycollection_2;
|
|
#
|
|
# WL#8579 Spatial Reference Systems
|
|
#
|
|
# SRID 0 (should pass)
|
|
SELECT ST_EQUALS(
|
|
ST_GEOMFROMTEXT('POINT(0 0)', 0),
|
|
ST_GEOMFROMTEXT('POINT(0 0)', 0)
|
|
);
|
|
ST_EQUALS(
|
|
ST_GEOMFROMTEXT('POINT(0 0)', 0),
|
|
ST_GEOMFROMTEXT('POINT(0 0)', 0)
|
|
)
|
|
1
|
|
SELECT MBREQUALS(
|
|
ST_GEOMFROMTEXT('POINT(0 0)', 0),
|
|
ST_GEOMFROMTEXT('POINT(0 0)', 0)
|
|
);
|
|
MBREQUALS(
|
|
ST_GEOMFROMTEXT('POINT(0 0)', 0),
|
|
ST_GEOMFROMTEXT('POINT(0 0)', 0)
|
|
)
|
|
1
|
|
# Projected SRS (should pass)
|
|
SELECT ST_EQUALS(
|
|
ST_GEOMFROMTEXT('POINT(0 0)', 2000),
|
|
ST_GEOMFROMTEXT('POINT(0 0)', 2000)
|
|
);
|
|
ST_EQUALS(
|
|
ST_GEOMFROMTEXT('POINT(0 0)', 2000),
|
|
ST_GEOMFROMTEXT('POINT(0 0)', 2000)
|
|
)
|
|
1
|
|
SELECT MBREQUALS(
|
|
ST_GEOMFROMTEXT('POINT(0 0)', 2000),
|
|
ST_GEOMFROMTEXT('POINT(0 0)', 2000)
|
|
);
|
|
MBREQUALS(
|
|
ST_GEOMFROMTEXT('POINT(0 0)', 2000),
|
|
ST_GEOMFROMTEXT('POINT(0 0)', 2000)
|
|
)
|
|
1
|
|
# Geographic SRS (should pass)
|
|
SELECT ST_EQUALS(
|
|
ST_GEOMFROMTEXT('POINT(0 0)', 4326),
|
|
ST_GEOMFROMTEXT('POINT(0 0)', 4326)
|
|
);
|
|
ST_EQUALS(
|
|
ST_GEOMFROMTEXT('POINT(0 0)', 4326),
|
|
ST_GEOMFROMTEXT('POINT(0 0)', 4326)
|
|
)
|
|
1
|
|
SELECT MBREQUALS(
|
|
ST_GEOMFROMTEXT('POINT(0 0)', 4326),
|
|
ST_GEOMFROMTEXT('POINT(0 0)', 4326)
|
|
);
|
|
MBREQUALS(
|
|
ST_GEOMFROMTEXT('POINT(0 0)', 4326),
|
|
ST_GEOMFROMTEXT('POINT(0 0)', 4326)
|
|
)
|
|
1
|
|
#
|
|
# WL#10827 Ellipsoidal R-tree support functions
|
|
#
|
|
SET @pt = ST_GeomFromText('POINT(0 0)', 4326);
|
|
SET @pt_lat_minus_91 = x'E6100000010100000000000000000000000000000000C056C0';
|
|
SET @pt_lat_plus_91 = x'E6100000010100000000000000000000000000000000C05640';
|
|
SET @pt_long_minus_181 = x'E610000001010000000000000000A066C00000000000000000';
|
|
SET @pt_long_plus_181 = x'E610000001010000000000000000A066400000000000000000';
|
|
SELECT ST_Equals(@pt_lat_minus_91, @pt);
|
|
ERROR 22S03: A parameter of function st_equals contains a geometry with latitude -91.000000, which is out of range. It must be within [-90.000000, 90.000000].
|
|
SELECT ST_Equals(@pt_lat_plus_91, @pt);
|
|
ERROR 22S03: A parameter of function st_equals contains a geometry with latitude 91.000000, which is out of range. It must be within [-90.000000, 90.000000].
|
|
SELECT ST_Equals(@pt_long_minus_181, @pt);
|
|
ERROR 22S02: A parameter of function st_equals contains a geometry with longitude -181.000000, which is out of range. It must be within (-180.000000, 180.000000].
|
|
SELECT ST_Equals(@pt_long_plus_181, @pt);
|
|
ERROR 22S02: A parameter of function st_equals contains a geometry with longitude 181.000000, which is out of range. It must be within (-180.000000, 180.000000].
|
|
SELECT MBREquals(@pt_lat_minus_91, @pt);
|
|
ERROR 22S03: A parameter of function mbrequals contains a geometry with latitude -91.000000, which is out of range. It must be within [-90.000000, 90.000000].
|
|
SELECT MBREquals(@pt_lat_plus_91, @pt);
|
|
ERROR 22S03: A parameter of function mbrequals contains a geometry with latitude 91.000000, which is out of range. It must be within [-90.000000, 90.000000].
|
|
SELECT MBREquals(@pt_long_minus_181, @pt);
|
|
ERROR 22S02: A parameter of function mbrequals contains a geometry with longitude -181.000000, which is out of range. It must be within (-180.000000, 180.000000].
|
|
SELECT MBREquals(@pt_long_plus_181, @pt);
|
|
ERROR 22S02: A parameter of function mbrequals contains a geometry with longitude 181.000000, which is out of range. It must be within (-180.000000, 180.000000].
|
|
CREATE TABLE t1 (
|
|
id INT,
|
|
c GEOMETRY NOT NULL SRID 0,
|
|
g GEOMETRY AS (ST_SRID(c, 4326)) STORED NOT NULL SRID 4326,
|
|
SPATIAL INDEX c_idx (c),
|
|
SPATIAL INDEX g_idx (g)
|
|
);
|
|
INSERT INTO t1 (id, c) VALUES
|
|
(0, ST_GeomFromText('POLYGON((0 0, 10 0, 10 5, 0 5, 0 0))')),
|
|
(1, ST_GeomFromText('POLYGON((1 1, 2 1, 2 2, 1 2, 1 1))')),
|
|
(2, ST_GeomFromText('POINT(3 3)')),
|
|
(3, ST_GeomFromText('MULTIPOINT((0 0), (10 0), (10 5), (0 5), (0 0))')),
|
|
(4, ST_GeomFromText('MULTIPOINT((0 0), (10 5))')),
|
|
(5, ST_GeomFromText('POINT(5 5.00001)')),
|
|
(6, ST_GeomFromText('MULTIPOLYGON(((0 0, 10 0, 10 5, 0 5, 0 0)))')),
|
|
(7, ST_GeomFromText('GEOMETRYCOLLECTION(POINT(0 0), POINT(10 5))'));
|
|
SET @py = 'POLYGON((0 0, 10 0, 10 5, 0 5, 0 0))';
|
|
SET @cart_py = ST_GeomFromText(@py);
|
|
SET @geo_py = ST_GeomFromText(@py, 4326, 'axis-order=long-lat');
|
|
SET @mpt = 'MULTIPOINT((0 0), (10 5))';
|
|
SET @cart_mpt = ST_GeomFromText(@mpt);
|
|
SET @geo_mpt = ST_GeomFromText(@mpt, 4326, 'axis-order=long-lat');
|
|
# Cartesian ST_Equals
|
|
SELECT id, ST_AsText(c)
|
|
FROM t1 IGNORE INDEX(c_idx)
|
|
WHERE ST_Equals(c, @cart_py)
|
|
ORDER BY id;
|
|
id ST_AsText(c)
|
|
0 POLYGON((0 0,10 0,10 5,0 5,0 0))
|
|
6 MULTIPOLYGON(((0 0,10 0,10 5,0 5,0 0)))
|
|
SELECT id, ST_AsText(c)
|
|
FROM t1 FORCE INDEX(c_idx)
|
|
WHERE ST_Equals(c, @cart_py)
|
|
ORDER BY id;
|
|
id ST_AsText(c)
|
|
0 POLYGON((0 0,10 0,10 5,0 5,0 0))
|
|
6 MULTIPOLYGON(((0 0,10 0,10 5,0 5,0 0)))
|
|
# Geographic ST_Equals
|
|
SELECT id, ST_AsText(g)
|
|
FROM t1 IGNORE INDEX(g_idx)
|
|
WHERE ST_Equals(g, @geo_py)
|
|
ORDER BY id;
|
|
id ST_AsText(g)
|
|
0 POLYGON((0 0,0 10,5 10,5 0,0 0))
|
|
6 MULTIPOLYGON(((0 0,0 10,5 10,5 0,0 0)))
|
|
SELECT id, ST_AsText(g)
|
|
FROM t1 FORCE INDEX(g_idx)
|
|
WHERE ST_Equals(g, @geo_py)
|
|
ORDER BY id;
|
|
id ST_AsText(g)
|
|
0 POLYGON((0 0,0 10,5 10,5 0,0 0))
|
|
6 MULTIPOLYGON(((0 0,0 10,5 10,5 0,0 0)))
|
|
# Cartesian MBREquals
|
|
SELECT id, ST_AsText(c)
|
|
FROM t1 IGNORE INDEX(c_idx)
|
|
WHERE MBREquals(c, @cart_py)
|
|
ORDER BY id;
|
|
id ST_AsText(c)
|
|
0 POLYGON((0 0,10 0,10 5,0 5,0 0))
|
|
3 MULTIPOINT((0 0),(10 0),(10 5),(0 5),(0 0))
|
|
4 MULTIPOINT((0 0),(10 5))
|
|
6 MULTIPOLYGON(((0 0,10 0,10 5,0 5,0 0)))
|
|
7 GEOMETRYCOLLECTION(POINT(0 0),POINT(10 5))
|
|
SELECT id, ST_AsText(c)
|
|
FROM t1 FORCE INDEX(c_idx)
|
|
WHERE MBREquals(c, @cart_py)
|
|
ORDER BY id;
|
|
id ST_AsText(c)
|
|
0 POLYGON((0 0,10 0,10 5,0 5,0 0))
|
|
3 MULTIPOINT((0 0),(10 0),(10 5),(0 5),(0 0))
|
|
4 MULTIPOINT((0 0),(10 5))
|
|
6 MULTIPOLYGON(((0 0,10 0,10 5,0 5,0 0)))
|
|
7 GEOMETRYCOLLECTION(POINT(0 0),POINT(10 5))
|
|
SELECT id, ST_AsText(c)
|
|
FROM t1 IGNORE INDEX(c_idx)
|
|
WHERE MBREquals(c, @cart_mpt)
|
|
ORDER BY id;
|
|
id ST_AsText(c)
|
|
0 POLYGON((0 0,10 0,10 5,0 5,0 0))
|
|
3 MULTIPOINT((0 0),(10 0),(10 5),(0 5),(0 0))
|
|
4 MULTIPOINT((0 0),(10 5))
|
|
6 MULTIPOLYGON(((0 0,10 0,10 5,0 5,0 0)))
|
|
7 GEOMETRYCOLLECTION(POINT(0 0),POINT(10 5))
|
|
SELECT id, ST_AsText(c)
|
|
FROM t1 FORCE INDEX(c_idx)
|
|
WHERE MBREquals(c, @cart_mpt)
|
|
ORDER BY id;
|
|
id ST_AsText(c)
|
|
0 POLYGON((0 0,10 0,10 5,0 5,0 0))
|
|
3 MULTIPOINT((0 0),(10 0),(10 5),(0 5),(0 0))
|
|
4 MULTIPOINT((0 0),(10 5))
|
|
6 MULTIPOLYGON(((0 0,10 0,10 5,0 5,0 0)))
|
|
7 GEOMETRYCOLLECTION(POINT(0 0),POINT(10 5))
|
|
# Geographic MBREquals
|
|
SELECT id, ST_AsText(g)
|
|
FROM t1 IGNORE INDEX(g_idx)
|
|
WHERE MBREquals(g, @geo_py)
|
|
ORDER BY id;
|
|
id ST_AsText(g)
|
|
0 POLYGON((0 0,0 10,5 10,5 0,0 0))
|
|
6 MULTIPOLYGON(((0 0,0 10,5 10,5 0,0 0)))
|
|
SELECT id, ST_AsText(g)
|
|
FROM t1 FORCE INDEX(g_idx)
|
|
WHERE MBREquals(g, @geo_py)
|
|
ORDER BY id;
|
|
id ST_AsText(g)
|
|
0 POLYGON((0 0,0 10,5 10,5 0,0 0))
|
|
6 MULTIPOLYGON(((0 0,0 10,5 10,5 0,0 0)))
|
|
SELECT id, ST_AsText(g)
|
|
FROM t1 IGNORE INDEX(g_idx)
|
|
WHERE MBREquals(g, @geo_mpt)
|
|
ORDER BY id;
|
|
id ST_AsText(g)
|
|
3 MULTIPOINT((0 0),(0 10),(5 10),(5 0),(0 0))
|
|
4 MULTIPOINT((0 0),(5 10))
|
|
7 GEOMETRYCOLLECTION(POINT(0 0),POINT(5 10))
|
|
SELECT id, ST_AsText(g)
|
|
FROM t1 FORCE INDEX(g_idx)
|
|
WHERE MBREquals(g, @geo_mpt)
|
|
ORDER BY id;
|
|
id ST_AsText(g)
|
|
3 MULTIPOINT((0 0),(0 10),(5 10),(5 0),(0 0))
|
|
4 MULTIPOINT((0 0),(5 10))
|
|
7 GEOMETRYCOLLECTION(POINT(0 0),POINT(5 10))
|
|
DROP TABLE t1;
|
|
#
|
|
# WL#11096 Don't do Cartesian computations on geographic geometries
|
|
#
|
|
# Assume SRID 10 is not defined.
|
|
DO MBREQUALS(
|
|
x'0A000000010100000000000000000000000000000000000000',
|
|
x'0A000000010100000000000000000000000000000000000000'
|
|
);
|
|
ERROR SR001: There's no spatial reference system with SRID 10.
|
|
DO ST_EQUALS(
|
|
x'0A000000010100000000000000000000000000000000000000',
|
|
x'0A000000010100000000000000000000000000000000000000'
|
|
);
|
|
ERROR SR001: There's no spatial reference system with SRID 10.
|