[CP][FEAT MERGE]SDO_GEOMETRY & MYSQL GIS EXPR IMPLEMENT
This commit is contained in:
@ -336,7 +336,7 @@ ST_GEOMFROMTEXT('POLYGON((0 0,0 0,0 0,0 0))'))
|
||||
0
|
||||
create table tt1(id int,p point);
|
||||
alter table tt1 change p p polygon;
|
||||
ERROR 0A000: Change geometry type not supported
|
||||
ERROR 22003: Cannot get geometry object from data you send to the GEOMETRY field.
|
||||
desc tt1;
|
||||
Field Type Null Key Default Extra
|
||||
id int(11) YES NULL
|
||||
@ -650,3 +650,25 @@ Outputs & filters:
|
||||
(3747839314902384640,MIN,MIN ; 3747839314902384640,MAX,MAX), (3748120789879095296,MIN,MIN ; 3748120789879095296,MAX,MAX), (3751498489599623168,MIN,MIN
|
||||
; 3751498489599623168,MAX,MAX), (3765009288481734656,MIN,MIN ; 3765009288481734656,MAX,MAX), (3819052484010180608,MIN,MIN ; 3819052484010180608,MAX,MAX),
|
||||
(3746994889972252672,MIN,MIN ; 3746994889972252672,MAX,MAX), (3458764513820540928,MIN,MIN ; 3458764513820540928,MAX,MAX)
|
||||
drop table if exists t1;
|
||||
create table t1( g geometry );//
|
||||
drop PROCEDURE IF EXISTS pro;//
|
||||
CREATE PROCEDURE pro()
|
||||
BEGIN
|
||||
DECLARE g blob;
|
||||
select ST_SymDifference(point(2,3),ST_GeomFromText('MultiPolygon(((0 0,0 3,3 3,3 0,0 0),(0.5 1,1 2,2 2,2 1,0.5 1)))')) INTO g;
|
||||
insert into t1 values(g);
|
||||
END ;
|
||||
//
|
||||
call pro();//
|
||||
select ST_AsText(g) from t1;//
|
||||
ST_AsText(g)
|
||||
POLYGON((0 0,3 0,3 3,0 3,0 0),(0.5 1,1 2,2 2,2 1,0.5 1))
|
||||
DROP FUNCTION IF EXISTS getg;//
|
||||
CREATE FUNCTION getg(stuId blob)
|
||||
RETURNS varchar(200) DETERMINISTIC
|
||||
RETURN ST_AsText(stuId) ; //
|
||||
select getg(ST_SymDifference(point(1,0),point(1,6)));//
|
||||
getg(ST_SymDifference(point(1,0),point(1,6)))
|
||||
MULTIPOINT((1 0),(1 6))
|
||||
drop table t1;
|
||||
|
||||
@ -286,6 +286,7 @@ LINESTRING(9 9,10 10)
|
||||
# Testing result of table column input #
|
||||
#############################################
|
||||
#
|
||||
drop table if exists gis_linestring_castable;
|
||||
CREATE TABLE gis_linestring_castable (fid INTEGER NOT NULL PRIMARY KEY, g GEOMETRY);
|
||||
INSERT INTO gis_linestring_castable VALUES
|
||||
(101, ST_GEOMFROMTEXT('LINESTRING(1 1, 2 2)')),
|
||||
@ -617,6 +618,7 @@ MULTIPOINT((6 6),(7 7))
|
||||
# Testing result of table column input #
|
||||
#############################################
|
||||
#
|
||||
drop table if exists gis_multipoint_castable;
|
||||
CREATE TABLE gis_multipoint_castable (fid INTEGER NOT NULL PRIMARY KEY, g GEOMETRY);
|
||||
INSERT INTO gis_multipoint_castable VALUES
|
||||
(101, ST_GEOMFROMTEXT('POINT(1 1)')),
|
||||
@ -772,6 +774,7 @@ MULTILINESTRING((13 13,14 14),(15 15,16 16))
|
||||
# Testing result of table column input #
|
||||
#############################################
|
||||
#
|
||||
drop table if exists gis_multilinestring_castable;
|
||||
CREATE TABLE gis_multilinestring_castable (fid INTEGER NOT NULL PRIMARY KEY, g GEOMETRY);
|
||||
INSERT INTO gis_multilinestring_castable VALUES
|
||||
(101, ST_GEOMFROMTEXT('LINESTRING(1 1, 2 2)')),
|
||||
@ -922,6 +925,7 @@ MULTIPOLYGON(((13 13,14 13,14 14,13 14,13 13)),((15 15,16 15,16 16,15 16,15 15))
|
||||
# Testing result of table column input #
|
||||
#############################################
|
||||
#
|
||||
drop table if exists gis_multipolygon_castable;
|
||||
CREATE TABLE gis_multipolygon_castable (fid INTEGER NOT NULL PRIMARY KEY, g GEOMETRY);
|
||||
INSERT INTO gis_multipolygon_castable VALUES
|
||||
(101, ST_GEOMFROMTEXT('POLYGON((3 3, 4 3, 4 4, 3 4, 3 3))')),
|
||||
@ -1097,6 +1101,7 @@ GEOMETRYCOLLECTION(POINT(16 16),LINESTRING(17 17,18 18))
|
||||
# Testing result of table column input #
|
||||
#############################################
|
||||
#
|
||||
drop table if exists gis_geometrycollection_castable;
|
||||
CREATE TABLE gis_geometrycollection_castable (fid INTEGER NOT NULL PRIMARY KEY, g GEOMETRY);
|
||||
INSERT INTO gis_geometrycollection_castable VALUES
|
||||
(101, ST_GEOMFROMTEXT('POINT(1 1)')),
|
||||
@ -1246,14 +1251,15 @@ ERROR 22S03: A parameter of function cast_as_point contains a geometry with lati
|
||||
SELECT CAST(0xE610000001010000000000000000000000E1120100008056C0 AS POINT);
|
||||
ERROR 22S03: A parameter of function cast_as_point contains a geometry with latitude -90.000000, which is out of range. It must be within [-90.000000, 90.000000].
|
||||
#
|
||||
create table tt2(a year);
|
||||
insert into tt2 values(2010-10-10);
|
||||
select * from tt2;
|
||||
drop table if exists gis_tt2;
|
||||
create table gis_tt2(a year);
|
||||
insert into gis_tt2 values(2010-10-10);
|
||||
select * from gis_tt2;
|
||||
a
|
||||
1990
|
||||
select cast(a as point) from tt2;
|
||||
select cast(a as point) from gis_tt2;
|
||||
ERROR SR001: There's no spatial reference system with SRID 809056561.
|
||||
drop table tt2;
|
||||
drop table gis_tt2;
|
||||
select cast(cast("1.23" as decimal) as point);
|
||||
ERROR 22023: Invalid GIS data provided to function cast_as_point.
|
||||
select cast(cast("1.23" as decimal) as linestring);
|
||||
@ -1331,6 +1337,7 @@ ERROR SR001: There's no spatial reference system with SRID 257.
|
||||
SELECT TIME(ST_GEOMETRYFROMTEXT('polygon((1 1,1 1,1 1,1 1))'));
|
||||
TIME(ST_GEOMETRYFROMTEXT('polygon((1 1,1 1,1 1,1 1))'))
|
||||
NULL
|
||||
drop table if exists t;
|
||||
create table t(id int, t time);
|
||||
insert into t values(1, st_geomfromtext('POINT(1 1)'));
|
||||
ERROR 22007: Incorrect value
|
||||
|
||||
@ -397,9 +397,9 @@ drop table tt4;
|
||||
drop table if exists test;
|
||||
create table test(p point srid 4326);
|
||||
alter table test modify p MULTIPOINT;
|
||||
ERROR 0A000: Modify geometry type not supported
|
||||
ERROR 22003: Cannot get geometry object from data you send to the GEOMETRY field.
|
||||
alter table test change p p1 MULTIPOINT;
|
||||
ERROR 0A000: Change geometry type not supported
|
||||
ERROR 22003: Cannot get geometry object from data you send to the GEOMETRY field.
|
||||
alter table test modify p POINT SRID 0;
|
||||
ERROR 0A000: Modify geometry srid not supported
|
||||
alter table test change p p1 point srid 0;
|
||||
@ -492,3 +492,125 @@ POINT(10 10)
|
||||
MULTILINESTRING((1 1,2 2,3 3),(10 10,20 20,30 30))
|
||||
drop table geometries;
|
||||
drop table t1;
|
||||
bugfix: 53170626
|
||||
drop table if exists geo_t1;
|
||||
create table geo_t1 as select point(1,1);
|
||||
desc geo_t1;
|
||||
Field Type Null Key Default Extra
|
||||
point(1,1) point YES NULL
|
||||
drop table geo_t1;
|
||||
create table geo_t1 as select _st_makevalid(st_geomfromtext('POLYGON((2 2,6 -2,10 2,10 -2,6 2,2 -2,2 2))'));
|
||||
desc geo_t1;
|
||||
Field Type Null Key Default Extra
|
||||
_st_makevalid(st_geomfromtext('POLYGON((2 2,6 -2,10 2,10 -2,6 2,2 -2,2 2))')) geometry YES NULL
|
||||
drop table geo_t1;
|
||||
create table geo_t1 as select _ST_POINT(0, 0);
|
||||
desc geo_t1;
|
||||
Field Type Null Key Default Extra
|
||||
_ST_POINT(0, 0) geometry YES NULL
|
||||
drop table geo_t1;
|
||||
create table geo_t1 as select ST_TRANSFORM(ST_GEOMFROMTEXT('POINT(0 0)', 4326), NULL);
|
||||
desc geo_t1;
|
||||
Field Type Null Key Default Extra
|
||||
ST_TRANSFORM(ST_GEOMFROMTEXT('POINT(0 0)', 4326), NULL) geometry YES NULL
|
||||
drop table geo_t1;
|
||||
create table geo_t1 as select ST_X(ST_GEOMFROMTEXT('POINT(0 0)'));
|
||||
desc geo_t1;
|
||||
Field Type Null Key Default Extra
|
||||
ST_X(ST_GEOMFROMTEXT('POINT(0 0)')) double YES NULL
|
||||
drop table geo_t1;
|
||||
bugfix: 53668721
|
||||
drop table if exists coll_t1;
|
||||
drop view if exists coll_v1;
|
||||
CREATE table coll_t1 (c1 GeomCollection);
|
||||
insert into coll_t1 values (GEOMCOLLECTION(POINT(0,0)));
|
||||
desc coll_t1;
|
||||
Field Type Null Key Default Extra
|
||||
c1 geomcollection YES NULL
|
||||
select st_astext(t.c1) from coll_t1 t;
|
||||
st_astext(t.c1)
|
||||
GEOMETRYCOLLECTION(POINT(0 0))
|
||||
CREATE view coll_v1 as select * from coll_t1;
|
||||
desc coll_v1;
|
||||
Field Type Null Key Default Extra
|
||||
c1 geomcollection YES NULL
|
||||
select st_astext(t.c1) from coll_v1 t;
|
||||
st_astext(t.c1)
|
||||
GEOMETRYCOLLECTION(POINT(0 0))
|
||||
drop table coll_t1;
|
||||
drop view coll_v1;
|
||||
bugfix: 55274751
|
||||
drop table if exists geo_t1;
|
||||
create table geo_t1(t GeomCollection);
|
||||
insert into geo_t1 values (st_geomfromtext('GeometryCollection(point(1 1), linestring(0 0, 2 2))'));
|
||||
ALTER TABLE geo_t1 MODIFY t int;
|
||||
ERROR HY000: Incorrect integer value
|
||||
ALTER TABLE geo_t1 MODIFY t double;
|
||||
ERROR 22003: Out of range value for column
|
||||
ALTER TABLE geo_t1 MODIFY t datetime;
|
||||
ERROR 22007: Incorrect value
|
||||
ALTER TABLE geo_t1 MODIFY t timestamp;
|
||||
ERROR 22007: Incorrect value
|
||||
ALTER TABLE geo_t1 MODIFY t date;
|
||||
ERROR 22007: Incorrect value
|
||||
ALTER TABLE geo_t1 MODIFY t varchar(1);
|
||||
ERROR HY000: Incorrect string value
|
||||
ALTER TABLE geo_t1 MODIFY t ENUM('a','b');
|
||||
ERROR 0A000: Not supported feature or function
|
||||
ALTER TABLE geo_t1 MODIFY t SET('a','b');
|
||||
ERROR 0A000: Not supported feature or function
|
||||
ALTER TABLE geo_t1 MODIFY t JSON;
|
||||
ERROR 0A000: Not supported feature or function
|
||||
ALTER TABLE geo_t1 MODIFY t BIT(8);
|
||||
ERROR 22001: Data too long for column
|
||||
ALTER TABLE geo_t1 MODIFY t varchar(256);
|
||||
ERROR HY000: Incorrect string value
|
||||
ALTER TABLE geo_t1 MODIFY t text;
|
||||
ERROR HY000: Incorrect string value
|
||||
ALTER TABLE geo_t1 MODIFY t LONGTEXT CHARSET binary;
|
||||
select hex(t) from geo_t1;
|
||||
hex(t)
|
||||
000000000107000000020000000101000000000000000000F03F000000000000F03F0102000000020000000000000000000000000000000000000000000000000000400000000000000040
|
||||
ALTER TABLE geo_t1 MODIFY t GeomCollection;
|
||||
select hex(t) from geo_t1;
|
||||
hex(t)
|
||||
000000000107000000020000000101000000000000000000F03F000000000000F03F0102000000020000000000000000000000000000000000000000000000000000400000000000000040
|
||||
ALTER TABLE geo_t1 change t tt int;
|
||||
ERROR HY000: Incorrect integer value
|
||||
ALTER TABLE geo_t1 change t tt double;
|
||||
ERROR 22003: Out of range value for column
|
||||
ALTER TABLE geo_t1 change t tt datetime;
|
||||
ERROR 22007: Incorrect value
|
||||
ALTER TABLE geo_t1 change t tt timestamp;
|
||||
ERROR 22007: Incorrect value
|
||||
ALTER TABLE geo_t1 change t tt date;
|
||||
ERROR 22007: Incorrect value
|
||||
ALTER TABLE geo_t1 change t tt varchar(1);
|
||||
ERROR HY000: Incorrect string value
|
||||
ALTER TABLE geo_t1 change t tt ENUM('a','b');
|
||||
ERROR 0A000: Not supported feature or function
|
||||
ALTER TABLE geo_t1 change t tt SET('a','b');
|
||||
ERROR 0A000: Not supported feature or function
|
||||
ALTER TABLE geo_t1 change t tt JSON;
|
||||
ERROR 0A000: Not supported feature or function
|
||||
ALTER TABLE geo_t1 change t tt BIT(8);
|
||||
ERROR 22001: Data too long for column
|
||||
ALTER TABLE geo_t1 change t tt varchar(256);
|
||||
ERROR HY000: Incorrect string value
|
||||
ALTER TABLE geo_t1 change t tt text;
|
||||
ERROR HY000: Incorrect string value
|
||||
ALTER TABLE geo_t1 change t tt LONGTEXT CHARSET binary;
|
||||
select hex(tt) from geo_t1;
|
||||
hex(tt)
|
||||
000000000107000000020000000101000000000000000000F03F000000000000F03F0102000000020000000000000000000000000000000000000000000000000000400000000000000040
|
||||
ALTER TABLE geo_t1 change tt t GeomCollection;
|
||||
select hex(t) from geo_t1;
|
||||
hex(t)
|
||||
000000000107000000020000000101000000000000000000F03F000000000000F03F0102000000020000000000000000000000000000000000000000000000000000400000000000000040
|
||||
bugfix: 53251134
|
||||
drop table if exists geo_t1;
|
||||
create table geo_t1 as select ST_Centroid(ST_geomfromtext('POLYGON((121.474243 31.234504, 121.471775 31.233348, 121.470724 31.23155, 121.471603 31.230229, 121.472655 31.230357, 121.475777 31.232045, 121.474243 31.234504))')) centroid ;
|
||||
desc geo_t1;
|
||||
Field Type Null Key Default Extra
|
||||
centroid point YES NULL
|
||||
drop table geo_t1;
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
# Base test of GEOMETRY dml.
|
||||
# ----------------------------------------------------------------------
|
||||
alter system set _enable_defensive_check = 1;
|
||||
DROP TABLE IF EXISTS spatial_index_dml_constraint, tt1;
|
||||
DROP TABLE IF EXISTS spatial_index_dml_constraint, tt1, T_GEO;
|
||||
CREATE TABLE spatial_index_dml_constraint (i INT, g GEOMETRY NOT NULL SRID 4326, PRIMARY KEY (i));
|
||||
SET @v1=ST_GEOMFROMTEXT('POINT(0 0)', 4326);
|
||||
SET @v2=ST_GEOMFROMTEXT('LINESTRING(0 0,10 10)', 4326);
|
||||
@ -423,3 +423,23 @@ GEOMETRYCOLLECTION(POINT(10 10),POINT(30 30),LINESTRING(15 15,20 20))
|
||||
GEOMETRYCOLLECTION(POINT(10 10),POINT(30 30),LINESTRING(15 15,20 20))
|
||||
alter system set _enable_defensive_check = 0;
|
||||
drop table t_geo;
|
||||
create table t_geo(geo geometry);
|
||||
insert into t_geo values(x'000000000140340000000000004034000000000000');
|
||||
ERROR 22003: Cannot get geometry object from data you send to the GEOMETRY field.
|
||||
insert into t_geo values(st_geomfromwkb(x'000000000140340000000000004034000000000000'));
|
||||
select hex(geo) from t_geo;
|
||||
hex(geo)
|
||||
00000000010100000000000000000034400000000000003440
|
||||
drop table t_geo;
|
||||
DROP TABLE IF EXISTS tt3;
|
||||
create table tt3(id int,p geometry);
|
||||
insert into tt3 values(1,st_geomfromtext('point(1 2)'));
|
||||
update tt3 set p=x'000000000101000000000000000000F03F0000000000000840';
|
||||
select st_astext(p) from tt3;
|
||||
st_astext(p)
|
||||
POINT(1 3)
|
||||
update tt3 set p =x'0000000001E9030000000000000000F03F00000000000000400000000000000840';
|
||||
select st_astext(p) from tt3;
|
||||
st_astext(p)
|
||||
POINT Z (1 2 3)
|
||||
drop table tt3;
|
||||
|
||||
@ -3308,3 +3308,35 @@ c1 ST_AsText(g)
|
||||
8 POLYGON((0 0,0 2,2 2,2 0,0 0))
|
||||
9 POINT(0 0)
|
||||
drop table t1;
|
||||
bugfix: 53888898
|
||||
drop table t1;
|
||||
create table t1 (
|
||||
id int ,
|
||||
gg geometry not null srid 0,
|
||||
SPATIAL INDEX index_gis(gg)
|
||||
);
|
||||
insert into t1 values(1,ST_GeomFromText('POLYGON((0 0 ,10 0 ,10 11 ,0 11, 0 0 ))'));
|
||||
select * from t1 where ST_Contains(gg,ST_Centroid(gg));
|
||||
id gg
|
||||
1 $@ $@ &@ &@
|
||||
select * from t1 where ST_Contains(ST_Centroid(gg),gg);
|
||||
id gg
|
||||
select * from t1 where ST_Within(gg,ST_Centroid(gg));
|
||||
id gg
|
||||
select * from t1 where ST_Within(ST_Centroid(gg),gg);
|
||||
id gg
|
||||
1 $@ $@ &@ &@
|
||||
select * from t1 where ST_Equals(gg,ST_Centroid(gg));
|
||||
id gg
|
||||
select * from t1 where ST_Equals(ST_Centroid(gg),gg);
|
||||
id gg
|
||||
select * from t1;
|
||||
id gg
|
||||
1 $@ $@ &@ &@
|
||||
delete from t1 where ST_Contains(ST_Centroid(gg),gg);
|
||||
select * from t1;
|
||||
id gg
|
||||
1 $@ $@ &@ &@
|
||||
delete from t1 where ST_Contains(gg,ST_Centroid(gg));
|
||||
select * from t1;
|
||||
id gg
|
||||
|
||||
@ -190,6 +190,15 @@ SET @c8 = ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POINT(1 1), LINESTRING(2 2, 3 3))'
|
||||
# Check the values whether populated
|
||||
# Cleaning up the trigger
|
||||
DROP TRIGGER geom_trigger;
|
||||
DROP TABLE IF EXISTS t1;
|
||||
create table t1(id int, point point);
|
||||
INSERT into t1 values(3,Point(100, 23));
|
||||
select ST_AsText(point) from t1 where ST_SymDifference(point,point) in (ST_SymDifference(point,Point(10, 23)),ST_SymDifference(point,point));
|
||||
ST_AsText(point)
|
||||
POINT(100 23)
|
||||
select ST_AsText(point) from t1 where ST_SymDifference(point,point) not in (ST_SymDifference(point,Point(10, 23)),ST_SymDifference(point,point));
|
||||
ST_AsText(point)
|
||||
drop table t1;
|
||||
# Final cleanup
|
||||
DROP TABLE gis_point;
|
||||
DROP TABLE gis_linestring;
|
||||
@ -201,3 +210,15 @@ DROP TABLE gis_geometrycollection;
|
||||
DROP TABLE gis_geometry;
|
||||
DROP TABLE tab;
|
||||
DROP TABLE tab2;
|
||||
select LINESTRING(point(7,6),point(1,1),point(NULL,NULL));
|
||||
LINESTRING(point(7,6),point(1,1),point(NULL,NULL))
|
||||
NULL
|
||||
select LINESTRING(point(NULL,NULL));
|
||||
LINESTRING(point(NULL,NULL))
|
||||
NULL
|
||||
select LINESTRING(point(5,NULL));
|
||||
LINESTRING(point(5,NULL))
|
||||
NULL
|
||||
select POLYGON(LINESTRING(POINT(0,0), POINT(0,5), POINT(5,5), POINT(5,0), POINT(NULL,0)));
|
||||
POLYGON(LINESTRING(POINT(0,0), POINT(0,5), POINT(5,5), POINT(5,0), POINT(NULL,0)))
|
||||
NULL
|
||||
|
||||
@ -422,3 +422,19 @@ select st_astext(cast(x'00000000010700000007000000010100000000000000000024400000
|
||||
ERROR 22023: Invalid GIS data provided to function cast_as_geometrycollection.
|
||||
select st_astext(ST_GeometryFromWKB(x'0103000000020000000500000000000000000034C00000000000002440000000000000544000000000008056C000000000000054C000000000000034C00000000000000000000000000000544000000000000034C00000000000002440',4326,'axis-order=lat-long'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_geometryfromwkb.
|
||||
bugfix: 53543670
|
||||
SELECT ST_AsText(x'0000000001EC0300000600000001E903000000000000000026400000000000003640000000000040534001E903000000000000008040400000000000004640000000000000404001E90300000000000000804B4000000000008050400000000000C05E4001E90300000000000000405340000000000000564000000000000054C001E90300000000000000C0584000000000000026400000000000000000');
|
||||
ERROR 22023: Invalid GIS data provided to function st_astext.
|
||||
bugfix: 53520655
|
||||
select ST_ASTEXT(ST_GEOMFROMTEXT('MULTIPOLYGON(((0 0 0.546548564,0 1 1.00000000001,1 87646 0,0 0 0),(0.11 0.11 0.55454545645645,0.12 0.12 0.125121435,0.13 0.13 0.4541,0.11 0.11 1)))'));
|
||||
ST_ASTEXT(ST_GEOMFROMTEXT('MULTIPOLYGON(((0 0 0.546548564,0 1 1.00000000001,1 87646 0,0 0 0),(0.11 0.11 0.55454545645645,0.12 0.12 0.125121435,0.13 0.13 0.4541,0.11 0.11 1)))'))
|
||||
MULTIPOLYGON Z (((0 0 0.546548564,0 1 1.00000000001,1 87646 0,0 0 0),(0.11 0.11 0.55454545645645,0.12 0.12 0.125121435,0.13 0.13 0.4541,0.11 0.11 1)))
|
||||
select ST_ASTEXT(ST_GEOMFROMTEXT('MULTIPOLYGON(((0 1 0.546548564,0 1 1.00000000001,1 87646 0,0 0 0),(0.11 0.11 0.55454545645645,0.12 0.12 0.125121435,0.13 0.13 0.4541,0.11 0.11 1)))'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
||||
select ST_ASTEXT(ST_GEOMFROMTEXT('MULTIPOLYGON(((0 1 0.546548564,0 1 1.00000000001,1 87646 0,0 0 0),(0.11 0 0.55454545645645,0.12 0.12 0.125121435,0.13 0.13 0.4541,0.11 0.11 1)))'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
||||
select ST_ASTEXT(ST_GEOMFROMTEXT('POLYGON((0 0 0.546548564,0 1 1.00000000001,1 87646 0,0 0 0))'));
|
||||
ST_ASTEXT(ST_GEOMFROMTEXT('POLYGON((0 0 0.546548564,0 1 1.00000000001,1 87646 0,0 0 0))'))
|
||||
POLYGON Z ((0 0 0.546548564,0 1 1.00000000001,1 87646 0,0 0 0))
|
||||
select ST_ASTEXT(ST_GEOMFROMTEXT('POLYGON((0 1 0.546548564,0 1 1.00000000001,1 87646 0,0 0 0))'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
||||
|
||||
@ -1932,12 +1932,12 @@ GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((1 1,10 1,10 10,1 10,1
|
||||
GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(1 1,2 2),POLYGON((0 0,1 0,1 1,0 1,0 0)),POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4)),MULTIPOINT((1 1),(2 2)),MULTILINESTRING((1 1,2 2),(3 3,4 4)),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5))),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6)))) POINT(1 1) 1
|
||||
GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(1 1,2 2),POLYGON((0 0,1 0,1 1,0 1,0 0)),POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4)),MULTIPOINT((1 1),(2 2)),MULTILINESTRING((1 1,2 2),(3 3,4 4)),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5))),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6)))) LINESTRING(1 1,2 2) 1
|
||||
GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(1 1,2 2),POLYGON((0 0,1 0,1 1,0 1,0 0)),POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4)),MULTIPOINT((1 1),(2 2)),MULTILINESTRING((1 1,2 2),(3 3,4 4)),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5))),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6)))) POLYGON((0 0,1 0,1 1,0 1,0 0)) 1
|
||||
GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(1 1,2 2),POLYGON((0 0,1 0,1 1,0 1,0 0)),POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4)),MULTIPOINT((1 1),(2 2)),MULTILINESTRING((1 1,2 2),(3 3,4 4)),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5))),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6)))) POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4)) 1
|
||||
GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(1 1,2 2),POLYGON((0 0,1 0,1 1,0 1,0 0)),POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4)),MULTIPOINT((1 1),(2 2)),MULTILINESTRING((1 1,2 2),(3 3,4 4)),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5))),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6)))) POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4)) 0
|
||||
GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(1 1,2 2),POLYGON((0 0,1 0,1 1,0 1,0 0)),POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4)),MULTIPOINT((1 1),(2 2)),MULTILINESTRING((1 1,2 2),(3 3,4 4)),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5))),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6)))) MULTIPOINT((1 1),(2 2)) 1
|
||||
GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(1 1,2 2),POLYGON((0 0,1 0,1 1,0 1,0 0)),POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4)),MULTIPOINT((1 1),(2 2)),MULTILINESTRING((1 1,2 2),(3 3,4 4)),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5))),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6)))) MULTILINESTRING((1 1,2 2),(3 3,4 4)) 1
|
||||
GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(1 1,2 2),POLYGON((0 0,1 0,1 1,0 1,0 0)),POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4)),MULTIPOINT((1 1),(2 2)),MULTILINESTRING((1 1,2 2),(3 3,4 4)),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5))),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6)))) MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5))) 1
|
||||
GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(1 1,2 2),POLYGON((0 0,1 0,1 1,0 1,0 0)),POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4)),MULTIPOINT((1 1),(2 2)),MULTILINESTRING((1 1,2 2),(3 3,4 4)),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5))),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6)))) MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6))) 1
|
||||
GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(1 1,2 2),POLYGON((0 0,1 0,1 1,0 1,0 0)),POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4)),MULTIPOINT((1 1),(2 2)),MULTILINESTRING((1 1,2 2),(3 3,4 4)),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5))),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6)))) MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((1 1,10 1,10 10,1 10,1 1),(4 4,6 4,6 6,4 6,4 4))) 1
|
||||
GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(1 1,2 2),POLYGON((0 0,1 0,1 1,0 1,0 0)),POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4)),MULTIPOINT((1 1),(2 2)),MULTILINESTRING((1 1,2 2),(3 3,4 4)),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5))),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6)))) MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5))) 0
|
||||
GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(1 1,2 2),POLYGON((0 0,1 0,1 1,0 1,0 0)),POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4)),MULTIPOINT((1 1),(2 2)),MULTILINESTRING((1 1,2 2),(3 3,4 4)),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5))),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6)))) MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6))) 0
|
||||
GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(1 1,2 2),POLYGON((0 0,1 0,1 1,0 1,0 0)),POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4)),MULTIPOINT((1 1),(2 2)),MULTILINESTRING((1 1,2 2),(3 3,4 4)),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5))),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6)))) MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((1 1,10 1,10 10,1 10,1 1),(4 4,6 4,6 6,4 6,4 4))) 0
|
||||
GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(1 1,2 2),POLYGON((0 0,1 0,1 1,0 1,0 0)),POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4)),MULTIPOINT((1 1),(2 2)),MULTILINESTRING((1 1,2 2),(3 3,4 4)),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5))),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6)))) GEOMETRYCOLLECTION(POINT(1 1)) 1
|
||||
GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(1 1,2 2),POLYGON((0 0,1 0,1 1,0 1,0 0)),POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4)),MULTIPOINT((1 1),(2 2)),MULTILINESTRING((1 1,2 2),(3 3,4 4)),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5))),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6)))) GEOMETRYCOLLECTION(LINESTRING(1 1,2 2)) 1
|
||||
GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(1 1,2 2),POLYGON((0 0,1 0,1 1,0 1,0 0)),POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4)),MULTIPOINT((1 1),(2 2)),MULTILINESTRING((1 1,2 2),(3 3,4 4)),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5))),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6)))) GEOMETRYCOLLECTION(POLYGON((0 0,1 0,1 1,0 1,0 0))) 1
|
||||
@ -1953,12 +1953,12 @@ GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(1 1,2 2),POLYGON((0 0,1 0,1 1,0 1,0 0))
|
||||
GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(1 1,2 2),POLYGON((0 0,1 0,1 1,0 1,0 0)),POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4)),MULTIPOINT((1 1),(2 2)),MULTILINESTRING((1 1,2 2),(3 3,4 4)),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5))),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6))),GEOMETRYCOLLECTION(POINT(1 1)),GEOMETRYCOLLECTION(LINESTRING(1 1,2 2)),GEOMETRYCOLLECTION(POLYGON((0 0,1 0,1 1,0 1,0 0))),GEOMETRYCOLLECTION(POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4))),GEOMETRYCOLLECTION(MULTIPOINT((1 1),(2 2))),GEOMETRYCOLLECTION(MULTILINESTRING((1 1,2 2),(3 3,4 4))),GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5)))),GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6))))) POINT(1 1) 1
|
||||
GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(1 1,2 2),POLYGON((0 0,1 0,1 1,0 1,0 0)),POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4)),MULTIPOINT((1 1),(2 2)),MULTILINESTRING((1 1,2 2),(3 3,4 4)),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5))),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6))),GEOMETRYCOLLECTION(POINT(1 1)),GEOMETRYCOLLECTION(LINESTRING(1 1,2 2)),GEOMETRYCOLLECTION(POLYGON((0 0,1 0,1 1,0 1,0 0))),GEOMETRYCOLLECTION(POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4))),GEOMETRYCOLLECTION(MULTIPOINT((1 1),(2 2))),GEOMETRYCOLLECTION(MULTILINESTRING((1 1,2 2),(3 3,4 4))),GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5)))),GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6))))) LINESTRING(1 1,2 2) 1
|
||||
GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(1 1,2 2),POLYGON((0 0,1 0,1 1,0 1,0 0)),POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4)),MULTIPOINT((1 1),(2 2)),MULTILINESTRING((1 1,2 2),(3 3,4 4)),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5))),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6))),GEOMETRYCOLLECTION(POINT(1 1)),GEOMETRYCOLLECTION(LINESTRING(1 1,2 2)),GEOMETRYCOLLECTION(POLYGON((0 0,1 0,1 1,0 1,0 0))),GEOMETRYCOLLECTION(POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4))),GEOMETRYCOLLECTION(MULTIPOINT((1 1),(2 2))),GEOMETRYCOLLECTION(MULTILINESTRING((1 1,2 2),(3 3,4 4))),GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5)))),GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6))))) POLYGON((0 0,1 0,1 1,0 1,0 0)) 1
|
||||
GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(1 1,2 2),POLYGON((0 0,1 0,1 1,0 1,0 0)),POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4)),MULTIPOINT((1 1),(2 2)),MULTILINESTRING((1 1,2 2),(3 3,4 4)),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5))),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6))),GEOMETRYCOLLECTION(POINT(1 1)),GEOMETRYCOLLECTION(LINESTRING(1 1,2 2)),GEOMETRYCOLLECTION(POLYGON((0 0,1 0,1 1,0 1,0 0))),GEOMETRYCOLLECTION(POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4))),GEOMETRYCOLLECTION(MULTIPOINT((1 1),(2 2))),GEOMETRYCOLLECTION(MULTILINESTRING((1 1,2 2),(3 3,4 4))),GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5)))),GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6))))) POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4)) 1
|
||||
GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(1 1,2 2),POLYGON((0 0,1 0,1 1,0 1,0 0)),POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4)),MULTIPOINT((1 1),(2 2)),MULTILINESTRING((1 1,2 2),(3 3,4 4)),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5))),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6))),GEOMETRYCOLLECTION(POINT(1 1)),GEOMETRYCOLLECTION(LINESTRING(1 1,2 2)),GEOMETRYCOLLECTION(POLYGON((0 0,1 0,1 1,0 1,0 0))),GEOMETRYCOLLECTION(POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4))),GEOMETRYCOLLECTION(MULTIPOINT((1 1),(2 2))),GEOMETRYCOLLECTION(MULTILINESTRING((1 1,2 2),(3 3,4 4))),GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5)))),GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6))))) POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4)) 0
|
||||
GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(1 1,2 2),POLYGON((0 0,1 0,1 1,0 1,0 0)),POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4)),MULTIPOINT((1 1),(2 2)),MULTILINESTRING((1 1,2 2),(3 3,4 4)),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5))),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6))),GEOMETRYCOLLECTION(POINT(1 1)),GEOMETRYCOLLECTION(LINESTRING(1 1,2 2)),GEOMETRYCOLLECTION(POLYGON((0 0,1 0,1 1,0 1,0 0))),GEOMETRYCOLLECTION(POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4))),GEOMETRYCOLLECTION(MULTIPOINT((1 1),(2 2))),GEOMETRYCOLLECTION(MULTILINESTRING((1 1,2 2),(3 3,4 4))),GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5)))),GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6))))) MULTIPOINT((1 1),(2 2)) 1
|
||||
GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(1 1,2 2),POLYGON((0 0,1 0,1 1,0 1,0 0)),POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4)),MULTIPOINT((1 1),(2 2)),MULTILINESTRING((1 1,2 2),(3 3,4 4)),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5))),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6))),GEOMETRYCOLLECTION(POINT(1 1)),GEOMETRYCOLLECTION(LINESTRING(1 1,2 2)),GEOMETRYCOLLECTION(POLYGON((0 0,1 0,1 1,0 1,0 0))),GEOMETRYCOLLECTION(POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4))),GEOMETRYCOLLECTION(MULTIPOINT((1 1),(2 2))),GEOMETRYCOLLECTION(MULTILINESTRING((1 1,2 2),(3 3,4 4))),GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5)))),GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6))))) MULTILINESTRING((1 1,2 2),(3 3,4 4)) 1
|
||||
GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(1 1,2 2),POLYGON((0 0,1 0,1 1,0 1,0 0)),POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4)),MULTIPOINT((1 1),(2 2)),MULTILINESTRING((1 1,2 2),(3 3,4 4)),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5))),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6))),GEOMETRYCOLLECTION(POINT(1 1)),GEOMETRYCOLLECTION(LINESTRING(1 1,2 2)),GEOMETRYCOLLECTION(POLYGON((0 0,1 0,1 1,0 1,0 0))),GEOMETRYCOLLECTION(POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4))),GEOMETRYCOLLECTION(MULTIPOINT((1 1),(2 2))),GEOMETRYCOLLECTION(MULTILINESTRING((1 1,2 2),(3 3,4 4))),GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5)))),GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6))))) MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5))) 1
|
||||
GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(1 1,2 2),POLYGON((0 0,1 0,1 1,0 1,0 0)),POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4)),MULTIPOINT((1 1),(2 2)),MULTILINESTRING((1 1,2 2),(3 3,4 4)),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5))),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6))),GEOMETRYCOLLECTION(POINT(1 1)),GEOMETRYCOLLECTION(LINESTRING(1 1,2 2)),GEOMETRYCOLLECTION(POLYGON((0 0,1 0,1 1,0 1,0 0))),GEOMETRYCOLLECTION(POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4))),GEOMETRYCOLLECTION(MULTIPOINT((1 1),(2 2))),GEOMETRYCOLLECTION(MULTILINESTRING((1 1,2 2),(3 3,4 4))),GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5)))),GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6))))) MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6))) 1
|
||||
GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(1 1,2 2),POLYGON((0 0,1 0,1 1,0 1,0 0)),POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4)),MULTIPOINT((1 1),(2 2)),MULTILINESTRING((1 1,2 2),(3 3,4 4)),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5))),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6))),GEOMETRYCOLLECTION(POINT(1 1)),GEOMETRYCOLLECTION(LINESTRING(1 1,2 2)),GEOMETRYCOLLECTION(POLYGON((0 0,1 0,1 1,0 1,0 0))),GEOMETRYCOLLECTION(POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4))),GEOMETRYCOLLECTION(MULTIPOINT((1 1),(2 2))),GEOMETRYCOLLECTION(MULTILINESTRING((1 1,2 2),(3 3,4 4))),GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5)))),GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6))))) MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((1 1,10 1,10 10,1 10,1 1),(4 4,6 4,6 6,4 6,4 4))) 1
|
||||
GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(1 1,2 2),POLYGON((0 0,1 0,1 1,0 1,0 0)),POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4)),MULTIPOINT((1 1),(2 2)),MULTILINESTRING((1 1,2 2),(3 3,4 4)),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5))),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6))),GEOMETRYCOLLECTION(POINT(1 1)),GEOMETRYCOLLECTION(LINESTRING(1 1,2 2)),GEOMETRYCOLLECTION(POLYGON((0 0,1 0,1 1,0 1,0 0))),GEOMETRYCOLLECTION(POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4))),GEOMETRYCOLLECTION(MULTIPOINT((1 1),(2 2))),GEOMETRYCOLLECTION(MULTILINESTRING((1 1,2 2),(3 3,4 4))),GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5)))),GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6))))) MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5))) 0
|
||||
GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(1 1,2 2),POLYGON((0 0,1 0,1 1,0 1,0 0)),POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4)),MULTIPOINT((1 1),(2 2)),MULTILINESTRING((1 1,2 2),(3 3,4 4)),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5))),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6))),GEOMETRYCOLLECTION(POINT(1 1)),GEOMETRYCOLLECTION(LINESTRING(1 1,2 2)),GEOMETRYCOLLECTION(POLYGON((0 0,1 0,1 1,0 1,0 0))),GEOMETRYCOLLECTION(POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4))),GEOMETRYCOLLECTION(MULTIPOINT((1 1),(2 2))),GEOMETRYCOLLECTION(MULTILINESTRING((1 1,2 2),(3 3,4 4))),GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5)))),GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6))))) MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6))) 0
|
||||
GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(1 1,2 2),POLYGON((0 0,1 0,1 1,0 1,0 0)),POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4)),MULTIPOINT((1 1),(2 2)),MULTILINESTRING((1 1,2 2),(3 3,4 4)),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5))),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6))),GEOMETRYCOLLECTION(POINT(1 1)),GEOMETRYCOLLECTION(LINESTRING(1 1,2 2)),GEOMETRYCOLLECTION(POLYGON((0 0,1 0,1 1,0 1,0 0))),GEOMETRYCOLLECTION(POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4))),GEOMETRYCOLLECTION(MULTIPOINT((1 1),(2 2))),GEOMETRYCOLLECTION(MULTILINESTRING((1 1,2 2),(3 3,4 4))),GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5)))),GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6))))) MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((1 1,10 1,10 10,1 10,1 1),(4 4,6 4,6 6,4 6,4 4))) 0
|
||||
GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(1 1,2 2),POLYGON((0 0,1 0,1 1,0 1,0 0)),POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4)),MULTIPOINT((1 1),(2 2)),MULTILINESTRING((1 1,2 2),(3 3,4 4)),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5))),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6))),GEOMETRYCOLLECTION(POINT(1 1)),GEOMETRYCOLLECTION(LINESTRING(1 1,2 2)),GEOMETRYCOLLECTION(POLYGON((0 0,1 0,1 1,0 1,0 0))),GEOMETRYCOLLECTION(POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4))),GEOMETRYCOLLECTION(MULTIPOINT((1 1),(2 2))),GEOMETRYCOLLECTION(MULTILINESTRING((1 1,2 2),(3 3,4 4))),GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5)))),GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6))))) GEOMETRYCOLLECTION(POINT(1 1)) 1
|
||||
GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(1 1,2 2),POLYGON((0 0,1 0,1 1,0 1,0 0)),POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4)),MULTIPOINT((1 1),(2 2)),MULTILINESTRING((1 1,2 2),(3 3,4 4)),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5))),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6))),GEOMETRYCOLLECTION(POINT(1 1)),GEOMETRYCOLLECTION(LINESTRING(1 1,2 2)),GEOMETRYCOLLECTION(POLYGON((0 0,1 0,1 1,0 1,0 0))),GEOMETRYCOLLECTION(POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4))),GEOMETRYCOLLECTION(MULTIPOINT((1 1),(2 2))),GEOMETRYCOLLECTION(MULTILINESTRING((1 1,2 2),(3 3,4 4))),GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5)))),GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6))))) GEOMETRYCOLLECTION(LINESTRING(1 1,2 2)) 1
|
||||
GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(1 1,2 2),POLYGON((0 0,1 0,1 1,0 1,0 0)),POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4)),MULTIPOINT((1 1),(2 2)),MULTILINESTRING((1 1,2 2),(3 3,4 4)),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5))),MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6))),GEOMETRYCOLLECTION(POINT(1 1)),GEOMETRYCOLLECTION(LINESTRING(1 1,2 2)),GEOMETRYCOLLECTION(POLYGON((0 0,1 0,1 1,0 1,0 0))),GEOMETRYCOLLECTION(POLYGON((0 0,10 0,10 10,0 10,0 0),(4 4,6 4,6 6,4 6,4 4))),GEOMETRYCOLLECTION(MULTIPOINT((1 1),(2 2))),GEOMETRYCOLLECTION(MULTILINESTRING((1 1,2 2),(3 3,4 4))),GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5)))),GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,1 0,1 1,0 1,0 0)),((5 5,10 5,10 10,5 10,5 5),(6 6,7 6,7 7,6 7,6 6))))) GEOMETRYCOLLECTION(POLYGON((0 0,1 0,1 1,0 1,0 0))) 1
|
||||
@ -2043,3 +2043,13 @@ select _st_covers(ST_GeomFromText('POLYGON((0 0,10 0,10 10,0 10,0 0))'),x'000000
|
||||
ERROR 22023: Invalid GIS data provided to function _st_covers.
|
||||
select _st_covers(x'00000000010300000001000000050000000000000000000000000000000000000000000000000024400000000000000000000000000000244000000000000024400000000000000000000000000000244000000000000000000000000000000001',ST_GeomFromText('POLYGON((0 0,10 0,10 10,0 10,0 0))'));
|
||||
ERROR 22023: Invalid GIS data provided to function _st_covers.
|
||||
bugfix: 54036048
|
||||
select _st_covers(ST_GeomFromText('GEOMETRYCOLLECTION(POINT(10 5),POLYGON((1 0,10 0,10 10,1 0)),MULTILINESTRING((-5 -10 , 5 -20 ), (-15 -10 , 30 15)),GEOMETRYCOLLECTION(point(1 20)))',26918),ST_GeomFromText('POLYGON((0 0,10 10,20 20,30 30,0 0))',26918));
|
||||
_st_covers(ST_GeomFromText('GEOMETRYCOLLECTION(POINT(10 5),POLYGON((1 0,10 0,10 10,1 0)),MULTILINESTRING((-5 -10 , 5 -20 ), (-15 -10 , 30 15)),GEOMETRYCOLLECTION(point(1 20)))',26918),ST_GeomFromText('POLYGON((0 0,10 10,20 20,30 30,0 0))',26918))
|
||||
0
|
||||
select _st_covers(ST_GeomFromText('GEOMETRYCOLLECTION(POINT(10 5),POLYGON((1 0,10 0,10 10,1 0)),MULTILINESTRING((-5 -10 , 5 -20 ), (-15 -10 , 30 15)),GEOMETRYCOLLECTION(point(1 20)))',4326),ST_GeomFromText('POLYGON((0 0,10 10,20 20,30 30,0 0))',4326));
|
||||
_st_covers(ST_GeomFromText('GEOMETRYCOLLECTION(POINT(10 5),POLYGON((1 0,10 0,10 10,1 0)),MULTILINESTRING((-5 -10 , 5 -20 ), (-15 -10 , 30 15)),GEOMETRYCOLLECTION(point(1 20)))',4326),ST_GeomFromText('POLYGON((0 0,10 10,20 20,30 30,0 0))',4326))
|
||||
0
|
||||
select _st_covers(ST_GeomFromText('GEOMETRYCOLLECTION(POINT(10 5),POLYGON((1 0,10 0,10 10,1 0)),MULTILINESTRING((-5 -10 , 5 -20 ), (-15 -10 , 30 15)),GEOMETRYCOLLECTION(point(1 20)))'),ST_GeomFromText('POLYGON((0 0,10 10,20 20,30 30,0 0))'));
|
||||
_st_covers(ST_GeomFromText('GEOMETRYCOLLECTION(POINT(10 5),POLYGON((1 0,10 0,10 10,1 0)),MULTILINESTRING((-5 -10 , 5 -20 ), (-15 -10 , 30 15)),GEOMETRYCOLLECTION(point(1 20)))'),ST_GeomFromText('POLYGON((0 0,10 10,20 20,30 30,0 0))'))
|
||||
0
|
||||
|
||||
@ -3151,7 +3151,7 @@ select st_distance(ST_GEOMFROMTEXT('POINT(0 0)', 4053), ST_GEOMFROMTEXT('POINT(0
|
||||
ERROR SU001: There's no unit of measure named 'Clarke'.
|
||||
select st_distance(ST_GEOMFROMTEXT('POINT(0 0)', 4053), ST_GEOMFROMTEXT('POINT(0 45)', 4053), "Indian foot");
|
||||
st_distance(ST_GEOMFROMTEXT('POINT(0 0)', 4053), ST_GEOMFROMTEXT('POINT(0 45)', 4053), "Indian foot")
|
||||
16417187.697291682
|
||||
16417187.697291631
|
||||
select st_distance(ST_GEOMFROMTEXT('POINT(0 0)', 4053), ST_GEOMFROMTEXT('POINT(0 45)', 4053), "Indian foot (1937)");
|
||||
st_distance(ST_GEOMFROMTEXT('POINT(0 0)', 4053), ST_GEOMFROMTEXT('POINT(0 45)', 4053), "Indian foot (1937)")
|
||||
16417246.959347302
|
||||
@ -3165,7 +3165,44 @@ select st_distance(ST_GEOMFROMTEXT('POINT(0 0)', 4053), ST_GEOMFROMTEXT('POINT(0
|
||||
ERROR SU001: There's no unit of measure named 'Indian'.
|
||||
select st_distance(ST_GEOMFROMTEXT('POINT(0 0)', 4053), ST_GEOMFROMTEXT('POINT(0 45)', 4053), "Indian yard");
|
||||
st_distance(ST_GEOMFROMTEXT('POINT(0 0)', 4053), ST_GEOMFROMTEXT('POINT(0 45)', 4053), "Indian yard")
|
||||
5472395.899097215
|
||||
5472395.89909721
|
||||
select st_distance(ST_GEOMFROMTEXT('POINT(0 0)', 4053), ST_GEOMFROMTEXT('POINT(0 45)', 4053), "Indian yard (1937)");
|
||||
st_distance(ST_GEOMFROMTEXT('POINT(0 0)', 4053), ST_GEOMFROMTEXT('POINT(0 45)', 4053), "Indian yard (1937)")
|
||||
5472415.653115767
|
||||
bugfix: 54168045
|
||||
select ST_Distance(ST_Distance(ST_GeomFromText('POINT(-1.000009 -30)'),ST_GeomFromText('POINT(-1.000009 -30)')),ST_GeomFromText('POINT(-1.000009 -30 )'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_distance.
|
||||
SET @g1 = ST_GeomFromText('POINT(1 1)',4326);
|
||||
SET @g2 = ST_GeomFromText('POINT(2 2)',4326);
|
||||
SELECT ST_Distance(@g1, @g2, 1);
|
||||
ERROR SU001: There's no unit of measure named '1'.
|
||||
drop table t2;
|
||||
create table t2 (it1 tinyint, it2 tinyint not null, i int not null, ib bigint, f float, d double, y year, da datetime(6), dt datetime(6), sc char(50), sv varchar(50), b blob, tx text);
|
||||
insert into t2 values (NULL, 1, 3, 4, 1.5, 2.5, 1972, '1972-10-22', '1972-10-22 11:50', 'POINT(1 1)', 'POINT(1 1)', 'POINT(1 1)', 'POINT(1 1)');
|
||||
select ST_Distance(it1, it1) from t2;
|
||||
ST_Distance(it1, it1)
|
||||
NULL
|
||||
select ST_Distance(it2, it2) from t2;
|
||||
ERROR 22023: Invalid GIS data provided to function st_distance.
|
||||
select ST_Distance(i, i) from t2;
|
||||
ERROR 22023: Invalid GIS data provided to function st_distance.
|
||||
select ST_Distance(ib, ib) from t2;
|
||||
ERROR 22023: Invalid GIS data provided to function st_distance.
|
||||
select ST_Distance(f, f) from t2;
|
||||
ERROR 22023: Invalid GIS data provided to function st_distance.
|
||||
select ST_Distance(d, d) from t2;
|
||||
ERROR 22023: Invalid GIS data provided to function st_distance.
|
||||
select ST_Distance(y, y) from t2;
|
||||
ERROR SR001: There's no spatial reference system with SRID 842479921.
|
||||
select ST_Distance(da, da) from t2;
|
||||
ERROR SR001: There's no spatial reference system with SRID 842479921.
|
||||
select ST_Distance(dt, dt) from t2;
|
||||
ERROR SR001: There's no spatial reference system with SRID 842479921.
|
||||
select ST_Distance(sc, sc) from t2;
|
||||
ERROR SR001: There's no spatial reference system with SRID 1313427280.
|
||||
select ST_Distance(sv, sv) from t2;
|
||||
ERROR SR001: There's no spatial reference system with SRID 1313427280.
|
||||
select ST_Distance(b, b) from t2;
|
||||
ERROR SR001: There's no spatial reference system with SRID 1313427280.
|
||||
select ST_Distance(tx, tx) from t2;
|
||||
ERROR SR001: There's no spatial reference system with SRID 1313427280.
|
||||
|
||||
@ -6919,7 +6919,8 @@ select ST_AsText(ST_GeomFromText('LINESTRING(1 2,3 4)'));
|
||||
ST_AsText(ST_GeomFromText('LINESTRING(1 2,3 4)'))
|
||||
LINESTRING(1 2,3 4)
|
||||
select ST_AsText(ST_GeomFromText('LINESTRING(1 2 3,4 5 6)'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
||||
ST_AsText(ST_GeomFromText('LINESTRING(1 2 3,4 5 6)'))
|
||||
LINESTRING Z (1 2 3,4 5 6)
|
||||
select ST_AsText(ST_GeomFromText('GEOMETRYCOLLECTION(LINESTRING(1 2,3 4))'));
|
||||
ST_AsText(ST_GeomFromText('GEOMETRYCOLLECTION(LINESTRING(1 2,3 4))'))
|
||||
GEOMETRYCOLLECTION(LINESTRING(1 2,3 4))
|
||||
@ -6936,9 +6937,11 @@ select ST_AsText(ST_GeomFromText('GEOMETRYCOLLECTION(POINT(1 2))'));
|
||||
ST_AsText(ST_GeomFromText('GEOMETRYCOLLECTION(POINT(1 2))'))
|
||||
GEOMETRYCOLLECTION(POINT(1 2))
|
||||
select ST_AsText(ST_GeomFromText('POINT(1 2 3)'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
||||
ST_AsText(ST_GeomFromText('POINT(1 2 3)'))
|
||||
POINT Z (1 2 3)
|
||||
select ST_AsText(ST_GeomFromText('GEOMETRYCOLLECTION(LINESTRING(1 2 -1,3 4 -2,5 6 -3),LINESTRING(7 8 -1,9 10 -2,11 12 -3))'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
||||
ST_AsText(ST_GeomFromText('GEOMETRYCOLLECTION(LINESTRING(1 2 -1,3 4 -2,5 6 -3),LINESTRING(7 8 -1,9 10 -2,11 12 -3))'))
|
||||
GEOMETRYCOLLECTION Z (LINESTRING Z (1 2 -1,3 4 -2,5 6 -3),LINESTRING Z (7 8 -1,9 10 -2,11 12 -3))
|
||||
select ST_AsText(ST_GeomFromText('LINESTRING(1 2,3 4,5 6,7 8,9 10)'));
|
||||
ST_AsText(ST_GeomFromText('LINESTRING(1 2,3 4,5 6,7 8,9 10)'))
|
||||
LINESTRING(1 2,3 4,5 6,7 8,9 10)
|
||||
@ -6946,14 +6949,17 @@ select ST_AsText(ST_GeomFromText('GEOMETRYCOLLECTION(LINESTRING(1 2,3 4,5 6),LIN
|
||||
ST_AsText(ST_GeomFromText('GEOMETRYCOLLECTION(LINESTRING(1 2,3 4,5 6),LINESTRING(7 8,9 10))'))
|
||||
GEOMETRYCOLLECTION(LINESTRING(1 2,3 4,5 6),LINESTRING(7 8,9 10))
|
||||
select ST_AsText(ST_GeomFromText('GEOMETRYCOLLECTION(LINESTRING(5 6 -55,7 8 -22),LINESTRING(1 2 -1,3 4 -2))'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
||||
ST_AsText(ST_GeomFromText('GEOMETRYCOLLECTION(LINESTRING(5 6 -55,7 8 -22),LINESTRING(1 2 -1,3 4 -2))'))
|
||||
GEOMETRYCOLLECTION Z (LINESTRING Z (5 6 -55,7 8 -22),LINESTRING Z (1 2 -1,3 4 -2))
|
||||
select ST_AsText(ST_GeomFromText('LINESTRING(1 2,3 4,5 6,7 8)'));
|
||||
ST_AsText(ST_GeomFromText('LINESTRING(1 2,3 4,5 6,7 8)'))
|
||||
LINESTRING(1 2,3 4,5 6,7 8)
|
||||
select ST_AsText(ST_GeomFromText('GEOMETRYCOLLECTION(POINT(1 2 -1))'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
||||
ST_AsText(ST_GeomFromText('GEOMETRYCOLLECTION(POINT(1 2 -1))'))
|
||||
GEOMETRYCOLLECTION Z (POINT Z (1 2 -1))
|
||||
select ST_AsText(ST_GeomFromText('GEOMETRYCOLLECTION(LINESTRING(1 2 -1,3 4 -2))'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
||||
ST_AsText(ST_GeomFromText('GEOMETRYCOLLECTION(LINESTRING(1 2 -1,3 4 -2))'))
|
||||
GEOMETRYCOLLECTION Z (LINESTRING Z (1 2 -1,3 4 -2))
|
||||
select ST_AsText(ST_GeomFromText('LINESTRING(1 2,3 4,5 6)'));
|
||||
ST_AsText(ST_GeomFromText('LINESTRING(1 2,3 4,5 6)'))
|
||||
LINESTRING(1 2,3 4,5 6)
|
||||
@ -6961,7 +6967,8 @@ select ST_AsText(ST_GeomFromText('GEOMETRYCOLLECTION(LINESTRING(1 2,3 4,5 6))'))
|
||||
ST_AsText(ST_GeomFromText('GEOMETRYCOLLECTION(LINESTRING(1 2,3 4,5 6))'))
|
||||
GEOMETRYCOLLECTION(LINESTRING(1 2,3 4,5 6))
|
||||
select ST_AsText(ST_GeomFromText('MULTILINESTRING((1 2 -1,3 4 -2,5 6 -3),(7 8 -1,9 10 -2,11 12 -3))'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
||||
ST_AsText(ST_GeomFromText('MULTILINESTRING((1 2 -1,3 4 -2,5 6 -3),(7 8 -1,9 10 -2,11 12 -3))'))
|
||||
MULTILINESTRING Z ((1 2 -1,3 4 -2,5 6 -3),(7 8 -1,9 10 -2,11 12 -3))
|
||||
select ST_AsText(ST_GeomFromText('GEOMETRYCOLLECTION(POLYGON((0 0.1,0.2 10.3,10.4 10.5,10.7 0.6,0 0.1)),POLYGON((0 0.1,0.2 10.3,10.4 10.5,10.7 0.6,0 0.1),(2 2,2 3,3 3,3 2,2 2)))'));
|
||||
ST_AsText(ST_GeomFromText('GEOMETRYCOLLECTION(POLYGON((0 0.1,0.2 10.3,10.4 10.5,10.7 0.6,0 0.1)),POLYGON((0 0.1,0.2 10.3,10.4 10.5,10.7 0.6,0 0.1),(2 2,2 3,3 3,3 2,2 2)))'))
|
||||
GEOMETRYCOLLECTION(POLYGON((0 0.1,0.2 10.3,10.4 10.5,10.7 0.6,0 0.1)),POLYGON((0 0.1,0.2 10.3,10.4 10.5,10.7 0.6,0 0.1),(2 2,2 3,3 3,3 2,2 2)))
|
||||
@ -6978,38 +6985,50 @@ select ST_AsText(ST_GeomFromText('MULTIPOLYGON(((0 0.1,0.2 10.3,10.4 10.5,10.7 0
|
||||
ST_AsText(ST_GeomFromText('MULTIPOLYGON(((0 0.1,0.2 10.3,10.4 10.5,10.7 0.6,0 0.1)),((0 0.1,0.2 10.3,10.4 10.5,10.7 0.6,0 0.1),(2 2,2 3,3 3,3 2,2 2)))'))
|
||||
MULTIPOLYGON(((0 0.1,0.2 10.3,10.4 10.5,10.7 0.6,0 0.1)),((0 0.1,0.2 10.3,10.4 10.5,10.7 0.6,0 0.1),(2 2,2 3,3 3,3 2,2 2)))
|
||||
select ST_AsText(ST_GeomFromText('GEOMETRYCOLLECTION(POINT(1 2 -2),POINT(3 4 -2),POINT(5 6 -3))'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
||||
ST_AsText(ST_GeomFromText('GEOMETRYCOLLECTION(POINT(1 2 -2),POINT(3 4 -2),POINT(5 6 -3))'))
|
||||
GEOMETRYCOLLECTION Z (POINT Z (1 2 -2),POINT Z (3 4 -2),POINT Z (5 6 -3))
|
||||
select ST_AsText(ST_GeomFromText('MULTILINESTRING((1 2,3 4,5 6))'));
|
||||
ST_AsText(ST_GeomFromText('MULTILINESTRING((1 2,3 4,5 6))'))
|
||||
MULTILINESTRING((1 2,3 4,5 6))
|
||||
select ST_AsText(ST_GeomFromText('MULTILINESTRING((1 2 -1,3 4 -2))'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
||||
ST_AsText(ST_GeomFromText('MULTILINESTRING((1 2 -1,3 4 -2))'))
|
||||
MULTILINESTRING Z ((1 2 -1,3 4 -2))
|
||||
select ST_AsText(ST_GeomFromText('MULTILINESTRING((1 2 -1,3 4 -2,5 6 -3))'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
||||
ST_AsText(ST_GeomFromText('MULTILINESTRING((1 2 -1,3 4 -2,5 6 -3))'))
|
||||
MULTILINESTRING Z ((1 2 -1,3 4 -2,5 6 -3))
|
||||
select ST_AsText(ST_GeomFromText('GEOMETRYCOLLECTION(POINT(1 2),POINT(3 4),POINT(5 6))'));
|
||||
ST_AsText(ST_GeomFromText('GEOMETRYCOLLECTION(POINT(1 2),POINT(3 4),POINT(5 6))'))
|
||||
GEOMETRYCOLLECTION(POINT(1 2),POINT(3 4),POINT(5 6))
|
||||
select ST_AsText(ST_GeomFromText('GEOMETRYCOLLECTION(POINT(1 2 -1),POINT(3 4 -2))'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
||||
ST_AsText(ST_GeomFromText('GEOMETRYCOLLECTION(POINT(1 2 -1),POINT(3 4 -2))'))
|
||||
GEOMETRYCOLLECTION Z (POINT Z (1 2 -1),POINT Z (3 4 -2))
|
||||
select ST_AsText(ST_GeomFromText('MULTILINESTRING((5 6 -55,7 8 -22),(1 2 -1,3 4 -2))'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
||||
ST_AsText(ST_GeomFromText('MULTILINESTRING((5 6 -55,7 8 -22),(1 2 -1,3 4 -2))'))
|
||||
MULTILINESTRING Z ((5 6 -55,7 8 -22),(1 2 -1,3 4 -2))
|
||||
select ST_AsText(ST_GeomFromText('GEOMETRYCOLLECTION(LINESTRING(1 2 -1,3 4 -2,5 6 -3))'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
||||
ST_AsText(ST_GeomFromText('GEOMETRYCOLLECTION(LINESTRING(1 2 -1,3 4 -2,5 6 -3))'))
|
||||
GEOMETRYCOLLECTION Z (LINESTRING Z (1 2 -1,3 4 -2,5 6 -3))
|
||||
select ST_AsText(ST_GeomFromText('LINESTRING(1 2 3,4 5 6,7 8 9)'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
||||
ST_AsText(ST_GeomFromText('LINESTRING(1 2 3,4 5 6,7 8 9)'))
|
||||
LINESTRING Z (1 2 3,4 5 6,7 8 9)
|
||||
select ST_AsText(ST_GeomFromText('MULTIPOLYGON(((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01)))'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
||||
ST_AsText(ST_GeomFromText('MULTIPOLYGON(((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01)))'))
|
||||
MULTIPOLYGON Z (((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01)))
|
||||
select ST_AsText(ST_GeomFromText('GEOMETRYCOLLECTION(LINESTRING(1 2 -1,3 4 -2),LINESTRING(5 6 -55,7 8 -22))'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
||||
ST_AsText(ST_GeomFromText('GEOMETRYCOLLECTION(LINESTRING(1 2 -1,3 4 -2),LINESTRING(5 6 -55,7 8 -22))'))
|
||||
GEOMETRYCOLLECTION Z (LINESTRING Z (1 2 -1,3 4 -2),LINESTRING Z (5 6 -55,7 8 -22))
|
||||
select ST_AsText(ST_GeomFromText('LINESTRING(1 2 3,4 5 6,7 8 9,10 11 12)'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
||||
ST_AsText(ST_GeomFromText('LINESTRING(1 2 3,4 5 6,7 8 9,10 11 12)'))
|
||||
LINESTRING Z (1 2 3,4 5 6,7 8 9,10 11 12)
|
||||
select ST_AsText(ST_GeomFromText('MULTIPOINT(1 2,3 4)'));
|
||||
ST_AsText(ST_GeomFromText('MULTIPOINT(1 2,3 4)'))
|
||||
MULTIPOINT((1 2),(3 4))
|
||||
select ST_AsText(ST_GeomFromText('MULTIPOINT(1 2 3,4 5 6)'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
||||
ST_AsText(ST_GeomFromText('MULTIPOINT(1 2 3,4 5 6)'))
|
||||
MULTIPOINT Z ((1 2 3),(4 5 6))
|
||||
select ST_AsText(ST_GeomFromText('MULTIPOINT(1 2 3,4 5 6,7 8 9)'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
||||
ST_AsText(ST_GeomFromText('MULTIPOINT(1 2 3,4 5 6,7 8 9)'))
|
||||
MULTIPOINT Z ((1 2 3),(4 5 6),(7 8 9))
|
||||
select ST_AsText(ST_GeomFromText('MULTIPOINT(1 2,4 5,7 8)'));
|
||||
ST_AsText(ST_GeomFromText('MULTIPOINT(1 2,4 5,7 8)'))
|
||||
MULTIPOINT((1 2),(4 5),(7 8))
|
||||
@ -7017,9 +7036,11 @@ select ST_AsText(ST_GeomFromText('MULTILINESTRING((1 2,3 4))'));
|
||||
ST_AsText(ST_GeomFromText('MULTILINESTRING((1 2,3 4))'))
|
||||
MULTILINESTRING((1 2,3 4))
|
||||
select ST_AsText(ST_GeomFromText('GEOMETRYCOLLECTION(POLYGON((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01)))'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
||||
ST_AsText(ST_GeomFromText('GEOMETRYCOLLECTION(POLYGON((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01)))'))
|
||||
GEOMETRYCOLLECTION Z (POLYGON Z ((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01)))
|
||||
select ST_AsText(ST_GeomFromText('GEOMETRYCOLLECTION(POLYGON((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01),(2 2 -0.01,2 3 -0.01,3 3 -0.01,3 2 -0.01,2 2 -0.01)))'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
||||
ST_AsText(ST_GeomFromText('GEOMETRYCOLLECTION(POLYGON((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01),(2 2 -0.01,2 3 -0.01,3 3 -0.01,3 2 -0.01,2 2 -0.01)))'))
|
||||
GEOMETRYCOLLECTION Z (POLYGON Z ((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01),(2 2 -0.01,2 3 -0.01,3 3 -0.01,3 2 -0.01,2 2 -0.01)))
|
||||
select ST_AsText(ST_GeomFromText('GEOMETRYCOLLECTION(POLYGON((0 0.1,0.2 10.3,10.4 10.5,10.7 0.6,0 0.1)),POLYGON((0 0.1,0.2 10.3,10.4 10.5,10.7 0.6,0 0.1)))'));
|
||||
ST_AsText(ST_GeomFromText('GEOMETRYCOLLECTION(POLYGON((0 0.1,0.2 10.3,10.4 10.5,10.7 0.6,0 0.1)),POLYGON((0 0.1,0.2 10.3,10.4 10.5,10.7 0.6,0 0.1)))'))
|
||||
GEOMETRYCOLLECTION(POLYGON((0 0.1,0.2 10.3,10.4 10.5,10.7 0.6,0 0.1)),POLYGON((0 0.1,0.2 10.3,10.4 10.5,10.7 0.6,0 0.1)))
|
||||
@ -7027,7 +7048,8 @@ select ST_AsText(ST_GeomFromText('MULTILINESTRING((1 2,3 4,5 6),(7 8,9 10))'));
|
||||
ST_AsText(ST_GeomFromText('MULTILINESTRING((1 2,3 4,5 6),(7 8,9 10))'))
|
||||
MULTILINESTRING((1 2,3 4,5 6),(7 8,9 10))
|
||||
select ST_AsText(ST_GeomFromText('MULTILINESTRING((1 2 -1,3 4 -2),(5 6 -55,7 8 -22))'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
||||
ST_AsText(ST_GeomFromText('MULTILINESTRING((1 2 -1,3 4 -2),(5 6 -55,7 8 -22))'))
|
||||
MULTILINESTRING Z ((1 2 -1,3 4 -2),(5 6 -55,7 8 -22))
|
||||
select ST_AsText(ST_GeomFromText('MULTIPOLYGON(((0 0.1,0.2 10.3,10.4 10.5,10.7 0.6,0 0.1)))'));
|
||||
ST_AsText(ST_GeomFromText('MULTIPOLYGON(((0 0.1,0.2 10.3,10.4 10.5,10.7 0.6,0 0.1)))'))
|
||||
MULTIPOLYGON(((0 0.1,0.2 10.3,10.4 10.5,10.7 0.6,0 0.1)))
|
||||
@ -7035,34 +7057,44 @@ select ST_AsText(ST_GeomFromText('MULTIPOLYGON(((0 0.1,0.2 10.3,10.4 10.5,10.7 0
|
||||
ST_AsText(ST_GeomFromText('MULTIPOLYGON(((0 0.1,0.2 10.3,10.4 10.5,10.7 0.6,0 0.1),(2 2,2 3,3 3,3 2,2 2)))'))
|
||||
MULTIPOLYGON(((0 0.1,0.2 10.3,10.4 10.5,10.7 0.6,0 0.1),(2 2,2 3,3 3,3 2,2 2)))
|
||||
select ST_AsText(ST_GeomFromText('MULTIPOLYGON(((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01),(2 2 -0.01,2 3 -0.01,3 3 -0.01,3 2 -0.01,2 2 -0.01)))'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
||||
ST_AsText(ST_GeomFromText('MULTIPOLYGON(((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01),(2 2 -0.01,2 3 -0.01,3 3 -0.01,3 2 -0.01,2 2 -0.01)))'))
|
||||
MULTIPOLYGON Z (((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01),(2 2 -0.01,2 3 -0.01,3 3 -0.01,3 2 -0.01,2 2 -0.01)))
|
||||
select ST_AsText(ST_GeomFromText('MULTIPOLYGON(((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01),(2 2 -0.01,2 3 -0.01,3 3 -0.01,3 2 -0.01,2 2 -0.01),(4 2 0,4 3 0,5 3 0,5 2 0,4 2 0)))'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
||||
ST_AsText(ST_GeomFromText('MULTIPOLYGON(((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01),(2 2 -0.01,2 3 -0.01,3 3 -0.01,3 2 -0.01,2 2 -0.01),(4 2 0,4 3 0,5 3 0,5 2 0,4 2 0)))'))
|
||||
MULTIPOLYGON Z (((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01),(2 2 -0.01,2 3 -0.01,3 3 -0.01,3 2 -0.01,2 2 -0.01),(4 2 0,4 3 0,5 3 0,5 2 0,4 2 0)))
|
||||
select ST_AsText(ST_GeomFromText('MULTIPOLYGON(((0 0.1,0.2 10.3,10.4 10.5,10.7 0.6,0 0.1)),((0 0.1,0.2 10.3,10.4 10.5,10.7 0.6,0 0.1)))'));
|
||||
ST_AsText(ST_GeomFromText('MULTIPOLYGON(((0 0.1,0.2 10.3,10.4 10.5,10.7 0.6,0 0.1)),((0 0.1,0.2 10.3,10.4 10.5,10.7 0.6,0 0.1)))'))
|
||||
MULTIPOLYGON(((0 0.1,0.2 10.3,10.4 10.5,10.7 0.6,0 0.1)),((0 0.1,0.2 10.3,10.4 10.5,10.7 0.6,0 0.1)))
|
||||
select ST_AsText(ST_GeomFromText('MULTIPOLYGON(((0 0.1 0,0.2 10.3 0,10.4 10.5 0,10.7 0.6 0,0 0.1 0)),((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01)))'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
||||
ST_AsText(ST_GeomFromText('MULTIPOLYGON(((0 0.1 0,0.2 10.3 0,10.4 10.5 0,10.7 0.6 0,0 0.1 0)),((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01)))'))
|
||||
MULTIPOLYGON Z (((0 0.1 0,0.2 10.3 0,10.4 10.5 0,10.7 0.6 0,0 0.1 0)),((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01)))
|
||||
select ST_AsText(ST_GeomFromText('MULTIPOLYGON(((0 0.1 0,0.2 10.3 0,10.4 10.5 0,10.7 0.6 0,0 0.1 0)),((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01),(2 2 -0.01,2 3 -0.01,3 3 -0.01,3 2 -0.01,2 2 -0.01)))'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
||||
ST_AsText(ST_GeomFromText('MULTIPOLYGON(((0 0.1 0,0.2 10.3 0,10.4 10.5 0,10.7 0.6 0,0 0.1 0)),((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01),(2 2 -0.01,2 3 -0.01,3 3 -0.01,3 2 -0.01,2 2 -0.01)))'))
|
||||
MULTIPOLYGON Z (((0 0.1 0,0.2 10.3 0,10.4 10.5 0,10.7 0.6 0,0 0.1 0)),((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01),(2 2 -0.01,2 3 -0.01,3 3 -0.01,3 2 -0.01,2 2 -0.01)))
|
||||
select ST_AsText(ST_GeomFromText('MULTIPOLYGON(((0 0.1 0,0.2 10.3 0,10.4 10.5 0,10.7 0.6 0,0 0.1 0)),((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01),(2 2 -0.01,2 3 -0.01,3 3 -0.01,3 2 -0.01,2 2 -0.01),(4 2 0,4 3 0,5 3 0,5 2 0,4 2 0)))'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
||||
ST_AsText(ST_GeomFromText('MULTIPOLYGON(((0 0.1 0,0.2 10.3 0,10.4 10.5 0,10.7 0.6 0,0 0.1 0)),((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01),(2 2 -0.01,2 3 -0.01,3 3 -0.01,3 2 -0.01,2 2 -0.01),(4 2 0,4 3 0,5 3 0,5 2 0,4 2 0)))'))
|
||||
MULTIPOLYGON Z (((0 0.1 0,0.2 10.3 0,10.4 10.5 0,10.7 0.6 0,0 0.1 0)),((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01),(2 2 -0.01,2 3 -0.01,3 3 -0.01,3 2 -0.01,2 2 -0.01),(4 2 0,4 3 0,5 3 0,5 2 0,4 2 0)))
|
||||
select ST_AsText(ST_GeomFromText('MULTIPOLYGON(((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01),(2 2 -0.01,2 3 -0.01,3 3 -0.01,3 2 -0.01,2 2 -0.01)),((0 0.1 0,0.2 10.3 0,10.4 10.5 0,10.7 0.6 0,0 0.1 0)))'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
||||
ST_AsText(ST_GeomFromText('MULTIPOLYGON(((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01),(2 2 -0.01,2 3 -0.01,3 3 -0.01,3 2 -0.01,2 2 -0.01)),((0 0.1 0,0.2 10.3 0,10.4 10.5 0,10.7 0.6 0,0 0.1 0)))'))
|
||||
MULTIPOLYGON Z (((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01),(2 2 -0.01,2 3 -0.01,3 3 -0.01,3 2 -0.01,2 2 -0.01)),((0 0.1 0,0.2 10.3 0,10.4 10.5 0,10.7 0.6 0,0 0.1 0)))
|
||||
select ST_AsText(ST_GeomFromText('GEOMETRYCOLLECTION(POLYGON((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01),(2 2 -0.01,2 3 -0.01,3 3 -0.01,3 2 -0.01,2 2 -0.01),(4 2 0,4 3 0,5 3 0,5 2 0,4 2 0)))'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
||||
ST_AsText(ST_GeomFromText('GEOMETRYCOLLECTION(POLYGON((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01),(2 2 -0.01,2 3 -0.01,3 3 -0.01,3 2 -0.01,2 2 -0.01),(4 2 0,4 3 0,5 3 0,5 2 0,4 2 0)))'))
|
||||
GEOMETRYCOLLECTION Z (POLYGON Z ((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01),(2 2 -0.01,2 3 -0.01,3 3 -0.01,3 2 -0.01,2 2 -0.01),(4 2 0,4 3 0,5 3 0,5 2 0,4 2 0)))
|
||||
select ST_AsText(ST_GeomFromText('POLYGON((0 0.1,0.2 10.3,10.4 10.5,10.7 0.6,0 0.1))'));
|
||||
ST_AsText(ST_GeomFromText('POLYGON((0 0.1,0.2 10.3,10.4 10.5,10.7 0.6,0 0.1))'))
|
||||
POLYGON((0 0.1,0.2 10.3,10.4 10.5,10.7 0.6,0 0.1))
|
||||
select ST_AsText(ST_GeomFromText('POLYGON((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01))'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
||||
ST_AsText(ST_GeomFromText('POLYGON((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01))'))
|
||||
POLYGON Z ((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01))
|
||||
select ST_AsText(ST_GeomFromText('POLYGON((0 0.1,0.2 10.3,10.4 10.5,10.7 0.6,0 0.1),(2 2,2 3,3 3,3 2,2 2))'));
|
||||
ST_AsText(ST_GeomFromText('POLYGON((0 0.1,0.2 10.3,10.4 10.5,10.7 0.6,0 0.1),(2 2,2 3,3 3,3 2,2 2))'))
|
||||
POLYGON((0 0.1,0.2 10.3,10.4 10.5,10.7 0.6,0 0.1),(2 2,2 3,3 3,3 2,2 2))
|
||||
select ST_AsText(ST_GeomFromText('POLYGON((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01),(2 2 -0.01,2 3 -0.01,3 3 -0.01,3 2 -0.01,2 2 -0.01))'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
||||
ST_AsText(ST_GeomFromText('POLYGON((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01),(2 2 -0.01,2 3 -0.01,3 3 -0.01,3 2 -0.01,2 2 -0.01))'))
|
||||
POLYGON Z ((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01),(2 2 -0.01,2 3 -0.01,3 3 -0.01,3 2 -0.01,2 2 -0.01))
|
||||
select ST_AsText(ST_GeomFromText('POLYGON((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01),(2 2 -0.01,2 3 -0.01,3 3 -0.01,3 2 -0.01,2 2 -0.01),(4 2 0,4 3 0,5 3 0,5 2 0,4 2 0))'));
|
||||
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
||||
ST_AsText(ST_GeomFromText('POLYGON((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01),(2 2 -0.01,2 3 -0.01,3 3 -0.01,3 2 -0.01,2 2 -0.01),(4 2 0,4 3 0,5 3 0,5 2 0,4 2 0))'))
|
||||
POLYGON Z ((0 0.1 -0.01,0.2 10.3 -0.02,10.4 10.5 -0.03,10.7 0.6 -0.04,0 0.1 -0.01),(2 2 -0.01,2 3 -0.01,3 3 -0.01,3 2 -0.01,2 2 -0.01),(4 2 0,4 3 0,5 3 0,5 2 0,4 2 0))
|
||||
# check result collation under old sql engine
|
||||
set @pt = st_geomfromtext('point(1 2)', 4326);
|
||||
select length(@pt);
|
||||
@ -7100,3 +7132,54 @@ SRID=4326;POINT(123.32112345678988 38.87700000000001)
|
||||
SELECT _ST_ASEWKT(_ST_GEOGRAPHYFROMTEXT('SRID=4326;point(180 180)'));
|
||||
_ST_ASEWKT(_ST_GEOGRAPHYFROMTEXT('SRID=4326;point(180 180)'))
|
||||
SRID=4326;POINT(180 0)
|
||||
bugfix: 54159493
|
||||
select ST_GeomFromText('geomcollection(POINT(10 10), POINT(30 30), LINESTRING(15 15, 20 20))');
|
||||
ERROR 22023: Invalid GIS data provided to function st_geomfromtext.
|
||||
select _ST_GEOGRAPHYFROMTEXT('geomcollection(POINT(10 10), POINT(30 30), LINESTRING(15 15, 20 20))');
|
||||
ERROR 22023: Invalid GIS data provided to function _st_geographyfromtext.
|
||||
select _ST_GeogFromText('geomcollection(POINT(10 10), POINT(30 30), LINESTRING(15 15, 20 20))');
|
||||
ERROR 22023: Invalid GIS data provided to function _st_geogfromtext.
|
||||
bugfix: 53612010
|
||||
drop table typy_set;
|
||||
create table typy_set (em enum('春','point(0 5)'));
|
||||
insert into typy_set values('point(0 5)');
|
||||
select ST_GeomFromText(em ) from typy_set;
|
||||
ST_GeomFromText(em )
|
||||
| ||||