Antecedentes
Descargué datos de Alberta OSM de Geofabrik y lo ejecuté en un servidor Linux privado usando PostgreSQL 9.1, PostGIS 2.0, Mapnik 2.1.0, osm2pgsql, Apache 2, mod_tile, renderd y OpenLayers:
Los datos se importaron de la osm2pgsql
siguiente manera:
osm2pgsql -W -K -S /usr/local/share/osm2pgsql/default.style -d osm alberta.osm.bz2
Problema
Los datos de OSM para Alberta están incompletos. Me dieron un conjunto de archivos de forma que mejora los datos de OSM:
City.dbf, City.prj, City.sbn, City.sbx, City.shp, City.shp.xml, City.shx
Además de archivos de forma adicionales para pueblos, áreas urbanas, límites de distritos municipales, etc. Importé con éxito los archivos de forma en PostgreSQL usando un complemento pgAdmin . El City.prj
archivo describe su proyección de la siguiente manera:
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]]
Los datos del archivo de forma y los datos de OpenStreetMap (OSM) tienen cada uno su propia base de datos, pero creo que quiero importar los datos del archivo de forma a la base de datos de OSM. (Este es un servidor privado y una copia local de los datos de OSM; los datos del shapefile no se pueden compartir legalmente).
Actualización n. ° 1
Para ser claros, los archivos de forma no contienen carreteras: solo límites municipales (que definitivamente no son parte de los datos OSM), ciudades (algunas de las cuales son parte de los datos OSM) y límites de ciudades para ciudades más grandes (algunas de las cuales podrían conflicto con los datos de OSM).
Pregunta
¿Cómo fusiono los datos del shapefile con los datos de OSM para que las nuevas ciudades aparezcan en el mapa?
Nota: Mi principal preocupación es resolver datos duplicados (p. Ej., Edmonton figura en OSM y en los archivos de forma adquiridos).
enlaces relacionados
- 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
¡Gracias!