Daha çox

Xəritə plitələrini necə yaratmaq və xidmət etmək olar?


Vektor kimi verilə bilməyəcəyim çox böyük bir shapefile var. Həm də mənə yalnız arxa plitə kimi lazımdır, atributları olan qat kimi deyil.

MapTiler-də plitələr yaratmağı onsuz da satın aldığım üçün düşündüm. MapTiles-in raster girişini qəbul etdiyini görürəm. Şapefildən rasterləri harada yaratmalıyam? Yalnız 3-4 yaxınlaşma səviyyəsi üçün ehtiyacım var. Növbəti addım nə olacaq? Çox yaxşı bir serverim var, onu serverimə yükləməliyəm? WMS olaraq Geoserver vasitəsilə işləməliyəm? Leaflet tətbiqetməsində ehtiyacım olsa ən yaxşı yanaşma nə olar?


Forma şəklinizi plitələrə çevirmək üçün QGIS proqramını və Qtiles adlı plaginini istifadə edə bilərsiniz. https://plugins.qgis.org/plugins/qtiles/. Plitələr istehsalının başqa bir yolu da shapefile ixrac edərək TileMill istifadə etməkdir.


Bir xəritə önbelleği yaradın

Sürətli xəritə xidmətləri yaratmağın ən yaxşı yolu onları önbelleğe almaqdır. Bir xəritə xidmətini önbelleğe aldığınızda, server xəritəni müəyyənləşdirdiyiniz miqyaslı səviyyələrdə çəkir və şəkilləri saxlayır. Server bir xəritə üçün bir sorğu aldıqda, bu önbelleğe alınmış şəkillərdən birini qaytarmaq xəritəni yenidən çəkməkdən daha tez olur.

Caching, tez-tez dəyişməyən əsas xəritələr və xəritələr üçün uyğundur. Yalnız bəzən dəyişən xəritələr üçün önbelleği yeniləmək üçün vasitələr mövcuddur. Optimal performansı əldə etmək üçün bacardığınız qədər qat önbelleğe almalısınız. İki xəritə düzəltməyin və önbelleğe uyğun olan təbəqələrin önbelleğe alınmayacaq təbəqələrdən ayrılmasının faydalı olduğunu tapa bilərsiniz. Məsələn, bazemap təbəqələrindən önbelleğe alınmış bir xəritə xidməti və real vaxtda yenilənən qatlardan və ya analiz və ya modelləşdirmə nəticəsində dəyişən qatlardan önbelleğe alınmamış bir xəritə xidməti yarada bilərsiniz.

Effektiv bir xəritə önbelleği yaratmaq, önbelleği qurmazdan əvvəl bir az diqqətlə dizayn və yazma işi görməyinizi tələb edir. Bu mövzu önbelleğe alınacaq bir xəritə planlaşdırma və yazma müddətini təsvir edir. Daha sonra bir xəritə xidməti dərc edəcək və önbelleğin nə vaxt qurulacağını təyin edəcəksiniz. Nəhayət, bir müştəri tətbiqində önbelleği test edəcəksiniz.


Xəritə plitələrini necə yaratmaq və xidmət etmək olar? - Coğrafi İnformasiya Sistemləri

1) Xəritələri onlayn necə paylaşmaq olar

Video mövzularının siyahısı:

Parametr detalları:

  • Zoom səviyyələri: Maksimum miqyası təyin edin.
    * Hər artan zoom / "detal səviyyəsi" üçün nəşr müddəti iki dəfə artır.
    * Zoom səviyyəsi 9 əksər hallarda tövsiyə olunur, xəritənin nə qədər təfərrüatlarına sahib olmasından asılıdır [1].
  • Anbar adı: Xəritə sənədlərini saxlamaq üçün anbarın adını müəyyənləşdirin.
  • Git müştəri: Git parametri git yürütülebilir yol olmalıdır. Təyin edilmədikdə, plagin onu avtomatik olaraq yükləyəcəkdir (yalnız indi üçün pəncərələr). Git müştəri https://git-scm.com/downloads saytından yüklənə bilər.
  • Daha çox yükləmək üçün xəritələri yükləyin: Github ikili faylları yükləməyə imkan verir, lakin bu fayllar 2GB ilə məhdudlaşır. Bütün xəritə ilə əlaqəli sənədlər üçün bir Zip yaradırıq və bu zip sənədini GitHub deposundakı buraxılış hissəsinə yükləyirik.
  • İstifadəçi adı:: Bu xidmətdən istifadə etmək üçün GitHub-da bir hesab yaratmalı və bu hesabı Mappia QGIS plaginində istifadə etməlisiniz.

2) Bir xəritə layihəsini özünüzə uyğunlaşdırın

Nəşr edilmiş xəritələrin bağlantısını alın

Nəşr etmək istədiyiniz xəritələr ola bilər bir keçid vasitəsilə paylaşıldı və ya veb saytlara yerləşdirin AMAZONES layihəsinə daxil olduğumuz kimi. Bütün aspektləri fərdiləşdirə bilərsiniz: tərtibat, xəritələr haqqında məlumat, əfsanələr və hətta maraqlı qarşılıqlı əlaqələr yarada bilərsiniz. Mappia iş nümunələri ilə tamamilə sənədləşdirilmişdir.
Mappia'da yaradılan bütün platformalar bir redaktor rejiminə malikdir və platforma urlindəki '/ calculator /' '' / editor / 'ilə əvəz edilərək əldə edilə bilər.

