sfondo
Dati Alberta OSM scaricati da Geofabrik e averli in esecuzione su un server Linux privato usando PostgreSQL 9.1, PostGIS 2.0, Mapnik 2.1.0, osm2pgsql, Apache 2, mod_tile, renderd e OpenLayers:
I dati sono stati importati usando osm2pgsql
come segue:
osm2pgsql -W -K -S /usr/local/share/osm2pgsql/default.style -d osm alberta.osm.bz2
Problema
I dati OSM per Alberta sono incompleti. Mi è stato dato un set di shapefile che migliora i dati OSM:
City.dbf, City.prj, City.sbn, City.sbx, City.shp, City.shp.xml, City.shx
Inoltre, shapefile aggiuntivi per villaggi, aree urbane, confini dei distretti comunali e così via. Ho importato con successo gli shapefile in PostgreSQL usando un plugin pgAdmin . Il City.prj
file descrive la sua proiezione come segue:
GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]
I dati dello shapefile e OpenStreetMap (OSM) hanno ciascuno il proprio database, ma credo di voler importare i dati dello shapefile nel database OSM. (Questo è un server privato e una copia locale dei dati OSM; i dati dello shapefile non possono essere legalmente condivisi.)
Aggiornamento n. 1
Per essere chiari, gli shapefile non contengono strade: solo i confini dei comuni (che sicuramente non fanno parte dei dati OSM), le città (alcuni dei quali fanno parte dei dati OSM) e i confini delle città per le città più grandi (alcuni dei quali potrebbero conflitto con i dati OSM).
Domanda
Come unire i dati dello shapefile con i dati OSM in modo che le nuove città appaiano sulla mappa?
Nota: la mia preoccupazione principale è la risoluzione di dati duplicati (ad esempio, Edmonton è elencato sia in OSM che negli shapefile acquisiti).
Link correlati
- http://wiki.openstreetmap.org/wiki/Shapefiles
- http://wiki.openstreetmap.org/wiki/Import/Shapefile
- http://wiki.openstreetmap.org/wiki/Convert_shp_to_osm_using_grass_and_gpsbabel
- https://github.com/wavded/js-shapefile-to-geojson
- http://redmine.yellowbkpk.com/projects/list_files/geo
- http://www.gdal.org/ogr2ogr.html
- http://wiki.openstreetmap.org/wiki/Ogr2osm
- https://github.com/andrewguertin/ogr2osm
- http://svn.openstreetmap.org/applications/utils/import/shp2osm/
- http://crschmidt.net/blog/archives/354/polyshp2osm/
- http://www.mail-archive.com/talk@openstreetmap.org/msg12487.html
Grazie!