...
More info on connection to ArcSDE and WFS can be found here.
wmsConnection
Defines a Web Map Service (WMS) connection that can be referenced by a wmsLayer.
arcSdeConnection
Notice that you need to specify a mapLayersCacheDir in the global.properties, like mapLayersCacheDir=%REGION_HOME%/MapCache
More info on connection to ArcSDE and WFS can be found here.ArcSDE protocol is no longer supported in the map background layers. ESRI GeoServer supports the WFS protocol besides the ARCSDE protocol. The WFS protocol can still be used
Layer Choices
Many different types of layers can be defined to be included in the map. All configured layers will be shown in the layer selection panel, where they can be turned on/off by the user. Some of these layers will be explained below.
...
An example of the various options, that can be completely mixed is shown in the below picture.
openStreetMapLayer
To make use of a server that uses the open street map protocol.
geoJSonLayer
From version 2022.01 you can use a geoJSON files instead of shape files. When the geoJSON file contains multiple shape types you can use the same geoJSON file in multple layers with different types (options: point, line, polygon)
Code Block | ||||
---|---|---|---|---|
| ||||
<geoJsonLayer id="geojson">
<file>provinces.geojson</file>
<shapeType>polygon</shapeType>
<visible>false</visible>
<lineColor>black</lineColor>
<fillColor>light yellow</fillColor>
</geoJsonLayer> |
openStreetMapLayer
To make use of a server that uses the open street map protocol.
From version 2018.02 it has a standard copyright label in the right bottom corner. It needs no extra configuration and can't be turned off.
Code Block | ||||
---|---|---|---|---|
| ||||
<openStreetMapLayer id="Osm">
<url>http://tile.openstreetmap.yourserver.com</url>
<cacheDir>$REGION_HOME$/OsmTiles</cacheDir>
</openStreetMapLayer>
|
For testing purposes you can use "http://tile.openstreetmap.org"
gridGeometryLayer
Since 2024.01
Shows the grid lines from a grid defined in the grids.xmlFrom version 2018.02 it has a standard copyright label in the right bottom corner. It needs no extra configuration and can't be turned off.
Code Block | ||||
---|---|---|---|---|
| ||||
<openStreetMapLayer<gridGeometryLayer id="Osmtest"> <url>http://tile.openstreetmap.yourserver.com</url> <cacheDir>$REGION_HOME$/OsmTiles</cacheDir> </openStreetMapLayer> |
For testing purposes you can use "http://tile.openstreetmap.org"
<gridLocationId>test</gridLocationId>
<visible>true</visible>
<lineColor>red</lineColor>
</gridGeometryLayer>
|
wmsLayer
To make use of a WMS server you have to use the option for wmsLayer.
...
Some additional explanation for a few of the elements that can be configured for a <wmsLayer>:
- <url> : Base url for the wms server. This is everything before the text "VERSION=" in the url. Use & to include a &: Base url for the wms server. This is everything before the text "VERSION=" in the url. Use & to include a &
- <geoDatum> : Since 2023.01. EPSG:3857 (Web Mercator) / or by default EPSG:4326 (WGS 84). When the WMS server supports Web Mercator it is recommended to configure EPSG:3857. This is more accurate than the default EPSG:4326 (WGS84) when zoomed out and far from the equator.
- <wmsVersion> : Since 2018.02. Version of the wms server. Between different versions, the formatting of the url to get the wms layer may differ. FEWS currently supports version 1.1.1 (used by default and used in versions older than 2018.02) and version 1.3.0. To find the versions a WMS server supports, you can request its capabilities as described above.
- <wmsLayerName> : Layer name to display. It's the part after the text "LAYERS=" till the next & or ; in the url. To find the layer names a WMS server has, you can request its capabilities as described above.
- <vendorParameter> : Any parameters you need FEWS to pass in the url in each request it sends to the WMS server. For example, if you wish to configure a wms layer and your WMS server supports several "Styles", you can ensure that FEWS requests the correct style by adding a vendorParameter element with name="Styles" and value="the value you want". To find the styles supported by a WMS server, you can request its capabilities as described above.
- <imageFormat> : jpg, png, gif. Default is jpg
- <transparent> : Only supported for png
and gif
Note that the wmsLayers configured in the geoMap will be used as a background layer and will not be animated over time. If you wish to show a wms layer that contains time series data, you should configure a <gridPlot> which contains a <wmsLayer> element for the layer instead. More information on configuring animated wms layers can be found on the Grid Display configuration page.
Code Block | ||||
---|---|---|---|---|
| ||||
<wmsLayer id="meteosat"> <url>http://geoservices.knmi.nl/cgi-bin/METEOSAT9_DEMO.cgi?&SERVICE=WMS&</url> <geoDatum>EPSG:3857</geoDatum> <wmsLayerName>IR108</wmsLayerName> <cacheDir>$REGION_HOME$/wms_meteosat_cache</cacheDir> </wmsLayer> |
...
Code Block | ||||
---|---|---|---|---|
| ||||
<wmsLayer id="srtmv4.1_s0_pyramidal_color"srtm" name="SRTM Elevations"> <url>http://wwwgeoserver.webservice-energy.org/geoserver/mapserv/srtmows?</url> <wmsLayerName>srtmv4.1_s0_pyramidal_color< <geoDatum>EPSG:3857</geoDatum> <wmsLayerName>srtm</wmsLayerName> <visible>false</visible> <cacheDir>$CACHE_FOLDER$/WMSLayers/srtmv4.1_s0_pyramidal_color<srtm</cacheDir> </wmsLayer> |
Code Block | ||||
---|---|---|---|---|
| ||||
<wmsLayer id="ahn2"> <url>http://geodata.nationaalgeoregister.nl/ahn2/wms?service=wms&request=getcapabilities</url> <wmsLayerName>ahn2 <geoDatum>EPSG:3857</geoDatum> <wmsLayerName>ahn2_5m</wmsLayerName> <cacheDir>$REGION_HOME$/ahn2_5m</cacheDir> </wmsLayer> |
...