绍尔
这是摄影测量计算和API相互作用的独立方法集,主要用于 https://github.com/克利马达塔斯泰雷尔森/斯克拉阿福托 frontend
您可以将这些作为您自己的网络应用程序的构件, 用于 Danske Skråfotos 与 STAC API 接口 .
安装
- 通过国家预防机制安装:
npm i --save @dataforsyningen/saul
- 创建配置文件或 Javascript 对象, 并带有适当的值, 在使用任何 SAUL 工具之前, 确保将其载入您的应用程序 。 此套件船, 有示例配置文件 :
config.js.example
如何使用
这是Javascript中如何进口和使用这些公用事业的例子:
import auth from './config.js' // This is the path to your configuration file
import {getSTAC} from '@dataforsyningen/saul'
let response = await getSTAC('/some-stac-endpoint', auth)
console.log(response)
API 文件
为了阅读这些文件,首先用JSDoc编写文件:
npm run docs
A 类 docs 将创建包含文档的一组 HTML 文件.
如何测试
从内部 node_modules/@dataforsyningen/saul 你可以运行 test 命令检查 saul 核心特性是否还在工作.
npm run test
或者,如果你有多克, 你可以运行测试在一个容器:
docker compose run --rm saul
更新本地地形模型
Saul软件包包括一个地形高地模型,作为单一的GeoTiff文件托管,用于无法从Datafordeler服务获取地形数据的事件。 要更新地形模型,只需从 Datafordeler 下载新的 GeoTiff, 并附带以下 URL( 提供您自己的用户名/ 密码) 并保存到 /assets/dk-terrain.tiff 在软件包目录中.
https://wcs.datafordeler.dk/DHMNedboer/dhm wcs/1.0.0/WCS?SERVICE=WCS&CVERAGE=dhm terraen&RESPONSE CRS=epsg:25832&CRS=epsg:25832&FORMAT=Gtiff&REQULEST=GetCoverage&VERSION=1.0.0&apikey=xxxxxx&pheight=1000&width=1260&bbox=430000,604000000900,6413000
鸣谢
SAUL根据麻省理工学院许可证提供 Skråfoto团队 @ 科发系统