| | 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. |
| | 84 | SELECT 'ndims01', ST_ndims(ST_geomfromewkt('CIRCULARSTRING( |
| | 85 | 0 0 0 0, |
| | 86 | 0.26794919243112270647255365849413 1 3 -2, |
| | 87 | 0.5857864376269049511983112757903 1.4142135623730950488016887242097 1 2)')); |
| | 88 | SELECT 'geometrytype01', geometrytype(ST_geomfromewkt('CIRCULARSTRING( |
| | 89 | 0 0 0 0, |
| | 90 | 0.26794919243112270647255365849413 1 3 -2, |
| | 91 | 0.5857864376269049511983112757903 1.4142135623730950488016887242097 1 2)')); |
| | 92 | SELECT 'ndims02', ST_ndims(ST_geomfromewkt('CIRCULARSTRING( |
| | 93 | 0 0 0, |
| | 94 | 0.26794919243112270647255365849413 1 3, |
| | 95 | 0.5857864376269049511981127579 1.4142135623730950488016887242097 1)')); |
| | 96 | SELECT 'geometrytype02', geometrytype(ST_geomfromewkt('CIRCULARSTRING( |
| | 97 | 0 0 0, |
| | 98 | 0.26794919243112270647255365849413 1 3, |
| | 99 | 0.5857864376269049511981127579 1.4142135623730950488016887242097 1)')); |
| | 100 | SELECT 'ndims03', ST_ndims(ST_geomfromewkt('CIRCULARSTRINGM( |
| | 101 | 0 0 0, |
| | 102 | 0.26794919243112270647255365849413 1 -2, |
| | 103 | 0.5857864376269049511981127579 1.4142135623730950488016887242097 2)')); |
| | 104 | SELECT 'geometrytype03', geometrytype(ST_geomfromewkt('CIRCULARSTRINGM( |
| | 105 | 0 0 0, |
| | 106 | 0.26794919243112270647255365849413 1 -2, |
| | 107 | 0.5857864376269049511981127579 1.4142135623730950488016887242097 2)')); |
| | 108 | SELECT 'ndims04', ST_ndims(ST_geomfromewkt('CIRCULARSTRING( |
| | 109 | 0 0, |
| | 110 | 0.26794919243112270647255365849413 1, |
| | 111 | 0.5857864376269049511981127579 1.4142135623730950488016887242097)')); |
| | 112 | SELECT 'geometrytype04', geometrytype(ST_geomfromewkt('CIRCULARSTRING( |
| | 113 | 0 0, |
| | 114 | 0.26794919243112270647255365849413 1, |
| | 115 | 0.5857864376269049511981127579 1.4142135623730950488016887242097)')); |
| | 116 | |
| | 117 | SELECT 'isClosed01', ST_isClosed(ST_geomfromewkt('CIRCULARSTRING( |
| | 118 | 0 -2, |
| | 119 | -2 0, |
| | 120 | 0 2, |
| | 121 | 2 0, |
| | 122 | 0 -2)')); |
| | 123 | SELECT 'isSimple01', ST_isSimple(ST_geomfromewkt('CIRCULARSTRING( |
| | 124 | 0 -2, |
| | 125 | -2 0, |
| | 126 | 0 2, |
| | 127 | 2 0, |
| | 128 | 0 -2)')); |
| | 129 | SELECT 'isRing01', ST_isRing(ST_geomfromewkt('CIRCULARSTRING( |
| | 130 | 0 -2, |
| | 131 | -2 0, |
| | 132 | 0 2, |
| | 133 | 2 0, |
| | 134 | 0 -2)')); |
| | 135 | SELECT '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)')); |
| | 145 | SELECT '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)')); |
| | 155 | SELECT 'isRing02', ST_isRing(ST_geomfromewkt('CIRCULARSTRING( |
| | 318 | -- Repeat tests with new function names. |
| | 319 | SELECT 'astext01', ST_astext(the_geom_2d) FROM public.circularstring; |
| | 320 | SELECT 'astext02', ST_astext(the_geom_3dm) FROM public.circularstring; |
| | 321 | SELECT 'astext03', ST_astext(the_geom_3dz) FROM public.circularstring; |
| | 322 | SELECT 'astext04', ST_astext(the_geom_4d) FROM public.circularstring; |
| | 323 | |
| | 324 | SELECT 'asewkt01', ST_asewkt(the_geom_2d) FROM public.circularstring; |
| | 325 | SELECT 'asewkt02', ST_asewkt(the_geom_3dm) FROM public.circularstring; |
| | 326 | SELECT 'asewkt03', ST_asewkt(the_geom_3dz) FROM public.circularstring; |
| | 327 | SELECT 'asewkt04', ST_asewkt(the_geom_4d) FROM public.circularstring; |
| | 328 | |
| | 329 | SELECT 'asbinary01', encode(ST_asbinary(the_geom_2d), 'hex') FROM public.circularstring; |
| | 330 | SELECT 'asbinary02', encode(ST_asbinary(the_geom_3dm), 'hex') FROM public.circularstring; |
| | 331 | SELECT 'asbinary03', encode(ST_asbinary(the_geom_3dz), 'hex') FROM public.circularstring; |
| | 332 | SELECT 'asbinary04', encode(ST_asbinary(the_geom_4d), 'hex') FROM public.circularstring; |
| | 333 | |
| | 334 | SELECT 'asewkb01', encode(ST_asewkb(the_geom_2d), 'hex') FROM public.circularstring; |
| | 335 | SELECT 'asewkb02', encode(ST_asewkb(the_geom_3dm), 'hex') FROM public.circularstring; |
| | 336 | SELECT 'asewkb03', encode(ST_asewkb(the_geom_3dz), 'hex') FROM public.circularstring; |
| | 337 | SELECT '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 | |
| | 350 | SELECT 'isValid01', ST_isValid(the_geom_2d) FROM public.circularstring; |
| | 351 | SELECT 'isValid02', ST_isValid(the_geom_3dm) FROM public.circularstring; |
| | 352 | SELECT 'isValid03', ST_isValid(the_geom_3dz) FROM public.circularstring; |
| | 353 | SELECT 'isValid04', ST_isValid(the_geom_4d) FROM public.circularstring; |
| | 354 | |
| | 355 | SELECT 'dimension01', ST_dimension(the_geom_2d) FROM public.circularstring; |
| | 356 | SELECT 'dimension02', ST_dimension(the_geom_3dm) FROM public.circularstring; |
| | 357 | SELECT 'dimension03', ST_dimension(the_geom_3dz) FROM public.circularstring; |
| | 358 | SELECT 'dimension04', ST_dimension(the_geom_4d) FROM public.circularstring; |
| | 359 | |
| | 360 | SELECT 'SRID01', ST_SRID(the_geom_2d) FROM public.circularstring; |
| | 361 | SELECT 'SRID02', ST_SRID(the_geom_3dm) FROM public.circularstring; |
| | 362 | SELECT 'SRID03', ST_SRID(the_geom_3dz) FROM public.circularstring; |
| | 363 | SELECT 'SRID04', ST_SRID(the_geom_4d) FROM public.circularstring; |
| | 364 | |
| | 365 | SELECT 'accessors01', ST_isEmpty(the_geom_2d), ST_isSimple(the_geom_2d), ST_isClosed(the_geom_2d), ST_isRing(the_geom_2d) FROM public.circularstring; |
| | 366 | SELECT 'accessors02', ST_isEmpty(the_geom_3dm), ST_isSimple(the_geom_3dm), ST_isClosed(the_geom_3dm), ST_isRing(the_geom_3dm) FROM public.circularstring; |
| | 367 | SELECT 'accessors03', ST_isEmpty(the_geom_3dz), ST_isSimple(the_geom_3dz), ST_isClosed(the_geom_3dz), ST_isRing(the_geom_3dz) FROM public.circularstring; |
| | 368 | SELECT '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 | |
| | 370 | SELECT '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; |
| | 371 | SELECT '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; |
| | 372 | SELECT '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; |
| | 373 | SELECT '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 | |