Contexte
Téléchargez les données OSM de l'Alberta depuis Geofabrik et exécutez-les sur un serveur Linux privé à l'aide de PostgreSQL 9.1, PostGIS 2.0, Mapnik 2.1.0, osm2pgsql, Apache 2, mod_tile, renderd et OpenLayers:
Les données ont été importées osm2pgsql
comme suit:
osm2pgsql -W -K -S /usr/local/share/osm2pgsql/default.style -d osm alberta.osm.bz2
Problème
Les données OSM pour l'Alberta sont incomplètes. On m'a donné un ensemble de fichiers de formes qui améliorent les données OSM:
City.dbf, City.prj, City.sbn, City.sbx, City.shp, City.shp.xml, City.shx
Plus des fichiers de formes supplémentaires pour les villages, les zones urbaines, les limites des districts municipaux, etc. J'ai réussi à importer les fichiers de formes dans PostgreSQL en utilisant un plugin pgAdmin . Le City.prj
fichier décrit sa projection comme suit:
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]]
Les données du fichier de formes et les données d'OpenStreetMap (OSM) ont chacune leur propre base de données, mais je crois que je veux importer les données du fichier de formes dans la base de données OSM. (Il s'agit d'un serveur privé et d'une copie locale des données OSM; les données du fichier de formes ne peuvent pas être légalement partagées.)
Mise à jour # 1
Pour être clair, les fichiers de formes ne contiennent pas de routes: uniquement les limites des municipalités (qui ne font certainement pas partie des données OSM), les villes (dont certaines font partie des données OSM) et les limites des villes pour les grandes villes (dont certaines pourraient conflit avec les données OSM).
Question
Comment fusionner les données du fichier de formes avec les données OSM afin que les nouvelles villes apparaissent sur la carte?
Remarque: Ma principale préoccupation est de résoudre les données en double (par exemple, Edmonton est répertorié dans OSM et dans les fichiers de formes fournis).
Liens connexes
- 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
Je vous remercie!