Próbuję wygenerować plik wyjściowy PDF z Print Composer przy użyciu QGIS Server 2.18. Mapa zawiera kilka warstw z lokalnych plików kształtu, a także warstwę serwera płytek XYZ.

Serwer QGIS nie wydaje się czekać na załadowanie płytek XYZ podczas generowania wyniku. Szablon Composer ładuje się poprawnie, podobnie jak wszystkie warstwy oparte na plikach shapefile w systemie plików serwera. Ale kafelki XYZ z serwisu zewnętrznego po prostu w ogóle się nie renderują. Dzieje się tak zarówno w żądaniach GetMap, jak i GetPrint.

Jeśli kilkakrotnie spamuję odświeżaniem żądania GetPrint, XYZ się ładuje. Uważam, że przy większym obciążeniu płytki XYZ ładują się na czas, aby zostały uwzględnione w wydruku. A kiedy zostaną załadowane raz, wydają się buforować i ładować przy wszystkich kolejnych żądaniach.

Czy jest coś, co mogę zrobić, aby zapewnić, że serwer QGIS będzie czekał na załadowanie kafelków XYZ za każdym razem przed zwróceniem wyniku żądania GetPrint?

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *