Azure digital Twin UDF получает Космическое местоположение - PullRequest
0 голосов
/ 14 декабря 2018

У меня есть местоположение, добавленное к пространству, которое находится на 2 уровня выше датчика, но я не нахожу способ с помощью текущей операции с клиентом получить местоположение, поскольку я хочу обогатить телеметрию информацией о местоположении в космосе.

Я использовал следующее getSpaceMetadata getSpaceExtendedProperty (spaceId, propertyName) // Поскольку это не расширенное свойство

Мне нужна функциональность, аналогичная этой

https://urlofdigitaltwin/management/api/v1.0/spaces/633a40d6-790d-4bd5-92c5-1cc8b1a86141/?includes=location

Пожалуйста,Я знаю, есть ли способ, которым я всегда могу сделать это в какой-то другой службе Azure, зайдя и прочитав их отдельно.

  • пробел с местоположением
    • устройство
    • датчик-matcher -udf

1 Ответ

0 голосов
/ 14 января 2019

Спасибо за отличный вопрос!Azure Digital Twins постоянно совершенствуется.Надеюсь, вы найдете документацию значительно улучшенной.

Предполагая, что вы извлекли идентификатор местоположения из датчика или устройства, вы можете найти соответствующий parentSpaceId:

{
    "id": "aa000aaa-a0a0-0000-a0aa-00000a000aa0",
    "name": "Example Room",
    "typeId": 14,
    "parentSpaceId": "1b1b1111-b1b1-1111-111b-1b1b11b11111",
    "subtypeId": 13,
    "statusId": 12
}

ОттудаВы можете вызвать пространство верхнего уровня напрямую.Вы можете объединить эту операцию с несколькими параметрами запроса API, такими как traverse , minLevel и maxLevel , которые позволят вам получить все необходимое за один вызов.

Теперь доступны два новых ресурса, описывающих эти операции API:

Спасибо!

...