Ticket #332 (closed defect: fixed)
WKT geometry tag match and mismatch
| Reported by: | mloskot | Owned by: | pramsey |
|---|---|---|---|
| Priority: | medium | Milestone: | PostGIS 1.5.0 |
| Component: | postgis | Version: | trunk |
| Keywords: | Cc: |
Description
Depending on the manner of geometry construction from Well-Known-Text representation, WKT geometry tag is case sensitive or not (POLYGON vs polygon).
Here are details:
- Construction using ST_GeomFromText is case-sensitive
test=# SELECT ST_GeomFromText('polygon((0 0,4 0,4 4,0 4,0 0))'); ERROR: Invalid OGC WKT (does not start with P,L,M,C or G)
- Construction using explicit cast to GEOMETRY is not case-sensitive
test=# SELECT 'polygon((0 0,4 0,4 4,0 4,0 0))'::geometry; geometry -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 010300000001000000050000000000000000000000000000000000000000000000000010400000000000000000000000000000104000000000000010400000000000000000000000000000104000000000000000000000000000000000 (1 row) test=# SELECT ST_AsText('polygon((0 0,4 0,4 4,0 4,0 0))'::geometry); st_astext -------------------------------- POLYGON((0 0,4 0,4 4,0 4,0 0)) (1 row)
Environment:
- OS: Windows
- PostgreSQL
test=# select version(); version ------------------------------------------------------------- PostgreSQL 8.4.0, compiled by Visual C++ build 1400, 32-bit (1 row) - PostGIS installed from Regina's packages
test=# SELECT postgis_full_version(); postgis_full_version ---------------------------------------------------------------------------------------- POSTGIS="1.5.0SVN" GEOS="3.2.0-CAPI-1.6.0" PROJ="Rel. 4.6.1, 21 August 2008" USE_STATS (1 row)
Change History
Note: See
TracTickets for help on using
tickets.
