diff --git a/src/components/gpx/osm-icons.ts b/src/components/gpx/osm-icons.ts
index 61977a1..efb77c0 100644
--- a/src/components/gpx/osm-icons.ts
+++ b/src/components/gpx/osm-icons.ts
@@ -45,6 +45,18 @@ import guest_house from '../../icons/osm/guest_house.svg';
import hostel from '../../icons/osm/hostel.svg';
import motel from '../../icons/osm/motel.svg';
import wilderness_hut from '../../icons/osm/wilderness_hut.svg';
+import viewpoint from '../../icons/osm/view_point.svg';
+import waterfall from '../../icons/osm/waterfall.svg';
+import cave_entrance from '../../icons/osm/cave.svg';
+import volcano from '../../icons/osm/volcano.png';
+import glacier from '../../icons/osm/glacier.png';
+import peak from '../../icons/osm/peak.svg';
+import arete from '../../icons/osm/arete2.svg';
+import rock from '../../icons/osm/rock.svg';
+import saddle from '../../icons/osm/saddle.svg';
+import stone from '../../icons/osm/stone.svg';
+import spring from '../../icons/osm/spring.svg';
+import fumarole from '../../icons/osm/eruption-svgrepo-com.svg';
export const osmIcons = {
bar,
@@ -96,6 +108,23 @@ export const osmIcons = {
hostel,
motel,
wilderness_hut,
+
+ viewpoint,
+ waterfall,
+ peak,
+ cave_entrance,
+ volcano,
+ arete,
+ rock,
+ saddle,
+ stone,
+ glacier,
+ spring,
+ fumarole,
+ hot_spring: fumarole,
+ geyser: fumarole,
+ arch: cave_entrance,
+ sinkhole: cave_entrance,
};
export const highlight = {
diff --git a/src/icons/osm/arete2.svg b/src/icons/osm/arete2.svg
new file mode 100644
index 0000000..6b95f60
--- /dev/null
+++ b/src/icons/osm/arete2.svg
@@ -0,0 +1,36 @@
+
+
diff --git a/src/icons/osm/cave.svg b/src/icons/osm/cave.svg
new file mode 100644
index 0000000..365cf0c
--- /dev/null
+++ b/src/icons/osm/cave.svg
@@ -0,0 +1,37 @@
+
+
diff --git a/src/icons/osm/eruption-svgrepo-com.svg b/src/icons/osm/eruption-svgrepo-com.svg
new file mode 100644
index 0000000..a30a96e
--- /dev/null
+++ b/src/icons/osm/eruption-svgrepo-com.svg
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/src/icons/osm/glacier.png b/src/icons/osm/glacier.png
new file mode 100644
index 0000000..0572751
Binary files /dev/null and b/src/icons/osm/glacier.png differ
diff --git a/src/icons/osm/hot-spring-mark-1-svgrepo-com.svg b/src/icons/osm/hot-spring-mark-1-svgrepo-com.svg
new file mode 100644
index 0000000..858c9e1
--- /dev/null
+++ b/src/icons/osm/hot-spring-mark-1-svgrepo-com.svg
@@ -0,0 +1,50 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/icons/osm/rock.svg b/src/icons/osm/rock.svg
new file mode 100644
index 0000000..5ed9c29
--- /dev/null
+++ b/src/icons/osm/rock.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/saddle.svg b/src/icons/osm/saddle.svg
new file mode 100644
index 0000000..37f4aea
--- /dev/null
+++ b/src/icons/osm/saddle.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/src/icons/osm/spring.svg b/src/icons/osm/spring.svg
new file mode 100644
index 0000000..47644c0
--- /dev/null
+++ b/src/icons/osm/spring.svg
@@ -0,0 +1,23 @@
+
+
diff --git a/src/icons/osm/stone.svg b/src/icons/osm/stone.svg
new file mode 100644
index 0000000..4ac2e84
--- /dev/null
+++ b/src/icons/osm/stone.svg
@@ -0,0 +1,31 @@
+
+
diff --git a/src/icons/osm/volcano.png b/src/icons/osm/volcano.png
new file mode 100644
index 0000000..a713ca3
Binary files /dev/null and b/src/icons/osm/volcano.png differ
diff --git a/src/icons/osm/waterfall.svg b/src/icons/osm/waterfall.svg
new file mode 100644
index 0000000..db6b6be
--- /dev/null
+++ b/src/icons/osm/waterfall.svg
@@ -0,0 +1,4 @@
+
+