Latar Belakang
Mengunduh data OSM Alberta dari Geofabrik dan menjalankannya di server Linux pribadi menggunakan PostgreSQL 9.1, PostGIS 2.0, Mapnik 2.1.0, osm2pgsql, Apache 2, mod_tile, renderd, dan OpenLayers:
Data diimpor menggunakan osm2pgsql
sebagai berikut:
osm2pgsql -W -K -S /usr/local/share/osm2pgsql/default.style -d osm alberta.osm.bz2
Masalah
Data OSM untuk Alberta tidak lengkap. Saya diberi satu set shapefile yang meningkatkan data OSM:
City.dbf, City.prj, City.sbn, City.sbx, City.shp, City.shp.xml, City.shx
Ditambah shapefile tambahan untuk desa, daerah perkotaan, batas kabupaten kota, dan sebagainya. Saya telah berhasil mengimpor shapefile ke PostgreSQL menggunakan plugin pgAdmin . The City.prj
berkas menjelaskan proyeksi sebagai berikut:
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]]
Data shapefile dan data OpenStreetMap (OSM) masing-masing memiliki database sendiri, tetapi saya yakin saya ingin mengimpor data shapefile ke dalam database OSM. (Ini adalah server pribadi dan salinan lokal dari data OSM; data shapefile tidak dapat dibagikan secara legal.)
Perbarui # 1
Agar lebih jelas, shapefile tidak mengandung jalan: hanya batas kota (yang jelas bukan bagian dari data OSM), kota (beberapa di antaranya merupakan bagian dari data OSM), dan batas kota untuk kota-kota besar (beberapa di antaranya mungkin konflik dengan data OSM).
Pertanyaan
Bagaimana cara menggabungkan data shapefile dengan data OSM sehingga kota-kota baru muncul di peta?
Catatan: Perhatian utama saya adalah menyelesaikan data duplikat (misalnya, Edmonton terdaftar di OSM dan shapefile yang dibeli).
tautan yang berhubungan
- 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
Terima kasih!