From b6c21343f3c8ce26644ce4c5a7aa7c3c78c660eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=B6=E5=BF=97=E8=B6=85?= Date: Mon, 15 Nov 2021 12:12:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=98=9F=E5=BA=A7=E5=9B=BE?= =?UTF-8?q?=E5=92=8C=E8=BD=BD=E5=99=AA=E6=AF=94=E8=A7=86=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- planisphere.html | 13 +++ snr.html | 13 +++ src/render/PlanispherePage.vue | 26 +++++ src/render/SNRPage.vue | 26 +++++ src/render/api/util.js | 9 ++ src/render/components/PlanisphereView.vue | 135 ++++++++++++++++++++++ src/render/components/SNRView.vue | 124 ++++++++++++++++++++ src/render/planisphere.ts | 6 + src/render/snr.ts | 6 + 9 files changed, 358 insertions(+) create mode 100644 planisphere.html create mode 100644 snr.html create mode 100644 src/render/PlanispherePage.vue create mode 100644 src/render/SNRPage.vue create mode 100644 src/render/components/PlanisphereView.vue create mode 100644 src/render/components/SNRView.vue create mode 100644 src/render/planisphere.ts create mode 100644 src/render/snr.ts 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')