AS 'MODULE_PATHNAME', 'LWGEOM_area_polygon'
LANGUAGE 'C' IMMUTABLE STRICT;
+-- Deprecation in 1.2.3
+CREATE OR REPLACE FUNCTION AsBinary(geometry)
+ RETURNS bytea
+ AS 'MODULE_PATHNAME','LWGEOM_asBinary'
+ LANGUAGE 'C' IMMUTABLE STRICT;
+
+-- Deprecation in 1.2.3
+CREATE OR REPLACE FUNCTION AsBinary(geometry,text)
+ RETURNS bytea
+ AS 'MODULE_PATHNAME','LWGEOM_asBinary'
+ LANGUAGE 'C' IMMUTABLE STRICT;
+
-- Deprecation in 1.2.3
CREATE OR REPLACE FUNCTION AsEWKB(geometry)
RETURNS BYTEA
AS 'MODULE_PATHNAME','LWGEOM_asEWKT'
LANGUAGE 'C' IMMUTABLE STRICT;
+-- AsGML(geom) / precision=15 version=2
-- Deprecation in 1.2.3
-CREATE OR REPLACE FUNCTION AsGML(geometry, int4)
+CREATE OR REPLACE FUNCTION AsGML(geometry)
RETURNS TEXT
- AS 'SELECT _ST_AsGML(2, $1, $2, 0, null)'
+ AS 'SELECT _ST_AsGML(2, $1, 15, 0, null)'
LANGUAGE 'SQL' IMMUTABLE STRICT;
--- AsGML(geom) / precision=15 version=2
-- Deprecation in 1.2.3
-CREATE OR REPLACE FUNCTION AsGML(geometry)
+CREATE OR REPLACE FUNCTION AsGML(geometry, int4)
RETURNS TEXT
- AS 'SELECT _ST_AsGML(2, $1, 15, 0, null)'
+ AS 'SELECT _ST_AsGML(2, $1, $2, 0, null)'
LANGUAGE 'SQL' IMMUTABLE STRICT;
-- AsKML(geom, precision) / version=2
-- Deprecation in 1.2.3
CREATE OR REPLACE FUNCTION AsKML(geometry, int4)
RETURNS TEXT
- AS 'SELECT _ST_AsKML(2, transform($1,4326), $2, null)'
+ AS 'SELECT _ST_AsKML(2, ST_transform($1,4326), $2, null)'
LANGUAGE 'SQL' IMMUTABLE STRICT;
-- AsKML(geom) / precision=15 version=2
-- Deprecation in 1.2.3
CREATE OR REPLACE FUNCTION AsKML(geometry)
RETURNS TEXT
- AS 'SELECT _ST_AsKML(2, transform($1,4326), 15, null)'
+ AS 'SELECT _ST_AsKML(2, ST_Transform($1,4326), 15, null)'
LANGUAGE 'SQL' IMMUTABLE STRICT;
-- AsKML(version, geom, precision)
-- Deprecation in 1.2.3
CREATE OR REPLACE FUNCTION AsKML(int4, geometry, int4)
RETURNS TEXT
- AS 'SELECT _ST_AsKML($1, transform($2,4326), $3, null)'
+ AS 'SELECT _ST_AsKML($1, ST_Transform($2,4326), $3, null)'
LANGUAGE 'SQL' IMMUTABLE STRICT;
-- Deprecation in 1.2.3
LANGUAGE 'C' IMMUTABLE STRICT;
-- Deprecation in 1.2.3
-CREATE OR REPLACE FUNCTION AsSVG(geometry,int4,int4)
+CREATE OR REPLACE FUNCTION AsSVG(geometry)
RETURNS TEXT
AS 'MODULE_PATHNAME','LWGEOM_asSVG'
- LANGUAGE 'C' IMMUTABLE STRICT;
+ LANGUAGE 'C' IMMUTABLE STRICT;
+
-- Deprecation in 1.2.3
CREATE OR REPLACE FUNCTION AsSVG(geometry,int4)
RETURNS TEXT
LANGUAGE 'C' IMMUTABLE STRICT;
-- Deprecation in 1.2.3
-CREATE OR REPLACE FUNCTION AsSVG(geometry)
+CREATE OR REPLACE FUNCTION AsSVG(geometry,int4,int4)
RETURNS TEXT
AS 'MODULE_PATHNAME','LWGEOM_asSVG'
LANGUAGE 'C' IMMUTABLE STRICT;
+-- Deprecation in 1.2.3
+CREATE OR REPLACE FUNCTION AsText(geometry)
+ RETURNS TEXT
+ AS 'MODULE_PATHNAME','LWGEOM_asText'
+ LANGUAGE 'C' IMMUTABLE STRICT;
+
-- Deprecation in 1.2.3
CREATE OR REPLACE FUNCTION azimuth(geometry,geometry)
RETURNS float8
mline geometry;
geom geometry;
BEGIN
- mline := MultiLineStringFromText(geomtext, srid);
+ mline := ST_MultiLineStringFromText(geomtext, srid);
IF mline IS NULL
THEN
RAISE EXCEPTION 'Input is not a MultiLinestring';
END IF;
- geom := BuildArea(mline);
+ geom := ST_BuildArea(mline);
IF GeometryType(geom) != 'POLYGON'
THEN
mline geometry;
geom geometry;
BEGIN
- mline := MultiLineStringFromText(geomtext, srid);
+ mline := ST_MultiLineStringFromText(geomtext, srid);
IF mline IS NULL
THEN
RETURNS geometry\r
AS 'MODULE_PATHNAME','LWGEOM_set_srid'\r
LANGUAGE 'C' IMMUTABLE STRICT;\r
-\r
--- Deprecation in 1.2.3\r
-CREATE OR REPLACE FUNCTION AsBinary(geometry)\r
+ \r
+-- Availability: 1.2.2\r
+CREATE OR REPLACE FUNCTION ST_AsBinary(geometry,text)\r
RETURNS bytea\r
AS 'MODULE_PATHNAME','LWGEOM_asBinary'\r
LANGUAGE 'C' IMMUTABLE STRICT;\r
-\r
--- PostGIS equivalent function: AsBinary(geometry)\r
+ \r
+-- PostGIS equivalent of old function: AsBinary(geometry)\r
CREATE OR REPLACE FUNCTION ST_AsBinary(geometry)\r
RETURNS bytea\r
AS 'MODULE_PATHNAME','LWGEOM_asBinary'\r
LANGUAGE 'C' IMMUTABLE STRICT;\r
-\r
--- Deprecation in 1.2.3\r
-CREATE OR REPLACE FUNCTION AsBinary(geometry,text)\r
- RETURNS bytea\r
- AS 'MODULE_PATHNAME','LWGEOM_asBinary'\r
- LANGUAGE 'C' IMMUTABLE STRICT;\r
-\r
--- Availability: 1.2.2\r
-CREATE OR REPLACE FUNCTION ST_AsBinary(geometry,text)\r
- RETURNS bytea\r
- AS 'MODULE_PATHNAME','LWGEOM_asBinary'\r
- LANGUAGE 'C' IMMUTABLE STRICT;\r
-\r
--- Deprecation in 1.2.3\r
-CREATE OR REPLACE FUNCTION AsText(geometry)\r
- RETURNS TEXT\r
- AS 'MODULE_PATHNAME','LWGEOM_asText'\r
- LANGUAGE 'C' IMMUTABLE STRICT;\r
-\r
+ \r
-- PostGIS equivalent function: AsText(geometry)\r
CREATE OR REPLACE FUNCTION ST_AsText(geometry)\r
RETURNS TEXT\r
DROP FUNCTION IF EXISTS AddPoint(geometry,geometry, integer);
DROP FUNCTION IF EXISTS Area(geometry);
DROP FUNCTION IF EXISTS Area2D(geometry);
+DROP FUNCTION IF EXISTS AsBinary(geometry);
+DROP FUNCTION IF EXISTS AsBinary(geometry,text);
+DROP FUNCTION IF EXISTS AsEWKB(geometry);
+DROP FUNCTION IF EXISTS AsEWKB(geometry,text);
+DROP FUNCTION IF EXISTS AsEWKT(geometry);
+DROP FUNCTION IF EXISTS AsGML(geometry);
+DROP FUNCTION IF EXISTS AsGML(geometry,int4);
+DROP FUNCTION IF EXISTS AsKML(geometry);
+DROP FUNCTION IF EXISTS AsKML(geometry,int4);
+DROP FUNCTION IF EXISTS AsHEXEWKB(geometry);
+DROP FUNCTION IF EXISTS AsHEXEWKB(geometry,text);
+DROP FUNCTION IF EXISTS AsSVG(geometry);
+DROP FUNCTION IF EXISTS AsSVG(geometry,int4);
+DROP FUNCTION IF EXISTS AsSVG(geometry,int4,int4);
+DROP FUNCTION IF EXISTS AsText(geometry);