Daha çox

Bütün etiketləri qorumaqla PostGIS-ə OSM məlumatlarını necə yükləmək olar?


CİS sahəsində yeniyəm və OSM-də mənbə etiketlərinə baxmağa çalışıram. Formalı faylları http://downloads.cloudmade.com saytından yükləmişəm və Postgres-ə yükləmişəm. Veriləri görəndə etiketləmə məlumatlarını görə bilmirəm. Fərqli bir prosesi izləməli və ya ümumiyyətlə shapefiles istifadə etməliyəm?


OSM sənədlərini yükləyin (.osm formatında) və osm2pgsql istifadə edərək idxal edin.

Osm2pgsql istifadə edərkən bir fayl vardefault.stylehansı OSM xüsusiyyətinin hansı postgresql cədvəlinə daxil olmasını idarə etməyə imkan verir, məsələn:

yol sərhəd mətni çoxbucaqlı düyün, yol dəmir yolu mətni xətti

bunun mənası

  • "sərhəd" etiketli xüsusiyyətlər * planet_osm_polygon * cədvəlinə daxil olur
  • "dəmir yolu" etiketli xüsusiyyətlər * planet_osm_point * və * planet_osm_line * daxil olur, çünki "dəmir yolu" etiketi dəmir yolu stansiyaları (osm qovşaqları) və dəmir yolu yolları (osm yolları) arasında yaygındır.

Cloudmade (və Geofabrik) formalı sənədlərdə yalnız minimum sayda etiket var. OSM-də etiketləmənin sərbəst formalı forması shapefile formatına asanlıqla keçmir.

OSM məlumatlarını çox geniş istifadə etmək istəyirsinizsə bir verilənlər bazası qurmağı düşünmək istəyə bilərsiniz. OSM Yığın Taşması təklif edir:

Həm osm2pgsql ya da Osmosis istifadə edərək OpenStreetMap məlumatlarının PostGIS verilənlər bazalarını yaratmaq mümkündür, bu da sizə daxil olan xüsusiyyət növləri üzərində daha böyük nəzarət imkanı verəcək, lakin daha mürəkkəb bir prosedurdur.


Cloudmade serverdəki formalı sənəd osm məlumatlarından hazırlanan son məlumatlardır. Xam məlumat almaq istəyirsinizsə (yəni osm etiketləri ilə) osm fayllarını yükləməlisiniz.

PostGIS-ə osm sənədlərinin necə idxal olunmasına dair bəzi məlumatları burada tapa bilərsiniz: http://trac.osgeo.org/mapserver/wiki/RenderingOsmDataUbuntu

Ümid edirəm kömək edir.

Y.


Videoya baxın: Postgresql: Create Postgis database and import shapefiles. (Oktyabr 2021).