config root man

Current Path : /home/usr.opt/mysql57/mysql-test/suite/gis/r/

FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64
Upload File :
Current File : /home/usr.opt/mysql57/mysql-test/suite/gis/r/geometry_class_attri_prop.result

# Creating the spatial Geometry object
USE test;
CREATE TABLE gis_point (fid INTEGER NOT NULL PRIMARY KEY, g POINT);
CREATE TABLE gis_linestring (fid INTEGER NOT NULL PRIMARY KEY, g LINESTRING);
CREATE TABLE gis_polygon (fid INTEGER NOT NULL PRIMARY KEY, g POLYGON);
CREATE TABLE gis_multi_point (fid INTEGER NOT NULL PRIMARY KEY, g MULTIPOINT);
CREATE TABLE gis_multi_linestring (fid INTEGER NOT NULL PRIMARY KEY, g MULTILINESTRING);
CREATE TABLE gis_multi_polygon (fid INTEGER NOT NULL PRIMARY KEY, g MULTIPOLYGON);
CREATE TABLE gis_geometrycollection (fid INTEGER NOT NULL PRIMARY KEY, g GEOMETRYCOLLECTION);
CREATE TABLE gis_geometry (fid INTEGER NOT NULL PRIMARY KEY, g GEOMETRY);
# Inserting POINT Geometry Values 
INSERT INTO gis_point VALUES
(101, ST_POINTFROMTEXT('POINT(0 0)')),
(102, ST_POINTFROMTEXT('POINT(1 0)')),
(103, ST_POINTFROMTEXT('POINT(0 1)')),
(104, ST_POINTFROMTEXT('POINT(1 1)')),
(105, ST_POINTFROMTEXT('POINT(-1 1)'));
INSERT INTO gis_point VALUES
(106, ST_POINTFROMWKB(POINT(0,0))),
(107, ST_POINTFROMWKB(POINT(10,0))),
(108, ST_POINTFROMWKB(POINT(0,10))),
(109, ST_POINTFROMWKB(POINT(-10,0))),
(110, ST_POINTFROMWKB(POINT(0,-10)));
Warnings:
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
INSERT INTO gis_point VALUES
(111, ST_POINTFROMWKB(ST_ASWKB(ST_POINTFROMTEXT('POINT(1 1)')))),
(112, ST_POINTFROMWKB(ST_ASWKB(ST_POINTFROMTEXT('POINT(1000 1000)')))),
(113, ST_POINTFROMWKB(ST_ASWKB(ST_POINTFROMTEXT('POINT(1000 -1000)')))),
(114, ST_POINTFROMWKB(ST_ASWKB(ST_POINTFROMTEXT('POINT(-1000 1000)')))),
(115, ST_POINTFROMWKB(ST_ASWKB(ST_POINTFROMTEXT('POINT(-1000 -1000)'))));
# Inserting LINESTRING Geometry Values 
INSERT INTO gis_linestring VALUES
(201, ST_LINEFROMTEXT('LINESTRING(0 0,5 5)')),
(202, ST_LINEFROMTEXT('LINESTRING(0 0,2 2,4 4)')),
(203, ST_LINEFROMTEXT('LINESTRING(0 0,5 5,10 10)'));
INSERT INTO gis_linestring VALUES
(204, ST_LINESTRINGFROMTEXT('LINESTRING(10 10,5 5)')),
(205, ST_LINESTRINGFROMTEXT('LINESTRING(0 0,12 12,24 24)')),
(206, ST_LINESTRINGFROMTEXT('LINESTRING(0 0,50 50,100 100)'));
INSERT INTO gis_linestring VALUES
(207, ST_LINEFROMWKB(LINESTRING(POINT(0,0), POINT(5,5)))),
(208, ST_LINEFROMWKB(LINESTRING(POINT(0,0), POINT(-5,-5), POINT(-10,10)))),
(209, ST_LINEFROMWKB(LINESTRING(POINT(0,0), POINT(2,2), POINT(4,4), POINT(6,6), POINT(8,8))));
Warnings:
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
INSERT INTO gis_linestring VALUES
(210, ST_LINESTRINGFROMWKB(LINESTRING(POINT(0,0), POINT(5,5)))),
(211, ST_LINESTRINGFROMWKB(LINESTRING(POINT(0,0), POINT(-50,-50), POINT(10,-10)))),
(212, ST_LINESTRINGFROMWKB(LINESTRING(POINT(0,0), POINT(1000,1000), POINT(1000,-1000))));
Warnings:
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
INSERT INTO gis_linestring VALUES
(213, ST_LINEFROMWKB(ST_ASWKB(ST_LINEFROMTEXT('LINESTRING(1000 1000,1000 -1000)')))),
(214, ST_LINEFROMWKB(ST_ASWKB(ST_LINEFROMTEXT('LINESTRING(1 1,2 2,3 3,4 4,5 5,6 6,7 7,8 8,9 9)')))),
(215, ST_LINESTRINGFROMWKB(ST_ASWKB(ST_LINESTRINGFROMTEXT('LINESTRING(10 10,10 -10,-10 -10,-10 10,10 10)'))));
# Inserting POLYGON Geometry Values 
INSERT INTO gis_polygon VALUES
(301, ST_POLYFROMTEXT('POLYGON((0 0,0 5,5 5, 0 0))')),
(302, ST_POLYFROMTEXT('POLYGON((0 0,0 5,5 5,5 0,0 0))')),
(303, ST_POLYFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0))'));
INSERT INTO gis_polygon VALUES
(304, ST_POLYGONFROMTEXT('POLYGON((0 0,0 50,50 50,50 0,0 0))')),
(305, ST_POLYGONFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0),(4 4,4 6,6 6,6 4,4 4))')),
(306, ST_POLYGONFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0),(2 2,2 4,4 4,4 2,2 2),(6 6,6 8,8 8,8 6,6 6))'));
INSERT INTO gis_polygon VALUES
(307, ST_POLYFROMWKB(POLYGON(LINESTRING(POINT(0,0), POINT(0,5), POINT(5,5), POINT(0,0))))),
(308, ST_POLYFROMWKB(POLYGON(LINESTRING(POINT(0,0), POINT(0,15), POINT(15,15), POINT(15,0), POINT(0,0))))),
(309, ST_POLYFROMWKB(POLYGON(LINESTRING(POINT(0,0), POINT(0,10), POINT(10,10), POINT(10,0), POINT(0,0)),
LINESTRING(POINT(4,4), POINT(4,6), POINT(6,6), POINT(6,4), POINT(4,4)))));
Warnings:
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
INSERT INTO gis_polygon VALUES
(310, ST_POLYGONFROMWKB(POLYGON(LINESTRING(POINT(0,0), POINT(0,5), POINT(5,5), POINT(0,0))))),
(311, ST_POLYGONFROMWKB(POLYGON(LINESTRING(POINT(10,10), POINT(10,15), POINT(15,15), POINT(15,10), POINT(10,10))))),
(312, ST_POLYGONFROMWKB(POLYGON(LINESTRING(POINT(10,10), POINT(10,20), POINT(20,20), POINT(20,10), POINT(10,10)),
LINESTRING(POINT(14,14), POINT(14,16), POINT(16,16), POINT(16,14), POINT(14,14)))));
Warnings:
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
INSERT INTO gis_polygon VALUES
(313, ST_POLYFROMWKB(ST_ASWKB(ST_POLYFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,5 5,0 0))')))),
(314, ST_POLYFROMWKB(ST_ASWKB(ST_POLYGONFROMTEXT('POLYGON((10 0,10 10,0 10,-10 10,-10 0,-10 -10,0 10,10 -10,10 0))')))),
(315, ST_POLYGONFROMWKB(ST_ASWKB(ST_POLYGONFROMTEXT('POLYGON((0 0,0 10,10 10,10 0,0 0),(2 2,2 4,4 4,4 2,2 2),(6 6,6 8,8 8,8 6,6 6))'))));
# Inserting MULTIPOINT Geometry Values 
INSERT INTO gis_multi_point VALUES
(401, ST_MPOINTFROMTEXT('MULTIPOINT(0 0)')),
(402, ST_MPOINTFROMTEXT('MULTIPOINT(0 0,2 2,4 4)')),
(403, ST_MPOINTFROMTEXT('MULTIPOINT(0 0,5 5,10 10)'));
INSERT INTO gis_multi_point VALUES
(404, ST_MULTIPOINTFROMTEXT('MULTIPOINT(0 0,100 100)')),
(405, ST_MULTIPOINTFROMTEXT('MULTIPOINT(0 0,1000 1000)')),
(406, ST_MULTIPOINTFROMTEXT('MULTIPOINT(1000 1000,1000 -1000,-1000 1000,-1000 -1000)'));
INSERT INTO gis_multi_point VALUES
(407, ST_MPOINTFROMWKB(MULTIPOINT(POINT(0,0)))),
(408, ST_MPOINTFROMWKB(MULTIPOINT(POINT(0,0), POINT(10,10)))),
(409, ST_MPOINTFROMWKB(MULTIPOINT(POINT(0,0), POINT(2,2), POINT(4,4), POINT(6,6))));
Warnings:
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
INSERT INTO gis_multi_point VALUES
(410, ST_MULTIPOINTFROMWKB(MULTIPOINT(POINT(0,0)))),
(411, ST_MULTIPOINTFROMWKB(MULTIPOINT(POINT(0,0), POINT(1000,1000)))),
(412, ST_MULTIPOINTFROMWKB(MULTIPOINT(POINT(1000,1000), POINT(-1000,1000), POINT(1000,-1000), POINT(-1000,-1000))));
Warnings:
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
INSERT INTO gis_multi_point VALUES
(413, ST_MPOINTFROMWKB(ST_ASWKB(ST_MPOINTFROMTEXT('MULTIPOINT(0 0)')))),
(414, ST_MPOINTFROMWKB(ST_ASWKB(ST_MPOINTFROMTEXT('MULTIPOINT(0 0,1000 1000,-1000 -1000)')))),
(415, ST_MPOINTFROMWKB(ST_ASWKB(ST_MPOINTFROMTEXT('MULTIPOINT(1000 1000,1000 -1000,-1000 1000,-1000 -1000,1000 1000)'))));
# Inserting MULTILINESTRING Geometry Values 
INSERT INTO gis_multi_linestring VALUES
(501, ST_MLINEFROMTEXT('MULTILINESTRING((0 0,2 2))')),
(502, ST_MLINEFROMTEXT('MULTILINESTRING((0 0,2 2,4 4))')),
(503, ST_MLINEFROMTEXT('MULTILINESTRING((0 0,2 2,4 4),(6 6,8 8,10 10))'));
INSERT INTO gis_multi_linestring VALUES
(504, ST_MULTILINESTRINGFROMTEXT('MULTILINESTRING((0 0,100 100,-100 -100))')),
(505, ST_MULTILINESTRINGFROMTEXT('MULTILINESTRING((1000 1000,-1000 -1000))')),
(506, ST_MULTILINESTRINGFROMTEXT('MULTILINESTRING((1000 1000,-1000 -1000),(1000 -1000,-1000 1000))'));
INSERT INTO gis_multi_linestring VALUES
(507, ST_MLINEFROMWKB(MULTILINESTRING(LINESTRING(POINT(0,0), POINT(2,2))))),
(508, ST_MLINEFROMWKB(MULTILINESTRING(LINESTRING(POINT(0,0), POINT(12,12), POINT(24,24))))),
(509, ST_MLINEFROMWKB(MULTILINESTRING(LINESTRING(POINT(0,0), POINT(2,2), POINT(4,4)),
LINESTRING(POINT(6,6), POINT(8,8), POINT(10,10)))));
Warnings:
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
INSERT INTO gis_multi_linestring VALUES
(510, ST_MULTILINESTRINGFROMWKB(MULTILINESTRING(LINESTRING(POINT(0,0), POINT(2,2), POINT(4,4))))),
(511, ST_MULTILINESTRINGFROMWKB(MULTILINESTRING(LINESTRING(POINT(0,0), POINT(1,1), POINT(2,2))))),
(512, ST_MULTILINESTRINGFROMWKB(MULTILINESTRING(LINESTRING(POINT(0,0), POINT(12,12), POINT(24,24)),
LINESTRING(POINT(36,36), POINT(48,48), POINT(50,50)))));
Warnings:
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
INSERT INTO gis_multi_linestring VALUES
(513, ST_MLINEFROMWKB(ST_ASWKB(ST_MLINEFROMTEXT('MULTILINESTRING((0 0,10 10),(0 10,10 0))')))),
(514, ST_MLINEFROMWKB(ST_ASWKB(ST_MULTILINESTRINGFROMTEXT('MULTILINESTRING((0 0,10 10,-10 10,0 0),(0 0,-10 -10,10 -10,0 0))')))),
(515, ST_MULTILINESTRINGFROMWKB(ST_ASWKB(ST_MULTILINESTRINGFROMTEXT('MULTILINESTRING((0 0,0 100),(0 0,100 0),(0 0,0 -100),(0 0,-100 0))'))));
# Inserting MULTIPOLGYON Geometry Values 
INSERT INTO gis_multi_polygon VALUES
(601, ST_MPOLYFROMTEXT('MULTIPOLYGON(((0 0,0 5,5 5,0 0)))')),
(602, ST_MPOLYFROMTEXT('MULTIPOLYGON(((0 0,0 5,5 5,0 0)),((5 5,5 10,10 10,5 5)))')),
(603, ST_MPOLYFROMTEXT('MULTIPOLYGON(((0 0,0 10,10 10,10 0,0 0),(4 4,4 6,6 6,6 4,4 4)))'));
INSERT INTO gis_multi_polygon VALUES
(604, ST_MULTIPOLYGONFROMTEXT('MULTIPOLYGON(((0 0,0 5,5 5, 0 0)))')),
(605, ST_MULTIPOLYGONFROMTEXT('MULTIPOLYGON(((0 0,0 10,10 10,10 0,0 0),(4 4,4 6,6 6,6 4, 4 4)),((0 0,0 -2,-2 -2, 0 0)))')),
(606, ST_MULTIPOLYGONFROMTEXT('MULTIPOLYGON(((0 0,5 5,-5 5,0 0)),((0 0,-5 -5,5 -5,0 0)))'));
INSERT INTO gis_multi_polygon VALUES
(607, ST_MPOLYFROMWKB(MULTIPOLYGON(POLYGON(LINESTRING(POINT(0,0), POINT(5,0), POINT(5,5), POINT(0,5), POINT(0,0)))))),
(608, ST_MPOLYFROMWKB(MULTIPOLYGON(POLYGON(LINESTRING(POINT(0,0), POINT(10,0), POINT(10,10), POINT(0,10), POINT(0,0)),
LINESTRING(POINT(4,4), POINT(4,6), POINT(6,6), POINT(6,4), POINT(4,4)))))),
(609, ST_MPOLYFROMWKB(MULTIPOLYGON(POLYGON(LINESTRING(POINT(0,0), POINT(5,0), POINT(5,5), POINT(0,5), POINT(0,0))),
POLYGON(LINESTRING(POINT(0,0), POINT(-5,0), POINT(-5,-5), POINT(0,-5), POINT(0,0))))));
Warnings:
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
INSERT INTO gis_multi_polygon VALUES
(610, ST_MULTIPOLYGONFROMWKB(MULTIPOLYGON(POLYGON(LINESTRING(POINT(0,0), POINT(-5,0), POINT(-5,-5), POINT(0,-5), POINT(0,0)))))),
(611, ST_MULTIPOLYGONFROMWKB(MULTIPOLYGON(POLYGON(LINESTRING(POINT(10,10), POINT(20,10), POINT(20,20), POINT(10,20), POINT(10,10)),
LINESTRING(POINT(14,14), POINT(14,16), POINT(16,16), POINT(16,14), POINT(14,14)))))),
(612, ST_MULTIPOLYGONFROMWKB(MULTIPOLYGON(POLYGON(LINESTRING(POINT(0,0), POINT(0,10), POINT(10,10), POINT(10,0), POINT(0,0)),
LINESTRING(POINT(4,4), POINT(4,6), POINT(6,6), POINT(6,4), POINT(4,4))),
POLYGON(LINESTRING(POINT(0,0), POINT(-5,0), POINT(-5,-5), POINT(0,-5), POINT(0,0))))));
Warnings:
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
INSERT INTO gis_multi_polygon VALUES
(613, ST_MPOLYFROMWKB(ST_ASWKB(ST_MPOLYFROMTEXT('MULTIPOLYGON(((0 0,5 5,5 -5,0 0)),((0 0,-5 5,-5 -5,0 0)))')))),
(614, ST_MPOLYFROMWKB(ST_ASWKB(ST_MULTIPOLYGONFROMTEXT('MULTIPOLYGON(((0 0,10 10,-10 10,0 0)),((0 0,-10 -10,10 -10,0 0)))')))),
(615, ST_MULTIPOLYGONFROMWKB(ST_ASWKB(ST_MULTIPOLYGONFROMTEXT('MULTIPOLYGON(((0 0,5 5,10 0,5 -5,0 0)))'))));
# Inserting GEOMETRYCOLLECTION Geometry Values 
INSERT INTO gis_geometrycollection VALUES
(701, ST_GEOMCOLLFROMTEXT('GEOMETRYCOLLECTION(POINT(0 0))')),
(702, ST_GEOMCOLLFROMTEXT('GEOMETRYCOLLECTION(POINT(0 0), LINESTRING(0 0,10 10))')),
(703, ST_GEOMCOLLFROMTEXT('GEOMETRYCOLLECTION(POINT(5 5), POLYGON((0 0,0 10,10 10,10 0,0 0)))'));
INSERT INTO gis_geometrycollection VALUES
(704, ST_GEOMETRYCOLLECTIONFROMTEXT('GEOMETRYCOLLECTION(POINT(0 0), LINESTRING(0 0,10 10))')),
(705, ST_GEOMETRYCOLLECTIONFROMTEXT('GEOMETRYCOLLECTION(POINT(0 0),'
                                                           'LINESTRING(0 0,10 10),'
                                                           'POLYGON((0 0,0 10,10 10,10 0, 0 0)))')),
(706, ST_GEOMETRYCOLLECTIONFROMTEXT('GEOMETRYCOLLECTION(MULTIPOINT(0 0,5 5,10 10),'
                                                           'MULTILINESTRING((0 0,10 10),(0 10,10 0)),'
                                                           'MULTIPOLYGON(((0 0,0 10,10 10,10 0,0 0)),'
                                                                        '((0 0,-10 0,-10 -10,0 -10,0 0))))'));
INSERT INTO gis_geometrycollection VALUES
(707, ST_GEOMCOLLFROMWKB(GEOMETRYCOLLECTION(POINT(0,0)))),
(708, ST_GEOMCOLLFROMWKB(GEOMETRYCOLLECTION(POINT(0,0),
LINESTRING(POINT(0,0), POINT(2,2), POINT(4,4), POINT(6,6), POINT(8,8)),
POLYGON(LINESTRING(POINT(0,0), POINT(0,10), POINT(10,10), POINT(10,0), POINT(0,0)),
LINESTRING(POINT(4,4), POINT(4,6), POINT(6,6), POINT(6,4), POINT(4,4)))))),
(709, ST_GEOMCOLLFROMWKB(GEOMETRYCOLLECTION(MULTIPOINT(POINT(0,0), POINT(5,5), POINT(10,10)),
MULTILINESTRING(LINESTRING(POINT(0,0), POINT(2,2), POINT(4,4), POINT(6,6), POINT(8,8)),
LINESTRING(POINT(10,10), POINT(5,5), POINT(0,10))),
MULTIPOLYGON(POLYGON(LINESTRING(POINT(0,0), POINT(0,10), POINT(10,10), POINT(10,0), POINT(0,0)),
LINESTRING(POINT(4,4), POINT(4,6), POINT(6,6), POINT(6,4), POINT(4,4))),
POLYGON(LINESTRING(POINT(0,0), POINT(-10,0), POINT(-10,-10), POINT(0,0)))))));
Warnings:
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
INSERT INTO gis_geometrycollection VALUES
(710, ST_GEOMETRYCOLLECTIONFROMWKB(GEOMETRYCOLLECTION(POINT(0,0),
LINESTRING(POINT(0,0), POINT(100,100))))),
(711, ST_GEOMETRYCOLLECTIONFROMWKB(GEOMETRYCOLLECTION(POINT(10,10),
LINESTRING(POINT(10,10), POINT(12,12), POINT(14,14), POINT(16,16), POINT(18,18)),
POLYGON(LINESTRING(POINT(0,0), POINT(0,10), POINT(10,10), POINT(10,0), POINT(0,0)),
LINESTRING(POINT(4,4), POINT(4,6), POINT(6,6), POINT(6,4), POINT(4,4)))))),
(712, ST_GEOMETRYCOLLECTIONFROMWKB(GEOMETRYCOLLECTION(MULTIPOINT(POINT(10,10), POINT(15,15), POINT(20,20)),
MULTILINESTRING(LINESTRING(POINT(0,0), POINT(2,2), POINT(4,4), POINT(6,6), POINT(8,8)),
LINESTRING(POINT(10,10), POINT(5,5), POINT(0,10))),
MULTIPOLYGON(POLYGON(LINESTRING(POINT(0,0), POINT(0,10), POINT(10,10), POINT(10,0), POINT(0,0)),
LINESTRING(POINT(4,4), POINT(4,6), POINT(6,6), POINT(6,4), POINT(4,4))),
POLYGON(LINESTRING(POINT(0,0), POINT(-10,0), POINT(-10,-10), POINT(0,0)))))));
Warnings:
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
Warning	3195	st_geometryfromwkb(geometry) is deprecated and will be replaced by st_srid(geometry, 0) in a future version. Use st_geometryfromwkb(st_aswkb(geometry), 0) instead.
INSERT INTO gis_geometrycollection VALUES
(713, ST_GEOMCOLLFROMWKB(ST_ASWKB(ST_GEOMCOLLFROMTEXT('GEOMETRYCOLLECTION('
                                                                'POINT(0 0),'
                                                                'LINESTRING(0 0,10 10),'
                                                                'POLYGON((0 0,0 10,10 10,10 0, 0 0)),'
                                                                'MULTIPOINT(0 0,2 2,4 4,6 6,8 8,10 10),'
                                                                'MULTILINESTRING((0 0,10 10),(0 10,10 0)),'
                                                                'MULTIPOLYGON(((0 0,0 5,5 5,5 0,0 0)),((5 5,5 10,10 10,10 5,5 5))))')))),
(714, ST_GEOMCOLLFROMWKB(ST_ASWKB(ST_GEOMCOLLFROMTEXT('GEOMETRYCOLLECTION('
                                                                'GEOMETRYCOLLECTION('
                                                                      'POINT(0 0)),'
                                                                'GEOMETRYCOLLECTION('
                                                                      'LINESTRING(0 0,10 10)),'
                                                                'GEOMETRYCOLLECTION('
                                                                      'POLYGON((0 0,0 10,10 10,10 0, 0 0))),'
                                                                'GEOMETRYCOLLECTION('
                                                                       'MULTIPOINT(0 0,2 2,4 4,6 6,8 8,10 10)),'
                                                                'GEOMETRYCOLLECTION('
                                                                       'MULTILINESTRING((0 0,10 10),(0 10,10 0))),'
                                                                'GEOMETRYCOLLECTION('
                                                                       'MULTIPOLYGON(((0 0,0 5,5 5,5 0,0 0)),((5 5,5 10,10 10,10 5,5 5)))))')))),
(715, ST_GEOMCOLLFROMWKB(ST_ASWKB(ST_GEOMCOLLFROMTEXT('GEOMETRYCOLLECTION('
                                                                'GEOMETRYCOLLECTION(),'
                                                                'POINT(0 0),'
                                                                'GEOMETRYCOLLECTION('
                                                                      'LINESTRING(0 0,10 10),'
                                                                      'GEOMETRYCOLLECTION('
                                                                            'GEOMETRYCOLLECTION())),'
                                                                'GEOMETRYCOLLECTION(),'
                                                                'GEOMETRYCOLLECTION('
                                                                       'GEOMETRYCOLLECTION()),'
                                                                'POLYGON((0 0,0 10,10 10,10 0, 0 0)),'
                                                                'MULTIPOINT(0 0,2 2,4 4,6 6,8 8,10 10),'
                                                                'MULTILINESTRING((0 0,10 10),(0 10,10 0)),'
                                                                'MULTIPOLYGON(((0 0,0 5,5 5,5 0,0 0)),((5 5,5 10,10 10,10 5,5 5))))'))));
# Inserting the spatial values of all kinds to the parent class
INSERT INTO gis_geometry SELECT * FROM gis_point;
INSERT INTO gis_geometry SELECT * FROM gis_linestring;
INSERT INTO gis_geometry SELECT * FROM gis_polygon;
INSERT INTO gis_geometry SELECT * FROM gis_multi_point;
INSERT INTO gis_geometry SELECT * FROM gis_multi_linestring;
INSERT INTO gis_geometry SELECT * FROM gis_multi_polygon;
INSERT INTO gis_geometry SELECT * FROM gis_geometrycollection;
# Checking the integrity of the above insert statements 
SELECT COUNT(g) FROM gis_geometry;
COUNT(g)
105
SELECT COUNT(ST_ASTEXT(g)) FROM gis_geometry;
COUNT(ST_ASTEXT(g))
105
SELECT COUNT(DISTINCT(g)) FROM gis_geometry;
COUNT(DISTINCT(g))
87
SELECT COUNT(DISTINCT(ST_ASTEXT(g))) FROM gis_geometry;
COUNT(DISTINCT(ST_ASTEXT(g)))
87
# Displaying the inserted spatial Data
SELECT fid, ST_ASTEXT(g) FROM gis_point;
fid	ST_ASTEXT(g)
101	POINT(0 0)
102	POINT(1 0)
103	POINT(0 1)
104	POINT(1 1)
105	POINT(-1 1)
106	POINT(0 0)
107	POINT(10 0)
108	POINT(0 10)
109	POINT(-10 0)
110	POINT(0 -10)
111	POINT(1 1)
112	POINT(1000 1000)
113	POINT(1000 -1000)
114	POINT(-1000 1000)
115	POINT(-1000 -1000)
SELECT fid, ST_ASTEXT(g) FROM gis_linestring;
fid	ST_ASTEXT(g)
201	LINESTRING(0 0,5 5)
202	LINESTRING(0 0,2 2,4 4)
203	LINESTRING(0 0,5 5,10 10)
204	LINESTRING(10 10,5 5)
205	LINESTRING(0 0,12 12,24 24)
206	LINESTRING(0 0,50 50,100 100)
207	LINESTRING(0 0,5 5)
208	LINESTRING(0 0,-5 -5,-10 10)
209	LINESTRING(0 0,2 2,4 4,6 6,8 8)
210	LINESTRING(0 0,5 5)
211	LINESTRING(0 0,-50 -50,10 -10)
212	LINESTRING(0 0,1000 1000,1000 -1000)
213	LINESTRING(1000 1000,1000 -1000)
214	LINESTRING(1 1,2 2,3 3,4 4,5 5,6 6,7 7,8 8,9 9)
215	LINESTRING(10 10,10 -10,-10 -10,-10 10,10 10)
SELECT fid, ST_ASTEXT(g) FROM gis_polygon;
fid	ST_ASTEXT(g)
301	POLYGON((0 0,0 5,5 5,0 0))
302	POLYGON((0 0,0 5,5 5,5 0,0 0))
303	POLYGON((0 0,0 10,10 10,10 0,0 0))
304	POLYGON((0 0,0 50,50 50,50 0,0 0))
305	POLYGON((0 0,0 10,10 10,10 0,0 0),(4 4,4 6,6 6,6 4,4 4))
306	POLYGON((0 0,0 10,10 10,10 0,0 0),(2 2,2 4,4 4,4 2,2 2),(6 6,6 8,8 8,8 6,6 6))
307	POLYGON((0 0,0 5,5 5,0 0))
308	POLYGON((0 0,0 15,15 15,15 0,0 0))
309	POLYGON((0 0,0 10,10 10,10 0,0 0),(4 4,4 6,6 6,6 4,4 4))
310	POLYGON((0 0,0 5,5 5,0 0))
311	POLYGON((10 10,10 15,15 15,15 10,10 10))
312	POLYGON((10 10,10 20,20 20,20 10,10 10),(14 14,14 16,16 16,16 14,14 14))
313	POLYGON((0 0,0 10,10 10,10 0,5 5,0 0))
314	POLYGON((10 0,10 10,0 10,-10 10,-10 0,-10 -10,0 10,10 -10,10 0))
315	POLYGON((0 0,0 10,10 10,10 0,0 0),(2 2,2 4,4 4,4 2,2 2),(6 6,6 8,8 8,8 6,6 6))
SELECT fid, ST_ASTEXT(g) FROM gis_multi_point;
fid	ST_ASTEXT(g)
401	MULTIPOINT((0 0))
402	MULTIPOINT((0 0),(2 2),(4 4))
403	MULTIPOINT((0 0),(5 5),(10 10))
404	MULTIPOINT((0 0),(100 100))
405	MULTIPOINT((0 0),(1000 1000))
406	MULTIPOINT((1000 1000),(1000 -1000),(-1000 1000),(-1000 -1000))
407	MULTIPOINT((0 0))
408	MULTIPOINT((0 0),(10 10))
409	MULTIPOINT((0 0),(2 2),(4 4),(6 6))
410	MULTIPOINT((0 0))
411	MULTIPOINT((0 0),(1000 1000))
412	MULTIPOINT((1000 1000),(-1000 1000),(1000 -1000),(-1000 -1000))
413	MULTIPOINT((0 0))
414	MULTIPOINT((0 0),(1000 1000),(-1000 -1000))
415	MULTIPOINT((1000 1000),(1000 -1000),(-1000 1000),(-1000 -1000),(1000 1000))
SELECT fid, ST_ASTEXT(g) FROM gis_multi_linestring;
fid	ST_ASTEXT(g)
501	MULTILINESTRING((0 0,2 2))
502	MULTILINESTRING((0 0,2 2,4 4))
503	MULTILINESTRING((0 0,2 2,4 4),(6 6,8 8,10 10))
504	MULTILINESTRING((0 0,100 100,-100 -100))
505	MULTILINESTRING((1000 1000,-1000 -1000))
506	MULTILINESTRING((1000 1000,-1000 -1000),(1000 -1000,-1000 1000))
507	MULTILINESTRING((0 0,2 2))
508	MULTILINESTRING((0 0,12 12,24 24))
509	MULTILINESTRING((0 0,2 2,4 4),(6 6,8 8,10 10))
510	MULTILINESTRING((0 0,2 2,4 4))
511	MULTILINESTRING((0 0,1 1,2 2))
512	MULTILINESTRING((0 0,12 12,24 24),(36 36,48 48,50 50))
513	MULTILINESTRING((0 0,10 10),(0 10,10 0))
514	MULTILINESTRING((0 0,10 10,-10 10,0 0),(0 0,-10 -10,10 -10,0 0))
515	MULTILINESTRING((0 0,0 100),(0 0,100 0),(0 0,0 -100),(0 0,-100 0))
SELECT fid, ST_ASTEXT(g) FROM gis_multi_polygon;
fid	ST_ASTEXT(g)
601	MULTIPOLYGON(((0 0,0 5,5 5,0 0)))
602	MULTIPOLYGON(((0 0,0 5,5 5,0 0)),((5 5,5 10,10 10,5 5)))
603	MULTIPOLYGON(((0 0,0 10,10 10,10 0,0 0),(4 4,4 6,6 6,6 4,4 4)))
604	MULTIPOLYGON(((0 0,0 5,5 5,0 0)))
605	MULTIPOLYGON(((0 0,0 10,10 10,10 0,0 0),(4 4,4 6,6 6,6 4,4 4)),((0 0,0 -2,-2 -2,0 0)))
606	MULTIPOLYGON(((0 0,5 5,-5 5,0 0)),((0 0,-5 -5,5 -5,0 0)))
607	MULTIPOLYGON(((0 0,5 0,5 5,0 5,0 0)))
608	MULTIPOLYGON(((0 0,10 0,10 10,0 10,0 0),(4 4,4 6,6 6,6 4,4 4)))
609	MULTIPOLYGON(((0 0,5 0,5 5,0 5,0 0)),((0 0,-5 0,-5 -5,0 -5,0 0)))
610	MULTIPOLYGON(((0 0,-5 0,-5 -5,0 -5,0 0)))
611	MULTIPOLYGON(((10 10,20 10,20 20,10 20,10 10),(14 14,14 16,16 16,16 14,14 14)))
612	MULTIPOLYGON(((0 0,0 10,10 10,10 0,0 0),(4 4,4 6,6 6,6 4,4 4)),((0 0,-5 0,-5 -5,0 -5,0 0)))
613	MULTIPOLYGON(((0 0,5 5,5 -5,0 0)),((0 0,-5 5,-5 -5,0 0)))
614	MULTIPOLYGON(((0 0,10 10,-10 10,0 0)),((0 0,-10 -10,10 -10,0 0)))
615	MULTIPOLYGON(((0 0,5 5,10 0,5 -5,0 0)))
SELECT fid, ST_ASTEXT(g) FROM gis_geometrycollection;
fid	ST_ASTEXT(g)
701	GEOMETRYCOLLECTION(POINT(0 0))
702	GEOMETRYCOLLECTION(POINT(0 0),LINESTRING(0 0,10 10))
703	GEOMETRYCOLLECTION(POINT(5 5),POLYGON((0 0,0 10,10 10,10 0,0 0)))
704	GEOMETRYCOLLECTION(POINT(0 0),LINESTRING(0 0,10 10))
705	GEOMETRYCOLLECTION(POINT(0 0),LINESTRING(0 0,10 10),POLYGON((0 0,0 10,10 10,10 0,0 0)))
706	GEOMETRYCOLLECTION(MULTIPOINT((0 0),(5 5),(10 10)),MULTILINESTRING((0 0,10 10),(0 10,10 0)),MULTIPOLYGON(((0 0,0 10,10 10,10 0,0 0)),((0 0,-10 0,-10 -10,0 -10,0 0))))
707	GEOMETRYCOLLECTION(POINT(0 0))
708	GEOMETRYCOLLECTION(POINT(0 0),LINESTRING(0 0,2 2,4 4,6 6,8 8),POLYGON((0 0,0 10,10 10,10 0,0 0),(4 4,4 6,6 6,6 4,4 4)))
709	GEOMETRYCOLLECTION(MULTIPOINT((0 0),(5 5),(10 10)),MULTILINESTRING((0 0,2 2,4 4,6 6,8 8),(10 10,5 5,0 10)),MULTIPOLYGON(((0 0,0 10,10 10,10 0,0 0),(4 4,4 6,6 6,6 4,4 4)),((0 0,-10 0,-10 -10,0 0))))
710	GEOMETRYCOLLECTION(POINT(0 0),LINESTRING(0 0,100 100))
711	GEOMETRYCOLLECTION(POINT(10 10),LINESTRING(10 10,12 12,14 14,16 16,18 18),POLYGON((0 0,0 10,10 10,10 0,0 0),(4 4,4 6,6 6,6 4,4 4)))
712	GEOMETRYCOLLECTION(MULTIPOINT((10 10),(15 15),(20 20)),MULTILINESTRING((0 0,2 2,4 4,6 6,8 8),(10 10,5 5,0 10)),MULTIPOLYGON(((0 0,0 10,10 10,10 0,0 0),(4 4,4 6,6 6,6 4,4 4)),((0 0,-10 0,-10 -10,0 0))))
713	GEOMETRYCOLLECTION(POINT(0 0),LINESTRING(0 0,10 10),POLYGON((0 0,0 10,10 10,10 0,0 0)),MULTIPOINT((0 0),(2 2),(4 4),(6 6),(8 8),(10 10)),MULTILINESTRING((0 0,10 10),(0 10,10 0)),MULTIPOLYGON(((0 0,0 5,5 5,5 0,0 0)),((5 5,5 10,10 10,10 5,5 5))))
714	GEOMETRYCOLLECTION(GEOMETRYCOLLECTION(POINT(0 0)),GEOMETRYCOLLECTION(LINESTRING(0 0,10 10)),GEOMETRYCOLLECTION(POLYGON((0 0,0 10,10 10,10 0,0 0))),GEOMETRYCOLLECTION(MULTIPOINT((0 0),(2 2),(4 4),(6 6),(8 8),(10 10))),GEOMETRYCOLLECTION(MULTILINESTRING((0 0,10 10),(0 10,10 0))),GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,0 5,5 5,5 0,0 0)),((5 5,5 10,10 10,10 5,5 5)))))
715	GEOMETRYCOLLECTION(GEOMETRYCOLLECTION(),POINT(0 0),GEOMETRYCOLLECTION(LINESTRING(0 0,10 10),GEOMETRYCOLLECTION(GEOMETRYCOLLECTION())),GEOMETRYCOLLECTION(),GEOMETRYCOLLECTION(GEOMETRYCOLLECTION()),POLYGON((0 0,0 10,10 10,10 0,0 0)),MULTIPOINT((0 0),(2 2),(4 4),(6 6),(8 8),(10 10)),MULTILINESTRING((0 0,10 10),(0 10,10 0)),MULTIPOLYGON(((0 0,0 5,5 5,5 0,0 0)),((5 5,5 10,10 10,10 5,5 5))))
SELECT fid, ST_ASTEXT(g) FROM gis_geometry;
fid	ST_ASTEXT(g)
101	POINT(0 0)
102	POINT(1 0)
103	POINT(0 1)
104	POINT(1 1)
105	POINT(-1 1)
106	POINT(0 0)
107	POINT(10 0)
108	POINT(0 10)
109	POINT(-10 0)
110	POINT(0 -10)
111	POINT(1 1)
112	POINT(1000 1000)
113	POINT(1000 -1000)
114	POINT(-1000 1000)
115	POINT(-1000 -1000)
201	LINESTRING(0 0,5 5)
202	LINESTRING(0 0,2 2,4 4)
203	LINESTRING(0 0,5 5,10 10)
204	LINESTRING(10 10,5 5)
205	LINESTRING(0 0,12 12,24 24)
206	LINESTRING(0 0,50 50,100 100)
207	LINESTRING(0 0,5 5)
208	LINESTRING(0 0,-5 -5,-10 10)
209	LINESTRING(0 0,2 2,4 4,6 6,8 8)
210	LINESTRING(0 0,5 5)
211	LINESTRING(0 0,-50 -50,10 -10)
212	LINESTRING(0 0,1000 1000,1000 -1000)
213	LINESTRING(1000 1000,1000 -1000)
214	LINESTRING(1 1,2 2,3 3,4 4,5 5,6 6,7 7,8 8,9 9)
215	LINESTRING(10 10,10 -10,-10 -10,-10 10,10 10)
301	POLYGON((0 0,0 5,5 5,0 0))
302	POLYGON((0 0,0 5,5 5,5 0,0 0))
303	POLYGON((0 0,0 10,10 10,10 0,0 0))
304	POLYGON((0 0,0 50,50 50,50 0,0 0))
305	POLYGON((0 0,0 10,10 10,10 0,0 0),(4 4,4 6,6 6,6 4,4 4))
306	POLYGON((0 0,0 10,10 10,10 0,0 0),(2 2,2 4,4 4,4 2,2 2),(6 6,6 8,8 8,8 6,6 6))
307	POLYGON((0 0,0 5,5 5,0 0))
308	POLYGON((0 0,0 15,15 15,15 0,0 0))
309	POLYGON((0 0,0 10,10 10,10 0,0 0),(4 4,4 6,6 6,6 4,4 4))
310	POLYGON((0 0,0 5,5 5,0 0))
311	POLYGON((10 10,10 15,15 15,15 10,10 10))
312	POLYGON((10 10,10 20,20 20,20 10,10 10),(14 14,14 16,16 16,16 14,14 14))
313	POLYGON((0 0,0 10,10 10,10 0,5 5,0 0))
314	POLYGON((10 0,10 10,0 10,-10 10,-10 0,-10 -10,0 10,10 -10,10 0))
315	POLYGON((0 0,0 10,10 10,10 0,0 0),(2 2,2 4,4 4,4 2,2 2),(6 6,6 8,8 8,8 6,6 6))
401	MULTIPOINT((0 0))
402	MULTIPOINT((0 0),(2 2),(4 4))
403	MULTIPOINT((0 0),(5 5),(10 10))
404	MULTIPOINT((0 0),(100 100))
405	MULTIPOINT((0 0),(1000 1000))
406	MULTIPOINT((1000 1000),(1000 -1000),(-1000 1000),(-1000 -1000))
407	MULTIPOINT((0 0))
408	MULTIPOINT((0 0),(10 10))
409	MULTIPOINT((0 0),(2 2),(4 4),(6 6))
410	MULTIPOINT((0 0))
411	MULTIPOINT((0 0),(1000 1000))
412	MULTIPOINT((1000 1000),(-1000 1000),(1000 -1000),(-1000 -1000))
413	MULTIPOINT((0 0))
414	MULTIPOINT((0 0),(1000 1000),(-1000 -1000))
415	MULTIPOINT((1000 1000),(1000 -1000),(-1000 1000),(-1000 -1000),(1000 1000))
501	MULTILINESTRING((0 0,2 2))
502	MULTILINESTRING((0 0,2 2,4 4))
503	MULTILINESTRING((0 0,2 2,4 4),(6 6,8 8,10 10))
504	MULTILINESTRING((0 0,100 100,-100 -100))
505	MULTILINESTRING((1000 1000,-1000 -1000))
506	MULTILINESTRING((1000 1000,-1000 -1000),(1000 -1000,-1000 1000))
507	MULTILINESTRING((0 0,2 2))
508	MULTILINESTRING((0 0,12 12,24 24))
509	MULTILINESTRING((0 0,2 2,4 4),(6 6,8 8,10 10))
510	MULTILINESTRING((0 0,2 2,4 4))
511	MULTILINESTRING((0 0,1 1,2 2))
512	MULTILINESTRING((0 0,12 12,24 24),(36 36,48 48,50 50))
513	MULTILINESTRING((0 0,10 10),(0 10,10 0))
514	MULTILINESTRING((0 0,10 10,-10 10,0 0),(0 0,-10 -10,10 -10,0 0))
515	MULTILINESTRING((0 0,0 100),(0 0,100 0),(0 0,0 -100),(0 0,-100 0))
601	MULTIPOLYGON(((0 0,0 5,5 5,0 0)))
602	MULTIPOLYGON(((0 0,0 5,5 5,0 0)),((5 5,5 10,10 10,5 5)))
603	MULTIPOLYGON(((0 0,0 10,10 10,10 0,0 0),(4 4,4 6,6 6,6 4,4 4)))
604	MULTIPOLYGON(((0 0,0 5,5 5,0 0)))
605	MULTIPOLYGON(((0 0,0 10,10 10,10 0,0 0),(4 4,4 6,6 6,6 4,4 4)),((0 0,0 -2,-2 -2,0 0)))
606	MULTIPOLYGON(((0 0,5 5,-5 5,0 0)),((0 0,-5 -5,5 -5,0 0)))
607	MULTIPOLYGON(((0 0,5 0,5 5,0 5,0 0)))
608	MULTIPOLYGON(((0 0,10 0,10 10,0 10,0 0),(4 4,4 6,6 6,6 4,4 4)))
609	MULTIPOLYGON(((0 0,5 0,5 5,0 5,0 0)),((0 0,-5 0,-5 -5,0 -5,0 0)))
610	MULTIPOLYGON(((0 0,-5 0,-5 -5,0 -5,0 0)))
611	MULTIPOLYGON(((10 10,20 10,20 20,10 20,10 10),(14 14,14 16,16 16,16 14,14 14)))
612	MULTIPOLYGON(((0 0,0 10,10 10,10 0,0 0),(4 4,4 6,6 6,6 4,4 4)),((0 0,-5 0,-5 -5,0 -5,0 0)))
613	MULTIPOLYGON(((0 0,5 5,5 -5,0 0)),((0 0,-5 5,-5 -5,0 0)))
614	MULTIPOLYGON(((0 0,10 10,-10 10,0 0)),((0 0,-10 -10,10 -10,0 0)))
615	MULTIPOLYGON(((0 0,5 5,10 0,5 -5,0 0)))
701	GEOMETRYCOLLECTION(POINT(0 0))
702	GEOMETRYCOLLECTION(POINT(0 0),LINESTRING(0 0,10 10))
703	GEOMETRYCOLLECTION(POINT(5 5),POLYGON((0 0,0 10,10 10,10 0,0 0)))
704	GEOMETRYCOLLECTION(POINT(0 0),LINESTRING(0 0,10 10))
705	GEOMETRYCOLLECTION(POINT(0 0),LINESTRING(0 0,10 10),POLYGON((0 0,0 10,10 10,10 0,0 0)))
706	GEOMETRYCOLLECTION(MULTIPOINT((0 0),(5 5),(10 10)),MULTILINESTRING((0 0,10 10),(0 10,10 0)),MULTIPOLYGON(((0 0,0 10,10 10,10 0,0 0)),((0 0,-10 0,-10 -10,0 -10,0 0))))
707	GEOMETRYCOLLECTION(POINT(0 0))
708	GEOMETRYCOLLECTION(POINT(0 0),LINESTRING(0 0,2 2,4 4,6 6,8 8),POLYGON((0 0,0 10,10 10,10 0,0 0),(4 4,4 6,6 6,6 4,4 4)))
709	GEOMETRYCOLLECTION(MULTIPOINT((0 0),(5 5),(10 10)),MULTILINESTRING((0 0,2 2,4 4,6 6,8 8),(10 10,5 5,0 10)),MULTIPOLYGON(((0 0,0 10,10 10,10 0,0 0),(4 4,4 6,6 6,6 4,4 4)),((0 0,-10 0,-10 -10,0 0))))
710	GEOMETRYCOLLECTION(POINT(0 0),LINESTRING(0 0,100 100))
711	GEOMETRYCOLLECTION(POINT(10 10),LINESTRING(10 10,12 12,14 14,16 16,18 18),POLYGON((0 0,0 10,10 10,10 0,0 0),(4 4,4 6,6 6,6 4,4 4)))
712	GEOMETRYCOLLECTION(MULTIPOINT((10 10),(15 15),(20 20)),MULTILINESTRING((0 0,2 2,4 4,6 6,8 8),(10 10,5 5,0 10)),MULTIPOLYGON(((0 0,0 10,10 10,10 0,0 0),(4 4,4 6,6 6,6 4,4 4)),((0 0,-10 0,-10 -10,0 0))))
713	GEOMETRYCOLLECTION(POINT(0 0),LINESTRING(0 0,10 10),POLYGON((0 0,0 10,10 10,10 0,0 0)),MULTIPOINT((0 0),(2 2),(4 4),(6 6),(8 8),(10 10)),MULTILINESTRING((0 0,10 10),(0 10,10 0)),MULTIPOLYGON(((0 0,0 5,5 5,5 0,0 0)),((5 5,5 10,10 10,10 5,5 5))))
714	GEOMETRYCOLLECTION(GEOMETRYCOLLECTION(POINT(0 0)),GEOMETRYCOLLECTION(LINESTRING(0 0,10 10)),GEOMETRYCOLLECTION(POLYGON((0 0,0 10,10 10,10 0,0 0))),GEOMETRYCOLLECTION(MULTIPOINT((0 0),(2 2),(4 4),(6 6),(8 8),(10 10))),GEOMETRYCOLLECTION(MULTILINESTRING((0 0,10 10),(0 10,10 0))),GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,0 5,5 5,5 0,0 0)),((5 5,5 10,10 10,10 5,5 5)))))
715	GEOMETRYCOLLECTION(GEOMETRYCOLLECTION(),POINT(0 0),GEOMETRYCOLLECTION(LINESTRING(0 0,10 10),GEOMETRYCOLLECTION(GEOMETRYCOLLECTION())),GEOMETRYCOLLECTION(),GEOMETRYCOLLECTION(GEOMETRYCOLLECTION()),POLYGON((0 0,0 10,10 10,10 0,0 0)),MULTIPOINT((0 0),(2 2),(4 4),(6 6),(8 8),(10 10)),MULTILINESTRING((0 0,10 10),(0 10,10 0)),MULTIPOLYGON(((0 0,0 5,5 5,5 0,0 0)),((5 5,5 10,10 10,10 5,5 5))))
# Checking the geometry type of the spatial objects inserted into GEOMETRY class
SELECT fid, ST_GEOMETRYTYPE(g) FROM gis_geometry;
fid	ST_GEOMETRYTYPE(g)
101	POINT
102	POINT
103	POINT
104	POINT
105	POINT
106	POINT
107	POINT
108	POINT
109	POINT
110	POINT
111	POINT
112	POINT
113	POINT
114	POINT
115	POINT
201	LINESTRING
202	LINESTRING
203	LINESTRING
204	LINESTRING
205	LINESTRING
206	LINESTRING
207	LINESTRING
208	LINESTRING
209	LINESTRING
210	LINESTRING
211	LINESTRING
212	LINESTRING
213	LINESTRING
214	LINESTRING
215	LINESTRING
301	POLYGON
302	POLYGON
303	POLYGON
304	POLYGON
305	POLYGON
306	POLYGON
307	POLYGON
308	POLYGON
309	POLYGON
310	POLYGON
311	POLYGON
312	POLYGON
313	POLYGON
314	POLYGON
315	POLYGON
401	MULTIPOINT
402	MULTIPOINT
403	MULTIPOINT
404	MULTIPOINT
405	MULTIPOINT
406	MULTIPOINT
407	MULTIPOINT
408	MULTIPOINT
409	MULTIPOINT
410	MULTIPOINT
411	MULTIPOINT
412	MULTIPOINT
413	MULTIPOINT
414	MULTIPOINT
415	MULTIPOINT
501	MULTILINESTRING
502	MULTILINESTRING
503	MULTILINESTRING
504	MULTILINESTRING
505	MULTILINESTRING
506	MULTILINESTRING
507	MULTILINESTRING
508	MULTILINESTRING
509	MULTILINESTRING
510	MULTILINESTRING
511	MULTILINESTRING
512	MULTILINESTRING
513	MULTILINESTRING
514	MULTILINESTRING
515	MULTILINESTRING
601	MULTIPOLYGON
602	MULTIPOLYGON
603	MULTIPOLYGON
604	MULTIPOLYGON
605	MULTIPOLYGON
606	MULTIPOLYGON
607	MULTIPOLYGON
608	MULTIPOLYGON
609	MULTIPOLYGON
610	MULTIPOLYGON
611	MULTIPOLYGON
612	MULTIPOLYGON
613	MULTIPOLYGON
614	MULTIPOLYGON
615	MULTIPOLYGON
701	GEOMETRYCOLLECTION
702	GEOMETRYCOLLECTION
703	GEOMETRYCOLLECTION
704	GEOMETRYCOLLECTION
705	GEOMETRYCOLLECTION
706	GEOMETRYCOLLECTION
707	GEOMETRYCOLLECTION
708	GEOMETRYCOLLECTION
709	GEOMETRYCOLLECTION
710	GEOMETRYCOLLECTION
711	GEOMETRYCOLLECTION
712	GEOMETRYCOLLECTION
713	GEOMETRYCOLLECTION
714	GEOMETRYCOLLECTION
715	GEOMETRYCOLLECTION
SELECT COUNT(ST_GEOMETRYTYPE(g)) FROM gis_geometry;
COUNT(ST_GEOMETRYTYPE(g))
105
SELECT COUNT(DISTINCT(ST_GEOMETRYTYPE(g))) FROM gis_geometry;
COUNT(DISTINCT(ST_GEOMETRYTYPE(g)))
7
# Checking the ST_SRID of the spatial objects inserted into GEOMETRY class
SELECT fid, ST_SRID(g) FROM gis_geometry;
fid	ST_SRID(g)
101	0
102	0
103	0
104	0
105	0
106	0
107	0
108	0
109	0
110	0
111	0
112	0
113	0
114	0
115	0
201	0
202	0
203	0
204	0
205	0
206	0
207	0
208	0
209	0
210	0
211	0
212	0
213	0
214	0
215	0
301	0
302	0
303	0
304	0
305	0
306	0
307	0
308	0
309	0
310	0
311	0
312	0
313	0
314	0
315	0
401	0
402	0
403	0
404	0
405	0
406	0
407	0
408	0
409	0
410	0
411	0
412	0
413	0
414	0
415	0
501	0
502	0
503	0
504	0
505	0
506	0
507	0
508	0
509	0
510	0
511	0
512	0
513	0
514	0
515	0
601	0
602	0
603	0
604	0
605	0
606	0
607	0
608	0
609	0
610	0
611	0
612	0
613	0
614	0
615	0
701	0
702	0
703	0
704	0
705	0
706	0
707	0
708	0
709	0
710	0
711	0
712	0
713	0
714	0
715	0
SELECT COUNT(ST_SRID(g)) FROM gis_geometry;
COUNT(ST_SRID(g))
105
SELECT COUNT(DISTINCT(ST_SRID(g))) FROM gis_geometry;
COUNT(DISTINCT(ST_SRID(g)))
1
# Checking the Dimension of the spatial objects inserted into GEOMETRY class
SELECT fid, ST_DIMENSION(g) FROM gis_geometry;
fid	ST_DIMENSION(g)
101	0
102	0
103	0
104	0
105	0
106	0
107	0
108	0
109	0
110	0
111	0
112	0
113	0
114	0
115	0
201	1
202	1
203	1
204	1
205	1
206	1
207	1
208	1
209	1
210	1
211	1
212	1
213	1
214	1
215	1
301	2
302	2
303	2
304	2
305	2
306	2
307	2
308	2
309	2
310	2
311	2
312	2
313	2
314	2
315	2
401	0
402	0
403	0
404	0
405	0
406	0
407	0
408	0
409	0
410	0
411	0
412	0
413	0
414	0
415	0
501	1
502	1
503	1
504	1
505	1
506	1
507	1
508	1
509	1
510	1
511	1
512	1
513	1
514	1
515	1
601	2
602	2
603	2
604	2
605	2
606	2
607	2
608	2
609	2
610	2
611	2
612	2
613	2
614	2
615	2
701	0
702	1
703	2
704	1
705	2
706	2
707	0
708	2
709	2
710	1
711	2
712	2
713	2
714	2
715	NULL
SELECT COUNT(ST_DIMENSION(g)) FROM gis_geometry;
COUNT(ST_DIMENSION(g))
104
SELECT COUNT(DISTINCT(ST_DIMENSION(g))) FROM gis_geometry;
COUNT(DISTINCT(ST_DIMENSION(g)))
3
# Checking if the geometries are simple or not
SELECT fid, ST_ISSIMPLE(g) FROM gis_geometry;
fid	ST_ISSIMPLE(g)
101	1
102	1
103	1
104	1
105	1
106	1
107	1
108	1
109	1
110	1
111	1
112	1
113	1
114	1
115	1
201	1
202	1
203	1
204	1
205	1
206	1
207	1
208	1
209	1
210	1
211	1
212	1
213	1
214	1
215	1
301	1
302	1
303	1
304	1
305	1
306	1
307	1
308	1
309	1
310	1
311	1
312	1
313	1
314	1
315	1
401	1
402	1
403	1
404	1
405	1
406	1
407	1
408	1
409	1
410	1
411	1
412	1
413	1
414	1
415	0
501	1
502	1
503	1
504	0
505	1
506	0
507	1
508	1
509	1
510	1
511	1
512	1
513	0
514	0
515	1
601	1
602	1
603	1
604	1
605	1
606	1
607	1
608	1
609	1
610	1
611	1
612	1
613	1
614	1
615	1
701	1
702	1
703	1
704	1
705	1
706	0
707	1
708	1
709	0
710	1
711	1
712	0
713	0
714	0
715	0
SELECT COUNT(ST_ISSIMPLE(g)) FROM gis_geometry;
COUNT(ST_ISSIMPLE(g))
105
SELECT COUNT(DISTINCT(ST_ISSIMPLE(g))) FROM gis_geometry;
COUNT(DISTINCT(ST_ISSIMPLE(g)))
2
# Checking the Envelope of the spatial objects inserted into GEOMETRY class
SELECT fid, ST_ASTEXT(ST_ENVELOPE(g)) FROM gis_geometry;
fid	ST_ASTEXT(ST_ENVELOPE(g))
101	POINT(0 0)
102	POINT(1 0)
103	POINT(0 1)
104	POINT(1 1)
105	POINT(-1 1)
106	POINT(0 0)
107	POINT(10 0)
108	POINT(0 10)
109	POINT(-10 0)
110	POINT(0 -10)
111	POINT(1 1)
112	POINT(1000 1000)
113	POINT(1000 -1000)
114	POINT(-1000 1000)
115	POINT(-1000 -1000)
201	POLYGON((0 0,5 0,5 5,0 5,0 0))
202	POLYGON((0 0,4 0,4 4,0 4,0 0))
203	POLYGON((0 0,10 0,10 10,0 10,0 0))
204	POLYGON((5 5,10 5,10 10,5 10,5 5))
205	POLYGON((0 0,24 0,24 24,0 24,0 0))
206	POLYGON((0 0,100 0,100 100,0 100,0 0))
207	POLYGON((0 0,5 0,5 5,0 5,0 0))
208	POLYGON((-10 -5,0 -5,0 10,-10 10,-10 -5))
209	POLYGON((0 0,8 0,8 8,0 8,0 0))
210	POLYGON((0 0,5 0,5 5,0 5,0 0))
211	POLYGON((-50 -50,10 -50,10 0,-50 0,-50 -50))
212	POLYGON((0 -1000,1000 -1000,1000 1000,0 1000,0 -1000))
213	LINESTRING(1000 -1000,1000 1000)
214	POLYGON((1 1,9 1,9 9,1 9,1 1))
215	POLYGON((-10 -10,10 -10,10 10,-10 10,-10 -10))
301	POLYGON((0 0,5 0,5 5,0 5,0 0))
302	POLYGON((0 0,5 0,5 5,0 5,0 0))
303	POLYGON((0 0,10 0,10 10,0 10,0 0))
304	POLYGON((0 0,50 0,50 50,0 50,0 0))
305	POLYGON((0 0,10 0,10 10,0 10,0 0))
306	POLYGON((0 0,10 0,10 10,0 10,0 0))
307	POLYGON((0 0,5 0,5 5,0 5,0 0))
308	POLYGON((0 0,15 0,15 15,0 15,0 0))
309	POLYGON((0 0,10 0,10 10,0 10,0 0))
310	POLYGON((0 0,5 0,5 5,0 5,0 0))
311	POLYGON((10 10,15 10,15 15,10 15,10 10))
312	POLYGON((10 10,20 10,20 20,10 20,10 10))
313	POLYGON((0 0,10 0,10 10,0 10,0 0))
314	POLYGON((-10 -10,10 -10,10 10,-10 10,-10 -10))
315	POLYGON((0 0,10 0,10 10,0 10,0 0))
401	POINT(0 0)
402	POLYGON((0 0,4 0,4 4,0 4,0 0))
403	POLYGON((0 0,10 0,10 10,0 10,0 0))
404	POLYGON((0 0,100 0,100 100,0 100,0 0))
405	POLYGON((0 0,1000 0,1000 1000,0 1000,0 0))
406	POLYGON((-1000 -1000,1000 -1000,1000 1000,-1000 1000,-1000 -1000))
407	POINT(0 0)
408	POLYGON((0 0,10 0,10 10,0 10,0 0))
409	POLYGON((0 0,6 0,6 6,0 6,0 0))
410	POINT(0 0)
411	POLYGON((0 0,1000 0,1000 1000,0 1000,0 0))
412	POLYGON((-1000 -1000,1000 -1000,1000 1000,-1000 1000,-1000 -1000))
413	POINT(0 0)
414	POLYGON((-1000 -1000,1000 -1000,1000 1000,-1000 1000,-1000 -1000))
415	POLYGON((-1000 -1000,1000 -1000,1000 1000,-1000 1000,-1000 -1000))
501	POLYGON((0 0,2 0,2 2,0 2,0 0))
502	POLYGON((0 0,4 0,4 4,0 4,0 0))
503	POLYGON((0 0,10 0,10 10,0 10,0 0))
504	POLYGON((-100 -100,100 -100,100 100,-100 100,-100 -100))
505	POLYGON((-1000 -1000,1000 -1000,1000 1000,-1000 1000,-1000 -1000))
506	POLYGON((-1000 -1000,1000 -1000,1000 1000,-1000 1000,-1000 -1000))
507	POLYGON((0 0,2 0,2 2,0 2,0 0))
508	POLYGON((0 0,24 0,24 24,0 24,0 0))
509	POLYGON((0 0,10 0,10 10,0 10,0 0))
510	POLYGON((0 0,4 0,4 4,0 4,0 0))
511	POLYGON((0 0,2 0,2 2,0 2,0 0))
512	POLYGON((0 0,50 0,50 50,0 50,0 0))
513	POLYGON((0 0,10 0,10 10,0 10,0 0))
514	POLYGON((-10 -10,10 -10,10 10,-10 10,-10 -10))
515	POLYGON((-100 -100,100 -100,100 100,-100 100,-100 -100))
601	POLYGON((0 0,5 0,5 5,0 5,0 0))
602	POLYGON((0 0,10 0,10 10,0 10,0 0))
603	POLYGON((0 0,10 0,10 10,0 10,0 0))
604	POLYGON((0 0,5 0,5 5,0 5,0 0))
605	POLYGON((-2 -2,10 -2,10 10,-2 10,-2 -2))
606	POLYGON((-5 -5,5 -5,5 5,-5 5,-5 -5))
607	POLYGON((0 0,5 0,5 5,0 5,0 0))
608	POLYGON((0 0,10 0,10 10,0 10,0 0))
609	POLYGON((-5 -5,5 -5,5 5,-5 5,-5 -5))
610	POLYGON((-5 -5,0 -5,0 0,-5 0,-5 -5))
611	POLYGON((10 10,20 10,20 20,10 20,10 10))
612	POLYGON((-5 -5,10 -5,10 10,-5 10,-5 -5))
613	POLYGON((-5 -5,5 -5,5 5,-5 5,-5 -5))
614	POLYGON((-10 -10,10 -10,10 10,-10 10,-10 -10))
615	POLYGON((0 -5,10 -5,10 5,0 5,0 -5))
701	POINT(0 0)
702	POLYGON((0 0,10 0,10 10,0 10,0 0))
703	POLYGON((0 0,10 0,10 10,0 10,0 0))
704	POLYGON((0 0,10 0,10 10,0 10,0 0))
705	POLYGON((0 0,10 0,10 10,0 10,0 0))
706	POLYGON((-10 -10,10 -10,10 10,-10 10,-10 -10))
707	POINT(0 0)
708	POLYGON((0 0,10 0,10 10,0 10,0 0))
709	POLYGON((-10 -10,10 -10,10 10,-10 10,-10 -10))
710	POLYGON((0 0,100 0,100 100,0 100,0 0))
711	POLYGON((0 0,18 0,18 18,0 18,0 0))
712	POLYGON((-10 -10,20 -10,20 20,-10 20,-10 -10))
713	POLYGON((0 0,10 0,10 10,0 10,0 0))
714	POLYGON((0 0,10 0,10 10,0 10,0 0))
715	POLYGON((0 0,10 0,10 10,0 10,0 0))
SELECT COUNT(ST_ENVELOPE(g)) FROM gis_geometry;
COUNT(ST_ENVELOPE(g))
105
SELECT COUNT(DISTINCT(ST_ENVELOPE(g))) FROM gis_geometry;
COUNT(DISTINCT(ST_ENVELOPE(g)))
42
# Checking the Area of the spatial objects inserted into GEOMETRY class
SELECT fid, ST_AREA(g) FROM gis_geometry;
fid	ST_AREA(g)
101	0
102	0
103	0
104	0
105	0
106	0
107	0
108	0
109	0
110	0
111	0
112	0
113	0
114	0
115	0
201	0
202	0
203	0
204	0
205	0
206	0
207	0
208	0
209	0
210	0
211	0
212	0
213	0
214	0
215	0
301	12.5
302	25
303	100
304	2500
305	96
306	92
307	12.5
308	225
309	96
310	12.5
311	25
312	96
313	75
314	200
315	92
401	0
402	0
403	0
404	0
405	0
406	0
407	0
408	0
409	0
410	0
411	0
412	0
413	0
414	0
415	0
501	0
502	0
503	0
504	0
505	0
506	0
507	0
508	0
509	0
510	0
511	0
512	0
513	0
514	0
515	0
601	12.5
602	25
603	96
604	12.5
605	98
606	50
607	25
608	96
609	50
610	25
611	96
612	121
613	50
614	200
615	50
701	0
702	0
703	100
704	0
705	100
706	200
707	0
708	96
709	146
710	0
711	96
712	146
713	150
714	150
715	150
SELECT COUNT(ST_AREA(g)) FROM gis_geometry;
COUNT(ST_AREA(g))
105
SELECT COUNT(DISTINCT(ST_AREA(g))) FROM gis_geometry;
COUNT(DISTINCT(ST_AREA(g)))
15
# Checking the Centroid of the spatial objects inserted into GEOMETRY class
SELECT fid, ST_ASTEXT(ST_CENTROID(g)) FROM gis_geometry;
fid	ST_ASTEXT(ST_CENTROID(g))
101	POINT(0 0)
102	POINT(1 0)
103	POINT(0 1)
104	POINT(1 1)
105	POINT(-1 1)
106	POINT(0 0)
107	POINT(10 0)
108	POINT(0 10)
109	POINT(-10 0)
110	POINT(0 -10)
111	POINT(1 1)
112	POINT(1000 1000)
113	POINT(1000 -1000)
114	POINT(-1000 1000)
115	POINT(-1000 -1000)
201	POINT(2.5 2.5)
202	POINT(2 2)
203	POINT(5 5)
204	POINT(7.5 7.5)
205	POINT(12 12)
206	POINT(50 50)
207	POINT(2.5 2.5)
208	POINT(-5.954915028125264 0.9549150281252626)
209	POINT(3.9999999999999996 3.9999999999999996)
210	POINT(2.5 2.5)
211	POINT(-22.47548783981962 -27.52451216018038)
212	POINT(792.8932188134524 207.10678118654755)
213	POINT(1000 0)
214	POINT(4.999999999999999 4.999999999999999)
215	POINT(0 0)
301	POINT(1.6666666666666667 3.3333333333333335)
302	POINT(2.5 2.5)
303	POINT(5 5)
304	POINT(25 25)
305	POINT(5 5)
306	POINT(5 5)
307	POINT(1.6666666666666667 3.3333333333333335)
308	POINT(7.5 7.5)
309	POINT(5 5)
310	POINT(1.6666666666666667 3.3333333333333335)
311	POINT(12.5 12.5)
312	POINT(15 15)
313	POINT(5 6.111111111111111)
314	POINT(0 3.3333333333333335)
315	POINT(5 5)
401	POINT(0 0)
402	POINT(2 2)
403	POINT(5 5)
404	POINT(50 50)
405	POINT(500 500)
406	POINT(0 0)
407	POINT(0 0)
408	POINT(5 5)
409	POINT(3 3)
410	POINT(0 0)
411	POINT(500 500)
412	POINT(0 0)
413	POINT(0 0)
414	POINT(0 0)
415	POINT(200 200)
501	POINT(1 1)
502	POINT(2 2)
503	POINT(5 5)
504	POINT(16.666666666666668 16.666666666666668)
505	POINT(0 0)
506	POINT(0 0)
507	POINT(1 1)
508	POINT(12 12)
509	POINT(5 5)
510	POINT(2 2)
511	POINT(1 1)
512	POINT(23.421052631578945 23.421052631578945)
513	POINT(5 5)
514	POINT(0 0)
515	POINT(0 0)
601	POINT(1.6666666666666667 3.3333333333333335)
602	POINT(4.166666666666667 5.833333333333333)
603	POINT(5 5)
604	POINT(1.6666666666666667 3.3333333333333335)
605	POINT(4.884353741496598 4.870748299319728)
606	POINT(0 0)
607	POINT(2.5 2.5)
608	POINT(5 5)
609	POINT(0 0)
610	POINT(-2.5 -2.5)
611	POINT(15 15)
612	POINT(3.450413223140496 3.450413223140496)
613	POINT(0 0)
614	POINT(0 0)
615	POINT(5 0)
701	POINT(0 0)
702	POINT(5 5)
703	POINT(5 5)
704	POINT(5 5)
705	POINT(5 5)
706	POINT(0 0)
707	POINT(0 0)
708	POINT(5 5)
709	POINT(1.004566210045662 2.146118721461187)
710	POINT(50 50)
711	POINT(5 5)
712	POINT(1.004566210045662 2.146118721461187)
713	POINT(5 5)
714	POINT(5 5)
715	POINT(5 5)
SELECT COUNT(ST_CENTROID(g)) FROM gis_geometry;
COUNT(ST_CENTROID(g))
105
SELECT COUNT(DISTINCT(ST_CENTROID(g))) FROM gis_geometry;
COUNT(DISTINCT(ST_CENTROID(g)))
42
# Checking the ConvexHull of the spatial objects inserted into GEOMETRY class
SELECT fid, ST_ASTEXT(ST_CONVEXHULL(g)) FROM gis_geometry;
fid	ST_ASTEXT(ST_CONVEXHULL(g))
101	POINT(0 0)
102	POINT(1 0)
103	POINT(0 1)
104	POINT(1 1)
105	POINT(-1 1)
106	POINT(0 0)
107	POINT(10 0)
108	POINT(0 10)
109	POINT(-10 0)
110	POINT(0 -10)
111	POINT(1 1)
112	POINT(1000 1000)
113	POINT(1000 -1000)
114	POINT(-1000 1000)
115	POINT(-1000 -1000)
201	LINESTRING(0 0,5 5)
202	LINESTRING(0 0,4 4)
203	LINESTRING(0 0,10 10)
204	LINESTRING(5 5,10 10)
205	LINESTRING(0 0,24 24)
206	LINESTRING(0 0,100 100)
207	LINESTRING(0 0,5 5)
208	POLYGON((-10 10,-5 -5,0 0,-10 10))
209	LINESTRING(0 0,8 8)
210	LINESTRING(0 0,5 5)
211	POLYGON((-50 -50,10 -10,0 0,-50 -50))
212	POLYGON((0 0,1000 -1000,1000 1000,0 0))
213	LINESTRING(1000 -1000,1000 1000)
214	LINESTRING(1 1,9 9)
215	POLYGON((-10 -10,10 -10,10 10,-10 10,-10 -10))
301	POLYGON((0 0,5 5,0 5,0 0))
302	POLYGON((0 0,5 0,5 5,0 5,0 0))
303	POLYGON((0 0,10 0,10 10,0 10,0 0))
304	POLYGON((0 0,50 0,50 50,0 50,0 0))
305	POLYGON((0 0,10 0,10 10,0 10,0 0))
306	POLYGON((0 0,10 0,10 10,0 10,0 0))
307	POLYGON((0 0,5 5,0 5,0 0))
308	POLYGON((0 0,15 0,15 15,0 15,0 0))
309	POLYGON((0 0,10 0,10 10,0 10,0 0))
310	POLYGON((0 0,5 5,0 5,0 0))
311	POLYGON((10 10,15 10,15 15,10 15,10 10))
312	POLYGON((10 10,20 10,20 20,10 20,10 10))
313	POLYGON((0 0,10 0,10 10,0 10,0 0))
314	POLYGON((-10 -10,10 -10,10 10,-10 10,-10 -10))
315	POLYGON((0 0,10 0,10 10,0 10,0 0))
401	POINT(0 0)
402	LINESTRING(0 0,4 4)
403	LINESTRING(0 0,10 10)
404	LINESTRING(0 0,100 100)
405	LINESTRING(0 0,1000 1000)
406	POLYGON((-1000 -1000,1000 -1000,1000 1000,-1000 1000,-1000 -1000))
407	POINT(0 0)
408	LINESTRING(0 0,10 10)
409	LINESTRING(0 0,6 6)
410	POINT(0 0)
411	LINESTRING(0 0,1000 1000)
412	POLYGON((-1000 -1000,1000 -1000,1000 1000,-1000 1000,-1000 -1000))
413	POINT(0 0)
414	LINESTRING(-1000 -1000,1000 1000)
415	POLYGON((-1000 -1000,1000 -1000,1000 1000,-1000 1000,-1000 -1000))
501	LINESTRING(0 0,2 2)
502	LINESTRING(0 0,4 4)
503	LINESTRING(0 0,10 10)
504	LINESTRING(-100 -100,100 100)
505	LINESTRING(-1000 -1000,1000 1000)
506	POLYGON((-1000 -1000,1000 -1000,1000 1000,-1000 1000,-1000 -1000))
507	LINESTRING(0 0,2 2)
508	LINESTRING(0 0,24 24)
509	LINESTRING(0 0,10 10)
510	LINESTRING(0 0,4 4)
511	LINESTRING(0 0,2 2)
512	LINESTRING(0 0,50 50)
513	POLYGON((0 0,10 0,10 10,0 10,0 0))
514	POLYGON((-10 -10,10 -10,10 10,-10 10,-10 -10))
515	POLYGON((-100 0,0 -100,100 0,0 100,-100 0))
601	POLYGON((0 0,5 5,0 5,0 0))
602	POLYGON((0 0,10 10,5 10,0 5,0 0))
603	POLYGON((0 0,10 0,10 10,0 10,0 0))
604	POLYGON((0 0,5 5,0 5,0 0))
605	POLYGON((-2 -2,0 -2,10 0,10 10,0 10,-2 -2))
606	POLYGON((-5 -5,5 -5,5 5,-5 5,-5 -5))
607	POLYGON((0 0,5 0,5 5,0 5,0 0))
608	POLYGON((0 0,10 0,10 10,0 10,0 0))
609	POLYGON((-5 -5,0 -5,5 0,5 5,0 5,-5 0,-5 -5))
610	POLYGON((-5 -5,0 -5,0 0,-5 0,-5 -5))
611	POLYGON((10 10,20 10,20 20,10 20,10 10))
612	POLYGON((-5 -5,0 -5,10 0,10 10,0 10,-5 0,-5 -5))
613	POLYGON((-5 -5,5 -5,5 5,-5 5,-5 -5))
614	POLYGON((-10 -10,10 -10,10 10,-10 10,-10 -10))
615	POLYGON((0 0,5 -5,10 0,5 5,0 0))
701	POINT(0 0)
702	LINESTRING(0 0,10 10)
703	POLYGON((0 0,10 0,10 10,0 10,0 0))
704	LINESTRING(0 0,10 10)
705	POLYGON((0 0,10 0,10 10,0 10,0 0))
706	POLYGON((-10 -10,0 -10,10 0,10 10,0 10,-10 0,-10 -10))
707	POINT(0 0)
708	POLYGON((0 0,10 0,10 10,0 10,0 0))
709	POLYGON((-10 -10,10 0,10 10,0 10,-10 0,-10 -10))
710	LINESTRING(0 0,100 100)
711	POLYGON((0 0,10 0,18 18,0 10,0 0))
712	POLYGON((-10 -10,10 0,20 20,0 10,-10 0,-10 -10))
713	POLYGON((0 0,10 0,10 10,0 10,0 0))
714	POLYGON((0 0,10 0,10 10,0 10,0 0))
715	POLYGON((0 0,10 0,10 10,0 10,0 0))
SELECT COUNT(ST_CONVEXHULL(g)) FROM gis_geometry;
COUNT(ST_CONVEXHULL(g))
105
SELECT COUNT(DISTINCT(ST_CONVEXHULL(g))) FROM gis_geometry;
COUNT(DISTINCT(ST_CONVEXHULL(g)))
52
# Checking if the geometries are empty or not
SELECT fid, ST_ISEMPTY(g) FROM gis_geometry;
fid	ST_ISEMPTY(g)
101	0
102	0
103	0
104	0
105	0
106	0
107	0
108	0
109	0
110	0
111	0
112	0
113	0
114	0
115	0
201	0
202	0
203	0
204	0
205	0
206	0
207	0
208	0
209	0
210	0
211	0
212	0
213	0
214	0
215	0
301	0
302	0
303	0
304	0
305	0
306	0
307	0
308	0
309	0
310	0
311	0
312	0
313	0
314	0
315	0
401	0
402	0
403	0
404	0
405	0
406	0
407	0
408	0
409	0
410	0
411	0
412	0
413	0
414	0
415	0
501	0
502	0
503	0
504	0
505	0
506	0
507	0
508	0
509	0
510	0
511	0
512	0
513	0
514	0
515	0
601	0
602	0
603	0
604	0
605	0
606	0
607	0
608	0
609	0
610	0
611	0
612	0
613	0
614	0
615	0
701	0
702	0
703	0
704	0
705	0
706	0
707	0
708	0
709	0
710	0
711	0
712	0
713	0
714	0
715	0
SELECT COUNT(ST_ISEMPTY(g)) FROM gis_geometry;
COUNT(ST_ISEMPTY(g))
105
SELECT COUNT(DISTINCT(ST_ISEMPTY(g))) FROM gis_geometry;
COUNT(DISTINCT(ST_ISEMPTY(g)))
1
# Check the procedure to work with the Geometry type properties
CREATE PROCEDURE geom_attri()
BEGIN
SELECT fid, ST_GEOMETRYTYPE(g) FROM gis_geometry; 
SELECT fid, ST_SRID(g) FROM gis_geometry;
SELECT fid, ST_DIMENSION(g) FROM gis_geometry;
SELECT fid, ST_ISSIMPLE(g) FROM gis_geometry;
SELECT fid, ST_ASTEXT(ST_ENVELOPE(g)) FROM gis_geometry;
SELECT fid, ST_AREA(g) FROM gis_geometry;
SELECT fid, ST_ASTEXT(ST_CENTROID(g)) FROM gis_geometry;
SELECT fid, ST_ASTEXT(ST_CONVEXHULL(g)) FROM gis_geometry;
SELECT fid, ST_ISEMPTY(g) FROM gis_geometry;
END |
# Call the proc
CALL geom_attri;
fid	ST_GEOMETRYTYPE(g)
101	POINT
102	POINT
103	POINT
104	POINT
105	POINT
106	POINT
107	POINT
108	POINT
109	POINT
110	POINT
111	POINT
112	POINT
113	POINT
114	POINT
115	POINT
201	LINESTRING
202	LINESTRING
203	LINESTRING
204	LINESTRING
205	LINESTRING
206	LINESTRING
207	LINESTRING
208	LINESTRING
209	LINESTRING
210	LINESTRING
211	LINESTRING
212	LINESTRING
213	LINESTRING
214	LINESTRING
215	LINESTRING
301	POLYGON
302	POLYGON
303	POLYGON
304	POLYGON
305	POLYGON
306	POLYGON
307	POLYGON
308	POLYGON
309	POLYGON
310	POLYGON
311	POLYGON
312	POLYGON
313	POLYGON
314	POLYGON
315	POLYGON
401	MULTIPOINT
402	MULTIPOINT
403	MULTIPOINT
404	MULTIPOINT
405	MULTIPOINT
406	MULTIPOINT
407	MULTIPOINT
408	MULTIPOINT
409	MULTIPOINT
410	MULTIPOINT
411	MULTIPOINT
412	MULTIPOINT
413	MULTIPOINT
414	MULTIPOINT
415	MULTIPOINT
501	MULTILINESTRING
502	MULTILINESTRING
503	MULTILINESTRING
504	MULTILINESTRING
505	MULTILINESTRING
506	MULTILINESTRING
507	MULTILINESTRING
508	MULTILINESTRING
509	MULTILINESTRING
510	MULTILINESTRING
511	MULTILINESTRING
512	MULTILINESTRING
513	MULTILINESTRING
514	MULTILINESTRING
515	MULTILINESTRING
601	MULTIPOLYGON
602	MULTIPOLYGON
603	MULTIPOLYGON
604	MULTIPOLYGON
605	MULTIPOLYGON
606	MULTIPOLYGON
607	MULTIPOLYGON
608	MULTIPOLYGON
609	MULTIPOLYGON
610	MULTIPOLYGON
611	MULTIPOLYGON
612	MULTIPOLYGON
613	MULTIPOLYGON
614	MULTIPOLYGON
615	MULTIPOLYGON
701	GEOMETRYCOLLECTION
702	GEOMETRYCOLLECTION
703	GEOMETRYCOLLECTION
704	GEOMETRYCOLLECTION
705	GEOMETRYCOLLECTION
706	GEOMETRYCOLLECTION
707	GEOMETRYCOLLECTION
708	GEOMETRYCOLLECTION
709	GEOMETRYCOLLECTION
710	GEOMETRYCOLLECTION
711	GEOMETRYCOLLECTION
712	GEOMETRYCOLLECTION
713	GEOMETRYCOLLECTION
714	GEOMETRYCOLLECTION
715	GEOMETRYCOLLECTION
fid	ST_SRID(g)
101	0
102	0
103	0
104	0
105	0
106	0
107	0
108	0
109	0
110	0
111	0
112	0
113	0
114	0
115	0
201	0
202	0
203	0
204	0
205	0
206	0
207	0
208	0
209	0
210	0
211	0
212	0
213	0
214	0
215	0
301	0
302	0
303	0
304	0
305	0
306	0
307	0
308	0
309	0
310	0
311	0
312	0
313	0
314	0
315	0
401	0
402	0
403	0
404	0
405	0
406	0
407	0
408	0
409	0
410	0
411	0
412	0
413	0
414	0
415	0
501	0
502	0
503	0
504	0
505	0
506	0
507	0
508	0
509	0
510	0
511	0
512	0
513	0
514	0
515	0
601	0
602	0
603	0
604	0
605	0
606	0
607	0
608	0
609	0
610	0
611	0
612	0
613	0
614	0
615	0
701	0
702	0
703	0
704	0
705	0
706	0
707	0
708	0
709	0
710	0
711	0
712	0
713	0
714	0
715	0
fid	ST_DIMENSION(g)
101	0
102	0
103	0
104	0
105	0
106	0
107	0
108	0
109	0
110	0
111	0
112	0
113	0
114	0
115	0
201	1
202	1
203	1
204	1
205	1
206	1
207	1
208	1
209	1
210	1
211	1
212	1
213	1
214	1
215	1
301	2
302	2
303	2
304	2
305	2
306	2
307	2
308	2
309	2
310	2
311	2
312	2
313	2
314	2
315	2
401	0
402	0
403	0
404	0
405	0
406	0
407	0
408	0
409	0
410	0
411	0
412	0
413	0
414	0
415	0
501	1
502	1
503	1
504	1
505	1
506	1
507	1
508	1
509	1
510	1
511	1
512	1
513	1
514	1
515	1
601	2
602	2
603	2
604	2
605	2
606	2
607	2
608	2
609	2
610	2
611	2
612	2
613	2
614	2
615	2
701	0
702	1
703	2
704	1
705	2
706	2
707	0
708	2
709	2
710	1
711	2
712	2
713	2
714	2
715	NULL
fid	ST_ISSIMPLE(g)
101	1
102	1
103	1
104	1
105	1
106	1
107	1
108	1
109	1
110	1
111	1
112	1
113	1
114	1
115	1
201	1
202	1
203	1
204	1
205	1
206	1
207	1
208	1
209	1
210	1
211	1
212	1
213	1
214	1
215	1
301	1
302	1
303	1
304	1
305	1
306	1
307	1
308	1
309	1
310	1
311	1
312	1
313	1
314	1
315	1
401	1
402	1
403	1
404	1
405	1
406	1
407	1
408	1
409	1
410	1
411	1
412	1
413	1
414	1
415	0
501	1
502	1
503	1
504	0
505	1
506	0
507	1
508	1
509	1
510	1
511	1
512	1
513	0
514	0
515	1
601	1
602	1
603	1
604	1
605	1
606	1
607	1
608	1
609	1
610	1
611	1
612	1
613	1
614	1
615	1
701	1
702	1
703	1
704	1
705	1
706	0
707	1
708	1
709	0
710	1
711	1
712	0
713	0
714	0
715	0
fid	ST_ASTEXT(ST_ENVELOPE(g))
101	POINT(0 0)
102	POINT(1 0)
103	POINT(0 1)
104	POINT(1 1)
105	POINT(-1 1)
106	POINT(0 0)
107	POINT(10 0)
108	POINT(0 10)
109	POINT(-10 0)
110	POINT(0 -10)
111	POINT(1 1)
112	POINT(1000 1000)
113	POINT(1000 -1000)
114	POINT(-1000 1000)
115	POINT(-1000 -1000)
201	POLYGON((0 0,5 0,5 5,0 5,0 0))
202	POLYGON((0 0,4 0,4 4,0 4,0 0))
203	POLYGON((0 0,10 0,10 10,0 10,0 0))
204	POLYGON((5 5,10 5,10 10,5 10,5 5))
205	POLYGON((0 0,24 0,24 24,0 24,0 0))
206	POLYGON((0 0,100 0,100 100,0 100,0 0))
207	POLYGON((0 0,5 0,5 5,0 5,0 0))
208	POLYGON((-10 -5,0 -5,0 10,-10 10,-10 -5))
209	POLYGON((0 0,8 0,8 8,0 8,0 0))
210	POLYGON((0 0,5 0,5 5,0 5,0 0))
211	POLYGON((-50 -50,10 -50,10 0,-50 0,-50 -50))
212	POLYGON((0 -1000,1000 -1000,1000 1000,0 1000,0 -1000))
213	LINESTRING(1000 -1000,1000 1000)
214	POLYGON((1 1,9 1,9 9,1 9,1 1))
215	POLYGON((-10 -10,10 -10,10 10,-10 10,-10 -10))
301	POLYGON((0 0,5 0,5 5,0 5,0 0))
302	POLYGON((0 0,5 0,5 5,0 5,0 0))
303	POLYGON((0 0,10 0,10 10,0 10,0 0))
304	POLYGON((0 0,50 0,50 50,0 50,0 0))
305	POLYGON((0 0,10 0,10 10,0 10,0 0))
306	POLYGON((0 0,10 0,10 10,0 10,0 0))
307	POLYGON((0 0,5 0,5 5,0 5,0 0))
308	POLYGON((0 0,15 0,15 15,0 15,0 0))
309	POLYGON((0 0,10 0,10 10,0 10,0 0))
310	POLYGON((0 0,5 0,5 5,0 5,0 0))
311	POLYGON((10 10,15 10,15 15,10 15,10 10))
312	POLYGON((10 10,20 10,20 20,10 20,10 10))
313	POLYGON((0 0,10 0,10 10,0 10,0 0))
314	POLYGON((-10 -10,10 -10,10 10,-10 10,-10 -10))
315	POLYGON((0 0,10 0,10 10,0 10,0 0))
401	POINT(0 0)
402	POLYGON((0 0,4 0,4 4,0 4,0 0))
403	POLYGON((0 0,10 0,10 10,0 10,0 0))
404	POLYGON((0 0,100 0,100 100,0 100,0 0))
405	POLYGON((0 0,1000 0,1000 1000,0 1000,0 0))
406	POLYGON((-1000 -1000,1000 -1000,1000 1000,-1000 1000,-1000 -1000))
407	POINT(0 0)
408	POLYGON((0 0,10 0,10 10,0 10,0 0))
409	POLYGON((0 0,6 0,6 6,0 6,0 0))
410	POINT(0 0)
411	POLYGON((0 0,1000 0,1000 1000,0 1000,0 0))
412	POLYGON((-1000 -1000,1000 -1000,1000 1000,-1000 1000,-1000 -1000))
413	POINT(0 0)
414	POLYGON((-1000 -1000,1000 -1000,1000 1000,-1000 1000,-1000 -1000))
415	POLYGON((-1000 -1000,1000 -1000,1000 1000,-1000 1000,-1000 -1000))
501	POLYGON((0 0,2 0,2 2,0 2,0 0))
502	POLYGON((0 0,4 0,4 4,0 4,0 0))
503	POLYGON((0 0,10 0,10 10,0 10,0 0))
504	POLYGON((-100 -100,100 -100,100 100,-100 100,-100 -100))
505	POLYGON((-1000 -1000,1000 -1000,1000 1000,-1000 1000,-1000 -1000))
506	POLYGON((-1000 -1000,1000 -1000,1000 1000,-1000 1000,-1000 -1000))
507	POLYGON((0 0,2 0,2 2,0 2,0 0))
508	POLYGON((0 0,24 0,24 24,0 24,0 0))
509	POLYGON((0 0,10 0,10 10,0 10,0 0))
510	POLYGON((0 0,4 0,4 4,0 4,0 0))
511	POLYGON((0 0,2 0,2 2,0 2,0 0))
512	POLYGON((0 0,50 0,50 50,0 50,0 0))
513	POLYGON((0 0,10 0,10 10,0 10,0 0))
514	POLYGON((-10 -10,10 -10,10 10,-10 10,-10 -10))
515	POLYGON((-100 -100,100 -100,100 100,-100 100,-100 -100))
601	POLYGON((0 0,5 0,5 5,0 5,0 0))
602	POLYGON((0 0,10 0,10 10,0 10,0 0))
603	POLYGON((0 0,10 0,10 10,0 10,0 0))
604	POLYGON((0 0,5 0,5 5,0 5,0 0))
605	POLYGON((-2 -2,10 -2,10 10,-2 10,-2 -2))
606	POLYGON((-5 -5,5 -5,5 5,-5 5,-5 -5))
607	POLYGON((0 0,5 0,5 5,0 5,0 0))
608	POLYGON((0 0,10 0,10 10,0 10,0 0))
609	POLYGON((-5 -5,5 -5,5 5,-5 5,-5 -5))
610	POLYGON((-5 -5,0 -5,0 0,-5 0,-5 -5))
611	POLYGON((10 10,20 10,20 20,10 20,10 10))
612	POLYGON((-5 -5,10 -5,10 10,-5 10,-5 -5))
613	POLYGON((-5 -5,5 -5,5 5,-5 5,-5 -5))
614	POLYGON((-10 -10,10 -10,10 10,-10 10,-10 -10))
615	POLYGON((0 -5,10 -5,10 5,0 5,0 -5))
701	POINT(0 0)
702	POLYGON((0 0,10 0,10 10,0 10,0 0))
703	POLYGON((0 0,10 0,10 10,0 10,0 0))
704	POLYGON((0 0,10 0,10 10,0 10,0 0))
705	POLYGON((0 0,10 0,10 10,0 10,0 0))
706	POLYGON((-10 -10,10 -10,10 10,-10 10,-10 -10))
707	POINT(0 0)
708	POLYGON((0 0,10 0,10 10,0 10,0 0))
709	POLYGON((-10 -10,10 -10,10 10,-10 10,-10 -10))
710	POLYGON((0 0,100 0,100 100,0 100,0 0))
711	POLYGON((0 0,18 0,18 18,0 18,0 0))
712	POLYGON((-10 -10,20 -10,20 20,-10 20,-10 -10))
713	POLYGON((0 0,10 0,10 10,0 10,0 0))
714	POLYGON((0 0,10 0,10 10,0 10,0 0))
715	POLYGON((0 0,10 0,10 10,0 10,0 0))
fid	ST_AREA(g)
101	0
102	0
103	0
104	0
105	0
106	0
107	0
108	0
109	0
110	0
111	0
112	0
113	0
114	0
115	0
201	0
202	0
203	0
204	0
205	0
206	0
207	0
208	0
209	0
210	0
211	0
212	0
213	0
214	0
215	0
301	12.5
302	25
303	100
304	2500
305	96
306	92
307	12.5
308	225
309	96
310	12.5
311	25
312	96
313	75
314	200
315	92
401	0
402	0
403	0
404	0
405	0
406	0
407	0
408	0
409	0
410	0
411	0
412	0
413	0
414	0
415	0
501	0
502	0
503	0
504	0
505	0
506	0
507	0
508	0
509	0
510	0
511	0
512	0
513	0
514	0
515	0
601	12.5
602	25
603	96
604	12.5
605	98
606	50
607	25
608	96
609	50
610	25
611	96
612	121
613	50
614	200
615	50
701	0
702	0
703	100
704	0
705	100
706	200
707	0
708	96
709	146
710	0
711	96
712	146
713	150
714	150
715	150
fid	ST_ASTEXT(ST_CENTROID(g))
101	POINT(0 0)
102	POINT(1 0)
103	POINT(0 1)
104	POINT(1 1)
105	POINT(-1 1)
106	POINT(0 0)
107	POINT(10 0)
108	POINT(0 10)
109	POINT(-10 0)
110	POINT(0 -10)
111	POINT(1 1)
112	POINT(1000 1000)
113	POINT(1000 -1000)
114	POINT(-1000 1000)
115	POINT(-1000 -1000)
201	POINT(2.5 2.5)
202	POINT(2 2)
203	POINT(5 5)
204	POINT(7.5 7.5)
205	POINT(12 12)
206	POINT(50 50)
207	POINT(2.5 2.5)
208	POINT(-5.954915028125264 0.9549150281252626)
209	POINT(3.9999999999999996 3.9999999999999996)
210	POINT(2.5 2.5)
211	POINT(-22.47548783981962 -27.52451216018038)
212	POINT(792.8932188134524 207.10678118654755)
213	POINT(1000 0)
214	POINT(4.999999999999999 4.999999999999999)
215	POINT(0 0)
301	POINT(1.6666666666666667 3.3333333333333335)
302	POINT(2.5 2.5)
303	POINT(5 5)
304	POINT(25 25)
305	POINT(5 5)
306	POINT(5 5)
307	POINT(1.6666666666666667 3.3333333333333335)
308	POINT(7.5 7.5)
309	POINT(5 5)
310	POINT(1.6666666666666667 3.3333333333333335)
311	POINT(12.5 12.5)
312	POINT(15 15)
313	POINT(5 6.111111111111111)
314	POINT(0 3.3333333333333335)
315	POINT(5 5)
401	POINT(0 0)
402	POINT(2 2)
403	POINT(5 5)
404	POINT(50 50)
405	POINT(500 500)
406	POINT(0 0)
407	POINT(0 0)
408	POINT(5 5)
409	POINT(3 3)
410	POINT(0 0)
411	POINT(500 500)
412	POINT(0 0)
413	POINT(0 0)
414	POINT(0 0)
415	POINT(200 200)
501	POINT(1 1)
502	POINT(2 2)
503	POINT(5 5)
504	POINT(16.666666666666668 16.666666666666668)
505	POINT(0 0)
506	POINT(0 0)
507	POINT(1 1)
508	POINT(12 12)
509	POINT(5 5)
510	POINT(2 2)
511	POINT(1 1)
512	POINT(23.421052631578945 23.421052631578945)
513	POINT(5 5)
514	POINT(0 0)
515	POINT(0 0)
601	POINT(1.6666666666666667 3.3333333333333335)
602	POINT(4.166666666666667 5.833333333333333)
603	POINT(5 5)
604	POINT(1.6666666666666667 3.3333333333333335)
605	POINT(4.884353741496598 4.870748299319728)
606	POINT(0 0)
607	POINT(2.5 2.5)
608	POINT(5 5)
609	POINT(0 0)
610	POINT(-2.5 -2.5)
611	POINT(15 15)
612	POINT(3.450413223140496 3.450413223140496)
613	POINT(0 0)
614	POINT(0 0)
615	POINT(5 0)
701	POINT(0 0)
702	POINT(5 5)
703	POINT(5 5)
704	POINT(5 5)
705	POINT(5 5)
706	POINT(0 0)
707	POINT(0 0)
708	POINT(5 5)
709	POINT(1.004566210045662 2.146118721461187)
710	POINT(50 50)
711	POINT(5 5)
712	POINT(1.004566210045662 2.146118721461187)
713	POINT(5 5)
714	POINT(5 5)
715	POINT(5 5)
fid	ST_ASTEXT(ST_CONVEXHULL(g))
101	POINT(0 0)
102	POINT(1 0)
103	POINT(0 1)
104	POINT(1 1)
105	POINT(-1 1)
106	POINT(0 0)
107	POINT(10 0)
108	POINT(0 10)
109	POINT(-10 0)
110	POINT(0 -10)
111	POINT(1 1)
112	POINT(1000 1000)
113	POINT(1000 -1000)
114	POINT(-1000 1000)
115	POINT(-1000 -1000)
201	LINESTRING(0 0,5 5)
202	LINESTRING(0 0,4 4)
203	LINESTRING(0 0,10 10)
204	LINESTRING(5 5,10 10)
205	LINESTRING(0 0,24 24)
206	LINESTRING(0 0,100 100)
207	LINESTRING(0 0,5 5)
208	POLYGON((-10 10,-5 -5,0 0,-10 10))
209	LINESTRING(0 0,8 8)
210	LINESTRING(0 0,5 5)
211	POLYGON((-50 -50,10 -10,0 0,-50 -50))
212	POLYGON((0 0,1000 -1000,1000 1000,0 0))
213	LINESTRING(1000 -1000,1000 1000)
214	LINESTRING(1 1,9 9)
215	POLYGON((-10 -10,10 -10,10 10,-10 10,-10 -10))
301	POLYGON((0 0,5 5,0 5,0 0))
302	POLYGON((0 0,5 0,5 5,0 5,0 0))
303	POLYGON((0 0,10 0,10 10,0 10,0 0))
304	POLYGON((0 0,50 0,50 50,0 50,0 0))
305	POLYGON((0 0,10 0,10 10,0 10,0 0))
306	POLYGON((0 0,10 0,10 10,0 10,0 0))
307	POLYGON((0 0,5 5,0 5,0 0))
308	POLYGON((0 0,15 0,15 15,0 15,0 0))
309	POLYGON((0 0,10 0,10 10,0 10,0 0))
310	POLYGON((0 0,5 5,0 5,0 0))
311	POLYGON((10 10,15 10,15 15,10 15,10 10))
312	POLYGON((10 10,20 10,20 20,10 20,10 10))
313	POLYGON((0 0,10 0,10 10,0 10,0 0))
314	POLYGON((-10 -10,10 -10,10 10,-10 10,-10 -10))
315	POLYGON((0 0,10 0,10 10,0 10,0 0))
401	POINT(0 0)
402	LINESTRING(0 0,4 4)
403	LINESTRING(0 0,10 10)
404	LINESTRING(0 0,100 100)
405	LINESTRING(0 0,1000 1000)
406	POLYGON((-1000 -1000,1000 -1000,1000 1000,-1000 1000,-1000 -1000))
407	POINT(0 0)
408	LINESTRING(0 0,10 10)
409	LINESTRING(0 0,6 6)
410	POINT(0 0)
411	LINESTRING(0 0,1000 1000)
412	POLYGON((-1000 -1000,1000 -1000,1000 1000,-1000 1000,-1000 -1000))
413	POINT(0 0)
414	LINESTRING(-1000 -1000,1000 1000)
415	POLYGON((-1000 -1000,1000 -1000,1000 1000,-1000 1000,-1000 -1000))
501	LINESTRING(0 0,2 2)
502	LINESTRING(0 0,4 4)
503	LINESTRING(0 0,10 10)
504	LINESTRING(-100 -100,100 100)
505	LINESTRING(-1000 -1000,1000 1000)
506	POLYGON((-1000 -1000,1000 -1000,1000 1000,-1000 1000,-1000 -1000))
507	LINESTRING(0 0,2 2)
508	LINESTRING(0 0,24 24)
509	LINESTRING(0 0,10 10)
510	LINESTRING(0 0,4 4)
511	LINESTRING(0 0,2 2)
512	LINESTRING(0 0,50 50)
513	POLYGON((0 0,10 0,10 10,0 10,0 0))
514	POLYGON((-10 -10,10 -10,10 10,-10 10,-10 -10))
515	POLYGON((-100 0,0 -100,100 0,0 100,-100 0))
601	POLYGON((0 0,5 5,0 5,0 0))
602	POLYGON((0 0,10 10,5 10,0 5,0 0))
603	POLYGON((0 0,10 0,10 10,0 10,0 0))
604	POLYGON((0 0,5 5,0 5,0 0))
605	POLYGON((-2 -2,0 -2,10 0,10 10,0 10,-2 -2))
606	POLYGON((-5 -5,5 -5,5 5,-5 5,-5 -5))
607	POLYGON((0 0,5 0,5 5,0 5,0 0))
608	POLYGON((0 0,10 0,10 10,0 10,0 0))
609	POLYGON((-5 -5,0 -5,5 0,5 5,0 5,-5 0,-5 -5))
610	POLYGON((-5 -5,0 -5,0 0,-5 0,-5 -5))
611	POLYGON((10 10,20 10,20 20,10 20,10 10))
612	POLYGON((-5 -5,0 -5,10 0,10 10,0 10,-5 0,-5 -5))
613	POLYGON((-5 -5,5 -5,5 5,-5 5,-5 -5))
614	POLYGON((-10 -10,10 -10,10 10,-10 10,-10 -10))
615	POLYGON((0 0,5 -5,10 0,5 5,0 0))
701	POINT(0 0)
702	LINESTRING(0 0,10 10)
703	POLYGON((0 0,10 0,10 10,0 10,0 0))
704	LINESTRING(0 0,10 10)
705	POLYGON((0 0,10 0,10 10,0 10,0 0))
706	POLYGON((-10 -10,0 -10,10 0,10 10,0 10,-10 0,-10 -10))
707	POINT(0 0)
708	POLYGON((0 0,10 0,10 10,0 10,0 0))
709	POLYGON((-10 -10,10 0,10 10,0 10,-10 0,-10 -10))
710	LINESTRING(0 0,100 100)
711	POLYGON((0 0,10 0,18 18,0 10,0 0))
712	POLYGON((-10 -10,10 0,20 20,0 10,-10 0,-10 -10))
713	POLYGON((0 0,10 0,10 10,0 10,0 0))
714	POLYGON((0 0,10 0,10 10,0 10,0 0))
715	POLYGON((0 0,10 0,10 10,0 10,0 0))
fid	ST_ISEMPTY(g)
101	0
102	0
103	0
104	0
105	0
106	0
107	0
108	0
109	0
110	0
111	0
112	0
113	0
114	0
115	0
201	0
202	0
203	0
204	0
205	0
206	0
207	0
208	0
209	0
210	0
211	0
212	0
213	0
214	0
215	0
301	0
302	0
303	0
304	0
305	0
306	0
307	0
308	0
309	0
310	0
311	0
312	0
313	0
314	0
315	0
401	0
402	0
403	0
404	0
405	0
406	0
407	0
408	0
409	0
410	0
411	0
412	0
413	0
414	0
415	0
501	0
502	0
503	0
504	0
505	0
506	0
507	0
508	0
509	0
510	0
511	0
512	0
513	0
514	0
515	0
601	0
602	0
603	0
604	0
605	0
606	0
607	0
608	0
609	0
610	0
611	0
612	0
613	0
614	0
615	0
701	0
702	0
703	0
704	0
705	0
706	0
707	0
708	0
709	0
710	0
711	0
712	0
713	0
714	0
715	0
# Dropping the created procedure
DROP PROCEDURE geom_attri;
# Creating an empty table as gis_geometry_1
CREATE TABLE gis_geometry_1 AS SELECT * FROM gis_geometry;
TRUNCATE TABLE gis_geometry_1;
# Create a tigger to populate the data FROM gis_geometry to gis_geometry_1
CREATE TRIGGER geom_trigger AFTER UPDATE ON gis_geometry
FOR EACH ROW
BEGIN
INSERT INTO gis_geometry_1 SELECT * FROM gis_geometry;
END|
# Calling the trigger
UPDATE gis_geometry SET fid = 999 where fid = 111;
# Checking the GEOMETRY class properties on the spatial data in the gis_geometry_1 table
SELECT fid, ST_GEOMETRYTYPE(g) FROM gis_geometry_1;
fid	ST_GEOMETRYTYPE(g)
101	POINT
102	POINT
103	POINT
104	POINT
105	POINT
106	POINT
107	POINT
108	POINT
109	POINT
110	POINT
112	POINT
113	POINT
114	POINT
115	POINT
201	LINESTRING
202	LINESTRING
203	LINESTRING
204	LINESTRING
205	LINESTRING
206	LINESTRING
207	LINESTRING
208	LINESTRING
209	LINESTRING
210	LINESTRING
211	LINESTRING
212	LINESTRING
213	LINESTRING
214	LINESTRING
215	LINESTRING
301	POLYGON
302	POLYGON
303	POLYGON
304	POLYGON
305	POLYGON
306	POLYGON
307	POLYGON
308	POLYGON
309	POLYGON
310	POLYGON
311	POLYGON
312	POLYGON
313	POLYGON
314	POLYGON
315	POLYGON
401	MULTIPOINT
402	MULTIPOINT
403	MULTIPOINT
404	MULTIPOINT
405	MULTIPOINT
406	MULTIPOINT
407	MULTIPOINT
408	MULTIPOINT
409	MULTIPOINT
410	MULTIPOINT
411	MULTIPOINT
412	MULTIPOINT
413	MULTIPOINT
414	MULTIPOINT
415	MULTIPOINT
501	MULTILINESTRING
502	MULTILINESTRING
503	MULTILINESTRING
504	MULTILINESTRING
505	MULTILINESTRING
506	MULTILINESTRING
507	MULTILINESTRING
508	MULTILINESTRING
509	MULTILINESTRING
510	MULTILINESTRING
511	MULTILINESTRING
512	MULTILINESTRING
513	MULTILINESTRING
514	MULTILINESTRING
515	MULTILINESTRING
601	MULTIPOLYGON
602	MULTIPOLYGON
603	MULTIPOLYGON
604	MULTIPOLYGON
605	MULTIPOLYGON
606	MULTIPOLYGON
607	MULTIPOLYGON
608	MULTIPOLYGON
609	MULTIPOLYGON
610	MULTIPOLYGON
611	MULTIPOLYGON
612	MULTIPOLYGON
613	MULTIPOLYGON
614	MULTIPOLYGON
615	MULTIPOLYGON
701	GEOMETRYCOLLECTION
702	GEOMETRYCOLLECTION
703	GEOMETRYCOLLECTION
704	GEOMETRYCOLLECTION
705	GEOMETRYCOLLECTION
706	GEOMETRYCOLLECTION
707	GEOMETRYCOLLECTION
708	GEOMETRYCOLLECTION
709	GEOMETRYCOLLECTION
710	GEOMETRYCOLLECTION
711	GEOMETRYCOLLECTION
712	GEOMETRYCOLLECTION
713	GEOMETRYCOLLECTION
714	GEOMETRYCOLLECTION
715	GEOMETRYCOLLECTION
999	POINT
SELECT fid, ST_SRID(g) FROM gis_geometry_1;
fid	ST_SRID(g)
101	0
102	0
103	0
104	0
105	0
106	0
107	0
108	0
109	0
110	0
112	0
113	0
114	0
115	0
201	0
202	0
203	0
204	0
205	0
206	0
207	0
208	0
209	0
210	0
211	0
212	0
213	0
214	0
215	0
301	0
302	0
303	0
304	0
305	0
306	0
307	0
308	0
309	0
310	0
311	0
312	0
313	0
314	0
315	0
401	0
402	0
403	0
404	0
405	0
406	0
407	0
408	0
409	0
410	0
411	0
412	0
413	0
414	0
415	0
501	0
502	0
503	0
504	0
505	0
506	0
507	0
508	0
509	0
510	0
511	0
512	0
513	0
514	0
515	0
601	0
602	0
603	0
604	0
605	0
606	0
607	0
608	0
609	0
610	0
611	0
612	0
613	0
614	0
615	0
701	0
702	0
703	0
704	0
705	0
706	0
707	0
708	0
709	0
710	0
711	0
712	0
713	0
714	0
715	0
999	0
SELECT fid, ST_DIMENSION(g) FROM gis_geometry_1;
fid	ST_DIMENSION(g)
101	0
102	0
103	0
104	0
105	0
106	0
107	0
108	0
109	0
110	0
112	0
113	0
114	0
115	0
201	1
202	1
203	1
204	1
205	1
206	1
207	1
208	1
209	1
210	1
211	1
212	1
213	1
214	1
215	1
301	2
302	2
303	2
304	2
305	2
306	2
307	2
308	2
309	2
310	2
311	2
312	2
313	2
314	2
315	2
401	0
402	0
403	0
404	0
405	0
406	0
407	0
408	0
409	0
410	0
411	0
412	0
413	0
414	0
415	0
501	1
502	1
503	1
504	1
505	1
506	1
507	1
508	1
509	1
510	1
511	1
512	1
513	1
514	1
515	1
601	2
602	2
603	2
604	2
605	2
606	2
607	2
608	2
609	2
610	2
611	2
612	2
613	2
614	2
615	2
701	0
702	1
703	2
704	1
705	2
706	2
707	0
708	2
709	2
710	1
711	2
712	2
713	2
714	2
715	NULL
999	0
SELECT fid, ST_ISSIMPLE(g) FROM gis_geometry_1;
fid	ST_ISSIMPLE(g)
101	1
102	1
103	1
104	1
105	1
106	1
107	1
108	1
109	1
110	1
112	1
113	1
114	1
115	1
201	1
202	1
203	1
204	1
205	1
206	1
207	1
208	1
209	1
210	1
211	1
212	1
213	1
214	1
215	1
301	1
302	1
303	1
304	1
305	1
306	1
307	1
308	1
309	1
310	1
311	1
312	1
313	1
314	1
315	1
401	1
402	1
403	1
404	1
405	1
406	1
407	1
408	1
409	1
410	1
411	1
412	1
413	1
414	1
415	0
501	1
502	1
503	1
504	0
505	1
506	0
507	1
508	1
509	1
510	1
511	1
512	1
513	0
514	0
515	1
601	1
602	1
603	1
604	1
605	1
606	1
607	1
608	1
609	1
610	1
611	1
612	1
613	1
614	1
615	1
701	1
702	1
703	1
704	1
705	1
706	0
707	1
708	1
709	0
710	1
711	1
712	0
713	0
714	0
715	0
999	1
SELECT fid, ST_ASTEXT(ST_ENVELOPE(g)) FROM gis_geometry_1;
fid	ST_ASTEXT(ST_ENVELOPE(g))
101	POINT(0 0)
102	POINT(1 0)
103	POINT(0 1)
104	POINT(1 1)
105	POINT(-1 1)
106	POINT(0 0)
107	POINT(10 0)
108	POINT(0 10)
109	POINT(-10 0)
110	POINT(0 -10)
112	POINT(1000 1000)
113	POINT(1000 -1000)
114	POINT(-1000 1000)
115	POINT(-1000 -1000)
201	POLYGON((0 0,5 0,5 5,0 5,0 0))
202	POLYGON((0 0,4 0,4 4,0 4,0 0))
203	POLYGON((0 0,10 0,10 10,0 10,0 0))
204	POLYGON((5 5,10 5,10 10,5 10,5 5))
205	POLYGON((0 0,24 0,24 24,0 24,0 0))
206	POLYGON((0 0,100 0,100 100,0 100,0 0))
207	POLYGON((0 0,5 0,5 5,0 5,0 0))
208	POLYGON((-10 -5,0 -5,0 10,-10 10,-10 -5))
209	POLYGON((0 0,8 0,8 8,0 8,0 0))
210	POLYGON((0 0,5 0,5 5,0 5,0 0))
211	POLYGON((-50 -50,10 -50,10 0,-50 0,-50 -50))
212	POLYGON((0 -1000,1000 -1000,1000 1000,0 1000,0 -1000))
213	LINESTRING(1000 -1000,1000 1000)
214	POLYGON((1 1,9 1,9 9,1 9,1 1))
215	POLYGON((-10 -10,10 -10,10 10,-10 10,-10 -10))
301	POLYGON((0 0,5 0,5 5,0 5,0 0))
302	POLYGON((0 0,5 0,5 5,0 5,0 0))
303	POLYGON((0 0,10 0,10 10,0 10,0 0))
304	POLYGON((0 0,50 0,50 50,0 50,0 0))
305	POLYGON((0 0,10 0,10 10,0 10,0 0))
306	POLYGON((0 0,10 0,10 10,0 10,0 0))
307	POLYGON((0 0,5 0,5 5,0 5,0 0))
308	POLYGON((0 0,15 0,15 15,0 15,0 0))
309	POLYGON((0 0,10 0,10 10,0 10,0 0))
310	POLYGON((0 0,5 0,5 5,0 5,0 0))
311	POLYGON((10 10,15 10,15 15,10 15,10 10))
312	POLYGON((10 10,20 10,20 20,10 20,10 10))
313	POLYGON((0 0,10 0,10 10,0 10,0 0))
314	POLYGON((-10 -10,10 -10,10 10,-10 10,-10 -10))
315	POLYGON((0 0,10 0,10 10,0 10,0 0))
401	POINT(0 0)
402	POLYGON((0 0,4 0,4 4,0 4,0 0))
403	POLYGON((0 0,10 0,10 10,0 10,0 0))
404	POLYGON((0 0,100 0,100 100,0 100,0 0))
405	POLYGON((0 0,1000 0,1000 1000,0 1000,0 0))
406	POLYGON((-1000 -1000,1000 -1000,1000 1000,-1000 1000,-1000 -1000))
407	POINT(0 0)
408	POLYGON((0 0,10 0,10 10,0 10,0 0))
409	POLYGON((0 0,6 0,6 6,0 6,0 0))
410	POINT(0 0)
411	POLYGON((0 0,1000 0,1000 1000,0 1000,0 0))
412	POLYGON((-1000 -1000,1000 -1000,1000 1000,-1000 1000,-1000 -1000))
413	POINT(0 0)
414	POLYGON((-1000 -1000,1000 -1000,1000 1000,-1000 1000,-1000 -1000))
415	POLYGON((-1000 -1000,1000 -1000,1000 1000,-1000 1000,-1000 -1000))
501	POLYGON((0 0,2 0,2 2,0 2,0 0))
502	POLYGON((0 0,4 0,4 4,0 4,0 0))
503	POLYGON((0 0,10 0,10 10,0 10,0 0))
504	POLYGON((-100 -100,100 -100,100 100,-100 100,-100 -100))
505	POLYGON((-1000 -1000,1000 -1000,1000 1000,-1000 1000,-1000 -1000))
506	POLYGON((-1000 -1000,1000 -1000,1000 1000,-1000 1000,-1000 -1000))
507	POLYGON((0 0,2 0,2 2,0 2,0 0))
508	POLYGON((0 0,24 0,24 24,0 24,0 0))
509	POLYGON((0 0,10 0,10 10,0 10,0 0))
510	POLYGON((0 0,4 0,4 4,0 4,0 0))
511	POLYGON((0 0,2 0,2 2,0 2,0 0))
512	POLYGON((0 0,50 0,50 50,0 50,0 0))
513	POLYGON((0 0,10 0,10 10,0 10,0 0))
514	POLYGON((-10 -10,10 -10,10 10,-10 10,-10 -10))
515	POLYGON((-100 -100,100 -100,100 100,-100 100,-100 -100))
601	POLYGON((0 0,5 0,5 5,0 5,0 0))
602	POLYGON((0 0,10 0,10 10,0 10,0 0))
603	POLYGON((0 0,10 0,10 10,0 10,0 0))
604	POLYGON((0 0,5 0,5 5,0 5,0 0))
605	POLYGON((-2 -2,10 -2,10 10,-2 10,-2 -2))
606	POLYGON((-5 -5,5 -5,5 5,-5 5,-5 -5))
607	POLYGON((0 0,5 0,5 5,0 5,0 0))
608	POLYGON((0 0,10 0,10 10,0 10,0 0))
609	POLYGON((-5 -5,5 -5,5 5,-5 5,-5 -5))
610	POLYGON((-5 -5,0 -5,0 0,-5 0,-5 -5))
611	POLYGON((10 10,20 10,20 20,10 20,10 10))
612	POLYGON((-5 -5,10 -5,10 10,-5 10,-5 -5))
613	POLYGON((-5 -5,5 -5,5 5,-5 5,-5 -5))
614	POLYGON((-10 -10,10 -10,10 10,-10 10,-10 -10))
615	POLYGON((0 -5,10 -5,10 5,0 5,0 -5))
701	POINT(0 0)
702	POLYGON((0 0,10 0,10 10,0 10,0 0))
703	POLYGON((0 0,10 0,10 10,0 10,0 0))
704	POLYGON((0 0,10 0,10 10,0 10,0 0))
705	POLYGON((0 0,10 0,10 10,0 10,0 0))
706	POLYGON((-10 -10,10 -10,10 10,-10 10,-10 -10))
707	POINT(0 0)
708	POLYGON((0 0,10 0,10 10,0 10,0 0))
709	POLYGON((-10 -10,10 -10,10 10,-10 10,-10 -10))
710	POLYGON((0 0,100 0,100 100,0 100,0 0))
711	POLYGON((0 0,18 0,18 18,0 18,0 0))
712	POLYGON((-10 -10,20 -10,20 20,-10 20,-10 -10))
713	POLYGON((0 0,10 0,10 10,0 10,0 0))
714	POLYGON((0 0,10 0,10 10,0 10,0 0))
715	POLYGON((0 0,10 0,10 10,0 10,0 0))
999	POINT(1 1)
SELECT fid, ST_AREA(g) FROM gis_geometry_1;
fid	ST_AREA(g)
101	0
102	0
103	0
104	0
105	0
106	0
107	0
108	0
109	0
110	0
112	0
113	0
114	0
115	0
201	0
202	0
203	0
204	0
205	0
206	0
207	0
208	0
209	0
210	0
211	0
212	0
213	0
214	0
215	0
301	12.5
302	25
303	100
304	2500
305	96
306	92
307	12.5
308	225
309	96
310	12.5
311	25
312	96
313	75
314	200
315	92
401	0
402	0
403	0
404	0
405	0
406	0
407	0
408	0
409	0
410	0
411	0
412	0
413	0
414	0
415	0
501	0
502	0
503	0
504	0
505	0
506	0
507	0
508	0
509	0
510	0
511	0
512	0
513	0
514	0
515	0
601	12.5
602	25
603	96
604	12.5
605	98
606	50
607	25
608	96
609	50
610	25
611	96
612	121
613	50
614	200
615	50
701	0
702	0
703	100
704	0
705	100
706	200
707	0
708	96
709	146
710	0
711	96
712	146
713	150
714	150
715	150
999	0
SELECT fid, ST_ASTEXT(ST_CENTROID(g)) FROM gis_geometry_1;
fid	ST_ASTEXT(ST_CENTROID(g))
101	POINT(0 0)
102	POINT(1 0)
103	POINT(0 1)
104	POINT(1 1)
105	POINT(-1 1)
106	POINT(0 0)
107	POINT(10 0)
108	POINT(0 10)
109	POINT(-10 0)
110	POINT(0 -10)
112	POINT(1000 1000)
113	POINT(1000 -1000)
114	POINT(-1000 1000)
115	POINT(-1000 -1000)
201	POINT(2.5 2.5)
202	POINT(2 2)
203	POINT(5 5)
204	POINT(7.5 7.5)
205	POINT(12 12)
206	POINT(50 50)
207	POINT(2.5 2.5)
208	POINT(-5.954915028125264 0.9549150281252626)
209	POINT(3.9999999999999996 3.9999999999999996)
210	POINT(2.5 2.5)
211	POINT(-22.47548783981962 -27.52451216018038)
212	POINT(792.8932188134524 207.10678118654755)
213	POINT(1000 0)
214	POINT(4.999999999999999 4.999999999999999)
215	POINT(0 0)
301	POINT(1.6666666666666667 3.3333333333333335)
302	POINT(2.5 2.5)
303	POINT(5 5)
304	POINT(25 25)
305	POINT(5 5)
306	POINT(5 5)
307	POINT(1.6666666666666667 3.3333333333333335)
308	POINT(7.5 7.5)
309	POINT(5 5)
310	POINT(1.6666666666666667 3.3333333333333335)
311	POINT(12.5 12.5)
312	POINT(15 15)
313	POINT(5 6.111111111111111)
314	POINT(0 3.3333333333333335)
315	POINT(5 5)
401	POINT(0 0)
402	POINT(2 2)
403	POINT(5 5)
404	POINT(50 50)
405	POINT(500 500)
406	POINT(0 0)
407	POINT(0 0)
408	POINT(5 5)
409	POINT(3 3)
410	POINT(0 0)
411	POINT(500 500)
412	POINT(0 0)
413	POINT(0 0)
414	POINT(0 0)
415	POINT(200 200)
501	POINT(1 1)
502	POINT(2 2)
503	POINT(5 5)
504	POINT(16.666666666666668 16.666666666666668)
505	POINT(0 0)
506	POINT(0 0)
507	POINT(1 1)
508	POINT(12 12)
509	POINT(5 5)
510	POINT(2 2)
511	POINT(1 1)
512	POINT(23.421052631578945 23.421052631578945)
513	POINT(5 5)
514	POINT(0 0)
515	POINT(0 0)
601	POINT(1.6666666666666667 3.3333333333333335)
602	POINT(4.166666666666667 5.833333333333333)
603	POINT(5 5)
604	POINT(1.6666666666666667 3.3333333333333335)
605	POINT(4.884353741496598 4.870748299319728)
606	POINT(0 0)
607	POINT(2.5 2.5)
608	POINT(5 5)
609	POINT(0 0)
610	POINT(-2.5 -2.5)
611	POINT(15 15)
612	POINT(3.450413223140496 3.450413223140496)
613	POINT(0 0)
614	POINT(0 0)
615	POINT(5 0)
701	POINT(0 0)
702	POINT(5 5)
703	POINT(5 5)
704	POINT(5 5)
705	POINT(5 5)
706	POINT(0 0)
707	POINT(0 0)
708	POINT(5 5)
709	POINT(1.004566210045662 2.146118721461187)
710	POINT(50 50)
711	POINT(5 5)
712	POINT(1.004566210045662 2.146118721461187)
713	POINT(5 5)
714	POINT(5 5)
715	POINT(5 5)
999	POINT(1 1)
SELECT fid, ST_ASTEXT(ST_CONVEXHULL(g)) FROM gis_geometry_1;
fid	ST_ASTEXT(ST_CONVEXHULL(g))
101	POINT(0 0)
102	POINT(1 0)
103	POINT(0 1)
104	POINT(1 1)
105	POINT(-1 1)
106	POINT(0 0)
107	POINT(10 0)
108	POINT(0 10)
109	POINT(-10 0)
110	POINT(0 -10)
112	POINT(1000 1000)
113	POINT(1000 -1000)
114	POINT(-1000 1000)
115	POINT(-1000 -1000)
201	LINESTRING(0 0,5 5)
202	LINESTRING(0 0,4 4)
203	LINESTRING(0 0,10 10)
204	LINESTRING(5 5,10 10)
205	LINESTRING(0 0,24 24)
206	LINESTRING(0 0,100 100)
207	LINESTRING(0 0,5 5)
208	POLYGON((-10 10,-5 -5,0 0,-10 10))
209	LINESTRING(0 0,8 8)
210	LINESTRING(0 0,5 5)
211	POLYGON((-50 -50,10 -10,0 0,-50 -50))
212	POLYGON((0 0,1000 -1000,1000 1000,0 0))
213	LINESTRING(1000 -1000,1000 1000)
214	LINESTRING(1 1,9 9)
215	POLYGON((-10 -10,10 -10,10 10,-10 10,-10 -10))
301	POLYGON((0 0,5 5,0 5,0 0))
302	POLYGON((0 0,5 0,5 5,0 5,0 0))
303	POLYGON((0 0,10 0,10 10,0 10,0 0))
304	POLYGON((0 0,50 0,50 50,0 50,0 0))
305	POLYGON((0 0,10 0,10 10,0 10,0 0))
306	POLYGON((0 0,10 0,10 10,0 10,0 0))
307	POLYGON((0 0,5 5,0 5,0 0))
308	POLYGON((0 0,15 0,15 15,0 15,0 0))
309	POLYGON((0 0,10 0,10 10,0 10,0 0))
310	POLYGON((0 0,5 5,0 5,0 0))
311	POLYGON((10 10,15 10,15 15,10 15,10 10))
312	POLYGON((10 10,20 10,20 20,10 20,10 10))
313	POLYGON((0 0,10 0,10 10,0 10,0 0))
314	POLYGON((-10 -10,10 -10,10 10,-10 10,-10 -10))
315	POLYGON((0 0,10 0,10 10,0 10,0 0))
401	POINT(0 0)
402	LINESTRING(0 0,4 4)
403	LINESTRING(0 0,10 10)
404	LINESTRING(0 0,100 100)
405	LINESTRING(0 0,1000 1000)
406	POLYGON((-1000 -1000,1000 -1000,1000 1000,-1000 1000,-1000 -1000))
407	POINT(0 0)
408	LINESTRING(0 0,10 10)
409	LINESTRING(0 0,6 6)
410	POINT(0 0)
411	LINESTRING(0 0,1000 1000)
412	POLYGON((-1000 -1000,1000 -1000,1000 1000,-1000 1000,-1000 -1000))
413	POINT(0 0)
414	LINESTRING(-1000 -1000,1000 1000)
415	POLYGON((-1000 -1000,1000 -1000,1000 1000,-1000 1000,-1000 -1000))
501	LINESTRING(0 0,2 2)
502	LINESTRING(0 0,4 4)
503	LINESTRING(0 0,10 10)
504	LINESTRING(-100 -100,100 100)
505	LINESTRING(-1000 -1000,1000 1000)
506	POLYGON((-1000 -1000,1000 -1000,1000 1000,-1000 1000,-1000 -1000))
507	LINESTRING(0 0,2 2)
508	LINESTRING(0 0,24 24)
509	LINESTRING(0 0,10 10)
510	LINESTRING(0 0,4 4)
511	LINESTRING(0 0,2 2)
512	LINESTRING(0 0,50 50)
513	POLYGON((0 0,10 0,10 10,0 10,0 0))
514	POLYGON((-10 -10,10 -10,10 10,-10 10,-10 -10))
515	POLYGON((-100 0,0 -100,100 0,0 100,-100 0))
601	POLYGON((0 0,5 5,0 5,0 0))
602	POLYGON((0 0,10 10,5 10,0 5,0 0))
603	POLYGON((0 0,10 0,10 10,0 10,0 0))
604	POLYGON((0 0,5 5,0 5,0 0))
605	POLYGON((-2 -2,0 -2,10 0,10 10,0 10,-2 -2))
606	POLYGON((-5 -5,5 -5,5 5,-5 5,-5 -5))
607	POLYGON((0 0,5 0,5 5,0 5,0 0))
608	POLYGON((0 0,10 0,10 10,0 10,0 0))
609	POLYGON((-5 -5,0 -5,5 0,5 5,0 5,-5 0,-5 -5))
610	POLYGON((-5 -5,0 -5,0 0,-5 0,-5 -5))
611	POLYGON((10 10,20 10,20 20,10 20,10 10))
612	POLYGON((-5 -5,0 -5,10 0,10 10,0 10,-5 0,-5 -5))
613	POLYGON((-5 -5,5 -5,5 5,-5 5,-5 -5))
614	POLYGON((-10 -10,10 -10,10 10,-10 10,-10 -10))
615	POLYGON((0 0,5 -5,10 0,5 5,0 0))
701	POINT(0 0)
702	LINESTRING(0 0,10 10)
703	POLYGON((0 0,10 0,10 10,0 10,0 0))
704	LINESTRING(0 0,10 10)
705	POLYGON((0 0,10 0,10 10,0 10,0 0))
706	POLYGON((-10 -10,0 -10,10 0,10 10,0 10,-10 0,-10 -10))
707	POINT(0 0)
708	POLYGON((0 0,10 0,10 10,0 10,0 0))
709	POLYGON((-10 -10,10 0,10 10,0 10,-10 0,-10 -10))
710	LINESTRING(0 0,100 100)
711	POLYGON((0 0,10 0,18 18,0 10,0 0))
712	POLYGON((-10 -10,10 0,20 20,0 10,-10 0,-10 -10))
713	POLYGON((0 0,10 0,10 10,0 10,0 0))
714	POLYGON((0 0,10 0,10 10,0 10,0 0))
715	POLYGON((0 0,10 0,10 10,0 10,0 0))
999	POINT(1 1)
SELECT fid, ST_ISEMPTY(g) FROM gis_geometry_1;
fid	ST_ISEMPTY(g)
101	0
102	0
103	0
104	0
105	0
106	0
107	0
108	0
109	0
110	0
112	0
113	0
114	0
115	0
201	0
202	0
203	0
204	0
205	0
206	0
207	0
208	0
209	0
210	0
211	0
212	0
213	0
214	0
215	0
301	0
302	0
303	0
304	0
305	0
306	0
307	0
308	0
309	0
310	0
311	0
312	0
313	0
314	0
315	0
401	0
402	0
403	0
404	0
405	0
406	0
407	0
408	0
409	0
410	0
411	0
412	0
413	0
414	0
415	0
501	0
502	0
503	0
504	0
505	0
506	0
507	0
508	0
509	0
510	0
511	0
512	0
513	0
514	0
515	0
601	0
602	0
603	0
604	0
605	0
606	0
607	0
608	0
609	0
610	0
611	0
612	0
613	0
614	0
615	0
701	0
702	0
703	0
704	0
705	0
706	0
707	0
708	0
709	0
710	0
711	0
712	0
713	0
714	0
715	0
999	0
# Cleaning up the trigger
DROP TRIGGER geom_trigger;
# Checking the Geometry class properties within the cursor
CREATE PROCEDURE geom_cursor()
BEGIN
DECLARE v GEOMETRY;
DECLARE c CURSOR FOR SELECT g FROM gis_geometry;
OPEN c;
FETCH c INTO v;
CLOSE c;
SELECT ST_GEOMETRYTYPE(v);
SELECT ST_SRID(v);
SELECT ST_DIMENSION(v);
SELECT ST_ASTEXT(ST_ENVELOPE(v));
SELECT ST_ISSIMPLE(v);
SELECT ST_AREA(v);
SELECT ST_ASTEXT(ST_CENTROID(v));
SELECT ST_ASTEXT(ST_CONVEXHULL(v));
SELECT ST_ISEMPTY(v);
END|
# Calling the cursor
CALL geom_cursor();
ST_GEOMETRYTYPE(v)
POINT
ST_SRID(v)
0
ST_DIMENSION(v)
0
ST_ASTEXT(ST_ENVELOPE(v))
POINT(0 0)
ST_ISSIMPLE(v)
1
ST_AREA(v)
0
ST_ASTEXT(ST_CENTROID(v))
POINT(0 0)
ST_ASTEXT(ST_CONVEXHULL(v))
POINT(0 0)
ST_ISEMPTY(v)
0
# Dropping the created cursor
DROP PROCEDURE geom_cursor;
# Checking the Self join with the geometry properties
SELECT
ST_GEOMETRYTYPE(tableX.g), ST_GEOMETRYTYPE(tableY.g),
ST_SRID(tableX.g), ST_SRID(tableX.g),
ST_DIMENSION(tableX.g), ST_DIMENSION(tableX.g),
ST_ISSIMPLE(tableX.g), ST_ISSIMPLE(tableX.g),
ST_AREA(tableX.g), ST_AREA(tableX.g),
ST_ISEMPTY(tableX.g), ST_ISEMPTY(tableX.g)
FROM gis_geometry AS tableX, gis_geometry AS tableY
WHERE
ST_GEOMETRYTYPE(tableX.g) = ST_GEOMETRYTYPE(tableY.g) AND
ST_SRID(tableX.g) = ST_SRID(tableY.g) AND
ST_DIMENSION(tableX.g) = ST_DIMENSION(tableY.g) AND
ST_ISSIMPLE(tableX.g) = ST_ISSIMPLE(tableY.g) AND
ST_AREA(tableX.g) = ST_AREA(tableY.g) AND
ST_ISEMPTY(tableX.g) = ST_ISEMPTY(tableY.g);
ST_GEOMETRYTYPE(tableX.g)	ST_GEOMETRYTYPE(tableY.g)	ST_SRID(tableX.g)	ST_SRID(tableX.g)	ST_DIMENSION(tableX.g)	ST_DIMENSION(tableX.g)	ST_ISSIMPLE(tableX.g)	ST_ISSIMPLE(tableX.g)	ST_AREA(tableX.g)	ST_AREA(tableX.g)	ST_ISEMPTY(tableX.g)	ST_ISEMPTY(tableX.g)
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
LINESTRING	LINESTRING	0	0	1	1	1	1	0	0	0	0
POLYGON	POLYGON	0	0	2	2	1	1	12.5	12.5	0	0
POLYGON	POLYGON	0	0	2	2	1	1	12.5	12.5	0	0
POLYGON	POLYGON	0	0	2	2	1	1	12.5	12.5	0	0
POLYGON	POLYGON	0	0	2	2	1	1	25	25	0	0
POLYGON	POLYGON	0	0	2	2	1	1	25	25	0	0
POLYGON	POLYGON	0	0	2	2	1	1	100	100	0	0
POLYGON	POLYGON	0	0	2	2	1	1	2500	2500	0	0
POLYGON	POLYGON	0	0	2	2	1	1	96	96	0	0
POLYGON	POLYGON	0	0	2	2	1	1	96	96	0	0
POLYGON	POLYGON	0	0	2	2	1	1	96	96	0	0
POLYGON	POLYGON	0	0	2	2	1	1	92	92	0	0
POLYGON	POLYGON	0	0	2	2	1	1	92	92	0	0
POLYGON	POLYGON	0	0	2	2	1	1	12.5	12.5	0	0
POLYGON	POLYGON	0	0	2	2	1	1	12.5	12.5	0	0
POLYGON	POLYGON	0	0	2	2	1	1	12.5	12.5	0	0
POLYGON	POLYGON	0	0	2	2	1	1	225	225	0	0
POLYGON	POLYGON	0	0	2	2	1	1	96	96	0	0
POLYGON	POLYGON	0	0	2	2	1	1	96	96	0	0
POLYGON	POLYGON	0	0	2	2	1	1	96	96	0	0
POLYGON	POLYGON	0	0	2	2	1	1	12.5	12.5	0	0
POLYGON	POLYGON	0	0	2	2	1	1	12.5	12.5	0	0
POLYGON	POLYGON	0	0	2	2	1	1	12.5	12.5	0	0
POLYGON	POLYGON	0	0	2	2	1	1	25	25	0	0
POLYGON	POLYGON	0	0	2	2	1	1	25	25	0	0
POLYGON	POLYGON	0	0	2	2	1	1	96	96	0	0
POLYGON	POLYGON	0	0	2	2	1	1	96	96	0	0
POLYGON	POLYGON	0	0	2	2	1	1	96	96	0	0
POLYGON	POLYGON	0	0	2	2	1	1	75	75	0	0
POLYGON	POLYGON	0	0	2	2	1	1	200	200	0	0
POLYGON	POLYGON	0	0	2	2	1	1	92	92	0	0
POLYGON	POLYGON	0	0	2	2	1	1	92	92	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	1	1	0	0	0	0
MULTIPOINT	MULTIPOINT	0	0	0	0	0	0	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	0	0	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	0	0	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	0	0	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	0	0	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	0	0	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	0	0	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	0	0	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	0	0	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	0	0	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	0	0	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	0	0	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	0	0	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	0	0	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	0	0	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	0	0	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	0	0	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTILINESTRING	MULTILINESTRING	0	0	1	1	1	1	0	0	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	12.5	12.5	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	12.5	12.5	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	25	25	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	25	25	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	25	25	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	96	96	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	96	96	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	96	96	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	12.5	12.5	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	12.5	12.5	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	98	98	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	50	50	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	50	50	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	50	50	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	50	50	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	25	25	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	25	25	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	25	25	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	96	96	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	96	96	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	96	96	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	50	50	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	50	50	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	50	50	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	50	50	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	25	25	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	25	25	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	25	25	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	96	96	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	96	96	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	96	96	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	121	121	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	50	50	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	50	50	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	50	50	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	50	50	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	200	200	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	50	50	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	50	50	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	50	50	0	0
MULTIPOLYGON	MULTIPOLYGON	0	0	2	2	1	1	50	50	0	0
GEOMETRYCOLLECTION	GEOMETRYCOLLECTION	0	0	0	0	1	1	0	0	0	0
GEOMETRYCOLLECTION	GEOMETRYCOLLECTION	0	0	0	0	1	1	0	0	0	0
GEOMETRYCOLLECTION	GEOMETRYCOLLECTION	0	0	1	1	1	1	0	0	0	0
GEOMETRYCOLLECTION	GEOMETRYCOLLECTION	0	0	1	1	1	1	0	0	0	0
GEOMETRYCOLLECTION	GEOMETRYCOLLECTION	0	0	1	1	1	1	0	0	0	0
GEOMETRYCOLLECTION	GEOMETRYCOLLECTION	0	0	2	2	1	1	100	100	0	0
GEOMETRYCOLLECTION	GEOMETRYCOLLECTION	0	0	2	2	1	1	100	100	0	0
GEOMETRYCOLLECTION	GEOMETRYCOLLECTION	0	0	1	1	1	1	0	0	0	0
GEOMETRYCOLLECTION	GEOMETRYCOLLECTION	0	0	1	1	1	1	0	0	0	0
GEOMETRYCOLLECTION	GEOMETRYCOLLECTION	0	0	1	1	1	1	0	0	0	0
GEOMETRYCOLLECTION	GEOMETRYCOLLECTION	0	0	2	2	1	1	100	100	0	0
GEOMETRYCOLLECTION	GEOMETRYCOLLECTION	0	0	2	2	1	1	100	100	0	0
GEOMETRYCOLLECTION	GEOMETRYCOLLECTION	0	0	2	2	0	0	200	200	0	0
GEOMETRYCOLLECTION	GEOMETRYCOLLECTION	0	0	0	0	1	1	0	0	0	0
GEOMETRYCOLLECTION	GEOMETRYCOLLECTION	0	0	0	0	1	1	0	0	0	0
GEOMETRYCOLLECTION	GEOMETRYCOLLECTION	0	0	2	2	1	1	96	96	0	0
GEOMETRYCOLLECTION	GEOMETRYCOLLECTION	0	0	2	2	1	1	96	96	0	0
GEOMETRYCOLLECTION	GEOMETRYCOLLECTION	0	0	2	2	0	0	146	146	0	0
GEOMETRYCOLLECTION	GEOMETRYCOLLECTION	0	0	2	2	0	0	146	146	0	0
GEOMETRYCOLLECTION	GEOMETRYCOLLECTION	0	0	1	1	1	1	0	0	0	0
GEOMETRYCOLLECTION	GEOMETRYCOLLECTION	0	0	1	1	1	1	0	0	0	0
GEOMETRYCOLLECTION	GEOMETRYCOLLECTION	0	0	1	1	1	1	0	0	0	0
GEOMETRYCOLLECTION	GEOMETRYCOLLECTION	0	0	2	2	1	1	96	96	0	0
GEOMETRYCOLLECTION	GEOMETRYCOLLECTION	0	0	2	2	1	1	96	96	0	0
GEOMETRYCOLLECTION	GEOMETRYCOLLECTION	0	0	2	2	0	0	146	146	0	0
GEOMETRYCOLLECTION	GEOMETRYCOLLECTION	0	0	2	2	0	0	146	146	0	0
GEOMETRYCOLLECTION	GEOMETRYCOLLECTION	0	0	2	2	0	0	150	150	0	0
GEOMETRYCOLLECTION	GEOMETRYCOLLECTION	0	0	2	2	0	0	150	150	0	0
GEOMETRYCOLLECTION	GEOMETRYCOLLECTION	0	0	2	2	0	0	150	150	0	0
GEOMETRYCOLLECTION	GEOMETRYCOLLECTION	0	0	2	2	0	0	150	150	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
POINT	POINT	0	0	0	0	1	1	0	0	0	0
# Checking the aggregate functions on the geometry class properties 
# Checking the SUM function
# Checking the SUM function
SELECT SUM(ST_GEOMETRYTYPE(g)) FROM gis_geometry;
SUM(ST_GEOMETRYTYPE(g))
0
SELECT SUM(ST_SRID(g)) FROM gis_geometry;
SUM(ST_SRID(g))
0
SELECT SUM(ST_DIMENSION(g)) FROM gis_geometry;
SUM(ST_DIMENSION(g))
111
SELECT SUM(ST_ISSIMPLE(g)) FROM gis_geometry;
SUM(ST_ISSIMPLE(g))
94
SELECT SUM(ST_AREA(g)) FROM gis_geometry;
SUM(ST_AREA(g))
6000.5
SELECT SUM(ST_ISEMPTY(g)) FROM gis_geometry;
SUM(ST_ISEMPTY(g))
0
# Checking the MAX function
SELECT MAX(ST_GEOMETRYTYPE(g)) FROM gis_geometry;
MAX(ST_GEOMETRYTYPE(g))
POLYGON
SELECT MAX(ST_SRID(g)) FROM gis_geometry;
MAX(ST_SRID(g))
0
SELECT MAX(ST_DIMENSION(g)) FROM gis_geometry;
MAX(ST_DIMENSION(g))
2
SELECT MAX(ST_ISSIMPLE(g)) FROM gis_geometry;
MAX(ST_ISSIMPLE(g))
1
SELECT MAX(ST_AREA(g)) FROM gis_geometry;
MAX(ST_AREA(g))
2500
SELECT MAX(ST_ISEMPTY(g)) FROM gis_geometry;
MAX(ST_ISEMPTY(g))
0
# Checking the MIN function
SELECT MIN(ST_GEOMETRYTYPE(g)) FROM gis_geometry;
MIN(ST_GEOMETRYTYPE(g))
GEOMETRYCOLLECTION
SELECT MIN(ST_SRID(g)) FROM gis_geometry;
MIN(ST_SRID(g))
0
SELECT MIN(ST_DIMENSION(g)) FROM gis_geometry;
MIN(ST_DIMENSION(g))
0
SELECT MIN(ST_ISSIMPLE(g)) FROM gis_geometry;
MIN(ST_ISSIMPLE(g))
0
SELECT MIN(ST_AREA(g)) FROM gis_geometry;
MIN(ST_AREA(g))
0
SELECT MIN(ST_ISEMPTY(g)) FROM gis_geometry;
MIN(ST_ISEMPTY(g))
0
# Checking the STD function
SELECT STD(ST_GEOMETRYTYPE(g)) FROM gis_geometry;
STD(ST_GEOMETRYTYPE(g))
0
SELECT STD(ST_SRID(g)) FROM gis_geometry;
STD(ST_SRID(g))
0
SELECT STD(ST_DIMENSION(g)) FROM gis_geometry;
STD(ST_DIMENSION(g))
0.8235059090550115
SELECT STD(ST_ISSIMPLE(g)) FROM gis_geometry;
STD(ST_ISSIMPLE(g))
0.3062463845869244
SELECT STD(ST_AREA(g)) FROM gis_geometry;
STD(ST_AREA(g))
245.96312077229248
SELECT STD(ST_ISEMPTY(g)) FROM gis_geometry;
STD(ST_ISEMPTY(g))
0
# Checking the AVG function
SELECT AVG(ST_GEOMETRYTYPE(g)) FROM gis_geometry;
AVG(ST_GEOMETRYTYPE(g))
0
SELECT AVG(ST_SRID(g)) FROM gis_geometry;
AVG(ST_SRID(g))
0.0000
SELECT AVG(ST_DIMENSION(g)) FROM gis_geometry;
AVG(ST_DIMENSION(g))
1.0673
SELECT AVG(ST_ISSIMPLE(g)) FROM gis_geometry;
AVG(ST_ISSIMPLE(g))
0.8952
SELECT AVG(ST_AREA(g)) FROM gis_geometry;
AVG(ST_AREA(g))
57.147619047619045
SELECT AVG(ST_ISEMPTY(g)) FROM gis_geometry;
AVG(ST_ISEMPTY(g))
0.0000
# Checking the DISTINCT function
SELECT COUNT(DISTINCT(ST_GEOMETRYTYPE(g))) FROM gis_geometry;
COUNT(DISTINCT(ST_GEOMETRYTYPE(g)))
7
SELECT COUNT(DISTINCT(ST_SRID(g))) FROM gis_geometry;
COUNT(DISTINCT(ST_SRID(g)))
1
SELECT COUNT(DISTINCT(ST_DIMENSION(g))) FROM gis_geometry;
COUNT(DISTINCT(ST_DIMENSION(g)))
3
SELECT COUNT(DISTINCT(ST_ENVELOPE(g))) FROM gis_geometry;
COUNT(DISTINCT(ST_ENVELOPE(g)))
42
SELECT COUNT(DISTINCT(ST_ISSIMPLE(g))) FROM gis_geometry;
COUNT(DISTINCT(ST_ISSIMPLE(g)))
2
SELECT COUNT(DISTINCT(ST_AREA(g))) FROM gis_geometry;
COUNT(DISTINCT(ST_AREA(g)))
15
SELECT COUNT(DISTINCT(ST_CENTROID(g))) FROM gis_geometry;
COUNT(DISTINCT(ST_CENTROID(g)))
42
SELECT COUNT(DISTINCT(ST_CONVEXHULL(g))) FROM gis_geometry;
COUNT(DISTINCT(ST_CONVEXHULL(g)))
52
SELECT COUNT(DISTINCT(ST_ISEMPTY(g))) FROM gis_geometry;
COUNT(DISTINCT(ST_ISEMPTY(g)))
1
# Final cleanup
DROP TABLE gis_point;
DROP TABLE gis_linestring;
DROP TABLE gis_polygon;
DROP TABLE gis_multi_point;
DROP TABLE gis_multi_linestring;
DROP TABLE gis_multi_polygon;
DROP TABLE gis_geometrycollection;
DROP TABLE gis_geometry;
DROP TABLE gis_geometry_1;

Man Man