Daha çox

OpenLayers-də ArcGIS plitələri çox bulanıqdır


Bu xəritəni açıq oyunçu xəritəmdə tapmağa çalışıram

Aşağıdakı koddakı təbəqəni əlavə etdiyim zaman düzgün istinad edilmiş, lakin çox bulanıq olan plitələri alıram.

var url = "http://services.geodataonline.no/arcgis/rest/services/Geocache_UTM33_EUREF89/GeocacheBasis/MapServer"; qat = yeni ol.layer.Tile ({mənbə: yeni ol.source.TileArcGISRest ({url: url})});

ArcGISRest, səhv zoom səviyyəsindən plitələr istəməyə bənzəyir. Daha yüksək bir zoom səviyyəsindəki plitələr əldə etməyin bir yolu varmı?

Ol.source.XYZ-yə də keçməyə çalışdım (mənbə tərifi üçün aşağıya baxın), sonra keyfiyyətli plitələr göstərir, amma düzgün proyeksiyanı istifadə edə bilmərəm (proyeksiya seçimini dəyişdirmək həqiqətən olmur ') t xəritəni dəyişdirin).

mənbə: yeni ol.source.XYZ ({aidiyyətlər: ["Kartverket, Geovekst og Kommuner - Geodata AS"], url: url + "/ tile / {z} / {y} / {x}", proyeksiya: ol. proj.get ("EPSG: 25833"),})

Burada təbəqələr meta məlumat: http://services.geodataonline.no/arcgis/rest/services/Geocache_UTM33_EUREF89/GeocacheBasis/MapServer

Kimsə mənə source.XYZ qatındakı proyeksiya məsələsində və ya TileArcGISRest qatındakı keyfiyyət məsələsində kömək edə bilərmi?


Çox axtarışdan sonra təkbaşına bir həll yolu tapdım. Mənim problemim ikiqat idi:

Əvvəlcə proj4js və lazım olan proyeksiya tərifini yükləmədim. Buna görə proyeksiyanın dəyişdirilməsi xəritə görünüşünü heç dəyişdirmədi.

Proyeksiyaya sahib olduğum zaman, TileArcGISRest kafel mənbəyi ilə xəritə proyeksiyasını EPSG: 25833 olaraq təyin edərək həll edə bilərdim. Xəritə proyeksiyasının qurulması daha yaxşı plitələrin yüklənməsinə səbəb oldu.

Hələ də XYZ mənbəyi üçün düzgün parametrləri təyin etməkdə müvəffəq ola bilmədim, amma buna artıq ehtiyac yoxdur.


Videoya baxın: Openlayers 6 Tutorial #9 - Interaction With Vector Features (Oktyabr 2021).