TLE2星历数据转CZML数据

This commit is contained in:
2026-03-18 16:49:05 +08:00
parent 8faaf1b8e5
commit a4dfc001da
5 changed files with 239 additions and 22 deletions

60
node_modules/.package-lock.json generated vendored Normal file
View File

@@ -0,0 +1,60 @@
{
"name": "tle2czml",
"version": "1.0.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"node_modules/julian": {
"version": "0.2.0",
"resolved": "https://registry.npmmirror.com/julian/-/julian-0.2.0.tgz",
"integrity": "sha512-rpBcYy7SiT9ogHfxcJQDLycCVGx7nTvAbu0wm3dVnpY71P7asAFT5oOOLrlsDqQYS6qenhE/NHfhtMR7AQqWSQ==",
"license": "MIT"
},
"node_modules/moment": {
"version": "2.29.4",
"resolved": "https://registry.npmmirror.com/moment/-/moment-2.29.4.tgz",
"integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==",
"license": "MIT",
"engines": {
"node": "*"
}
},
"node_modules/node-xlsx": {
"version": "0.23.0",
"resolved": "https://registry.npmmirror.com/node-xlsx/-/node-xlsx-0.23.0.tgz",
"integrity": "sha512-r3KaSZSsSrK92rbPXnX/vDdxURmPPik0rjJ3A+Pybzpjyrk4G6WyGfj8JIz5dMMEpCmWVpmO4qoVPBxnpLv/8Q==",
"license": "Apache-2.0",
"dependencies": {
"xlsx": "https://cdn.sheetjs.com/xlsx-0.19.3/xlsx-0.19.3.tgz"
},
"bin": {
"node-xlsx": "lib/bin/cli.js"
},
"engines": {
"node": ">=10.0.0"
}
},
"node_modules/satellite.js": {
"version": "5.0.0",
"resolved": "https://registry.npmmirror.com/satellite.js/-/satellite.js-5.0.0.tgz",
"integrity": "sha512-ie3yiJ2LJAJIhVUKdYhgp7V0btXKAMImDjRnuaNfJGl8rjwP2HwVIh4HLFcpiXYEiYwXc5fqh5+yZqCe6KIwWw==",
"license": "MIT"
},
"node_modules/tle2czml": {
"resolved": "",
"link": true
},
"node_modules/xlsx": {
"version": "0.19.3",
"resolved": "https://cdn.sheetjs.com/xlsx-0.19.3/xlsx-0.19.3.tgz",
"integrity": "sha512-8IfgFctB7fkvqkTGF2MnrDrC6vzE28Wcc1aSbdDQ+4/WFtzfS73YuapbuaPZwGqpR2e0EeDMIrFOJubQVLWFNA==",
"license": "Apache-2.0",
"bin": {
"xlsx": "bin/xlsx.njs"
},
"engines": {
"node": ">=0.8"
}
}
}
}

143
package-lock.json generated Normal file
View File

