| | 381 | -- Repeat tests with new function names. |
| | 382 | SELECT 'astext01', ST_astext(the_geom_2d) FROM public.curvepolygon; |
| | 383 | SELECT 'astext02', ST_astext(the_geom_3dm) FROM public.curvepolygon; |
| | 384 | SELECT 'astext03', ST_astext(the_geom_3dz) FROM public.curvepolygon; |
| | 385 | SELECT 'astext04', ST_astext(the_geom_4d) FROM public.curvepolygon; |
| | 386 | |
| | 387 | SELECT 'asewkt01', ST_asewkt(the_geom_2d) FROM public.curvepolygon; |
| | 388 | SELECT 'asewkt02', ST_asewkt(the_geom_3dm) FROM public.curvepolygon; |
| | 389 | SELECT 'asewkt03', ST_asewkt(the_geom_3dz) FROM public.curvepolygon; |
| | 390 | SELECT 'asewkt04', ST_asewkt(the_geom_4d) FROM public.curvepolygon; |
| | 391 | |
| | 392 | SELECT 'asbinary01', encode(ST_asbinary(the_geom_2d), 'hex') FROM public.curvepolygon; |
| | 393 | SELECT 'asbinary02', encode(ST_asbinary(the_geom_3dm), 'hex') FROM public.curvepolygon; |
| | 394 | SELECT 'asbinary03', encode(ST_asbinary(the_geom_3dz), 'hex') FROM public.curvepolygon; |
| | 395 | SELECT 'asbinary04', encode(ST_asbinary(the_geom_4d), 'hex') FROM public.curvepolygon; |
| | 396 | |
| | 397 | SELECT 'asewkb01', encode(ST_asewkb(the_geom_2d), 'hex') FROM public.curvepolygon; |
| | 398 | SELECT 'asewkb02', encode(ST_asewkb(the_geom_3dm), 'hex') FROM public.curvepolygon; |
| | 399 | SELECT 'asewkb03', encode(ST_asewkb(the_geom_3dz), 'hex') FROM public.curvepolygon; |
| | 400 | SELECT 'asewkb04', encode(ST_asewkb(the_geom_4d), 'hex') FROM public.curvepolygon; |
| | 401 | |
| | 402 | -- Removed due to descrepencies between hardware |
| | 403 | --SELECT 'box2d01', ST_box2d(the_geom_2d) FROM public.curvepolygon; |
| | 404 | --SELECT 'box2d02', ST_box2d(the_geom_3dm) FROM public.curvepolygon; |
| | 405 | --SELECT 'box2d03', ST_box2d(the_geom_3dz) FROM public.curvepolygon; |
| | 406 | --SELECT 'box2d04', ST_box2d(the_geom_4d) FROM public.curvepolygon; |
| | 407 | |
| | 408 | --SELECT 'box3d01', ST_box3d(the_geom_2d) FROM public.curvepolygon; |
| | 409 | --SELECT 'box3d02', ST_box3d(the_geom_3dm) FROM public.curvepolygon; |
| | 410 | --SELECT 'box3d03', ST_box3d(the_geom_3dz) FROM public.curvepolygon; |
| | 411 | --SELECT 'box3d04', ST_box3d(the_geom_4d) FROM public.curvepolygon; |
| | 412 | |
| | 413 | SELECT 'isValid01', ST_isValid(the_geom_2d) FROM public.curvepolygon; |
| | 414 | SELECT 'isValid02', ST_isValid(the_geom_3dm) FROM public.curvepolygon; |
| | 415 | SELECT 'isValid03', ST_isValid(the_geom_3dz) FROM public.curvepolygon; |
| | 416 | SELECT 'isValid04', ST_isValid(the_geom_4d) FROM public.curvepolygon; |
| | 417 | |
| | 418 | SELECT 'dimension01', ST_dimension(the_geom_2d) FROM public.curvepolygon; |
| | 419 | SELECT 'dimension02', ST_dimension(the_geom_3dm) FROM public.curvepolygon; |
| | 420 | SELECT 'dimension03', ST_dimension(the_geom_3dz) FROM public.curvepolygon; |
| | 421 | SELECT 'dimension04', ST_dimension(the_geom_4d) FROM public.curvepolygon; |
| | 422 | |
| | 423 | SELECT 'SRID01', ST_SRID(the_geom_2d) FROM public.curvepolygon; |
| | 424 | SELECT 'SRID02', ST_SRID(the_geom_3dm) FROM public.curvepolygon; |
| | 425 | SELECT 'SRID03', ST_SRID(the_geom_3dz) FROM public.curvepolygon; |
| | 426 | SELECT 'SRID04', ST_SRID(the_geom_4d) FROM public.curvepolygon; |
| | 427 | |
| | 428 | SELECT 'envelope01', ST_asText(ST_snapToGrid(ST_envelope(the_geom_2d), 'POINT(0 0 0 0)'::geometry, 1e-8, 1e-8, 1e-8, 1e-8)) FROM public.curvepolygon; |
| | 429 | SELECT 'envelope02', ST_asText(ST_snapToGrid(ST_envelope(the_geom_3dm), 'POINT(0 0 0 0)'::geometry, 1e-8, 1e-8, 1e-8, 1e-8)) FROM public.curvepolygon; |
| | 430 | SELECT 'envelope03', ST_asText(ST_snapToGrid(ST_envelope(the_geom_3dz), 'POINT(0 0 0 0)'::geometry, 1e-8, 1e-8, 1e-8, 1e-8)) FROM public.curvepolygon; |
| | 431 | SELECT 'envelope04', ST_asText(ST_snapToGrid(ST_envelope(the_geom_4d), 'POINT(0 0 0 0)'::geometry, 1e-8, 1e-8, 1e-8, 1e-8)) FROM public.curvepolygon; |
| | 432 | |
| | 433 | SELECT 'startPoint01', (ST_startPoint(the_geom_2d) is null) FROM public.curvepolygon; |
| | 434 | SELECT 'startPoint02', (ST_startPoint(the_geom_3dm) is null) FROM public.curvepolygon; |
| | 435 | SELECT 'startPoint03', (ST_startPoint(the_geom_3dz) is null) FROM public.curvepolygon; |
| | 436 | SELECT 'startPoint04', (ST_startPoint(the_geom_4d) is null) FROM public.curvepolygon; |
| | 437 | |
| | 438 | SELECT 'endPoint01', (ST_endPoint(the_geom_2d) is null) FROM public.curvepolygon; |
| | 439 | SELECT 'endPoint02', (ST_endPoint(the_geom_3dm) is null) FROM public.curvepolygon; |
| | 440 | SELECT 'endPoint03', (ST_endPoint(the_geom_3dz) is null) FROM public.curvepolygon; |
| | 441 | SELECT 'endPoint04', (ST_endPoint(the_geom_4d) is null) FROM public.curvepolygon; |
| | 442 | |
| | 443 | SELECT 'exteriorRing01', ST_asEWKT(ST_exteriorRing(the_geom_2d)) FROM public.curvepolygon; |
| | 444 | SELECT 'exteriorRing02', ST_asEWKT(ST_exteriorRing(the_geom_3dm)) FROM public.curvepolygon; |
| | 445 | SELECT 'exteriorRing03', ST_asEWKT(ST_exteriorRing(the_geom_3dz)) FROM public.curvepolygon; |
| | 446 | SELECT 'exteriorRing04', ST_asEWKT(ST_exteriorRing(the_geom_4d)) FROM public.curvepolygon; |
| | 447 | |
| | 448 | SELECT 'numInteriorRings01', ST_numInteriorRings(the_geom_2d) FROM public.curvepolygon; |
| | 449 | SELECT 'numInteriorRings02', ST_numInteriorRings(the_geom_3dm) FROM public.curvepolygon; |
| | 450 | SELECT 'numInteriorRings03', ST_numInteriorRings(the_geom_3dz) FROM public.curvepolygon; |
| | 451 | SELECT 'numInteriorRings04', ST_numInteriorRings(the_geom_4d) FROM public.curvepolygon; |
| | 452 | |
| | 453 | SELECT 'interiorRingN-101', ST_asEWKT(ST_interiorRingN(the_geom_2d, 1)) FROM public.curvepolygon; |
| | 454 | SELECT 'interiorRingN-102', ST_asEWKT(ST_interiorRingN(the_geom_3dm, 1)) FROM public.curvepolygon; |
| | 455 | SELECT 'interiorRingN-103', ST_asEWKT(ST_interiorRingN(the_geom_3dz, 1)) FROM public.curvepolygon; |
| | 456 | SELECT 'interiorRingN-104', ST_asEWKT(ST_interiorRingN(the_geom_4d, 1)) FROM public.curvepolygon; |
| | 457 | |
| | 458 | SELECT 'interiorRingN-201', ST_asEWKT(ST_interiorRingN(the_geom_2d, 2)) FROM public.curvepolygon; |
| | 459 | SELECT 'interiorRingN-202', ST_asEWKT(ST_interiorRingN(the_geom_3dm, 2)) FROM public.curvepolygon; |
| | 460 | SELECT 'interiorRingN-203', ST_asEWKT(ST_interiorRingN(the_geom_3dz, 2)) FROM public.curvepolygon; |
| | 461 | SELECT 'interiorRingN-204', ST_asEWKT(ST_interiorRingN(the_geom_4d, 2)) FROM public.curvepolygon; |
| | 462 | |