Show
Ignore:
Timestamp:
06/04/07 16:06:28 (5 years ago)
Author:
mleslie
Message:

Added versions of functions with standard ST (Spatial Type) prefixes to any functions that were lacking them. Updated the regression tests to include the new functions.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/regress/sql-mm-circularstring.sql

    r2609 r2616  
    7171                0 -2)')); 
    7272SELECT 'isRing02', isRing(geomfromewkt('CIRCULARSTRING( 
     73                0 -2, 
     74                -2 0, 
     75                0 2, 
     76                -2 0, 
     77                2 -2, 
     78                -2 0, 
     79                -2 -2, 
     80                -2 0, 
     81                0 -2)')); 
     82 
     83-- Repeat tests with new function names. 
     84SELECT 'ndims01', ST_ndims(ST_geomfromewkt('CIRCULARSTRING( 
     85                0 0 0 0,  
     86                0.26794919243112270647255365849413 1 3 -2,  
     87                0.5857864376269049511983112757903 1.4142135623730950488016887242097 1 2)')); 
     88SELECT 'geometrytype01', geometrytype(ST_geomfromewkt('CIRCULARSTRING( 
     89                0 0 0 0,  
     90                0.26794919243112270647255365849413 1 3 -2,  
     91                0.5857864376269049511983112757903 1.4142135623730950488016887242097 1 2)')); 
     92SELECT 'ndims02', ST_ndims(ST_geomfromewkt('CIRCULARSTRING( 
     93                0 0 0,  
     94                0.26794919243112270647255365849413 1 3,  
     95                0.5857864376269049511981127579 1.4142135623730950488016887242097 1)')); 
     96SELECT 'geometrytype02', geometrytype(ST_geomfromewkt('CIRCULARSTRING( 
     97                0 0 0,  
     98                0.26794919243112270647255365849413 1 3,  
     99                0.5857864376269049511981127579 1.4142135623730950488016887242097 1)')); 
     100SELECT 'ndims03', ST_ndims(ST_geomfromewkt('CIRCULARSTRINGM( 
     101                0 0 0,  
     102                0.26794919243112270647255365849413 1 -2,  
     103                0.5857864376269049511981127579 1.4142135623730950488016887242097 2)')); 
     104SELECT 'geometrytype03', geometrytype(ST_geomfromewkt('CIRCULARSTRINGM( 
     105                0 0 0,  
     106                0.26794919243112270647255365849413 1 -2,  
     107                0.5857864376269049511981127579 1.4142135623730950488016887242097 2)')); 
     108SELECT 'ndims04', ST_ndims(ST_geomfromewkt('CIRCULARSTRING( 
     109                0 0,  
     110                0.26794919243112270647255365849413 1,  
     111                0.5857864376269049511981127579 1.4142135623730950488016887242097)')); 
     112SELECT 'geometrytype04', geometrytype(ST_geomfromewkt('CIRCULARSTRING( 
     113                0 0,  
     114                0.26794919243112270647255365849413 1,  
     115                0.5857864376269049511981127579 1.4142135623730950488016887242097)')); 
     116 
     117SELECT 'isClosed01', ST_isClosed(ST_geomfromewkt('CIRCULARSTRING( 
     118                0 -2, 
     119                -2 0, 
     120                0 2, 
     121                2 0, 
     122                0 -2)')); 
     123SELECT 'isSimple01', ST_isSimple(ST_geomfromewkt('CIRCULARSTRING( 
     124                0 -2, 
     125                -2 0, 
     126                0 2, 
     127                2 0, 
     128                0 -2)')); 
     129SELECT 'isRing01', ST_isRing(ST_geomfromewkt('CIRCULARSTRING( 
     130                0 -2, 
     131                -2 0, 
     132                0 2, 
     133                2 0, 
     134                0 -2)')); 
     135SELECT 'isClosed02', ST_isClosed(ST_geomfromewkt('CIRCULARSTRING( 
     136                0 -2, 
     137                -2 0, 
     138                0 2, 
     139                -2 0, 
     140                2 -2, 
     141                -2 0, 
     142                -2 -2, 
     143                -2 0, 
     144                0 -2)')); 
     145SELECT 'isSimple02', ST_isSimple(ST_geomfromewkt('CIRCULARSTRING( 
     146                0 -2, 
     147                -2 0, 
     148                0 2, 
     149                -2 0, 
     150                2 -2, 
     151                -2 0, 
     152                -2 -2, 
     153                -2 0, 
     154                0 -2)')); 
     155SELECT 'isRing02', ST_isRing(ST_geomfromewkt('CIRCULARSTRING( 
    73156                0 -2, 
    74157                -2 0, 
     
    233316SELECT 'ST_LineToCurve04', asewkt(ST_LineToCurve(ST_CurveToLine(the_geom_4d))) FROM public.circularstring; 
    234317 
     318-- Repeat tests with new function names. 
     319SELECT 'astext01', ST_astext(the_geom_2d) FROM public.circularstring;         
     320SELECT 'astext02', ST_astext(the_geom_3dm) FROM public.circularstring;         
     321SELECT 'astext03', ST_astext(the_geom_3dz) FROM public.circularstring;         
     322SELECT 'astext04', ST_astext(the_geom_4d) FROM public.circularstring;         
     323 
     324SELECT 'asewkt01', ST_asewkt(the_geom_2d) FROM public.circularstring;         
     325SELECT 'asewkt02', ST_asewkt(the_geom_3dm) FROM public.circularstring;         
     326SELECT 'asewkt03', ST_asewkt(the_geom_3dz) FROM public.circularstring;         
     327SELECT 'asewkt04', ST_asewkt(the_geom_4d) FROM public.circularstring;         
     328 
     329SELECT 'asbinary01', encode(ST_asbinary(the_geom_2d), 'hex') FROM public.circularstring; 
     330SELECT 'asbinary02', encode(ST_asbinary(the_geom_3dm), 'hex') FROM public.circularstring; 
     331SELECT 'asbinary03', encode(ST_asbinary(the_geom_3dz), 'hex') FROM public.circularstring; 
     332SELECT 'asbinary04', encode(ST_asbinary(the_geom_4d), 'hex') FROM public.circularstring; 
     333 
     334SELECT 'asewkb01', encode(ST_asewkb(the_geom_2d), 'hex') FROM public.circularstring; 
     335SELECT 'asewkb02', encode(ST_asewkb(the_geom_3dm), 'hex') FROM public.circularstring; 
     336SELECT 'asewkb03', encode(ST_asewkb(the_geom_3dz), 'hex') FROM public.circularstring; 
     337SELECT 'asewkb04', encode(ST_asewkb(the_geom_4d), 'hex') FROM public.circularstring; 
     338 
     339--Removed due to discrepencies between hardware 
     340--SELECT 'box2d01', ST_box2d(the_geom_2d) FROM public.circularstring; 
     341--SELECT 'box2d02', ST_box2d(the_geom_3dm) FROM public.circularstring; 
     342--SELECT 'box2d03', ST_box2d(the_geom_3dz) FROM public.circularstring; 
     343--SELECT 'box2d04', ST_box2d(the_geom_4d) FROM public.circularstring; 
     344 
     345--SELECT 'box3d01', ST_box3d(the_geom_2d) FROM public.circularstring; 
     346--SELECT 'box3d02', ST_box3d(the_geom_3dm) FROM public.circularstring; 
     347--SELECT 'box3d03', ST_box3d(the_geom_3dz) FROM public.circularstring; 
     348--SELECT 'box3d04', ST_box3d(the_geom_4d) FROM public.circularstring; 
     349 
     350SELECT 'isValid01', ST_isValid(the_geom_2d) FROM public.circularstring; 
     351SELECT 'isValid02', ST_isValid(the_geom_3dm) FROM public.circularstring; 
     352SELECT 'isValid03', ST_isValid(the_geom_3dz) FROM public.circularstring; 
     353SELECT 'isValid04', ST_isValid(the_geom_4d) FROM public.circularstring; 
     354 
     355SELECT 'dimension01', ST_dimension(the_geom_2d) FROM public.circularstring; 
     356SELECT 'dimension02', ST_dimension(the_geom_3dm) FROM public.circularstring; 
     357SELECT 'dimension03', ST_dimension(the_geom_3dz) FROM public.circularstring; 
     358SELECT 'dimension04', ST_dimension(the_geom_4d) FROM public.circularstring; 
     359 
     360SELECT 'SRID01', ST_SRID(the_geom_2d) FROM public.circularstring; 
     361SELECT 'SRID02', ST_SRID(the_geom_3dm) FROM public.circularstring; 
     362SELECT 'SRID03', ST_SRID(the_geom_3dz) FROM public.circularstring; 
     363SELECT 'SRID04', ST_SRID(the_geom_4d) FROM public.circularstring; 
     364 
     365SELECT 'accessors01', ST_isEmpty(the_geom_2d), ST_isSimple(the_geom_2d), ST_isClosed(the_geom_2d), ST_isRing(the_geom_2d) FROM public.circularstring; 
     366SELECT 'accessors02', ST_isEmpty(the_geom_3dm), ST_isSimple(the_geom_3dm), ST_isClosed(the_geom_3dm), ST_isRing(the_geom_3dm) FROM public.circularstring; 
     367SELECT 'accessors03', ST_isEmpty(the_geom_3dz), ST_isSimple(the_geom_3dz), ST_isClosed(the_geom_3dz), ST_isRing(the_geom_3dz) FROM public.circularstring; 
     368SELECT 'accessors04', ST_isEmpty(the_geom_4d), ST_isSimple(the_geom_4d), ST_isClosed(the_geom_4d), ST_isRing(the_geom_4d) FROM public.circularstring; 
     369 
     370SELECT 'envelope01', ST_asText(ST_snapToGrid(envelope(the_geom_2d), 'POINT(0 0 0 0)'::geometry, 1e-8, 1e-8, 1e-8, 1e-8)) FROM public.circularstring; 
     371SELECT 'envelope02', ST_asText(ST_snapToGrid(envelope(the_geom_3dm), 'POINT(0 0 0 0)'::geometry, 1e-8, 1e-8, 1e-8, 1e-8)) FROM public.circularstring; 
     372SELECT 'envelope03', ST_asText(ST_snapToGrid(envelope(the_geom_3dz), 'POINT(0 0 0 0)'::geometry, 1e-8, 1e-8, 1e-8, 1e-8)) FROM public.circularstring; 
     373SELECT 'envelope04', ST_asText(ST_snapToGrid(envelope(the_geom_4d), 'POINT(0 0 0 0)'::geometry, 1e-8, 1e-8, 1e-8, 1e-8)) FROM public.circularstring; 
     374 
    235375SELECT DropGeometryColumn('public', 'circularstring', 'the_geom_4d'); 
    236376SELECT DropGeometryColumn('public', 'circularstring', 'the_geom_3dz');