Layihəni daxili linkdən istifadə edərək paylaşın və ya bir veb səhifəyə daxil edin:

Nəşrini başa vurduqdan sonra 'Mappia Publisher' (QGIS plugin) bir keçid ilə bir brauzer pəncərəsi yaradır və açır. Bağlantıyı bölüşmək üçün təqdim olunan məlumatlardan istifadə edərək öz interaktiv Mappia platformanızı göstərmək sadədir.
Mappia özelleştirilmiş platformasını bir veb saytına yerləşdirmək üçün aşağıdakı HTML kodu kopyalayıb yapışdırmalı, bu HTML kodu kopyalayıb yapışdırmalı, yalnız 'src' urlunu xüsusi platformaya (HTML kodu) əvəz etməlisiniz:
& ltiframe src = "https://maps.csr.ufmg.br/calculator/?&queryid=19%20width=" 100% "& gt & lt / iframe & gt

Bir platforma kodunu düzəldin və ya göstərin, sadəcə link urlunu '/ calculator /' - '/ editor /' olaraq dəyişdirin. Misal üçün:
Platforma: https://maps.csr.ufmg.br/ kalkulyator /? Queryid = 188
redaktə edilə bilər: https://maps.csr.ufmg.br/ editor /? queryid = 188.
Bu layihə ümumi işlərə yönəldilmişdir və bütün görüş üçün asan giriş və xəritə paylaşımı üçün dizayn edilmişdir.
Tam sənədləşdirmə xüsusiyyətlərimizə baxın və WMS / WMT / GitHub deposundan xəritələri əlavə məhdudiyyət qoymadan birləşdirin.

3) Platformanın necə işlədiyini

QGIS-də yaradılan bir platforma nümunəsi

Nəşr necə işləyir?

Bu xidmət üç əsas komponentdən ibarətdir: Map göstərmə üçün QGIS, File Storage üçün GitHub və inteqrasiya və ekran nəticələri üçün Mappia.

Xəritə göstərilməsi üçün QGIS:

Bu addım əsasən bir neçə zoom səviyyəsində onlayn olaraq göstərilmək üçün plitələr (plitələr xəritənin kiçik bir hissəsinin qrafik təsviridir) yaratmaqdan ibarətdir. Verilən hər bir vəziyyətdə və miqyasda bir çini göstərilir və birləşdirilmiş bütün plitələr xəritənin görselliyini yaradır. Xəritənin tərzi QGIS-in stilinə bənzəyir, beləliklə QGIS-də xəritə stilini müəyyənləşdirə və onlayn görüntüləyə bilərsiniz.
QGIS-də hazırlanmış plagin plitələr yaradaraq GitHub-a yükləyəcəkdir.


Fon

OpenGIS® Veb Xəritə Çini Xidmət Tətbiq Standartı, kartoqrafik xəritələrin veb əsaslı paylanması üçün genişlənən, yüksək performanslı xidmətlər inkişaf etdirmək üçün əvvəlki səylərə əsaslanır. WMTS, OSGeo Çini Xəritə Xidməti Xüsusiyyətindən ilham almışdır. Bu standart üzərində işləyən qrup Google maps və NASA OnEarth kimi oxşar təşəbbüsləri də nəzərdən keçirdi. Bu OCG® standartı bu interfeys standartını OSGeo Çini Xəritə Xidməti Xüsusiyyətləri ilə uyğunlaşdırmaq üçün həm mənbəyi (RESTful yanaşma) həm də prosedur yönümlü memarlıq üslublarını (KVP və SOAP kodlaşdırma) əhatə edir.

WMTS, kartoqrafik xəritələrin veb əsaslı paylanması üçün xidmətlər inkişaf etdirmək üçün əvvəlki səyləri tamamlayır. OCG®-WMTS xəritələrin döşənməsi üçün OGC® Veb Xəritə Xidmətinə (WMS) tamamlayıcı bir yanaşma təmin edir. WMS, xüsusi xəritələrin göstərilməsinə diqqət yetirir və dinamik məlumatlar və ya xüsusi dizayn edilmiş xəritələr üçün ideal bir həlldir (OGC® Styled Layer Descriptor (SLD) standartı ilə birlikdə). WMTS, sərhəd qutusu və tərəzinin ayrı-ayrı plitələrlə məhdudlaşdırıldığı statik məlumatları (baza xəritələri) xidmət göstərməklə mümkün olan ölçeklenebilirlik üçün xüsusi xəritə göstərmə elastikliyini satır. Sabit plitələr dəsti, mövcud faylları sadəcə qaytaran bir veb server istifadə edərək WMTS xidmətinin həyata keçirilməsinə imkan verir. Sabit plitələr dəsti, paylanmış önbellek sistemləri kimi ölçeklenebilirlik üçün standart şəbəkə mexanizmlərinin istifadəsini də təmin edir.

