Как показать сущность из OrionContextBroker в виджете MapViewer

Я пытаюсь показать сущность, хранящуюся в моем экземпляре OrionContextBroker в виджете Wirecloud MapViewer. Я создаю контекст, используя этот запрос JSON POST REST для miOrionInstance:1026/v1/updateContext, например:

{
    "contextElements": [
        {
            "type": "Room",
            "isPattern": "false",
            "id": "Room1",
            "attributes": [
            {
                "name": "position",
                "type": "string",
                "value": "43.47258, -3.8026643"
            }
            ]
        }
    ],
    "updateAction": "APPEND"
}

Я могу восстановить эту информацию с помощью виджета NGSIUpdater без проблем, но не могу показать эту сущность в виджете MapViewer. Я попытался подключить оператор NGSISource к оператору NGSIEntityToPol и, наконец, к виджету MapViewer (в центре вставки / обновления по центру). Конфигурация оператора NGSISource:

NGSI server URL: http://miOrionInstanceIP:1026
NGSI proxy URL: http://ngsiproxy.lab.fi-ware.org
NGSI entity types: Room
Id Pattern:
Monitored NGSI Attribures: position

И конфигурация оператора NGSIEntityToPol следующая:

Coordinates attribute: position

Но на карте ничего не появляется.

Спасибо,

1 ответ

Решение

Значение "Типы сущностей NGSI" является неправильным, оно должно содержать тип сущности интересующих вас сущностей (например, Room). Остальная часть вашей конфигурации кажется правильной, поэтому, если изменение этого параметра не решит ваши проблемы, вы можете столкнуться с теми же проблемами, которые описаны в этом вопросе.

Другие вопросы по тегам