diff --git a/osm_fieldwork/osmfile.py b/osm_fieldwork/osmfile.py index ac9a9965..a375c184 100755 --- a/osm_fieldwork/osmfile.py +++ b/osm_fieldwork/osmfile.py @@ -212,8 +212,9 @@ def createWay( newkey = escape(key) newval = escape(str(value)) osm += f"\n " + if modified: + osm += '\n ' osm += "\n" - osm += " \n" return osm @@ -300,8 +301,6 @@ def createNode( newkey = escape(key) newval = escape(str(value)) osm += f"\n " - if modified and key != "note": - osm += '\n ' osm += "\n \n" else: osm += "/>" @@ -401,7 +400,8 @@ def loadFile( tags[tag["@k"]] = tag["@v"].strip() # continue else: - tags[node["tag"]["@k"]] = node["tag"]["@v"].strip() + if len(node["tags"]) > 0: + tags[node["tags"]["@k"]] = node["tags"]["@v"].strip() # continue way = {"attrs": attrs, "refs": refs, "tags": tags} self.data.append(way)