[Talk-GB] Postcodes to Shapefile
osm at raggedred.net
Mon Apr 26 13:24:26 BST 2010
Kev js1982 wrote:
> I am currently trying to create a series of shapefiles from postcodes
> (using OS Open Geo Data) using the code from "Random Junk"
> (http://random.dev.openstreetmap.org/postcodes/#) running on Ubuntu
> 9.10 but I can't get it working.
> What I have done so far is to create a folder called /home/kev/osm
> In this folder is "makeShapeColoured.py"
> Prompted by
> http://email@example.com/msg20932.html I
> have downloaded the pyshapelib from
> (the URL appears to have changed when compared with the mail archive
> post), which has been extracted into the same folder and then renamed
> shapelib (i.e. there exists a file called
> /home/kev/osm/shapelib/shapelib.py ).
> If I then run
> $ python makeShapeColoured.py
> I get the following message
> Traceback (most recent call last):
> File "makeShapeColoured.py", line 34, in <module>
> import shapelib.shapelib as shp, shapelib.dbflib as dbf
> ImportError: No module named shapelib.shapelib
> I'm guessing this is because the "python binding" needs installing -
> but which binding? Google seams to bring back results about the
> subversion, gdal and not just a generic python bindings - has anyone
> any ideas what needs to be done here?
> Install is a standard (English/GB) installation of Ubuntu running
> inside Virtual Box which has had the following command run
> sudo aptitude install openssh-server python python-mapnik mapnik-utils
> libmapnik-dev python-dev
> and all the respective dependencies installed.
> Hopefully converting it to running on the OS projection will be as
> simple as changing the project line!
I have been working on the OS boundary files for counties etc and the
coastline files. They all have a .prj which is incorrect. If you
re-project the shpfiles using the OS supplied .prj using, for example,
GDAL routines you will get polygons or lines which are substantially
inaccurate. Jerry Clough supplied me a corrected .prj file:
PROJCS["British National Grid (ORD SURV GB)", GEOGCS["unnamed",
DATUM["D_OSGB_1936", SPHEROID["Airy - 1848",6377563,299.319997677743],
Replace the .prj file with the data above.
More information about the Talk-GB