| | 24 | -- Apply the same tests using the new function names. |
| | 25 | select '113', ST_area2d('MULTIPOLYGON( ((0 0, 10 0, 10 10, 0 10, 0 0)),( (0 0, 10 0, 10 10, 0 10, 0 0),(5 5, 7 5, 7 7 , 5 7, 5 5) ) ,( (0 0, 10 0, 10 10, 0 10, 0 0),(5 5, 7 5, 7 7, 5 7, 5 5),(1 1,2 1, 2 2, 1 2, 1 1) ) )'::GEOMETRY) as value; |
| | 26 | |
| | 27 | select '114', ST_perimeter2d('MULTIPOLYGON( ((0 0, 10 0, 10 10, 0 10, 0 0)),( (0 0, 10 0, 10 10, 0 10, 0 0),(5 5, 7 5, 7 7 , 5 7, 5 5) ) ,( (0 0, 10 0, 10 10, 0 10, 0 0),(5 5, 7 5, 7 7, 5 7, 5 5),(1 1,2 1, 2 2, 1 2, 1 1) ) )'::GEOMETRY) as value; |
| | 28 | |
| | 29 | select '115', ST_perimeter3d('MULTIPOLYGON( ((0 0 0, 10 0 0, 10 10 0, 0 10 0, 0 0 0)),( (0 0 0, 10 0 0, 10 10 0, 0 10 0, 0 0 0),(5 5 0, 7 5 0, 7 7 0, 5 7 0, 5 5 0) ) ,( (0 0 1, 10 0 1, 10 10 1, 0 10 1, 0 0 1),(5 5 1, 7 5 1, 7 7 1, 5 7 1, 5 5 1),(1 1 1,2 1 1, 2 2 1, 1 2 1, 1 1 1) ) )'::GEOMETRY) as value; |
| | 30 | |
| | 31 | |
| | 32 | select '116', ST_length2d('MULTILINESTRING((0 0, 1 1),(0 0, 1 1, 2 2) )'::GEOMETRY) as value; |
| | 33 | select '117', ST_length3d('MULTILINESTRING((0 0, 1 1),(0 0, 1 1, 2 2) )'::GEOMETRY) as value; |
| | 34 | select '118', ST_length3d('MULTILINESTRING((0 0 0, 1 1 1),(0 0 0, 1 1 1, 2 2 2) )'::GEOMETRY) as value; |
| | 35 | |
| | 36 | select '134', ST_distance('POINT(1 2)', 'POINT(1 2)'); |
| | 37 | select '135', ST_distance('POINT(5 0)', 'POINT(10 12)'); |
| | 38 | |
| | 39 | select '136', ST_distance('POINT(0 0)', ST_translate('POINT(0 0)', 5, 12, 0)); |
| | 40 | |
| | 41 | |
| | 42 | -- postgis-users/2006-May/012174.html |
| | 43 | select 'dist', ST_distance(a,b), ST_distance(b,a) from ( |
| | 44 | select 'POLYGON((0 0, 0 10, 10 10, 10 0, 0 0))'::geometry as a, |
| | 45 | 'POLYGON((11 0, 11 10, 20 10, 20 0, 11 0), |
| | 46 | (15 5, 15 8, 17 8, 17 5, 15 5))'::geometry as b |
| | 47 | ) as foo; |
| | 48 | |