fundo
Baixou os dados do Alberta OSM da Geofabrik e os executa em um servidor Linux privado usando PostgreSQL 9.1, PostGIS 2.0, Mapnik 2.1.0, osm2pgsql, Apache 2, mod_tile, renderd e OpenLayers:
Os dados foram importados usando osm2pgsql
o seguinte:
osm2pgsql -W -K -S /usr/local/share/osm2pgsql/default.style -d osm alberta.osm.bz2
Problema
Os dados OSM para Alberta estão incompletos. Recebi um conjunto de shapefiles que aprimora os dados do OSM:
City.dbf, City.prj, City.sbn, City.sbx, City.shp, City.shp.xml, City.shx
Além de arquivos de forma adicionais para aldeias, áreas urbanas, limites de distritos municipais e assim por diante. Importei com sucesso os shapefiles para o PostgreSQL usando um plugin pgAdmin . O City.prj
arquivo descreve sua projeção da seguinte maneira:
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]]
Os dados do shapefile e os dados do OpenStreetMap (OSM) têm seu próprio banco de dados, mas acredito que quero importar os dados do shapefile para o banco de dados OSM. (Este é um servidor privado e uma cópia local dos dados OSM; os dados do shapefile não podem ser compartilhados legalmente.)
Atualização # 1
Para ficar claro, os arquivos de forma não contêm estradas: apenas limites de município (que definitivamente não fazem parte dos dados OSM), cidades (algumas das quais fazem parte dos dados OSM) e limites de cidades para cidades maiores (algumas das quais podem conflito com os dados OSM).
Questão
Como mesclar os dados do shapefile com os dados do OSM para que as novas cidades apareçam no mapa?
Nota: Minha principal preocupação é resolver dados duplicados (por exemplo, Edmonton está listado no OSM e nos shapefiles adquiridos).
Links 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
Obrigado!