WMTS standartı müstəqil bir standart olaraq qurulmuşdur, lakin bir çox konsepsiyanı Veb Xəritə Xidməti (WMS) ilə bölüşür.

Açıq Mənbə Coğrafi Vəqfi (OSGeo)

Açıq Mənbə Coğrafi Vəqfi (OSGeo), ən yüksək keyfiyyətli açıq mənbə yerleşim proqramını dəstəkləmək və yaratmaq üçün yaradılmışdır. Məqsədləri icma rəhbərliyindəki layihələrin istifadəsini və birgə inkişafını təşviq etməkdir. OSGeo icma Wiki, sənədlərin birlikdə yaradılacağı yerdir (yəni qəbul etmə prosesləri, istifadəçi tövsiyələri, təkliflər, komitə qeydləri və s.).

Çini Xəritə Xidməti (TMS) Xüsusiyyətləri, çox çözünürlüklü görüntü piramidaları istifadə edən müştəri / server xəritələşdirmə həlləri ilə maraqlanan iştirakçıların boş bir icmasının işi olmuşdur. Bu, müştəri / server xəritələşdirmə proqramının tətbiqi üçün bir təməl olmaq deməkdir. Bu "rəsmi standart" deyil və ya OSGeo tərəfindən Vəqfin rəsmi bir layihəsi və ya iş məhsulu olaraq təsdiqlənmir.

WMTS Metodologiyası

WMTS Tətbiq Standartı, əvvəlcədən təyin edilmiş görüntü plitələrindən istifadə edərək rəqəmsal xəritələrə xidmət göstərmək üçün standart əsaslı bir həll təmin edir. Xidmət, standart bir bəyannamə ilə mövcud olan plitələri reklam edir ServiceMetadata bütün OGC® veb xidmətləri üçün ortaq sənəd. Bu bəyannamə hər təbəqədə mövcud olan plitələri müəyyənləşdirir (yəni ümumi məzmunun hər bir növü), hər qrafik təsvir üslubunda, hər formatda, hər bir koordinat istinad sistemində, hər miqyasda və hər bir coğrafi fraqment üzərində. The ServiceMetadata sənəd, müştərilərin serverlə qarşılıqlı əlaqə qura biləcəyi rabitə protokollarını və kodlamalarını da bəyan edir. Müştərilər şərh edə bilər ServiceMetadata xüsusi plitələr tələb etmək üçün sənəd.

WMTS standartı mövcud Veb Xəritə Xidməti (WMS) standartını tamamlayır. WMS standartı, müştəri istəklərindəki çevikliyə yönəldilir və müştərilərin istədikləri son şəkli əldə etmələrini təmin edir. WMS müştərisi, istənilən dəstəklənən koordinat istinad sistemində, ixtiyari miqyasda ixtiyari bir fon rəngi olan, istər-istəməz coğrafi bağlı, server tərəfindən təklif olunan xəritə qatlarının ixtiyari sayını üst-üstə qoyaraq bir xəritə yaratmağı xahiş edə bilər. Müştəri ayrıca xəritə təbəqələrinin müəyyən bir server tərəfindən reklam edilmiş bir üslubdan istifadə edərək göstərilməsini və ya WMS serverinin OGC® Styled Layer Descriptor (SLD) standartını tətbiq etdiyi zaman müştəri tərəfindən verilən bir üslubdan istifadə etməsini istəyə bilər. Bununla birlikdə, bütün bu rahatlıq bir qiymətə başa gəlir: server görüntülərinin işlənməsi əlaqəli müştərilərin sayına görə ölçülməlidir və əksər şəkillər fərqli olduğundan server və müştəri arasında şəkilləri keşləşdirmək üçün yalnız məhdud potensial mövcuddur.

Veb xidmət müştəriləri daha da gücləndiyindən, müştəriləri özləri görüntü bindirmələrini yerinə yetirməyə məcbur edən və müştəriləri tam olaraq düzgün vəziyyətdə olmayan xəritə şəkillərini tələb etməklə məhdudlaşdıran və bununla da müştəriləri məcbur edən alternativ bir strategiya nəzərdən keçirmək mümkündür. serverdən alınan plitələri mozaika ilə düzəldin və plitələr dəstini son bir görünüşə çevirin. Təsvir istəklərinin sabit, əvvəlcədən müəyyən edilmiş bir dəstə ilə məhdudlaşdırılması, serverlərin görüntü işləmə qabiliyyətlərindən daha çox ünsiyyət işləmə qabiliyyətlərinə əsaslanaraq miqyasını genişləndirməyə imkan verir, çünki serverlər şəkillərinin bir hissəsini və ya hamısını əvvəlcədən göstərə bilər və şəkil caching strategiyalarından istifadə edə bilər. Sabit şəkillər dəsti, şəbəkə təminatçılarına müştəri ilə server arasında şəkilləri önbelleğe alaraq gecikmə və bant genişliyi istifadəsini azaldır. Bu yanaşmanın populyar, standartlaşdırılmamış, kommersiya tətbiqetmələri (Google Maps, Microsoft Virtual Earth və Yahoo! Maps kimi) artıq bu metodologiyanı qəbul etmək üçün aydın performans üstünlükləri olduğunu göstərdi.