@@ -0,0 +1,143 @@
{
"name": "tle2czml",
"version": "1.0.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "tle2czml",
"version": "1.0.0",
"license": "MIT",
"dependencies": {
"julian": "^0.2.0",
"moment": "^2.29.4",
"node-xlsx": "^0.23.0",
"satellite.js": "^5.0.0",
"tle2czml": "file:"
},
"bin": {
"tle2czml": "main.js"
}
},
"node_modules/julian": {
"version": "0.2.0",
"resolved": "https://registry.npmmirror.com/julian/-/julian-0.2.0.tgz",
"integrity": "sha512-rpBcYy7SiT9ogHfxcJQDLycCVGx7nTvAbu0wm3dVnpY71P7asAFT5oOOLrlsDqQYS6qenhE/NHfhtMR7AQqWSQ==",
"license": "MIT"
},
"node_modules/moment": {
"version": "2.29.4",
"resolved": "https://registry.npmmirror.com/moment/-/moment-2.29.4.tgz",
"integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==",
"license": "MIT",
"engines": {
"node": "*"
}
},
"node_modules/node-xlsx": {
"version": "0.23.0",
"resolved": "https://registry.npmmirror.com/node-xlsx/-/node-xlsx-0.23.0.tgz",
"integrity": "sha512-r3KaSZSsSrK92rbPXnX/vDdxURmPPik0rjJ3A+Pybzpjyrk4G6WyGfj8JIz5dMMEpCmWVpmO4qoVPBxnpLv/8Q==",
"license": "Apache-2.0",
"dependencies": {
"xlsx": "https://cdn.sheetjs.com/xlsx-0.19.3/xlsx-0.19.3.tgz"
},
"bin": {
"node-xlsx": "lib/bin/cli.js"
},
"engines": {
"node": ">=10.0.0"
}
},
"node_modules/satellite.js": {
"version": "5.0.0",
"resolved": "https://registry.npmmirror.com/satellite.js/-/satellite.js-5.0.0.tgz",
"integrity": "sha512-ie3yiJ2LJAJIhVUKdYhgp7V0btXKAMImDjRnuaNfJGl8rjwP2HwVIh4HLFcpiXYEiYwXc5fqh5+yZqCe6KIwWw==",
"license": "MIT"
},
"node_modules/tle2czml": {
"resolved": "",
"link": true
},
"node_modules/xlsx": {
"version": "0.19.3",
"resolved": "https://cdn.sheetjs.com/xlsx-0.19.3/xlsx-0.19.3.tgz",
"integrity": "sha512-8IfgFctB7fkvqkTGF2MnrDrC6vzE28Wcc1aSbdDQ+4/WFtzfS73YuapbuaPZwGqpR2e0EeDMIrFOJubQVLWFNA==",
"license": "Apache-2.0",
"bin": {
"xlsx": "bin/xlsx.njs"
},
"engines": {
"node": ">=0.8"
}
}
},
"dependencies": {
"julian": {
"version": "0.2.0",
"resolved": "https://registry.npmmirror.com/julian/-/julian-0.2.0.tgz",
"integrity": "sha512-rpBcYy7SiT9ogHfxcJQDLycCVGx7nTvAbu0wm3dVnpY71P7asAFT5oOOLrlsDqQYS6qenhE/NHfhtMR7AQqWSQ=="
},
"moment": {
"version": "2.29.4",
"resolved": "https://registry.npmmirror.com/moment/-/moment-2.29.4.tgz",
"integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w=="
},
"node-xlsx": {
"version": "0.23.0",
"resolved": "https://registry.npmmirror.com/node-xlsx/-/node-xlsx-0.23.0.tgz",
"integrity": "sha512-r3KaSZSsSrK92rbPXnX/vDdxURmPPik0rjJ3A+Pybzpjyrk4G6WyGfj8JIz5dMMEpCmWVpmO4qoVPBxnpLv/8Q==",
"requires": {
"xlsx": "https://cdn.sheetjs.com/xlsx-0.19.3/xlsx-0.19.3.tgz"
}
},
"satellite.js": {
"version": "5.0.0",
"resolved": "https://registry.npmmirror.com/satellite.js/-/satellite.js-5.0.0.tgz",
"integrity": "sha512-ie3yiJ2LJAJIhVUKdYhgp7V0btXKAMImDjRnuaNfJGl8rjwP2HwVIh4HLFcpiXYEiYwXc5fqh5+yZqCe6KIwWw=="
},
"tle2czml": {
"version": "file:",
"requires": {
"julian": "^0.2.0",
"moment": "^2.29.4",
"node-xlsx": "^0.23.0",
"satellite.js": "^5.0.0",
"tle2czml": "file:"
},
"dependencies": {
"julian": {
"version": "0.2.0",
"resolved": "https://registry.npmmirror.com/julian/-/julian-0.2.0.tgz",
"integrity": "sha512-rpBcYy7SiT9ogHfxcJQDLycCVGx7nTvAbu0wm3dVnpY71P7asAFT5oOOLrlsDqQYS6qenhE/NHfhtMR7AQqWSQ=="
},
"moment": {
"version": "2.29.4",
"resolved": "https://registry.npmmirror.com/moment/-/moment-2.29.4.tgz",
"integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w=="
},
"node-xlsx": {
"version": "0.23.0",
"resolved": "https://registry.npmmirror.com/node-xlsx/-/node-xlsx-0.23.0.tgz",
"integrity": "sha512-r3KaSZSsSrK92rbPXnX/vDdxURmPPik0rjJ3A+Pybzpjyrk4G6WyGfj8JIz5dMMEpCmWVpmO4qoVPBxnpLv/8Q==",
"requires": {
"xlsx": "https://cdn.sheetjs.com/xlsx-0.19.3/xlsx-0.19.3.tgz"
}
},
"satellite.js": {
"version": "5.0.0",
"resolved": "https://registry.npmmirror.com/satellite.js/-/satellite.js-5.0.0.tgz",
"integrity": "sha512-ie3yiJ2LJAJIhVUKdYhgp7V0btXKAMImDjRnuaNfJGl8rjwP2HwVIh4HLFcpiXYEiYwXc5fqh5+yZqCe6KIwWw=="
},
"xlsx": {
"version": "https://cdn.sheetjs.com/xlsx-0.19.3/xlsx-0.19.3.tgz",
"integrity": "sha512-8IfgFctB7fkvqkTGF2MnrDrC6vzE28Wcc1aSbdDQ+4/WFtzfS73YuapbuaPZwGqpR2e0EeDMIrFOJubQVLWFNA=="
}
}
},
"xlsx": {
"version": "https://cdn.sheetjs.com/xlsx-0.19.3/xlsx-0.19.3.tgz",
"integrity": "sha512-8IfgFctB7fkvqkTGF2MnrDrC6vzE28Wcc1aSbdDQ+4/WFtzfS73YuapbuaPZwGqpR2e0EeDMIrFOJubQVLWFNA=="
}
}
}

View File

