首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数据集导入ContextBroker

将数据集导入ContextBroker
EN

Stack Overflow用户
提问于 2016-11-30 08:42:07
回答 1查看 94关注 0票数 1

我目前有两个大型数据集(大约200 it ),我希望存储到ContextBroker中,以便对其执行数据分析。到目前为止,我已经能够用一个ContextBroker设置一个MongoDB。我还安装了带有Cygnus订阅的ONCHANGE,以便持久化来自ContextBroker的数据。是否可以使用CKAN将我的外部数据集存储到FIWARE平台中,还是必须使用其他东西?

Edit1:这些数据集是一组包含有一系列事件的对象的json文件,它们是timestampedgeo-located

Edit2:应要求提供我所指的数据的一个小样本:

代码语言:javascript
复制
{"track":[  
{"time":"2015-11-16T00:45:29.016","midpoint":{"x":70.66,"y":188.90},"realworld":{"x":-7.49,"y":22.96},"RDCoordinate":{"x":161582.09,"y":383031.34},"UTM-WGS84":{"Latitude":51.4363489,"Longitude":5.4818640}},
{"time":"2015-11-16T00:45:29.022","midpoint":{"x":66.85,"y":189.61},"realworld":{"x":-7.53,"y":22.92},"RDCoordinate":{"x":161582.16,"y":383031.34},"UTM-WGS84":{"Latitude":51.4363489,"Longitude":5.4818649}},
{"time":"2015-11-16T00:45:29.029","midpoint":{"x":61.66,"y":189.92},"realworld":{"x":-7.60,"y":22.90},"RDCoordinate":{"x":161582.22,"y":383031.31},"UTM-WGS84":{"Latitude":51.4363486,"Longitude":5.4818658}},
{"time":"2015-11-16T00:45:29.082","midpoint":{"x":56.16,"y":190.47},"realworld":{"x":-7.66,"y":22.87},"RDCoordinate":{"x":161582.28,"y":383031.28},"UTM-WGS84":{"Latitude":51.4363483,"Longitude":5.4818667}},
{"time":"2015-11-16T00:45:29.090","midpoint":{"x":50.74,"y":191.64},"realworld":{"x":-7.71,"y":22.80},"RDCoordinate":{"x":161582.38,"y":383031.28},"UTM-WGS84":{"Latitude":51.4363483,"Longitude":5.4818681}},
{"time":"2015-11-16T00:45:29.112","midpoint":{"x":45.58,"y":192.07},"realworld":{"x":-7.78,"y":22.78},"RDCoordinate":{"x":161582.44,"y":383031.25},"UTM-WGS84":{"Latitude":51.4363480,"Longitude":5.4818690}},
{"time":"2015-11-16T00:45:29.151","midpoint":{"x":41.80,"y":193.42},"realworld":{"x":-7.80,"y":22.69},"RDCoordinate":{"x":161582.52,"y":383031.31},"UTM-WGS84":{"Latitude":51.4363486,"Longitude":5.4818701}},
{"time":"2015-11-16T00:45:29.197","midpoint":{"x":36.27,"y":194.43},"realworld":{"x":-7.86,"y":22.63},"RDCoordinate":{"x":161582.59,"y":383031.31},"UTM-WGS84":{"Latitude":51.4363486,"Longitude":5.4818712}}  
]}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-08 19:31:53

在Orion中,可以通过以下方式将每个项目建模为Event类型的实体:

代码语言:javascript
复制
{
    "id": "Item1",
    "type": "Event",
    "time": {
        "value": "2015-11-16T00:45:29.016",
        "type": "DateTime"
    },
    "midpoint": {
        "value": {
            "x": 70.66,
            "y": 188.90
        },
        "type": "Object"
    },
    "realworld": {
        "value": {
            "x": -7.49,
            "y": 22.96
        },
        "type": "Object"
    },
    "RDCoordinate": {
        "value": {
            "x": 161582.09,
            "y": 383031.34
        },
        "type": "Object"
    },
    "UTM-WGS84": {
        "value": "51.4363489, 5.4818640",
        "type": "geo:point"
    }
}

(以上可以用作POST /v2/entities操作创建该实体的有效负载)。

在该模型中,timemidpointrealworldRDCoordinateUTM-WG84是实体属性。注意timeUTM-WG84的特殊属性类型

  • time使用DateTime,这是指定日期的NGSIv2标准方法(参见NSGIv2规范文件中的“特殊属性类型”)。我建议包括时区,以便有更高的精度(如2015-11-16T00:45:29.016Z)。
  • UTM-WG84使用geo:point,这是指定实体点位置的NGSIv2标准方法(参见NSGIv2规范文件中的“实体的地理空间属性”)。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40883732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档