Bəzi WMS serverləri artıq bu yola başlamış və WMS-i məhdudlaşdıraraq inşa etdikləri öz çini strukturlarını inkişaf etdirmişlər GetMap sabit bir dəstə sorğu göndərin və sonra xidmət metadatalarındakı bu məhdudiyyətləri reklam edin. Bu mexanizm, bu serverlərin yuxarıda göstərildiyi kimi miqyas almasına imkan versə də, çini döşəməsi və reklam və kəşf mexanizmləri standartlaşdırılmamışdır. Təəssüf ki, qarşılıqlı əlaqəni məhdudlaşdırır və inkişaf etdiriciləri hər bir server üçün server tərəfindən elan olunan məhdudiyyətləri başa düşən və WMS-i məhdudlaşdıra biləcək xüsusi müştərilər yaratmağa məcbur edir. GetMap müştəri tərəfindən dəqiq bir server tərəfindən başa düşülən istəklərə verilən istəklər. WMTS standartı, bir müştərinin bir serverdən tələb edə biləcəyi şəkillərin elan edilməsinə standart bir yanaşma təklif edir və bütün serverlər üçün tək bir müştəri növü inkişaf etdirməyə imkan verir. Başlanğıcda WMS profilini inkişaf etdirmək düşünülürkən, WMS-in keshlənə bilən plitələrə səmərəli daxil olmasını təmin etmək üçün vacib olan yollarla məhdudlaşdırılması yöndəmsiz oldu, icraçıları həm standart oxumağa məcbur etmək, həm də bir profil WMTS müstəqil spesifikasiyasını inkişaf etdirməkdən daha az təsirli görünürdü.

WMTS standartı iki mərhələdə müəyyənləşdirir:

  1. Abstrakt bir spesifikasiya server tərəfindən təklif olunan və müştəri tərəfindən tələb olunan mənbələrin semantikasını təsvir edir. Bu mücərrəd tərifin semantikasını müəyyənləşdirir ServiceMetadatasənəd Çinişəkillər və ya təqdimatlar və isteğe bağlı Xüsusiyyət məlumatımüəyyən yerlərdə xəritələrin təsvirini verən sənədlər.
  2. Müştərilər və serverlər arasında iki fərqli memarlıq üslubunda bir neçə fərqli konkret mübadilə mexanizmləri göstərilmişdir. WMTS GetCapabilities, GetTile və istəyə görə GetFeatureInfo əsas dəyər cütləri (KVP), XML mesajları və ya SOAP zərflərinə daxil edilmiş XML mesajları istifadə edərək kodlanmış mesajlar da daxil olmaqla bir neçə fərqli mesaj kodlamasından istifadə edərək prosedur yönümlü memarlıq üslubuna əsaslanan yanaşmalar üçün əməliyyatlar. WMTS, veb-əsaslı URL son nöqtələrinə əsaslanan qaynaq yönümlü bir memarlıq üslubunu təmin etmək üçün istək mexanizmlərini və son nöqtə yayım strategiyasını da müəyyənləşdirir və müştərilərin sadəcə tələb etməsinə imkan verir. ServiceMetadata, ÇiniXüsusiyyət məlumatı sənədlər kimi mənbələr.

Bu qaynaq yönümlü memarlıq üslubu, veb xidmətlərin yerləşdirilməsində, miqyaslandırılmasında və şəbəkə təsirində asanlıqla əsas üstünlüklər təqdim edir. RESTful model, uyğun WMTS serverlərini sadəcə qurma imkanı verir. Bütün şəkillər əvvəlcədən göstərilibsə, statik qayıtmaq üçün yalnız normal bir veb serverə güvənərək heç bir şəkil işləmə məntiqi istifadə etmədən WMTS server yaradıla bilər. ServiceMetadata XML sənəd və görüntü kafel faylları təmin etmək. Bir çox İnternet xidmət təminatçısı (xüsusən pulsuz olanlar) veb səhifələrə və statik məzmunun yerləşdirilməsinə icazə verdiyindən, təhlükəsizlik səbəbi ilə CGI, ASP və ya daha inkişaf etmiş tətbiqetmələrin istifadəsinə icazə verilmədiyi üçün bu, yerləşdirmə məqsədləri üçün vacibdir. RESTful yanaşma, bu səbəbdən kiçik təşkilatların asanlıqla əldə edilə bilən xidmətlərdən və ya sadə veb server konfiqurasiyalarından istifadə edərək coğrafi məlumatlar təmin etmələrini təmin edir. Bu yanaşma, sabit mənbələrə yüksək həcmdə xidmət göstərmək məsələləri son onilliklər ərzində davamlı həll olunduğundan bəri də dramatik şəkildə inkişaf edir. Nəhayət, bu yanaşma şəbəkə miqyaslandırma effektlərindən faydalana bilər, çünki şəkillər HTTP protokolu tərəfindən standart veb mənbələri hesab olunur və şəbəkə təminatçıları bu mənbələrin müştərilərə müraciətini artırmaq üçün mövcud texnologiyalarından istifadə edə bilərlər.


