Daha çox

Xüsusi OpenStreetMaps stilini göstərmək (torpaq = ağ, su = qara): yalnız bunu etmək üçün xüsusi bir kompüterə ehtiyacım var?

Xüsusi OpenStreetMaps stilini göstərmək (torpaq = ağ, su = qara): yalnız bunu etmək üçün xüsusi bir kompüterə ehtiyacım var?


EDIT: Məqsədim bir veb xəritə kimi OpenStreetMap və ya cloudmade istifadə etmək deyil. İstədiklərimi dəqiq təsvir etdim ("zoom = 10 səviyyəsində bütün dünya üçün tam, rasterləşdirilmiş plitələr dəsti (təxminən 68 Gigapiksel, su = qara, torpaq = ağ, etiketlər yoxdur"). Yalnız cloudmade.com saytını istifadə etmək istədim nəyi çəkdiyimi göstərmək üçün bir nümunə olaraq keçid. (olduğu kimi, cloudmade stili oradakı yolun yalnız 90% -ni təşkil edir.) Plitələrə oflayn ehtiyacım var. Maska kimi təsvir etdiyim şəkilə (68 Gpix) ehtiyacım var xüsusi bir xəritə üçün daha böyük bir raster xəritəsi tapşırığında NASA və USGS məlumatlarını istifadə edərək qururam.


Bir illüstrasiya kimi

İstədiyim şeyi göstərən xüsusi bir stil hazırladım:

(Heç bir etiket, heç bir yol, bütün su xüsusiyyətləri xaricində hər hansı bir xüsusiyyət yoxdur (çaylar, göllər, okeanlar, bunu adlandırırsınız) torpaq möhkəm ağ olmaqla qara kimi və aradakı dəyərləri gözəl Mapnik antialiasing.)


Mən həqiqətən istəyirəm

Zoom = 10 (68 Gigapiksel) ətrafında bütün dünya üçün tam, rasterləşdirilmiş bir çini dəsti istərdim.

Bu məlumatları əldə etmək üçün Planet.osm (11 GB sıxılmış) yükləmək və quraşdırmaq və Mapnik'i (günlər / həftələr?) Çalışdırmaq barədə düşündüm. Bununla birlikdə, Planet.osm, verilənlər bazası və indeks qurulduqdan sonra 100GB və ya bəlkə 1TB çəkəcək kimi görünür. Dizüstü kompüterimdə bu cür disk sahəsi yoxdur və tam məlumat dəstinə ehtiyac duymadığım üçün yükləyə biləcəyim məlumatların daha kiçik bir alt qrupu var (burada çoxbucaqlı məlumatların yalnız 700 MB olduğunu söyləyir)? Əslində nə deyə biləcəyimə görə, məlumatlar son bir ildə iki dəfə böyüdü, buna görə bununla məşğul olmaq üçün ətli bir maşına ehtiyacım var.

Bu plitələrin (səviyyə 10, qara və ağ, yalnız suya düşməsi) yığılmasının daha asan, birbaşa yolu varmı və ya bunun üçün əsasən xüsusi bir kompüterə ehtiyacım var?


Edirsən var OSM istifadə etmək? və ya oxşar, lakin daha kiçik bir vektor verilənlər bazası sizin üçün işləyərmi? Elədirsə, gözəl 1: 10M miqyaslı sahil şeridi, quru sahəsi, okean, çay və göl təbəqələrinə sahib olan Təbii Dünyanı (http://naturalearthdata.com) düşünün. Daha sonra adi plitələr önbelleklerinden (TileCache, GeoWebCache və s.) Hər hansı bir dərinlikdə plitələrinizi yaratmaq üçün GeoServer və ya MapServer-i yerli olaraq (və ya uzaq bir serverdə) istifadə edə bilərsiniz.

Sualınıza görə plitələrə ehtiyacınız olduğu mənə belə aydın deyil - əgər istədiyiniz bir maska ​​varsa, bunu GRASS - v.toRaster () istifadə edərək edə bilərsiniz (düşünürəm).


Bütün verilənlər bazasını yükləməyə ehtiyac yoxdur.

Çoxbucaqlı faylları yalnız yükləyə bilərsiniz

http://downloads.cloudmade.com/

və ya

Biraz daha müasir (31.08.2010) http://download.geofabrik.de/osm/

çirkli hack (tövsiyə edilmir)

Varsayılan bir kafel (256x256px)

http://b.tile.cloudmade.com/BC9A493B41014CAABB98F0471D759707/1/256/15/17599/10746.png">http://maps.cloudmade.com/?styleId=22688#

http://b.tile.cloudmade.com/BC9A493B41014CAABB98F0471D759707/22688/256/15/17599/10746.png">http://developers.cloudmade.com/projects/tiles/documents


Mapperz-in sənədləşdirilmiş API istifadə etmənin "çirkli bir hack" olduğunu düşündüyünü başa düşə bilmirəm, amma hər halda - lazım olan bütün plitələri yükləmək üçün sərbəst istifadə edə bilərsiniz. Bunu etmək mütləq daha asan olacaq:

  • məlumatları yükləyin
  • qurun və qurun Mapnik
  • Mapnik stilində XML yaz
  • generate_tiles.py-ni çalışdırmağa çalışın
  • bu addımlardan hər hansı birində şübhəsiz qaranlıq problemlərlə qarşılaşırıq

Beləliklə, OP-nin sualının cavabı budur: plitələri yükləmək üçün CloudMade-in HTTP API-sindən istifadə edəcək skript yazmaq kifayətdir.

EDİTMƏ: Əgər göstərməni həqiqətən özünüz etmək istəyirsinizsə, onda Mapnik quraşdırma və XML bələdçilərini oxumağa başlamağınızı məsləhət görürəm. Plitələr yaratmaq üçün bu yardım proqramını OpenStreetMap repo-dan istifadə etməlisiniz.

Mapnik ilə bağlı hər hansı bir sualınız üçün mapnik istifadəçilərinin poçt siyahısını istifadə edə bilərsiniz və ya FreeNode-da #mapnik IRC kanalını ziyarət edə bilərsiniz.


İhtiyacınız olan sahil zolaqlarıdırsa, bunları yalnız 260 MB müddətində əldə edə bilərsiniz: http://hypercube.telascience.org/~kleptog/

Təbii Yerin təklifini yuxarıda sanki ikinci; Aşağı səviyyələr üçün daha yaxşı görünüşlü və daha sürətli göstəriləcəkdir. OSM-in özü ilə yalnız 8 və daha yuxarıdakı Zoomlarda narahat olmalısınız və ya daha çox (görmək üçün bir neçə testi sınayın)


Videoya baxın: Adding trails to OpenStreetMap OSM using GPS traces