Refactoring: fix metatagging

This commit is contained in:
Pieter Vander Vennet 2023-05-17 13:50:24 +02:00
parent c320239610
commit 96ea3d3905
2 changed files with 4 additions and 4 deletions

View file

@ -92,7 +92,7 @@ class OverlapFunc implements ExtraFunction {
"The returned value is `{ feat: GeoJSONFeature, overlap: number}[]` where `overlap` is the overlapping surface are (in m²) for areas, the overlapping length (in meter) if the current feature is a line or `undefined` if the current feature is a point.", "The returned value is `{ feat: GeoJSONFeature, overlap: number}[]` where `overlap` is the overlapping surface are (in m²) for areas, the overlapping length (in meter) if the current feature is a line or `undefined` if the current feature is a point.",
"The resulting list is sorted in descending order by overlap. The feature with the most overlap will thus be the first in the list.", "The resulting list is sorted in descending order by overlap. The feature with the most overlap will thus be the first in the list.",
"", "",
"For example to get all objects which overlap or embed from a layer, use `_contained_climbing_routes_properties=feat.overlapWith('climbing_route')`", "For example to get all objects which overlap or embed from a layer, use `_contained_climbing_routes_properties=overlapWith(feat)('climbing_route')`",
"", "",
"Also see [enclosingFeatures](#enclosingFeatures) which can be used to get all objects which fully contain this feature", "Also see [enclosingFeatures](#enclosingFeatures) which can be used to get all objects which fully contain this feature",
].join("\n") ].join("\n")
@ -157,7 +157,7 @@ class IntersectionFunc implements ExtraFunction {
continue continue
} }
for (const otherFeature of otherLayers) { for (const otherFeature of otherLayers) {
const intersections = GeoOperations.LineIntersections(feat, otherFeature) const intersections = GeoOperations.LineIntersections(feat, <any> otherFeature)
if (intersections.length === 0) { if (intersections.length === 0) {
continue continue
} }
@ -458,7 +458,7 @@ export class ExtraFunctions {
"`area` contains the surface area (in square meters) of the object", "`area` contains the surface area (in square meters) of the object",
"`lat` and `lon` contain the latitude and longitude", "`lat` and `lon` contain the latitude and longitude",
]), ]),
"Some advanced functions are available on **feat** as well:", "Some advanced functions are available as well. Due to technical reasons, they should be used as `funcname(feat)(arguments)`.",
]) ])
.SetClass("flex-col") .SetClass("flex-col")
.AsMarkdown() .AsMarkdown()

View file

@ -50,7 +50,7 @@ export default class MetaTagging {
// No features to handle // No features to handle
return return
} }
console.trace( console.debug(
"Recalculating metatags for layer ", "Recalculating metatags for layer ",
layer.id, layer.id,
"due to a change in the upstream features. Contains ", "due to a change in the upstream features. Contains ",