@@ -11,12 +11,15 @@
"pkg": { "pkg": {
"scripts": "build/**/*.js", "scripts": "build/**/*.js",
"assets": "public/**/*", "assets": "public/**/*",
"targets": ["node8"] "targets": [
"node8"
]
}, },
"dependencies": { "dependencies": {
"julian": "^0.2.0", "julian": "^0.2.0",
"moment": "^2.29.4", "moment": "^2.29.4",
"node-xlsx": "^0.23.0", "node-xlsx": "^0.23.0",
"satellite.js": "^5.0.0" "satellite.js": "^5.0.0",
"tle2czml": "file:"
} }
} }

Binary file not shown.

View File

@@ -2,28 +2,39 @@
# yarn lockfile v1 # yarn lockfile v1
julian@^0.2.0: "julian@^0.2.0":
version "0.2.0" "integrity" "sha512-rpBcYy7SiT9ogHfxcJQDLycCVGx7nTvAbu0wm3dVnpY71P7asAFT5oOOLrlsDqQYS6qenhE/NHfhtMR7AQqWSQ=="
resolved "https://registry.npmmirror.com/julian/-/julian-0.2.0.tgz#8d7bfc360d76cc89d5d83b2137d860a18e47e2f1" "resolved" "https://registry.npmmirror.com/julian/-/julian-0.2.0.tgz"
integrity sha512-rpBcYy7SiT9ogHfxcJQDLycCVGx7nTvAbu0wm3dVnpY71P7asAFT5oOOLrlsDqQYS6qenhE/NHfhtMR7AQqWSQ== "version" "0.2.0"
moment@^2.29.4: "moment@^2.29.4":
version "2.29.4" "integrity" "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w=="
resolved "https://registry.npmmirror.com/moment/-/moment-2.29.4.tgz#3dbe052889fe7c1b2ed966fcb3a77328964ef108" "resolved" "https://registry.npmmirror.com/moment/-/moment-2.29.4.tgz"
integrity sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w== "version" "2.29.4"
node-xlsx@^0.23.0: "node-xlsx@^0.23.0":
version "0.23.0" "integrity" "sha512-r3KaSZSsSrK92rbPXnX/vDdxURmPPik0rjJ3A+Pybzpjyrk4G6WyGfj8JIz5dMMEpCmWVpmO4qoVPBxnpLv/8Q=="
resolved "https://registry.npmmirror.com/node-xlsx/-/node-xlsx-0.23.0.tgz#0c4b642f9457712d68f30e1e30351d640cc37e90" "resolved" "https://registry.npmmirror.com/node-xlsx/-/node-xlsx-0.23.0.tgz"
integrity sha512-r3KaSZSsSrK92rbPXnX/vDdxURmPPik0rjJ3A+Pybzpjyrk4G6WyGfj8JIz5dMMEpCmWVpmO4qoVPBxnpLv/8Q== "version" "0.23.0"
dependencies: dependencies:
xlsx "https://cdn.sheetjs.com/xlsx-0.19.3/xlsx-0.19.3.tgz" "xlsx" "https://cdn.sheetjs.com/xlsx-0.19.3/xlsx-0.19.3.tgz"
satellite.js@^5.0.0: "satellite.js@^5.0.0":
version "5.0.0" "integrity" "sha512-ie3yiJ2LJAJIhVUKdYhgp7V0btXKAMImDjRnuaNfJGl8rjwP2HwVIh4HLFcpiXYEiYwXc5fqh5+yZqCe6KIwWw=="
resolved "https://registry.npmmirror.com/satellite.js/-/satellite.js-5.0.0.tgz#9db39c7c6f202d3486fb7b9da072d023d8ec0a63" "resolved" "https://registry.npmmirror.com/satellite.js/-/satellite.js-5.0.0.tgz"
integrity sha512-ie3yiJ2LJAJIhVUKdYhgp7V0btXKAMImDjRnuaNfJGl8rjwP2HwVIh4HLFcpiXYEiYwXc5fqh5+yZqCe6KIwWw== "version" "5.0.0"
"tle2czml@file:":
"resolved" "file:"
"version" "1.0.0"
dependencies:
"julian" "^0.2.0"
"moment" "^2.29.4"
"node-xlsx" "^0.23.0"
"satellite.js" "^5.0.0"
"tle2czml" "file:"
"xlsx@https://cdn.sheetjs.com/xlsx-0.19.3/xlsx-0.19.3.tgz": "xlsx@https://cdn.sheetjs.com/xlsx-0.19.3/xlsx-0.19.3.tgz":
version "0.19.3" "integrity" "sha512-8IfgFctB7fkvqkTGF2MnrDrC6vzE28Wcc1aSbdDQ+4/WFtzfS73YuapbuaPZwGqpR2e0EeDMIrFOJubQVLWFNA=="
resolved "https://cdn.sheetjs.com/xlsx-0.19.3/xlsx-0.19.3.tgz#f804c1850e2da5260165db0a059dc2a6099d55f3" "resolved" "https://cdn.sheetjs.com/xlsx-0.19.3/xlsx-0.19.3.tgz"
"version" "0.19.3"