/usr/share/postgresql/9.6/contrib/postgis-2.3/sfcgal.sql is in postgresql-9.6-postgis-2.3-scripts 2.3.1+dfsg-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 | ---------------------------------------------------------------------------
--
-- PostGIS - SFCGAL functions
-- Copyright 2012-2013 Oslandia <infos@oslandia.com>
--
-- This is free software; you can redistribute and/or modify it under
-- the terms of the GNU General Public Licence. See the COPYING file.
--
---------------------------------------------------------------------------
--
-- New SFCGAL functions (meaning prototype not already provided by GEOS)
--
-- INSTALL VERSION: '2.3.1'
BEGIN;
CREATE OR REPLACE FUNCTION postgis_sfcgal_scripts_installed() RETURNS text
AS $$ SELECT '2.3.1'::text || ' r' || 15264::text AS version $$
LANGUAGE 'sql' IMMUTABLE;
-- Availability: 2.1.0
CREATE OR REPLACE FUNCTION postgis_sfcgal_version() RETURNS text
AS '$libdir/postgis-2.3'
LANGUAGE 'c' IMMUTABLE;
-- Availability: 2.1.0
CREATE OR REPLACE FUNCTION ST_3DIntersection(geom1 geometry, geom2 geometry)
RETURNS geometry
AS '$libdir/postgis-2.3','sfcgal_intersection3D'
LANGUAGE 'c' IMMUTABLE STRICT
COST 100;
-- Availability: 2.2
CREATE OR REPLACE FUNCTION ST_3DDifference(geom1 geometry, geom2 geometry)
RETURNS geometry
AS '$libdir/postgis-2.3','sfcgal_difference3D'
LANGUAGE 'c' IMMUTABLE STRICT
COST 100;
-- Availability: 2.2
CREATE OR REPLACE FUNCTION ST_3DUnion(geom1 geometry, geom2 geometry)
RETURNS geometry
AS '$libdir/postgis-2.3','sfcgal_union3D'
LANGUAGE 'c' IMMUTABLE STRICT
COST 100;
-- Availability: 2.1.0
CREATE OR REPLACE FUNCTION ST_Tesselate(geometry)
RETURNS geometry
AS '$libdir/postgis-2.3','sfcgal_tesselate'
LANGUAGE 'c' IMMUTABLE STRICT
COST 100;
-- Availability: 2.1.0
CREATE OR REPLACE FUNCTION ST_3DArea(geometry)
RETURNS FLOAT8
AS '$libdir/postgis-2.3','sfcgal_area3D'
LANGUAGE 'c' IMMUTABLE STRICT
COST 100;
-- Availability: 2.1.0
CREATE OR REPLACE FUNCTION ST_Extrude(geometry, float8, float8, float8)
RETURNS geometry
AS '$libdir/postgis-2.3','sfcgal_extrude'
LANGUAGE 'c' IMMUTABLE STRICT
COST 100;
-- Availability: 2.1.0
CREATE OR REPLACE FUNCTION ST_ForceLHR(geometry)
RETURNS geometry
AS '$libdir/postgis-2.3','sfcgal_force_lhr'
LANGUAGE 'c' IMMUTABLE STRICT
COST 100;
-- Availability: 2.1.0
CREATE OR REPLACE FUNCTION ST_Orientation(geometry)
RETURNS INT4
AS '$libdir/postgis-2.3','sfcgal_orientation'
LANGUAGE 'c' IMMUTABLE STRICT
COST 100;
-- Availability: 2.1.0
CREATE OR REPLACE FUNCTION ST_MinkowskiSum(geometry, geometry)
RETURNS geometry
AS '$libdir/postgis-2.3','sfcgal_minkowski_sum'
LANGUAGE 'c' IMMUTABLE STRICT
COST 100;
-- Availability: 2.1.0
CREATE OR REPLACE FUNCTION ST_StraightSkeleton(geometry)
RETURNS geometry
AS '$libdir/postgis-2.3','sfcgal_straight_skeleton'
LANGUAGE 'c' IMMUTABLE STRICT
COST 100;
-- Availability: 2.2.0
CREATE OR REPLACE FUNCTION ST_ApproximateMedialAxis(geometry)
RETURNS geometry
AS '$libdir/postgis-2.3','sfcgal_approximate_medial_axis'
LANGUAGE 'c'
IMMUTABLE STRICT COST 100;
-- Availability: 2.2.0
CREATE OR REPLACE FUNCTION ST_IsPlanar(geometry)
RETURNS boolean
AS '$libdir/postgis-2.3','sfcgal_is_planar'
LANGUAGE 'c' IMMUTABLE STRICT
COST 100;
-- Availability: 2.2
CREATE OR REPLACE FUNCTION ST_Volume(geometry)
RETURNS FLOAT8
AS '$libdir/postgis-2.3','sfcgal_volume'
LANGUAGE 'c' IMMUTABLE STRICT
COST 100;
-- Availability: 2.2
CREATE OR REPLACE FUNCTION ST_MakeSolid(geometry)
RETURNS geometry
AS '$libdir/postgis-2.3','sfcgal_make_solid'
LANGUAGE 'c' IMMUTABLE STRICT
COST 100;
-- Availability: 2.2
CREATE OR REPLACE FUNCTION ST_IsSolid(geometry)
RETURNS boolean
AS '$libdir/postgis-2.3','sfcgal_is_solid'
LANGUAGE 'c' IMMUTABLE STRICT
COST 100;
COMMIT;
|