1

マッシュアップのワイヤークラウドを使って、私の最初の一歩を踏み出しました。サンタンデールの POI の例を正常に終了し、マップ ビューアーですべての POI、各 POI の情報、およびチャート情報を確認できました。

次に、マドリッドの例に進みました。この例では、最初に Context Broker などでエンティティを作成する必要がありました。これは私が問題を抱えている場所です。

エンティティを作成するための私のcurlリクエスト:

    (curl localhost:1026/v1/updateContext -s -S --header 'Content-Type: application/json' --header 'Accept: application/json' -d @- | python -mjson.tool) <<EOF
{
    "contextElements": [
        {
            "type": "City",
            "isPattern": "false",
            "id": "Madrid",
            "attributes": [
            {
                "name": "position",
                "type": "coords",
                "value": "40.418889, -3.691944",
                "metadatas": [
                    {
                        "name": "location",
                        "type": "string",
                        "value": "WGS84"
                    }
                ]
            }
            ]
        }
    ],
    "updateAction": "APPEND"
}
EOF

たとえば、NGSI ブラウザー ウィジェットを使用して、情報に到達できることがわかります。City 型のエンティティ マドリッドは、属性の位置と座標の値で表示されますが、マップ ビューアーで POI を表示することはできません。

私のマッシュアップ設定:

NGSIソース:

NGSI サーバーの URL: http://130.206.117.220:1026

NGSI プロキシ URL: https://ngsiproxy.lab.fiware.org

ユーザーの FIWARE クレデンシャルを使用します: はい

NGSI エンティティ タイプ: 都市

監視対象の NGSI 属性: 位置

POI への NGSI エンティティ:

座標属性: 位置

この質問を投稿する前に、スタック オーバーフローで同様の質問をすべて調べましたが、これまでに見た回答はどれも役に立ちませんでした。よろしくお願いします。

4

1 に答える 1

0

インスタンスは、https サーバーへの通知の送信をサポートしていません。http://ngsiproxy.lab.fiware.org設定の値として使用してテストできますNGSI proxy URL。おそらく、あなたのブラウザーは混合コンテンツについて不平を言うでしょう。詳細については、この記事を参照してください。そのため、Rush をインストールして、orion Context Broker インスタンスで https サポートを有効にすることをお勧めします。

https サポートを有効にする方法の詳細については、 orion ドキュメントの「Rush Relayer」セクションを参照してください。rush/orionに関する Stack Overflow で利用可能な質問と回答も参照してください。

: パラメータが MadridTest エンティティと一致するように、テスト用に次の設定を変更しました。

NGSIソース:

  • NGSI エンティティ タイプ: CityTest
  • 監視対象の NGSI 属性: 緯度、経度

POI への NGSI エンティティ:

  • 座標属性: 緯度、経度
于 2015-08-24T10:59:16.450 に答える