Daha çox

Xəritə xidmətinin tamamilə vektor və ya raster olduğunu necə izah etmək olar?


Bir xəritə xidmətinin (veb brauzerdə) vektor əsaslı və ya raster əsaslı olduğunu necə izah edəcəyimi düşünürəm.

İndiyə qədər başa düşdüyüm şey, məsələn Google Maps-in vektor əsaslı olmasıdır, çünki böyüdükdə küçə adları böyümür, eyni qalır, buna görə də onların məlumatları raster formatında saxlanmır. Düzdür? Əgər belədirsə, burada xəritələr mütləq raster əsaslıdır? Çünki xəritələrini böyüdəndə etiketlər əvvəlcə bir şəkil böyüdükdə olduğu kimi böyüyür. Yalnız bundan sonra yeni material yüklənir və etiketlər yenidən daha kiçik və xırtıldayan görünür.


Birincisi, Google xəritəsi JS müştəriləri Vektorlu deyil. Görünüşün təsiri. Böyütmə zamanı eyni ölçülü mətn döşəmənin nəticəsidir və hər zoom səviyyəsinə yeni şəkillər təqdim olunur.

Vebdən istifadə edən bir tətbiqetmə və ya bir serverdən plitələr götürən tətbiqetmələr üçün şəbəkə trafikini yoxlayaraq bir xəritənin vektor və ya raster olduğunu daha nəhayət tapa bilərsiniz. Xəritəni fırladan və ya böyüdərkən müştərinin xəritə məlumatlarını götürdüyünü görəcəksiniz. Əgər vektor əsaslıdırsa, raster əsaslıdırsa, vektor məlumat formatı olacaqdır, alınan məlumatlar şəkillərdir (png / jpeg).

Google xəritələrini onlayn görüntüləyərkən aşağıdakı kafel tutulur:

https://www.google.no/maps/vt/pb=!1m4!1m3!1i15!2i17361!3i9531!2m3!1e0!2sm!3i372052023!3m7!2sen!5e1105!12m4!1e68!2m2!1sap!s ! 4e0! 5m1! 1e0

Plitələrə xidmət edən serverin vektor mənbəyindən istifadə etdiyi və plitələri raster şəkillərə çevirməsi çox güman ki. Bu plitələr daha sürətli əldə etmək üçün ümumiyyətlə önbelleğe alınır. Bu, Google xəritələrində stil və ya filtr tətbiqetməsini necə tətbiq edə biləcəyinizi izah edə bilər https://mapstyle.withgoogle.com

GeoServer bu tapşırığı müştəri adından yerinə yetirə bilən tipik bir açıq mənbə serveridir.

Google xəritələrinin daha rahat fəaliyyət göstərməsinin səbəbi şəkilləri göstərmək üçün OpenGL (GPU və yalnız CPU deyil) istifadə etmələridir. Bunu WebGL (məsələn, IE10) dəstəyi olmayan brauzerdə Google xəritəsinə baxaraq görə bilərsiniz və davranışı WebGL dəstəyi olan brauzerlə müqayisə edin.


Videoya baxın: Azərbaycan tarixi xəritədəAzerbaijan history on the map (Oktyabr 2021).