Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Probleem

Op een mobiel toestel met een touchscreen zijn bij het opvragen van feature-info puntobjecten soms lastig aan te raken.  

Oplossing

Een oplossing hiervoor is om een onzichtbare 'aanraakrand' om de punt te creëren, waardoor je niet zo precies meer hoeft te mikken.

Met het Stroke-element van een SLD-bestand kun je in GeoServer een transparante aanraakrand rond een punt genereren.

SLD
Een SLD-bestand is een XML-bestand dat de weergavestijl van een kaartlaag definieert. SLD staat voor Styled Layer Descriptor en is een standaard specificatie van het Open Geospatial Consortium (OGC). 

Hieronder zie je een voorbeeld van een SLD-bestand met een Stroke-element:

<?xml version="1.0" encoding="ISO-8859-1"?>
<sld:StyledLayerDescriptor xmlns="http://www.opengis.net/sld" xmlns:sld="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc" xmlns:gml="http://www.opengis.net/gml" version="1.0.0">
	<sld:NamedLayer>
		<sld:Name>default_point</sld:Name>
		<sld:UserStyle>
		<sld:Name>default</sld:Name>
		<sld:Title>Default Point</sld:Title>
		<sld:Abstract>Een voorbeeldstijl voor een punt met een transparante rand.</sld:Abstract>
			<sld:FeatureTypeStyle>
				<sld:Rule>
					<sld:PointSymbolizer>
						<sld:Graphic>
							<sld:Mark>
								<sld:WellKnownName>circle</sld:WellKnownName>
								<sld:Fill>
									<sld:CssParameter name="fill">#FF0000</sld:CssParameter>
								</sld:Fill>
								<sld:Stroke>
									<sld:CssParameter name="stroke">#FFFFFF</sld:CssParameter>
									<sld:CssParameter name="stroke-width">30</sld:CssParameter>
									<sld:CssParameter name="stroke-opacity">0.009</sld:CssParameter>
								</sld:Stroke>
							</sld:Mark>
							<sld:Size>7</sld:Size>
						</sld:Graphic>
					</sld:PointSymbolizer>
				</sld:Rule>
			</sld:FeatureTypeStyle>
		</sld:UserStyle>
	</sld:NamedLayer>
</sld:StyledLayerDescriptor>

De volgende afbeelding toont het resultaat van deze SLD:

Punt met transparante rand


Wanneer je met de muisaanwijzer nog niet bij de punt bent, wordt hij al geselecteerd. Je kunt dus op een touchscreen al feature-info opvragen door de kaart in de buurt van de punt aan te raken. In WGP Beheer heb je ook de mogelijkheid om dit SLD-bestand op een WFS-laag toe te passen (op tabblad SLD van de laaginstellingen).

Je kunt als alternatieve oplossing in WGP Beheer de punten van een WFS-laag door een afbeelding met een transparante rand laten weergeven (laaginstelling Icoon op tabblad Stijl). Deze afbeelding mag niet groter zijn dan 100 x 100 pixels. De volgende afbeelding laat zien dat je zo al feature-info kunt opvragen door naast de (zichtbare) punt te klikken.

Punt met deels transparant icoon

Deze laatste oplossing heeft echter als bezwaar dat de selectiemarkering van de punt door het gebruik van het icoon zal ontbreken.

Gerelateerde onderwerpen

Feature-info

Unable to render {children}. Page not found: Feature-info.

Verwante zaken

Filter by label

There are no items with the selected labels at this time.



  • No labels