小编nea*_*lag的帖子

Firebase:解析触发器时出错:无法找到模块'request-promise'简单云功能

想要实现仅基于firebase的移动网站方法,所以我决定为我的应用程序创建一个简单的API网关,因此我调用云功能端点而不是调用我的外部API并公开我的api密钥.

我按照简单的你好世界的例子,没关系.

一旦我添加了Google样本中声明的请求承诺模块(来自翻译和来自网址缩短示例),我无法继续前进.因为这会产生.

Error parsing triggers: Cannot find module 'request-promise'
Run Code Online (Sandbox Code Playgroud)

使用'request'模块进行测试,结果相同.

我的index.js非常简单

const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
const request = require('request-promise');

// Create and Deploy Your First Cloud Functions
// https://firebase.google.com/docs/functions/write-firebase-functions

exports.wxData = functions.https.onRequest((request, response) => {
 wwurl = "https://mycurrentendpoint.com/apicall.php?key=1234567890&lat="+request.query.lat+"&lon="+request.query.lon;   
 response.send(wwurl);
});
Run Code Online (Sandbox Code Playgroud)

现在没有 const request = require('request-promise'); const request = require('request'); 它部署好并显示要调用的URL.

真的不知道该怎么做,我已经测试了创建一个新项目并发布了这个

这是我的package.json内容:

{
  "name": "functions",
  "description": "Cloud Functions for Firebase",
  "scripts": {
    "serve": "firebase serve --only functions",
    "shell": "firebase experimental:functions:shell",
    "start": "npm run …
Run Code Online (Sandbox Code Playgroud)

javascript firebase npm-request

8
推荐指数
3
解决办法
8973
查看次数

从 grib 天气模型中提取数据

我已经grib1GFS下载了模型数据,我使用的是 Mac OS X 并且能够wgrib2NOAA构建文件,但无法提取数据。我还没有找到grib1适用于 MAC的实用程序。

然后我运行到这个程序http://www.giss.nasa.gov/tools/panoply/能够读取文件并可以看到数据,但我有一些问题。

  1. 这些值有其他单位(如 K 表示温度,其他与降雨量的毫米不同)
  2. 我可以导出CSV但只能导出值而不是坐标

我想做的是:

  1. 通过经纬度通过命令行从grib文件中提取数据
  2. 提取数据移动到MySQL数据库,以便能够进行一些数据聚合(总和、最大值、最小值)等
  3. 能够绘制/映射数据(我可能会使用CartoDB服务)

我已经可以grib从某个地区提取或下载,我希望这些数据能够在电子表格上看到,例如纬度、经度、温度、降雨量、风等……然后我可以从那里把它带到数据库中,或 sum /avg 等或操作数据。

示例grib数据文件:https : //dl.dropboxusercontent.com/u/104462/neavilag_rain_wind_pressure.grb

根据我的情况,处理我的需求的最佳方法是什么?你能建议我怎么做吗?

mysql gis weather grib cdo-climate

5
推荐指数
2
解决办法
2729
查看次数

gdalinfo:加载共享库时出错:libtiledb.so.2.2:无法打开共享对象文件:没有这样的文件或目录

已更新帖子以包含 ldd 输出,请参阅更新:

按照以下步骤进行 conda 的全新安装,但遇到问题。我之前已经在几个 Linux 实例和 Macbook 电脑上完美地完成了相同的过程,现在在新的 chromebook 上进行测试:

脚步:

从anaconda网站下载conda arm64版本 步骤如下:

curl -O https://repo.anaconda.com/archive/Anaconda3-2021.11-Linux-aarch64.sh
bash Anaconda3-2021.11-Linux-aarch64.sh 
conda create --name gdal
conda activate gdal
conda install -c conda-forge gdal
Run Code Online (Sandbox Code Playgroud)

没有问题就完成了:

(gdal) neavilag@penguin:~/anaconda3/lib$ which gdalinfo
/home/neavilag/anaconda3/envs/gdal/bin/gdalinfo
Run Code Online (Sandbox Code Playgroud)

运行 gdalinfo --version 给出错误:

(gdal) neavilag@penguin:~/anaconda3/lib$ gdalinfo --version
gdalinfo: error while loading shared libraries: libtiledb.so.2.2: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

提到的文件列在 libs 文件夹或 anaconda3 安装中:

(gdal) neavilag@penguin:~/anaconda3/lib$ ls -haltr libtiledb*
-rwxrwxr-x 2 neavilag neavilag 5.0M Jun …
Run Code Online (Sandbox Code Playgroud)

gdal conda anaconda3

5
推荐指数
1
解决办法
4233
查看次数

标签 统计

anaconda3 ×1

cdo-climate ×1

conda ×1

firebase ×1

gdal ×1

gis ×1

grib ×1

javascript ×1

mysql ×1

npm-request ×1

weather ×1