forked from MapComplete/MapComplete
Better handling of metatags, more robust error handling when calculating tags
This commit is contained in:
parent
69363fbf0f
commit
6ac8a5373c
10 changed files with 134 additions and 89 deletions
|
|
@ -31,17 +31,20 @@ export default class SimpleMetaTagger {
|
|||
(feature) => {/*Note: also handled by 'UpdateTagsFromOsmAPI'*/
|
||||
|
||||
const tgs = feature.properties;
|
||||
tgs["_last_edit:contributor"] = tgs["user"]
|
||||
tgs["_last_edit:contributor:uid"] = tgs["uid"]
|
||||
tgs["_last_edit:changeset"] = tgs["changeset"]
|
||||
tgs["_last_edit:timestamp"] = tgs["timestamp"]
|
||||
tgs["_version_number"] = tgs["version"]
|
||||
|
||||
delete tgs["timestamp"]
|
||||
delete tgs["version"]
|
||||
delete tgs["changeset"]
|
||||
delete tgs["user"]
|
||||
delete tgs["uid"]
|
||||
|
||||
function move(src: string, target: string){
|
||||
if(tgs[src] === undefined){
|
||||
return;
|
||||
}
|
||||
tgs[target] = tgs[src]
|
||||
delete tgs[src]
|
||||
}
|
||||
|
||||
move("user","_last_edit:contributor")
|
||||
move("uid","_last_edit:contributor:uid")
|
||||
move("changeset","_last_edit:changeset")
|
||||
move("timestamp","_last_edit:timestamp")
|
||||
move("version","_version_number")
|
||||
}
|
||||
)
|
||||
private static latlon = new SimpleMetaTagger({
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue