Daha çox

OpenStreetMaps üçün standart SLD -lər?

OpenStreetMaps üçün standart SLD -lər?


Bölgəmiz üçün OSM məlumatlarını yüklədik və osm2pgsql istifadə edərək PostGIS -ə yüklədik. İndiyə qədər çox yaxşıdır. Üstündə GeoServer var və WMS istifadə edərək OSM məlumatlarını ifşa etmək istərdik. Bu kartoqrafiya yaxşı dizayn edildiyi üçün "standart" OpenStreetMaps (məsələn, osm.org) kimi məlumatları tərtib etmək istərdik. OSM məlumatları üçün standart bir SLD yükləməyə çalışdıq, amma bu SLD -lərdən istifadə etməklə hər cür problem görünür (XML təhlil səhvləri, etibarsız məzmun və s.).

OSM SLD -ni WMS vasitəsi ilə OSM -in üslubunda necə yenidən istifadə etmək barədə yaxşı fikirləriniz varmı?


Bunu Florent Bervas tərəfindən yaradılmış (lakin artıq saxlanılmayan) istifadə etmişəm və olduqca yaxşıdır. Təəssüf ki, yalnız xətləri və çoxbucaqlı üslubu var, amma bəlkə də sizə kömək edəcək.


Hələ bunlarla oynamamışam, amma github -da bu üslublara baxın


Tam doğru olmaya bilər, amma OSM-in-a-Box-a daxil olanların dəyişdirilmiş versiyaları ilə işləyirəm (http://dev.ifs.hsr.ch/redmine/projects/osminabox/wiki). İlk bağlantıda bir önizləmə mövcuddur.

SLD -lərə birbaşa mənbədən daxil ola bilərsiniz:

http://dev.ifs.hsr.ch/redmine/projects/osminabox/repository/revisions/master/show/Code/osm2gis/geoserver/geoserver_data/styles


Baxa biləcəyiniz xəritə

http://www.openstreetmap.org/

çox güman ki, geoserver ilə deyil, mapnik kimi bir kafel serveri ilə göstərilir.

Xoşbəxtlikdən edə bilərsiniz asanlıqla (yox, ciddi şəkildə) TileDrawer istifadə edərək OSM veb saytındakı kimi plitələr göstərmək üçün bir server qurun. Təəssüf ki, hazırda müəllifin üzərində işlədiyi bir problem var ki, bu da qurğunun avtomatik işləməsinə mane ola bilər. Məsələ həll olunana qədər gözləməyi məsləhət görürəm. Gözləyə bilmirsinizsə, quraşdırdığınızdan əmin olun python-cssutils skriptə başlamazdan əvvəl.

Əgər TileDrawer -ın bir çox (dəqiqələr kimi) plitələr hazırlamaq üçün planet_osm verilənlər bazasına aşağıdakı indeksləri tətbiq etməyi düşünün (utanmaz fiş):

http://unicolet.blogspot.it/2012/06/improving-tiledrawer-rendering-speed.html


Bu olduqca dolayıdır, amma OSM stil faylını SLD -ə çevirmək nədir? Mapnik stil sənədlərini SLD -ə çevirmək üçün bir vasitə var. Bu seçimi nəzərdən keçirmək istəyə bilərsiniz. Uğurlar. :)


Videoya baxın: Выгрузка данных из OpenStreetMap