2

さて、私は次のエンティティを表示しようとしています:

{
  "contextResponses" : [
    {
      "contextElement" : {
        "type" : "City",
        "isPattern" : "false",
        "id" : "Miraflores",
        "attributes" : [
          {
            "name" : "position",
            "type" : "coords",
            "value" : "-12.119816, -77.028916",
            "metadatas" : [
              {
                "name" : "location",
                "type" : "string",
                "value" : "WSG84"
              }
            ]
          }
        ]
      },
      "statusCode" : {
        "code" : "200",
        "reasonPhrase" : "OK"
      }
    }
  ]
}

次の設定で、MapViewer ウィジェット (PoI の挿入/更新) を使用して、NGSI ソースおよび NGSI エンティティを Poi オペレーターに接続します。

NGSI ソース

NGSI エンティティから Poi へ

  • 座標属性:位置

しかし、マップには何も表示されません!誰かが問題が何であるかを理解するのを手伝ってくれますか?

4

2 に答える 2

1

Fiware でMapViewerを起動するための 3 つの簡単な手順:

  1. システムのOrion ContextBrokerを更新します

  2. デーモンrushrdisがシステムにインストールされ、実行されているかどうかを確認する必要があります。

  3. init.dで正しいブート シーケンスを作成する必要があります: redisrush、およびcontextBroker

これらの手順の後、MapViewerNGSI ソース、およびNGSI エンティティを POIに使用して、 Wirecloudで表示インターフェイスを構築できます。

次の例のように、構造化された JSON メッセージを正しく使用する必要があります。

{ "contextElements": 
 [
    {
        "type": "iotdevice","isPattern": "false","id": "edison1", "attributes": 
        [
            {
                "name": "temperature",
                "type": "string",
                "value": "10"
            },
            {
            "name" : "position",
            "type" : "coords",
            "value" : "-20, 35",
            "metadatas" : [
              {
                "name" : "location",
                "type" : "string",
                "value" : "WSG84"
              }
         ]
         }
]
}
],

   "updateAction": "APPEND"
}
于 2015-12-22T12:06:58.850 に答える
1

設定は正しいようです (mydirection:1026 は完全な URL、つまりプロトコルが含まれていると想定しています) が、おそらくネットワークがポート 3000 をフィルタリングしています。http://ngsiproxy.lab.fi-ware.orgの代わりに NGSI プロキシとして使用してみてくださいhttp://mashup.lab.fi-ware.org:3000/

特に、https Web ページ (例: https://mashup.lab.fi-ware.org )で WireCloud ダッシュボードを作成している場合は、これを使用して、Context Broker インスタンスでhttps 通知を有効にし、代わりに使用することをお勧めします。 NGSI プロキシは、いくつかの混合コンテンツの問題を解決します。以下を参照してください。https://ngsiproxy.lab.fi-ware.org

更新: FIWARE は fi-ware.org から fiware.org に移動しました。推奨される NGSI プロキシ サーバーは現在ngsiproxy.lab.fiware.org(ngsiproxy.lab.fi-ware.orgまだ動作します) です。

于 2014-11-25T16:35:17.477 に答える