[mapserver-users] editing shp files

Paul Spencer pagameba at magma.ca
Tue Jul 30 09:53:25 EDT 2002


If you are adventurous, you could get openev 
(http://openev.sourceforge.net) and write a simple python script to 
process your shapefile

sample python script:

import gview

shapes_in = gview.GvShapes( shapefilename="/path/to/my/shapefile" )
shapes_out = gview.GvShapes()

#assuming you want the same schema
shapes_out.set_properties( shapes_in.get_properties() )

for shape in shapes_in:
    props = shape.get_properties()
    #this would test against the first character
    if props['postalcode'][:1] == 'V':
        shapes_out.append( shape.copy() )

shapes_out.save_as( "/path/to/new/shapefile" )

If you are interested but aren't a python programmer, I could probably 
help you with this as long as you can get openev installed.

Cheers,

Paul Spencer
Applications and Software Development
DM Solutions Group

Seamus Thomas Carroll wrote:

>Hi,
>
>Does anyone know of a way to edit a shp file not using an esri product.  
>I have a file containing 950,000 Canadian postal codes and I want to 
>extract the British Columbia postal codes.  There are many attributes that 
>seperate BC postal codes from the rest of the country.  I want to split up 
>the postal code file to decrease the amount of time to display the 
>postal codes.
>
>  
>






More information about the mapserver-users mailing list