mirror of
https://git.osgeo.org/gitea/postgis/postgis
synced 2024-10-25 17:42:38 +00:00
Drop CHIP type and any reference to it [RT-SIGTA]
git-svn-id: http://svn.osgeo.org/postgis/trunk@7711 b70326c6-7e19-0410-871a-916f4a2858ee
This commit is contained in:
parent
516e34235e
commit
001e9d19bb
|
@ -331,52 +331,6 @@ typedef struct
|
|||
} GBOX;
|
||||
|
||||
|
||||
typedef struct chiptag
|
||||
{
|
||||
int size; /* unused (for use by postgresql) */
|
||||
|
||||
int endian_hint; /* the number 1 in the endian of this datastruct */
|
||||
|
||||
BOX3D bvol;
|
||||
int srid;
|
||||
char future[4];
|
||||
float factor; /* Usually 1.0.
|
||||
* Integer values are multiplied by this number
|
||||
* to get the actual height value
|
||||
* (for sub-meter accuracy height data).
|
||||
*/
|
||||
|
||||
int datatype; /* 1 = float32,
|
||||
* 5 = 24bit integer,
|
||||
* 6 = 16bit integer (short)
|
||||
* 7 = 16bit ???
|
||||
* 8 = 8bit ???
|
||||
* 101 = float32 (NDR),
|
||||
* 105 = 24bit integer (NDR),
|
||||
* 106 = 16bit int (NDR)
|
||||
* 107 = 16bit ??? (NDR)
|
||||
* 108 = 8bit ??? (NDR) (this doesn't make sense)
|
||||
*/
|
||||
int height;
|
||||
int width;
|
||||
int compression; /* 0 = no compression, 1 = differencer
|
||||
* 0x80 = new value
|
||||
* 0x7F = nodata
|
||||
*/
|
||||
|
||||
/*
|
||||
* this is provided for convenience, it should be set to
|
||||
* sizeof(chip) bytes into the struct because the serialized form is:
|
||||
* <header><data>
|
||||
* NULL when serialized
|
||||
*/
|
||||
void *data; /* data[0] = bottm left,
|
||||
* data[width] = 1st pixel, 2nd row (uncompressed)
|
||||
*/
|
||||
|
||||
}
|
||||
CHIP;
|
||||
|
||||
/******************************************************************
|
||||
* SPHEROID
|
||||
*
|
||||
|
|
|
@ -36,7 +36,6 @@ PG_OBJS=lwgeom_pg.o \
|
|||
lwgeom_box.o \
|
||||
lwgeom_box3d.o \
|
||||
lwgeom_box2dfloat4.o \
|
||||
lwgeom_chip.o \
|
||||
lwgeom_geos.o \
|
||||
lwgeom_geos_prepared.o \
|
||||
lwgeom_geos_clean.o \
|
||||
|
|
|
@ -1,180 +0,0 @@
|
|||
-- $Id$
|
||||
-- Chip legacy functions --
|
||||
#include "sqldefines.h"
|
||||
-------------------------------------------------------------------
|
||||
-- CHIP TYPE
|
||||
-------------------------------------------------------------------
|
||||
|
||||
CREATE OR REPLACE FUNCTION chip_in(cstring)
|
||||
RETURNS chip
|
||||
AS 'MODULE_PATHNAME','CHIP_in'
|
||||
LANGUAGE 'C' IMMUTABLE STRICT;
|
||||
|
||||
CREATE OR REPLACE FUNCTION chip_out(chip)
|
||||
RETURNS cstring
|
||||
AS 'MODULE_PATHNAME','CHIP_out'
|
||||
LANGUAGE 'C' IMMUTABLE STRICT;
|
||||
|
||||
-- Deprecation in 1.5.0
|
||||
CREATE OR REPLACE FUNCTION ST_chip_in(cstring)
|
||||
RETURNS chip
|
||||
AS 'MODULE_PATHNAME','CHIP_in'
|
||||
LANGUAGE 'C' IMMUTABLE STRICT;
|
||||
|
||||
-- Deprecation in 1.5.0
|
||||
CREATE OR REPLACE FUNCTION ST_chip_out(chip)
|
||||
RETURNS cstring
|
||||
AS 'MODULE_PATHNAME','CHIP_out'
|
||||
LANGUAGE 'C' IMMUTABLE STRICT;
|
||||
|
||||
CREATE TYPE chip (
|
||||
alignment = double,
|
||||
internallength = variable,
|
||||
input = chip_in,
|
||||
output = chip_out,
|
||||
storage = extended
|
||||
);
|
||||
--- End CHIP TYPE --
|
||||
-------------------------------------------
|
||||
--- Begin CHIP functions
|
||||
-------------------------------------------
|
||||
--- Deprecation in 1.5.0
|
||||
CREATE OR REPLACE FUNCTION st_geometry(chip)
|
||||
RETURNS geometry
|
||||
AS 'MODULE_PATHNAME','CHIP_to_LWGEOM'
|
||||
LANGUAGE 'C' IMMUTABLE STRICT;
|
||||
|
||||
-- Deprecation in 1.2.3
|
||||
CREATE OR REPLACE FUNCTION srid(chip)
|
||||
RETURNS int4
|
||||
AS 'MODULE_PATHNAME','CHIP_getSRID'
|
||||
LANGUAGE 'C' IMMUTABLE STRICT;
|
||||
|
||||
-- Availability: 1.2.2
|
||||
CREATE OR REPLACE FUNCTION ST_srid(chip)
|
||||
RETURNS int4
|
||||
AS 'MODULE_PATHNAME','CHIP_getSRID'
|
||||
LANGUAGE 'C' IMMUTABLE STRICT;
|
||||
|
||||
-- Deprecation in 1.2.3
|
||||
CREATE OR REPLACE FUNCTION height(chip)
|
||||
RETURNS int4
|
||||
AS 'MODULE_PATHNAME','CHIP_getHeight'
|
||||
LANGUAGE 'C' IMMUTABLE STRICT;
|
||||
|
||||
-- Availability: 1.2.2
|
||||
CREATE OR REPLACE FUNCTION ST_height(chip)
|
||||
RETURNS int4
|
||||
AS 'MODULE_PATHNAME','CHIP_getHeight'
|
||||
LANGUAGE 'C' IMMUTABLE STRICT;
|
||||
|
||||
-- Deprecation in 1.2.3
|
||||
CREATE OR REPLACE FUNCTION factor(chip)
|
||||
RETURNS FLOAT4
|
||||
AS 'MODULE_PATHNAME','CHIP_getFactor'
|
||||
LANGUAGE 'C' IMMUTABLE STRICT;
|
||||
|
||||
-- Availability: 1.2.2
|
||||
CREATE OR REPLACE FUNCTION ST_factor(chip)
|
||||
RETURNS FLOAT4
|
||||
AS 'MODULE_PATHNAME','CHIP_getFactor'
|
||||
LANGUAGE 'C' IMMUTABLE STRICT;
|
||||
|
||||
-- Deprecation in 1.2.3
|
||||
CREATE OR REPLACE FUNCTION width(chip)
|
||||
RETURNS int4
|
||||
AS 'MODULE_PATHNAME','CHIP_getWidth'
|
||||
LANGUAGE 'C' IMMUTABLE STRICT;
|
||||
|
||||
-- Availability: 1.2.2
|
||||
CREATE OR REPLACE FUNCTION ST_width(chip)
|
||||
RETURNS int4
|
||||
AS 'MODULE_PATHNAME','CHIP_getWidth'
|
||||
LANGUAGE 'C' IMMUTABLE STRICT;
|
||||
|
||||
-- Deprecation in 1.2.3
|
||||
CREATE OR REPLACE FUNCTION datatype(chip)
|
||||
RETURNS int4
|
||||
AS 'MODULE_PATHNAME','CHIP_getDatatype'
|
||||
LANGUAGE 'C' IMMUTABLE STRICT;
|
||||
|
||||
-- Availability: 1.2.2
|
||||
CREATE OR REPLACE FUNCTION ST_datatype(chip)
|
||||
RETURNS int4
|
||||
AS 'MODULE_PATHNAME','CHIP_getDatatype'
|
||||
LANGUAGE 'C' IMMUTABLE STRICT;
|
||||
|
||||
-- Deprecation in 1.2.3
|
||||
CREATE OR REPLACE FUNCTION compression(chip)
|
||||
RETURNS int4
|
||||
AS 'MODULE_PATHNAME','CHIP_getCompression'
|
||||
LANGUAGE 'C' IMMUTABLE STRICT;
|
||||
|
||||
-- Availability: 1.2.2
|
||||
CREATE OR REPLACE FUNCTION ST_compression(chip)
|
||||
RETURNS int4
|
||||
AS 'MODULE_PATHNAME','CHIP_getCompression'
|
||||
LANGUAGE 'C' IMMUTABLE STRICT;
|
||||
|
||||
-- Deprecation in 1.2.3
|
||||
CREATE OR REPLACE FUNCTION setSRID(chip,int4)
|
||||
RETURNS chip
|
||||
AS 'MODULE_PATHNAME','CHIP_setSRID'
|
||||
LANGUAGE 'C' IMMUTABLE STRICT;
|
||||
|
||||
-- Deprecation in 1.2.3
|
||||
CREATE OR REPLACE FUNCTION setFactor(chip,float4)
|
||||
RETURNS chip
|
||||
AS 'MODULE_PATHNAME','CHIP_setFactor'
|
||||
LANGUAGE 'C' IMMUTABLE STRICT;
|
||||
|
||||
-- Availability: 1.2.2
|
||||
CREATE OR REPLACE FUNCTION ST_setFactor(chip,float4)
|
||||
RETURNS chip
|
||||
AS 'MODULE_PATHNAME','CHIP_setFactor'
|
||||
LANGUAGE 'C' IMMUTABLE STRICT;
|
||||
|
||||
CREATE OR REPLACE FUNCTION geometry(chip)
|
||||
RETURNS geometry
|
||||
AS 'MODULE_PATHNAME','CHIP_to_LWGEOM'
|
||||
LANGUAGE 'C' IMMUTABLE STRICT;
|
||||
|
||||
CREATE CAST (chip AS geometry) WITH FUNCTION geometry(chip) AS IMPLICIT;
|
||||
-- END CHIP --
|
||||
|
||||
------------------------------------------------
|
||||
--Begin 3D functions --
|
||||
------------------------------------------------
|
||||
|
||||
-- Renamed in 2.0.0 to ST_3DLength
|
||||
CREATE OR REPLACE FUNCTION ST_Length3D(geometry)
|
||||
RETURNS FLOAT8
|
||||
AS 'MODULE_PATHNAME', 'LWGEOM_length_linestring'
|
||||
LANGUAGE 'C' IMMUTABLE STRICT;
|
||||
|
||||
-- Renamed in 2.0.0 to ST_3DLength_spheroid
|
||||
CREATE OR REPLACE FUNCTION ST_Length_spheroid3D(geometry, spheroid)
|
||||
RETURNS FLOAT8
|
||||
AS 'MODULE_PATHNAME','LWGEOM_length_ellipsoid_linestring'
|
||||
LANGUAGE 'C' IMMUTABLE STRICT
|
||||
COST 100;
|
||||
|
||||
-- Renamed in 2.0.0 to ST_3DPerimeter
|
||||
CREATE OR REPLACE FUNCTION ST_Perimeter3D(geometry)
|
||||
RETURNS FLOAT8
|
||||
AS 'MODULE_PATHNAME', 'LWGEOM_perimeter_poly'
|
||||
LANGUAGE 'C' IMMUTABLE STRICT;
|
||||
|
||||
-- Renamed in 2.0.0 to ST_3DMakeBox
|
||||
CREATE OR REPLACE FUNCTION ST_MakeBox3D(geometry, geometry)
|
||||
RETURNS box3d
|
||||
AS 'MODULE_PATHNAME', 'BOX3D_construct'
|
||||
LANGUAGE 'C' IMMUTABLE STRICT;
|
||||
|
||||
-- Renamed in 2.0.0 to ST_3DExtent
|
||||
CREATE AGGREGATE ST_Extent3D(
|
||||
sfunc = ST_combine_bbox,
|
||||
basetype = geometry,
|
||||
stype = box3d
|
||||
);
|
||||
--END 3D functions--
|
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue