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)