diff --git a/planisphere.html b/planisphere.html
new file mode 100644
index 0000000..ca7d038
--- /dev/null
+++ b/planisphere.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+ Vite App
+
+
+
+
+
+
diff --git a/snr.html b/snr.html
new file mode 100644
index 0000000..7b81810
--- /dev/null
+++ b/snr.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+ Vite App
+
+
+
+
+
+
diff --git a/src/render/PlanispherePage.vue b/src/render/PlanispherePage.vue
new file mode 100644
index 0000000..57a2bd8
--- /dev/null
+++ b/src/render/PlanispherePage.vue
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/render/SNRPage.vue b/src/render/SNRPage.vue
new file mode 100644
index 0000000..f950976
--- /dev/null
+++ b/src/render/SNRPage.vue
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/render/api/util.js b/src/render/api/util.js
index 8e71bcb..e416919 100644
--- a/src/render/api/util.js
+++ b/src/render/api/util.js
@@ -25,3 +25,12 @@ export function getPolylineLength(points) {
return mulAdd(lengths)
}
+
+export function get_in_positioning_id(GSAArr) {
+ let in_positioning_id = []
+ GSAArr.forEach(({ satellites }) => {
+ in_positioning_id.push(...satellites)
+ });
+
+ return in_positioning_id
+}
diff --git a/src/render/components/PlanisphereView.vue b/src/render/components/PlanisphereView.vue
new file mode 100644
index 0000000..6b73ca7
--- /dev/null
+++ b/src/render/components/PlanisphereView.vue
@@ -0,0 +1,135 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/render/components/SNRView.vue b/src/render/components/SNRView.vue
new file mode 100644
index 0000000..93295f2
--- /dev/null
+++ b/src/render/components/SNRView.vue
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/render/planisphere.ts b/src/render/planisphere.ts
new file mode 100644
index 0000000..1a248c3
--- /dev/null
+++ b/src/render/planisphere.ts
@@ -0,0 +1,6 @@
+import { createApp } from 'vue'
+import App from './PlanispherePage.vue'
+
+import './assets/css/main.css'
+
+createApp(App).mount('#app')
diff --git a/src/render/snr.ts b/src/render/snr.ts
new file mode 100644
index 0000000..de8301b
--- /dev/null
+++ b/src/render/snr.ts
@@ -0,0 +1,6 @@
+import { createApp } from 'vue'
+import App from './SNRPage.vue'
+
+import './assets/css/main.css'
+
+createApp(App).mount('#app')