#412 closed enhancement (wontfix)
Improve coordinate formatting for ST_IsValidReason
| Reported by: | Mike Taves | Owned by: | pramsey |
|---|---|---|---|
| Priority: | low | Milestone: | PostGIS 1.5.1 |
| Component: | postgis | Version: | 1.5.X |
| Keywords: | Cc: |
Description
A message from ST_IsValidReason(geometry) shows the message:
Self-intersection[523991 6.5222e+06]
to describe a point with Easting/Northing coordinates. What I find odd is the mixed conventional numeric and exponential forms.
I [still] can't find the source code for this, but I'm certain there is a "%g %g" formatting code somewhere in there. Although %g is usually a nice formatter, it is unfortunate that it happens to change to exponential format numbers ≥1e+06, which is the range of many projected (i.g., UTM) coordinates (particularly northern ones). [Note, this is probably compiler/platform dependent.]
To make consistent formatting of these coordinates across platforms, and to make it show projected coordinates nicely, I suggest using the formatting code: "%.7g %.7g"
This will use exponential form for numbers ≥1e+07, which most earth-based Easting/Northing coordinates fall within.
Change History (4)
comment:1 by , 15 years ago
| Priority: | medium → low |
|---|---|
| Type: | defect → enhancement |
comment:2 by , 14 years ago
| Milestone: | → PostGIS 1.5.1 |
|---|
comment:3 by , 14 years ago
| Resolution: | → wontfix |
|---|---|
| Status: | new → closed |

Bad news, this is actually in the GEOS CAPI, not in PostGIS, so this ticket needs to migrate over there…