Arka fon
Geofabrik'ten Alberta OSM verileri indirildi ve PostgreSQL 9.1, PostGIS 2.0, Mapnik 2.1.0, osm2pgsql, Apache 2, mod_tile, renderd ve OpenLayers kullanılarak özel bir Linux sunucusunda çalıştırılmasını sağlayın:
Veriler osm2pgsql
aşağıdaki gibi kullanılarak içe aktarıldı :
osm2pgsql -W -K -S /usr/local/share/osm2pgsql/default.style -d osm alberta.osm.bz2
Sorun
Alberta için OSM verileri eksik. OSM verisini geliştiren bir dizi şekil dosyası verildi :
City.dbf, City.prj, City.sbn, City.sbx, City.shp, City.shp.xml, City.shx
Ayrıca köyler, kentsel alanlar, belediye bölge sınırları vb. İçin ek şekil dosyaları. Bir pgAdmin eklentisi kullanarak şekil dosyalarını PostgreSQL'e başarıyla aktardım . City.prj
Aşağıdaki gibi dosya onun projeksiyon açıklar:
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]]
Shapefile verileri ve OpenStreetMap (OSM) verilerinin her biri kendi veritabanına sahiptir, ancak şekil dosyası verilerini OSM veritabanına aktarmak istediğime inanıyorum. (Bu özel bir sunucudur ve OSM verilerinin yerel bir kopyasıdır; şekil dosyası verileri yasal olarak paylaşılamaz.)
Güncelleme # 1
Açıkçası, şekil dosyaları yol içermez: yalnızca belediye sınırları (kesinlikle OSM verilerinin bir parçası olmayan), şehirler (bazıları OSM verilerinin bir parçası olan) ve büyük şehirler için (bazıları OSM verileriyle çakışma).
Soru
Yeni şehirlerin haritada görünmesi için şekil dosyası verilerini OSM verileriyle nasıl birleştiririm?
Not: Temel endişem yinelenen verileri çözmektir (örneğin, Edmonton hem OSM'de hem de tedarik edilen şekil dosyalarında listelenmiştir).
İlgili Bağlantılar
- 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
Teşekkür ederim!