[postgis] Arcview script
Per-Olof Norén
pelle at alma.nu
Tue Oct 2 05:35:19 PDT 2001
Hisaji,
Could you please run a diff (using "diff -u <from-file> <to-file>") on the
file you changed?
thx in advance
/Per-Olof Norén
----- Original Message -----
From: "Hisaji ONO" <ono96 at fa2.so-net.ne.jp>
To: <Ross.Searle at dnr.qld.gov.au>
Cc: <postgis at yahoogroups.com>
Sent: Tuesday, October 02, 2001 2:34 PM
Subject: Re: [postgis] Arcview script
> Hello.
>
> Thank you very much, Mr. Ross..
>
> Your avenue script has helped me, because shp2pgsql sometimes couldn't
> succeed to convert some large size polygon or line shapefiles.
>
> This scripts works fine, but it seemed not to support multipolygons even
> these exist in the choice menu in your script.
>
> I 've changed the following part in your script to support multipolygons.
>
>
> for each rec in theftab
> shp = thefTab.ReturnValue(thefTab.FindField("Shape"), rec).aspolygon
> partlist = shp.aspolygon.aslist
>
> 'shpstr = x.setformat("dddddddd").asstring + 9.aschar + thefeat+"((("
>
> shpstr = x.setformat("dddddddd").asstring + 9.aschar + thefeat+"(("
'<---
> modified
>
> for each part in partlist
> ii = 0 '<--- added
> shpstr = shpstr + "("'<--- added
> 'for each p in part
> for each i in 0..(part.count - 2) '<--- modified
>
> p = part.get(i) '<--- modified
> shpstr = shpstr + p.getX.setformat("d.dddddd").asstring + " " +
> p.getY.setformat("d.dddddd").asstring +", "
>
> end
>
> p = part.get(part.count - 1) '<--- added
> shpstr = shpstr + p.getX.setformat("d.dddddd").asstring + " " +
> p.getY.setformat("d.dddddd").asstring + ")" '<--- added
>
>
> ii = ii + 1 '<--- added
> if (ii < partlist.count) then '<--- added
> shpstr = shpstr + "," '<--- added
> end '<--- added
>
> end
>
> 'polystr = shpstr.left(shpstr.count - 2) + ")))" + 9.aschar
> polystr = shpstr.left(shpstr.count) + "))" + 9.aschar '<--- modified
>
>
> Please tell me if you have any comment about this.
>
> > Hi,
> >
> > We recently had some problematic shapefiles which shp2psql wouldn't
> > process due to some topology problems in the shapefile. We couldn't
> > track them down so I ended up writing an avenue script to produce a dump
> > text file from a shapefile. It is rough and ready but does the job.
> > shp2psql is much quicker but I thought I'd make it available in case
> > anyone had a use for it.
> >
> > Ross
> >
>
>
>
>
> To unsubscribe from this group, send an email to:
> postgis-unsubscribe at yahoogroups.com
>
>
>
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
>
>
------------------------ Yahoo! Groups Sponsor ---------------------~-->
Get your FREE VeriSign guide to security solutions for your web site: encrypting transactions, securing intranets, and more!
http://us.click.yahoo.com/UnN2wB/m5_CAA/yigFAA/PhFolB/TM
---------------------------------------------------------------------~->
To unsubscribe from this group, send an email to:
postgis-unsubscribe at yahoogroups.com
Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
More information about the postgis-users
mailing list