[EMAIL PROTECTED] wrote:
Er, I hope I'm not asking the wrong question here.

I'm about to try MapServer with postGIS spatial
database. I have tried converting SHP file to postGIS
table using this guide:
http://www.bostongis.com/?content_name=postgis_tut01

And it was quite successful.

However, my real data is multiple adjacent SHPs. When
using SHP files for Map Server, I can use tile
indexing. But now I'm going to use postGIS table.

So the question is: how can I convert all those
adjacent shape files to a postGIS table? Is there any
'append' feature that I haven't been aware of?

Many thanks,
-Kresh

For the first file in a table use -c and then for all the rest use -a read:

[EMAIL PROTECTED]:~/dev$ shp2pgsql
RCSID: $Id: shp2pgsql.c,v 1.106 2006/01/16 10:42:58 strk Exp $
USAGE: shp2pgsql [<options>] <shapefile> [<schema>.]<table>

OPTIONS:
  -s <srid>  Set the SRID field. If not specified it defaults to -1.

  (-d|a|c|p) These are mutually exclusive options:
      -d  Drops the table , then recreates it and populates
          it with current shape file data.
      -a  Appends shape file into current table, must be
          exactly the same table schema.
      -c  Creates a new table and populates it, this is the
          default if you do not specify any options.
      -p  Prepare mode, only creates the table

  -g <geometry_column> Specify the name of the geometry column
     (mostly useful in append mode).

  -D  Use postgresql dump format (defaults to sql insert
      statments.

  -k  Keep postgresql identifiers case.

  -i  Use int4 type for all integer dbf fields.

  -I  Create a GiST index on the geometry column.

-w Use wkt format (for postgis-0.x support - drops M - drifts coordinates).

  -W <encoding> Specify the character encoding of Shape's
     attribute column. (default : "ASCII")

  -N <policy> Specify NULL geometries handling policy (insert,skip,abort)

Reply via email to