Feature-info verschijnt niet
Probleem
Soms klik je op een kaart-object en verwacht je dat WGP feature-info toont, maar er verschijnt dan niets. Dit probleem kan een aantal oorzaken hebben:
De feature-info van de laag is in WGP Beheer niet ingeschakeld en geconfigureerd.
De laag heeft geen attributen. Je kunt daarom geen informatie over de laag opvragen.
De laag heeft wel attributen, maar de kaartservice heeft de feature-info van de laag niet ingeschakeld.
De kaartservice levert de feature-info uit in een dataformaat dat WGP niet ondersteunt, zoals het dataformaat van Bentley GeoWeb Publisher. WGP ondersteunt momenteel HTML, GML en JSON. Je kunt de feature-info in een specifiek dataformaat opvragen met
? request=GetFeatureInfo&info_format=<formaat>|%2F<formaat>
. Ondersteuning van parameterinfo_format
is echter voor een WMS-service niet verplicht.Je bent niet meer geautoriseerd om de kaart te bekijken omdat je WGP-sessie is verlopen (time-outperiode is verstreken).
Het ophalen van de feature-info duurt te lang en het proces wordt door WGP beëindigd (timeout-periode is verstreken).
De FID (feature identification) van de features van een WFS-laag zijn niet stabiel en bij elke request aan de kaartserver weer anders. Dit komt omdat de kaartserver niet weet wat het sleutelveld van de features in de onderliggende tabel is en daarom voor elke request opnieuw ad hoc FID's genereert door er (eenmalig) GUID-waarden aan toe te kennen. Na de afhandeling van de request is de server de eerder gegenereerde FID's vergeten. Deze variabele FID's worden meestal veroorzaakt doordat de databron van de laag uit een view-tabel bestaat.
Bij het ophalen van de feature-info geeft WGP de FID's van de geselecteerde features door aan de kaartserver, maar als de FID's steeds veranderen kan de server geen feature-info terugsturen. Een aanwijzing voor een variabele FID is een FID met een GUID-waarde, bijvoorbeeld 'guid-12345-abcde-67890'.
WFS-feature-info gewijzigd in WGP 4.7
In WGP 4.7 is de manier waarop de feature-info van een WFS-laag wordt opgehaald aangepast, waardoor stabiele FID's niet meer vereist zijn.
Opmerking
Bij het opvragen van feature-info vanaf een WMS-laag is een instabiele FID geen probleem.
- Bij het opvragen van feature-info van een vectorlaag (WFS) zet WGP gewoonlijk de ID's van de features waarover je informatie wilt hebben als URL-parameters achter het adres van de kaartserver. De maximum lengte van de URL vormt dan echter een beperking voor het aantal features die je in de aanvraag kunt versturen, waardoor je niet over erg veel features tegelijkertijd informatie kunt opvragen.
Wanneer pagina Configureren feature-info geen veldvariabelen toont (de groene knoppen boven de HTML-editor voor de template van de aanklikinformatie), kan dit een aanwijzing zijn dat:
- de laag geen attributen heeft
- de feature-info van de laag op de kaartserver niet is ingeschakeld
- WGP het formaat van de feature-info niet kan lezen
Oplossing
Bovenstaande problemen kun je oplossen of vermijden door het volgende te doen:
- Indien voor de laag geen feature-info is geconfigureerd, schakel dan in WGP Beheer de feature-info van de laag in (op pagina Kaartlagen beheren optie Feature-info aanvinken) en configureer op pagina Configureren feature-info de aanklikinformatie.
- Indien de laag op de kaartserver geen attributen bezit, kies dan een andere laag of voeg op de kaartserver laagattributen toe.
- Indien de kaartserver voor de laag geen feature-info publiceert, kies dan een andere laag of schakel op de kaartserver de feature-info van de laag in. In GeoServer kun je met de laaginstelling (publishing parameter) Queryable of Bevraagbaar de feature-info van een WMS-laag inschakelen.
- Indien de kaartservice (databron) de feature-info van de laag in een formaat beschikbaar stelt dat niet door WGP wordt ondersteund, kies dan een andere kaartservice waarvan het formaat wel wordt ondersteund, of indien mogelijk, verander op de kaartserver het formaat van de feature-info.
- Indien de time-outperiode van de WGP-sessie is verlopen, meld je dan opnieuw aan. Een meer structurele oplossing is het vergroten van de time-outperiode van de webserver van WGP.
- Indien de time-outperiode voor het ophalen van de feature-info van de kaartserver is verlopen, probeer het nog eens of kies een andere databron.
Indien de FID (feature identification) van de features van een WFS-laag niet stabiel zijn, probeer dan feature-info op te vragen van een laag die niet is gebaseerd op een view-tabel. Indien de kaartservice van GeoServer afkomstig is en de lagen gebaseerd zijn op tabellen in PostGIS, kun je voor de view-tabel een
gt_pk_metadata table
aanmaken en deze tabel gebruiken bij het veld Primary key metadata table van de databroneigenschappen. Zie de GeoServer-documentatie op pagina Controlling feature ID generation in spatial databases.WFS-feature-info gewijzigd in WGP 4.7
In WGP 4.7 is de manier waarop de feature-info van een WFS-laag wordt opgehaald aangepast, waardoor stabiele FID's niet meer vereist zijn. Het maken van een
gt_pk_metadata table
is dus niet meer nodig.- Indien bij het opvragen van feature-info de maximum lengte van de URL een probleem vormt, dan kun je van minder features tegelijkertijd informatie opvragen. Als de betreffende databron een GeoServer-server is, kun je voor het ophalen van de feature-info de
PostForm
-methode gebruiken, waarbij alle informatie over de aanvraag afzonderlijk van de aanvraag naar de kaartserver verstuurd wordt. De maximum lengte van de URL vormt hier dan geen beperking meer. Zie databroninstelling Aanvraagtype.
Related articles
Filter by label
There are no items with the selected labels at this time.