Bütün İrlandiya və Man Adası da daxil olmaqla Britaniya adalarını əhatə edən bir sıra plitələrə xidmət edən öz xəritə serverimiz var. Bu plitələrə deyirik Yol xəritələri və pulsuz OpenSpace serverinə yapışmaq üçün çox sayda plitələr istifadə edirsinizsə (bu arada indi köhnəlmişlər) Ordnance Survey-in OpenSpace Pro serverinə yaxşı bir alternativdirlər.

Biz də olduqca ucuz və yalnız İngiltərə, Şotlandiya və Uelsi əhatə edən Ordnance Anketindən fərqli olaraq, həm İrlandiyanı həm şimaldan həm cənubdan əhatə edirik.


Sintaksis

Önbellek verilənlər bazasının yaradıldığı qovluq və ya mövcud kafel yaddaşına gedən yol.

Önbelleği idarə etmə rejimi.

  • RECREATE_ALL_TILES - Mövcud plitələr dəyişdiriləcək və ölçü dəyişibsə və ya çox qatlı bir önbelleğe qatlanmışsa yeni plitələr əlavə ediləcəkdir.
  • RECREATE_EMPTY_TILES - Yalnız boş plitələr yaradılacaqdır. Mövcud plitələr dəyişdirilmədən qalacaq.
  • DELETE_TILES - Fayanslar yaddaşdan silinəcəkdir. Önbellek qovluğu quruluşu silinməyəcək.

Keş yeri daxilində yaradılacaq önbellek verilənlər bazasının adı.

Raster verilənlər bazası, mozaika verilənlər bazası və ya xəritə sənədidir.

DELETE_TILES administ_mode parametrində göstərildikdə bu parametr tələb olunmur.

ArcMap sənədində (.mxd) xəritə xidməti və ya şəkil xidməti ola bilməz.

Çini sxemini təyin etmək üçün isteğe bağlı bir parametr.

  • ARCGISONLINE_SCHEME — Varsayılan ArcGIS Online döşəmə sxemindən istifadə edin.
  • IMPORT_SCHEME —Mövcud bir döşəmə sxemini idxal edin.

Mövcud bir sxem sənədinə (.xml) və ya mövcud bir şəkil xidmətindən və ya xəritə xidmətindən idxal olunan yol.

Bu aləti işlədən zaman idarə_mode parametrinin dəyərindən asılı olaraq plitələr yaratacağınız və ya siləcəyiniz miqyas səviyyələri. Piksel ölçüsü döşəmə sxeminin məkan istinadına əsasən təmsil olunur.

  • Varsayılan olaraq, önbellek yaratarkən yalnız min_cached_scale və max_cached_scale daxilindəki tərəzilər istifadə ediləcəkdir.
  • Min_cached_scale və ya max_cached_scale parametrlərinin dəyərinin dəyişdirilməsi, cache yaradarkən hansı tərəzilərin istifadə edildiyini dəyişəcəkdir.
  • Mövcud olan, lakin min_cached_scale və ya max_cached_scale aralığında olmayan miqyaslar önbellek yaradarkən nəzərə alınmır.

Plitələrin yaradılacağı və ya silinəcəyini məhdudlaşdırmaq üçün maraq dairəsini müəyyənləşdirir.

Xüsusiyyət sinfi ola bilər və ya ArcMap-da interaktiv olaraq təyin etdiyiniz bir xüsusiyyət ola bilər.

Bu parametr düzensiz formalı sahələr üçün plitələri idarə etmək istəyirsinizsə faydalıdır. Bəzi sahələri önbelleğe salmaq və az ziyarət edilən əraziləri yaddaşsız qoymaq istədiyiniz vəziyyətlərdə də faydalıdır.

Önbelleğin yaradılacağı məlumat mənbəyinin görmə qabiliyyətini təyin edən dəyər. Varsayılan olaraq dəyər boşdur.

  • Məlumat mənbəyinin görünürlük aralığında olan önbellek səviyyələri üçün önbellek məlumat mənbəyindən əmələ gəlir.
  • Məlumat mənbəyinin görünmə hüdudlarından kənarda olan önbellek səviyyələri üçün önbellek əvvəlki yaddaş səviyyəsindən yaranır.

Qiymət sıfırdan böyükdürsə

  • Hüceyrə ölçüləri Maksimum Mənbə Hüceyri Ölçüsündən (max_cell_size) kiçik və ya bərabər olan səviyyə üçün məlumat mənbəyindən cache yaradılır.
  • Hüceyrə ölçüləri Maksimum Mənbə Cell Size (max_cell_size) -dən böyük olan səviyyə üçün önbellek əvvəlki səviyyə səviyyəsindən yaranır.

Maksimum Mənbə Hüceyri Ölçüsü dəyərinin vahidi, mənbə verilənlər bazasının hüceyrə ölçüsü vahidi ilə eyni olmalıdır.

Plitələr yaratmaq istədiyiniz minimum miqyas. Bu döşəmə sxeminizdə ən kiçik miqyaslı olmaq məcburiyyətində deyil. Minimum cache miqyasınız, cache yaratarkən hansı tərəzinin istifadə edildiyini təyin edəcəkdir.

