Cześć,
Mam problem z podczytaniem wms’a z jednej gminy (Chorzów). Różnych adresów wms jest kilka i z tymi, które potrzebuję podczytać dzieje się coś dziwnego.
Po połączeniu ze wspomnianym wms’em QGIS przez pewien dłuższy czas wczytuje warstwy (w przypadku wms’ów z innych serwisów trwa to bardzo szybko). Po dodaniu ich do projektu przez pewien czas są wczytywane, a finalnie nic się nie wyświetla.
W momencie podczytania tego wms’a np. na stronie https://polska.e-mapa.net/ zawartość wyświetla się od razu, w dodatku we właściwym miejscu.
Czy ktoś się spotkał z podobnym przypadkiem?
Jak załadować tego wms’a do QGIS’a aby wyświetlał się jak należy?
Dziękuję za szybką odpowiedź.
Niestety, dane nadal się nie wczytują.
Ten sam adres serwera, który podałem jest podany na tej stronie: ..~~`` GeoOśrodek::Chorzow ``~~..
co na “dzień dobry” nie świadczy najlepiej o poziomie zaangażowania w konfigurację tej instancji Geoserver. Patrząc dalej w GetCapabilities, które Ci podrzuciłem, widać że CHYBA (choć tu przydałby się ktoś bardziej obeznany w Geoserver) serwer jest źle skonfigurowany, i jego odpowiedzi mają iść z lokalnego adresu IP 172.16.1.182, niedostępnego z zewnątrz sieci/Internetu:
Adresy 172.16.x.x (tak samo jak 192.168.x.x i 10.x.x.x) są adresami z tzw. puli lokalnej, jedynie do użytku w sieciach wewnętrznych (LAN) i nie są dostępne z Internetu.
Żeby to działało jako usługa publiczna, urząd musi wystawić usługę pod publicznym adresem (IP lub domeną) i skonfigurować serwer tak, żeby w GetCapabilities zwracał publiczne URL-e/IP, a nie prywatne 172.16….
Zatem wg mnie to nie jest problem po naszej stronie — usługa jest źle skonfigurowana do użycia z Internetu. Trzeba zgłosić do urzędu/administratora, żeby poprawili konfigurację (np. ustawili poprawny publiczny adres w konfiguracji serwera/proxy).
A dlaczego to działa na https://polska.e-mapa.net/? Nie wiem, choć można przypuszczać, że tamta instacja ma dostęp do sieci wewnętrznej (jest na tej samej fizycznej maszynie nie lub jest spięta zdalnie VPNem) i ona już adres 172.16.1.182 widzi.
Super Tomek, o to chodziło. Nawet, jak się zorientowałem o co chodzi pisząc moją odpowiedź wyżej, że ten serwer zgłasza się ładnie pod https://geoportal.chorzow.eu/geoserver/chorzow_mpzp/wms?service=WMS&request=GetCapabilities, ale kieruje GetMap do http://172.16.1.182:8080/geoserver/chorzow_mpzp/ows?SERVICE=WMS to zacząłem rozkmniać, czy może da się oszukać QGIS jakoś ściągając to GetFeatureInfo do np. txt, podmieniając adresy, i wtedy wymusić wykorzystanie przez QGIS tego txt zamiast url do przypisania właściwych adresów.
A tu taka niespodzianka, że to już jest zaimplementowane w QGIS, do tego w GUI i trza tylko kliknąć. Dzięki!