diff --git a/__pycache__/init_sql.cpython-310.pyc b/__pycache__/init_sql.cpython-310.pyc
new file mode 100644
index 0000000..99f781c
Binary files /dev/null and b/__pycache__/init_sql.cpython-310.pyc differ
diff --git a/main.py b/main.py
new file mode 100644
index 0000000..e69de29
diff --git a/objects.py b/objects.py
new file mode 100644
index 0000000..87c3942
--- /dev/null
+++ b/objects.py
@@ -0,0 +1,17 @@
+class Node:
+ def __init__(self, _id, _lon, _lat, _version, _timestamp, _changeset, _uid, _user):
+ self.id = int(_id)
+ self.lon = str(_lon)
+ self.lat = str(_lat)
+ self.version = str(_version)
+ self.timestamp = str(_timestamp)
+ self.changeset = int(_changeset)
+ self.uid = int(_uid)
+ self.user = str(_user)
+
+
+class NodeTags:
+ def __init__(self, _nodeId, _key, _value):
+ self.nodeId = int(_nodeId)
+ self.key = str(_key)
+ self.value = str(_value)
diff --git a/.gitattributes b/old/.gitattributes
similarity index 100%
rename from .gitattributes
rename to old/.gitattributes
diff --git a/.gitignore b/old/.gitignore
similarity index 100%
rename from .gitignore
rename to old/.gitignore
diff --git a/README.md b/old/README.md
similarity index 100%
rename from README.md
rename to old/README.md
diff --git a/database.db b/old/database.db
similarity index 100%
rename from database.db
rename to old/database.db
diff --git a/init_sql.py b/old/init_sql.py
similarity index 100%
rename from init_sql.py
rename to old/init_sql.py
diff --git a/map.xml b/old/map.xml
similarity index 100%
rename from map.xml
rename to old/map.xml
diff --git a/osm_analyzer.py b/old/osm_analyzer.py
similarity index 100%
rename from osm_analyzer.py
rename to old/osm_analyzer.py
diff --git a/text.txt b/old/text.txt
similarity index 100%
rename from text.txt
rename to old/text.txt
diff --git a/osm.py b/osm.py
new file mode 100644
index 0000000..e600513
--- /dev/null
+++ b/osm.py
@@ -0,0 +1,66 @@
+from objects import
+class OSM:
+ def __init__(self, _osmContent):
+ self.osmContent = str(_osmContent)
+ self.nodeList = []
+ self.parseOsmContent()
+
+ def parseOsmContent(self):
+ lines = self.osmContent.split("\n")
+
+ wayLines = []
+ nodeLines = []
+
+ for line in lines:
+ if "" in line:
+ try:
+ self.createNode(conn, [line])
+ except:
+ print("Node could not be inserted")
+ else:
+ nodeLines.append(line)
+ elif "" in line:
+ try:
+ self.createNode(conn, nodeLines)
+ except:
+ print("Node could not be inserted")
+ nodeLines = []
+ elif len(nodeLines) > 0:
+ nodeLines.append(line)
+
+ elif "" in line:
+ try:
+ #self.createWay(conn, wayLines)
+ except:
+ print("Way could not be inserted")
+ wayLines = []
+ elif len(wayLines) > 0:
+ wayLines.append(line)
+
+ def createNode(self, lines):
+ nodeId = ""
+
+
+ for line in lines:
+ if "