Plitələr yaratmaq istədiyiniz maksimum miqyas. Bu döşəmə sxeminizdə ən böyük miqyaslı olmaq məcburiyyətində deyil. Maksimum cache miqyası, cache yaratarkən hansı tərəzinin istifadə edildiyini təyin edəcəkdir.


İnfografik: Amerikadakı hər çayın təəccüblü xəritəsi

Bu məqaləni bərpa etmək üçün Profilimə baxın, sonra qeyd olunan hekayələrə baxın.

Bu məqaləni bərpa etmək üçün Profilimə baxın, sonra qeyd olunan hekayələrə baxın.

Nelson Minar əslində bir sənət əsəri yaratmaq demək deyildi. Kaliforniya mərkəzli bir proqram mühəndisi işə başladıqda Bütün çaylar, 48 bitişik dövlətdəki su yollarına mükəmməl bir şəkildə ətraflı nəzər saldıqda, bu, həqiqətən kompüter nerderyində bir təcrübə idi. Özünü qələmə verən & qəlbində "kompüter əsası" olan Minar, sadəcə açıq mənbə məlumatlarından istifadə edərək bir vektor xəritəsi (Coğrafi İnformasiya Sistemi məlumatlarından ibarət bir xəritə) yaratmaq istədi. & quotBütün Rivers xəritəsi təkcə mən nəyə bənzədiyini görmək üçün gəzirdim ”dedi.

Çox sərin görünür. Ben Fry's-dən ilham almışdır Bütün küçələr poster, Minar’ın versiyası, ABŞ-da yayılan mavi damarların geniş bir torunu göstərir. Mississippi kimi çaylarla zəngin bölgələr mavi ilə sıxdır, lakin daha təəccüblüdür ki, Nevada və Arizona kimi məşhur quru ərazilərdir.

Yaratmaq Bütün çaylar, ilk Minar, NHDPlus'dan (National Hydrography Dataset) məlumat topladı və bir verilənlər bazasına qoydu. Çayların xəritədə nə qədər böyük görünəcəyini müəyyənləşdirmək üçün bir dərənin nə qədər əhəmiyyətli olduğunu göstərən Strahler nömrəsini çıxardı. Oradan, axın xətti məlumatlarına vektor xəritə plitələri kimi xidmət göstərməsinə imkan verəcək bir veb server qurdu və nəhayət onun üçün kartoqrafiya işlərinin əksəriyyətini edən bir JavaScript proqramı yazdı.

Minar saxladı Bütün çaylar dəyişkən olaraq yalnız Strahler nömrəsini istifadə edərək olduqca sadədir. Ancaq gələcək xəritələrə əlavə etmək üçün daha çox məlumat toplamaq mümkün olduğunu söyləyir. "Faydalı bir hidrografiya xəritəsi olmaq üçün çayın həcmi, ölçüsü, mövsümiliyi və s. Haqqında məlumatlar olmalıdır" dedi. “Tək bir şəkilə sıxmaq üçün çox məlumat var. Bunu necə edəcəyimi və gözəl görünməsini bilmirəm. ”

Minarın sənədləri və metodologiyası GitHub-da gözəl şəkildə yerləşdirilib, beləliklə insanlar vektor məlumatları ilə oynaya və öz versiyasını yarada bilərlər. Daha yaxşı bir proyeksiyanın xəritəni daha dəqiqləşdirməyə kömək edəcəyini və bəli - iki itkin vəziyyətin olduğunu bildiyini söylədi.

"Alyaskadan, Havaydan və kənarda qaldığını hiss edən hər kəsdən üzr istəyirəm" dedi. "Məndə olan bütün məlumatları çəkdim!"


3D niyə çətindir?

Böyük miqyaslı böyük məlumatlar

Bu məlumat dəstləri 20 sm-ə qədər qətnamələrlə çox ətraflı ola bilər və bu səbəbdən son dərəcə böyükdür. Məsələn, 20 santimetr çözünürlükdə 100 kvadrat kilometri əhatə edən raster ərazi məlumatları, təxminən 20 GB məlumat əldə edir. Berlin kimi tipik bir şəhərin ərazisini xəritəyə gətirmək üçün 180 GB məlumat əldə etmək olardı. Bu bir problemdir. Veb əsaslı və mobil xəritələr ərazi məlumatlarını düzgün yerdən və qətnamədən götürməli və bunları ağ üzərində ağlabatan vaxtda köçürməlidir.

Məlumat müştəriyə çatdıqdan sonra, əyani və cəlbedici görüntülər yaratmaq üçün göstərilməlidir. Donanım sürətləndirilmiş qrafika istifadə etmək istəyiriksə, üçbucaqlı meshlara ehtiyacımız var. Hündürlük məlumatları ümumiyyətlə raster məlumatları kimi saxlanılır, buna görə əvvəlcə çevrilməlidir. Bunu yaxşı bir şəkildə etmək, optimal bir şəkildə, əhəmiyyətsiz və işləmə müddətidir.


Yerləşdirmə növləri

Xəritəni yaratmazdan əvvəl hansı tip format (lər) ilə işləyəcəyinizi müəyyənləşdirmək vacibdir. NPMap Builder (aka "Builder") səkkiz qat növünü dəstəkləyir:

Hər növün öz güclü və zəif tərəfləri var. Aşağıdakı cədvəldə təbəqə tiplərinin hər birinin imkanları təsvir edilmişdir.

Layer Tipi Basın Vurun Kümelenme Üslubu Sorğu
ArcGIS Server X
CartoDB X X X X
CSV X X X X
GeoJSON X X X X
KML X X X X
Xəritə qutusu X X
LƏKƏ X X X X
Çini

ArcGIS Server

ArcGIS Server, veb xidmətlər vasitəsilə coğrafi məlumatların yayımlanması üçün server tərəfli bir həlldir. Əsas gücü ArcGIS Desktop ilə inteqrasiyadır - bir çox GIS mütəxəssisi üçün masa üstü həllidir.

ArcGIS Server, məlumatların nəşrini iki fərqli şəkildə dəstəkləyir: xəritə xidmətləri və xüsusiyyət xidmətləri.

Xəritə xidmətləri

ArcGIS Server xəritə xidmətləri veb xəritələr və digər müştərilər tərəfindən istifadə edilə bilən raster plitələrə xidmət edir. Raster plitələr ya əvvəlcədən hazırlana bilər ("kirəmitli") və ya uçuşda ("dinamik") yaradıla bilər.

Builder-a ArcGIS Server xəritə xidməti əlavə etmək üçün xidmətin URL-sini daxil edin və açılan məlumatda xidmətin alt qatından hansını istifadə etmək istədiyinizi seçin. URL-in "MapServer" ilə bitməli olduğunu unutmayın.

Xüsusiyyət xidmətləri

ArcGIS Server xüsusiyyət xidmətləri "Intenet üzərindəki xüsusiyyətlərə xidmət göstərməyinizə imkan verir." (Http://resources.arcgis.com/en/help/main/10.1/index.html#//0154000002w8000000). Xüsusiyyət xidmətləri raster plitələrə xidmət etmir. Daha doğrusu, xammal vektor məlumatlarına müxtəlif formatlarda xidmət edirlər.

Xüsusiyyət xidmətləri "GeoJSON" qat növü istifadə edərək Builder vasitəsilə əlavə edilə bilər. Bir xüsusiyyət xidməti ArcGIS Online-da yerləşdirilirsə, sadəcə URL URL-də "? F = geojson" parametrini təyin edə bilərsiniz. ArcGIS Server hələ GeoJSON-u dəstəkləmir, buna görə xüsusiyyət xidmətini bir proxy vasitəsilə keçməlisiniz.

ArcGIS Online
ArcGIS Server

CartoDB

CartoDB həm coğrafi, həm də cədvəlli məlumat dəstlərini nəşr etmək və xidmət göstərmək üçün yerləşdirilən bir həlldir. Digər provayderlərdən fərqlənir ki, məlumat dəstlərinizə qarşı tam SQL sorğularını istifadə etmək üçün rahatlıq verir.

CartoDB təbəqəsi əlavə etmək üçün CartoDB hesabınız və cədvəliniz üçün "İstifadəçi adı" və "Cədvəl adı" daxil etməlisiniz. Xəritəniz üçün məlumatları süzmək üçün (istəyə görə) bir SQL sorğu sətri də daxil edə bilərsiniz.

Milli Park Xidmətinin CartoDB ilə lisenziya müqaviləsi var. CartoDB-nı bir layihədə istifadə etmək istəyirsinizsə, [email protected] elektron poçtuna göndərin və hesabı ilə quraşdırma aparacağıq.

Vergüllə ayrılmış dəyər (CSV) sənədlərində əks olunan məlumatlar vergüllə ayrılır. Bu fayllar, Microsoft Excel və Google Sheets daxil olmaqla masa üstü və veb əsaslı cədvəl alətləri tərəfindən yaradıla bilər. CSV faylı yaratdıqdan sonra onu NPS.gov məzmun idarəetmə sisteminə və ya GitHub-a yükləyərək bunun üçün bir URL əldə edə bilərsiniz.

CSV dosyanızdakı ilk sətirdə faylınızın sahə adlarını ehtiva etməsi vacibdir. CSV dosyanızda da Builder-də düzgün işləmək üçün "lat" və "lng" sütunları olmalıdır.

CSV formatlaşdırma ilə bağlı probleminiz varsa, CSV dosyanızı http://geojson.io veb səhifəsinə sürükləyərək buraxaraq GeoJSON-a çevirmək istəyə bilərsiniz.

Bir nümunə CSV sənədini Milli Park Xidmətinin GitHub məlumat deposundan yükləyə bilərsiniz.

GeoJSON

GeoJSON "müxtəlif coğrafi məlumatların kodlaşdırılması üçün bir formatdır." Sadə coğrafi xüsusiyyətlərin saxlanılması üçün hazırlanmış açıq standartdır. "Point", "LineString" və "Polygon" həndəsə primitivlərini dəstəkləyir.

GeoJSON yaradılması və sintaksisində sizə kömək edə biləcək bir çox vasitə var. Geojson.io veb saytı həm GeoJSON məlumatlarını sıfırdan yaratmaq, həm də mövcud məlumatları (KML, GPX, CSV və TopoJSON) GeoJSON formatına çevirmək üçün çox funksiyalı bir vasitədir. Alətin necə istifadə ediləcəyini öyrənmək üçün geojson.io-da kömək bölməsinə baxın.

GeoJSON Lint, GeoJSON sintaksisini təsdiqləmək və yoxlamaq üçün istifadə edilə bilən bir vasitədir. Proqramlaşdırma lüğətini bilmirsinizsə, "lint" şübhəli kodu və ya düzgün olmayan sintaksisi işarələyən kod analiz proqramıdır.

KML, ilk dəfə Google Earth tətbiqi tərəfindən dəstəklənən Google tərəfindən yaradılan bir formattır. İndi açıq bir spesifikasiya hesab olunur.

Qeyd edək ki, Builder KMZ sənədlərini dəstəkləmir. KMZ-dən KML-ə çevirmək üçün sadəcə sənədin açılması lazımdır.

Bir KML sənədini Builder-a yükləyərkən problem yaşayırsınızsa, alternativ bir yanaşma http://geojson.io istifadə edərək GeoJSON-a çevirməkdir.

Xəritə qutusu

Mapbox plitələri iki yoldan biri ilə yaradıla bilər:

  1. Xüsusi bir əsas xəritə yaratmaq üçün Mapbox redaktorunu istifadə edərək.
  2. TileMill və ya Mapbox Studio istifadə edərək öz qaynaq məlumatlarınızla xüsusi plitələr yaratmaq.

Hansı yanaşmadan istifadə edirsinizsə də, Layerinizi Builder-ə əlavə etmək üçün qatınız veb saytında olduqdan sonra Mapbox-un verdiyi xəritə kimliyini istifadə etməlisiniz.

NPMap komandası, Milli Park Xidməti üçün Mapbox ilə bir lisenziya müqaviləsi saxlayır, beləliklə məlumatlarınızı Mapbox-da yerləşdirmək istəyirsinizsə bizimlə əlaqə saxlaya bilərsiniz.

Bir çox Milli Park, təhlükəsizlik səbəbi ilə park personalı ilə SPOT peyk cihazlarını yerləşdirir (ölkədəki gözətçilər, it xizəkləri komandaları, qar təmizləyici operatorlar və s.). Bir SPOT cihazı üçün ümumi giriş effektivdirsə, Builder-a real vaxt izləmə qatını əlavə etmək üçün cihazın kimliyindən istifadə edə bilərsiniz.

Çini

Kirəmitli qatlar xəritənizə əsas plitələr əlavə etmək üçün şablon URL-də oxunur. Stamen, Mapquest, OSM və hökumət təşkilatlarının plitələri də daxil olmaqla bu cür plitələr çoxdur.


Gis_leaflet.png

ABŞ, Kaliforniya'daki açıq qayaya tırmanma divarlarının istilik xəritəsi. Leaflet və Heatmap plagini ilə hazırlanmışdır.

4. Turf.js

Turf.js alətlər qutunuza daxil etmək üçün güclü bir yerleşim kitabxanasıdır. Bir nöqtənin bir çoxbucaqlının içində yerləşdiyini yoxlamaq və ya məlumatlarınızı bir istilik xəritəsinə hazırlamaq üçün daha mürəkkəb bir k-mənası hesablaması etmək kimi ümumi coğrafi funksiyaları yerinə yetirə bilərsiniz.

Məsələn, San Francisco ilə Tokyo Narita hava limanı arasındakı məsafəni aşağıdakılar hesablayır:

5. OpenStreetMap

2004-cü ildə Steve Coast tərəfindən qurulan OpenStreetMap, dünyanın ən böyük əməkdaşlıq xəritələşdirmə layihəsidir. Vikipediyaya bənzər platforma, sənin və mənim kimi insanların ətraf yolları, yerli yolları, magistral yolları, binaları, çayları və s. Əlavə edib etiketləyərək ətrafımızdakı xəritəni asanlaşdırır. Açıq lisenziya ilə əldə edilən bu xəritə məlumatları, CİS tətbiqləri üçün qızıl mədənidir! Dərslik tətbiqimiz Praqadakı bütün qalaları əldə etmək üçün birbaşa OpenStreetMap-in REST API serverlərinə qoşulacaq. Ticarət istifadəçiləri, "həftəlik planet faylı" nı, bütün verilənlər bazasının ixracatını, təxminən 40 GB məlumat sənədini yükləyə bilərlər.

Üst keçid-Turbo

Overpass-turbo, OpenStreetMap verilənlər bazasına qarşı sorğuları sınamaq üçün interaktiv bir saytdır. Praqa şəhər mərkəzindən 10 km məsafədəki bütün qalaları görmək üçün aşağıdakı sorğunu daxil edin, sonra Çalıştır düyməsini basın. Xəritənin avtomatik olaraq axtarış nəticələrimizə yaxınlaşmadığını unutmayın. Xəritəni mərkəzləşdirmək üçün axtarış qutusuna Praqa daxil etməlisiniz.


Videoya baxın: Union of Turkic States, New Map of Iran, Bütov Azerbaycan, OGUZ TÜRK BIRLIGI, Turan (Oktyabr 2021).