Daha çox

Rasterlər daxil olmaqla olduqca çap olunmuş xəritələr hazırlamaq üçün kitabxana


Bir növ kod və ya konfiqurasiya sənədindən istifadə edərək tamamilə təkrarlana bilən şəkildə çap etmək üçün asanlıqla xəritələr çıxarmaq üçün müxtəlif kitabxanalara rast gəldim. Məsələn, Kartograph göz oxşayır, Vincent çox yaxşı şeylər edə bilər və əsas xəritə coğrafi məlumatların matplotlib ilə inteqrasiyasına imkan verir.

Bununla birlikdə, raster məlumatlarını ehtiva edən xəritələr hazırlamağa çalışıram və yuxarıdakı variantların əksəriyyəti yalnız vektor məlumatları ilə işləyir. Xəritələrimdə rastrları göstərməyimə imkan verən alternativlər varmı?

Əlbətdə ki, ArcMap və ya QGIS-də istədiyim növ xəritələri kifayət qədər asanlıqla hazırlaya bilərəm, ancaq prosesi avtomatlaşdırıla bilən və təkrarlana bilən etmək çətindir. Məsələn, bir xəritə düzəltsəm və bir neçə həftə sonra eyni xəritəni (tam olaraq eyni görünüş miqyasları, tam eyni zoom, raster uzanmaları üçün eyni miqyaslandırma) bəzi fərqli məlumatlarla istehsal etmək istəsəm, tamamilə olur hiyləgər. Bunu bir növ avtomatlaşdırılmış / ssenari şəkildə etməklə bu məsələlərin çoxunu aradan qaldırardım.

Mənə lazım olan əsas şeylər:

  • Gözəl görünüşlü xəritələr hazırlayır
  • Nisbətən qısadır (bazemap nümunələrindən bəziləri çox uzun görünür və burada Kartograph kimi bir şey işıq saçır - sənədlərinə baxın)
  • Hər ikisi üçün yapılandırılabilir simbologiya / ekran ilə rasters və vektorları göstərə bilər
  • Avtomatik

Bunu asanlıqla etməyə imkan verəcək bir vasitə varmı? Əks təqdirdə, ən yaxşı 'hacky' həll yolu nədir? Bu problemlə qarşılaşan ilk insan ola bilmərəm, amma onlayn olaraq yaxşı bir həll yolu tapa bilmirəm.


Hansı skript dilini demirsən, ona görə piton götürdüm.

Arcpy.mapping modulunu düşündünüzmü?

Digər seçim Mapnik kitabxanasıdır.


Əlavə seçim, xəritələri raster və ya vektor formatında tərtib etmək və göstərmək üçün MapSurfer.NET (C #, VB.NET) çərçivəsini istifadə etməkdir. Daxili stil redaktorunu (TileMill-ə bənzər) və funksionallığını istifadə edərək xəritələrin istehsalı prosesini tamamilə avtomatlaşdıra və hətta yerinə yetirmək istədiyiniz əməliyyatlar zəncirinizi qurmaq üçün SDK-dan istifadə edə bilərsiniz. Diqqət yetirin, əgər həqiqətən çox yaxşı deyil, həm də xəritəvi cəhətdən inandırıcı etiket yerləşdirilməsi olan funksional xəritələrə ehtiyacınız varsa. Daha sonra MapSurfer.NET yaxşı bir seçimdir.

Xahiş edirik nəzərə alın ki, bu çərçivədə hazırda sənədlər yoxdur.


Videoya baxın: MEK-İN GÜNDƏLİYİ. Miniatür nəşrlər. (Oktyabr 2021).