wiki:BluePrint/GIS/ShapefileLayers

Version 18 (modified by PaulPorthouse, 11 years ago) ( diff )

--

Shapefile Layers

Upload a Shapefile to display on the map.

Options:

We can include TM_WORLD_BORDERS-0.3.zip as a useful base/sample

Alternative options:

PaulPorthouse:

Our idea is to use a basic web form with a file upload (similar to the Import from OpenStreetMap) where you can select which ShapeFile to use. You should also be able to set basic information including database connection details. This will then upload the shape and use OGR2OGR to convert the ShapeFile to geometry and import it into the specified database.

A basic OGR2OGR which should accomplish the import is: OGR2OGR -overwrite -f "PostgreSQL" PG:dbname=databaseconnection shapefile.shp

This could be called directly from Python by running it as a sub process.

Alternatively, to use Python bindings, you could perform the import using GDAL which would allow more control over the import directly within Python, but should still handle the import into Postgres.


GIS BluePrintsic

Note: See TracWiki for help on using the wiki.