[postgis-users] shp2pgsql not loading in 0.8.2
Seamus Thomas Carroll
carrolls at cpsc.ucalgary.ca
Fri Jan 16 12:41:03 PST 2004
Looks good,
I have tried importing in the table and I think it now works without
error.
Thanks,
Seamus
On Fri, 16 Jan 2004, strk wrote:
> It looks like the 'oneway' column was interpreted as an integer,
> I wonder if you had correct values in that column with shp2pgsql 0.8.0 ...
>
> I made cvs version map dbf:FTLogical to pg:bool, but I do not
> have data to test it on. Can you please give it a try ?
>
> --strk;
>
> carrolls wrote:
> > Hi,
> >
> > As you can see in the output, shp2pgsql 0.8.0 worked. All output
> > redirected into toload.sql. BCrte.shp is also loaded into the database
> > using psql.
> >
> > Below is output from the database showing that bcrte has been imported,
> >
> > Thanks Seamus
> >
> >
> > noschema=# \d
> > List of relations
> > Schema | Name | Type | Owner
> > --------+------------------+----------+----------
> > public | bcrte | table | carrolls
> > public | bcrte_gid_seq | sequence | carrolls
> > public | geometry_columns | table | carrolls
> > public | hope | table | carrolls
> > public | spatial_ref_sys | table | carrolls
> >
> > noschema=# \d bcrte
> > Table "public.bcrte"
> > Column | Type | Modifiers
> > ------------+-------------------+--------------------------------------------------------
> > gid | integer | not null default nextval('public.bcrte_gid_seq'::text)
> > street | character varying |
> > fromleft | integer |
> > toleft | integer |
> > fromright | integer |
> > toright | integer |
> > predir | character varying |
> > pretype | character varying |
> > streetname | character varying |
> > suftype | character varying |
> > sufdir | character varying |
> > carto | integer |
> > left_mun | character varying |
> > right_mun | character varying |
> > left_maf | character varying |
> > right_maf | character varying |
> > left_fsa | character varying |
> > right_fsa | character varying |
> > left_prv | character varying |
> > right_prv | character varying |
> > uniqueid | integer |
> > oneway | character varying |
> > rte_hirchy | integer |
> > road_dir | character varying |
> > fromnode | integer |
> > tonode | integer |
> > speedmiles | integer |
> > rdlenmiles | double precision |
> > speedkm | integer |
> > rdlenmeter | double precision |
> > traveltime | double precision |
> > rdlnmlselv | double precision |
> > rdlnmtrelv | double precision |
> > trvltimelv | double precision |
> > the_geom | geometry |
> > Indexes:
> > "bcrte_pkey" primary key, btree (gid)
> > Check constraints:
> > "$1" CHECK (srid(the_geom) = -1)
> > "$2" CHECK (geometrytype(the_geom) = 'MULTILINESTRING'::text OR
> > the_geom IS NULL)
> >
> >
> > On Thu, 15 Jan 2004, strk wrote:
> >
> > > carrolls wrote:
> > > > Hi,
> > > >
> > > > I have been playing with postgis 0.8.2 and it now gives me an error when
> > > > running shp2pgsql when 0.8.1 did not. I am trying to load dmti spatial
> > > > data on the BC road network. I have provided outputs comparing the two
> > > > versions below.
> > > >
> > > > carrolls at ict715b:> /scratch/postgresql-7.4/contrib/postgis-0.8.0/loader/shp2pgsql
> > > > /home/vraid2/carrolls/dmti/AB_BC_MB_SK/ArcView/Nad83/CanMapRL/BC/Streets/BCrte.shp
> > > > BCrte noschema > toload.sql
> > > > carrolls at ict715b:> /scratch/postgresql-7.4/contrib/postgis-0.8.1/loader/shp2pgsql
> > > > /home/vraid2/carrolls/dmti/AB_BC_MB_SK/ArcView/Nad83/CanMapRL/BC/Streets/BCrte.shp
> > > > BCrte > toload.sql
> > > > Error: field 20 has invalid or unknown field type (3)
> > >
> > > Type 3 is a Logical type in dbf. I don't think it was supported before.
> > > Are you ure it did actually work with previous shp2pgsql versions ?
> > >
> > > >
> > > > I noticed that AddGeometryColumn now allows for schemas which is great but
> > > > shp2pgsql.c v1.45 0.8.2 does not appears to allow for schemas. Am I
> > > > missing a simple way of loading shape files into specific schemas other
> > > > than editing the created sql statements? Could an extra arguement be
> > > > added to shp2pgsql for the schema and if one is not given
> > > > default to the public schema?
> > >
> > > The simplest way is sourcing shp2pgsql output after having set your
> > > search_path starting with the schema you want the geometry tables
> > > to be created. AddGeometryColumn will use current_schema() which
> > > in turn will return the first schema in the comma-separated list
> > > in search_path.
> > >
> > > --strk;
> > > >
> > > > Seamus
> > > >
> > > >
> > > > _______________________________________________
> > > > postgis-users mailing list
> > > > postgis-users at postgis.refractions.net
> > > > http://postgis.refractions.net/mailman/listinfo/postgis-users
> > >
> > > _______________________________________________
> > > postgis-users mailing list
> > > postgis-users at postgis.refractions.net
> > > http://postgis.refractions.net/mailman/listinfo/postgis-users
> > >
> >
> > _______________________________________________
> > postgis-users mailing list
> > postgis-users at postgis.refractions.net
> > http://postgis.refractions.net/mailman/listinfo/postgis-users
>
> _______________________________________________
> postgis-users mailing list
> postgis-users at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-users
>
More information about the postgis-users
mailing list