This class provides some static methods which might be helpful when working with digitize functions to animate features.

new AnimateUtil()
Static Members
▸ moveFeature(map, featureToMove, duration, pixel, style)

Helper class to parse capabilities of WMS layers

new CapabilitiesUtil()
Static Members
▸ parseWmsCapabilities(capabilitiesUrl)
▸ getLayersFromWmsCapabilities(capabilities, nameField, proxyFn)

Helper class for working with OpenLayers features.

new FeatureUtil()
Static Members
▸ getFeatureTypeName(feature)
▸ getFeatureTypeNameFromGetFeatureInfoUrl(url, qualified)
▸ resolveAttributeTemplate(feature, template, noValueFoundText = 'n.v.', valueAdjust = (key,val)=>val)

Helper class for adding layers from various file formats.

new FileUtil()
Static Members
▸ addGeojsonLayerFromFile(file, map)
▸ addShpLayerFromFile(file, map)
▸ addGeojsonLayer(json, map)

Helper class for the geospatial analysis. Makes use of Turf.js.

new GeometryUtil()
Static Members
▸ splitByLine(polygon, line, projection)
▸ addBuffer(geometry, radius, projection)
▸ mergeGeometries(geometries)
▸ separateGeometries(geometries)
▸ union(polygons, projection)
▸ difference(polygon1, polygon2, projection)
▸ intersection(polygon1, polygon2, projection)

Helper class for the OpenLayers map.

new MapUtil()
Static Members
▸ getInteractionsByName(map, name)
▸ getInteractionsByClass(map, clazz)
▸ getResolutionForScale(scale, units)
▸ getScaleForResolution(resolution, units)
▸ getAllLayers(collection, filter = ()=>true)
▸ getLayerByOlUid
▸ getLayerByName(map, name)
▸ getLayerByNameParam(map, name)
▸ getLayerByFeature(map, feature, namespaces)
▸ getLayersByGroup(map, layerGroup)
▸ getLayersByProperty(map, key, value)
▸ getLayerPositionInfo(layer, groupLayerOrMap?)
▸ getLegendGraphicUrl(layer, extraParams)
▸ layerInResolutionRange(layer, map)
▸ roundScale(scale)
▸ getZoomForScale(scale, resolutions, units)
▸ zoomToFeatures(map, features)
▸ isInScaleRange(layer, resolution)

This class provides some static methods which might be helpful when working with measurements.

new MeasureUtil()
Static Members
▸ getLength(line, map, geodesic, radius)
▸ formatLength(line, map, decimalPlacesInToolTips, geodesic)
▸ getArea(polygon, map, geodesic, radius)
▸ formatArea(polygon, map, decimalPlacesInToolTips, geodesic)
▸ angle(start, end)
▸ angle360(start, end)
▸ makeClockwise(angle360)
▸ makeZeroDegreesAtNorth(angle360)
▸ formatAngle(line, decimalPlacesInToolTips)

defaultProj4CrsDefinitions

src/ProjectionUtil/ProjectionUtil.js

Default proj4 CRS definitions.

defaultProj4CrsDefinitions

Default mappings for CRS identifiers (e.g. "urn:ogc:def:crs:EPSG::25832").

defaultProj4CrsMappings

Helper class for projection handling. Makes use of Proj4js.

new ProjectionUtil()
Static Members
▸ initProj4Definitions(customCrsDefs, registerDefaults)
▸ initProj4DefinitionMappings(customCrsMappings, useDefaultMappings)
▸ toDms(value)
▸ toDmm(value)
▸ zerofill(value)

Helper class for building filters to be used with WFS GetFeature requests.

new WfsFilterUtil()
Static Members
▸ getCombinedRequests(searchOpts, searchTerm)