[postgis-users] Spaces in numeric fields output by shp2pgsql
Paul Ramsey
pramsey at cleverelephant.ca
Sun Feb 19 14:07:21 PST 2023
You’re going to want to create a ticket and attach the shape file in a zip. You’ve just got some extra funky data.
P
> On Feb 19, 2023, at 1:51 PM, Brian Panulla <bpanulla at gmail.com> wrote:
>
> I'm trying to load some shapefiles to a PostgreSQL 12/PostGIS 3.1
> database server. The shapefiles in question have a point geometry
> field as well as the latitude and longitude as numeric values in the
> metadata. When I try to pipe the output of shp2pgsql to psql I get
> invalid input errors relating to the longitude and latitude metadata
> fields:
>
> 16651: ERROR: invalid input syntax for type numeric: "-117.830583 00000000"
> CONTEXT: COPY _41001_point_temp, line 1, column longitude:
> "-117.830583 00000000"
>
> Capturing the output from shp2pgsql, it seems that the longitude and
> latitude values have a space in the middle:
>
> -117.830583 00000000
>
> But shp2pgsql seems to see the field as a type FTDouble:
>
> Field longitude is an FTDouble with width 31 and precision 15
> Field latitude is an FTDouble with width 31 and precision 15
>
> When I view the shapefile metadata in QGis it doesn't have a space,
> but it does have an extra digit!
>
> -117.830583000000004
>
> I've tried both shp2pgsql 3.0 and 3.2 just to make sure it wasn't a
> bug in 3.0, but the output is the same.
>
> Any idea what I'm looking at here?
>
> -B
> _______________________________________________
> postgis-users mailing list
> postgis-users at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/postgis-users
More information about the postgis-users
mailing list