问题标签 [azure-digital-twins]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
150 浏览

azure-digital-twins - DTDL - 如何为位置(纬度,经度)创建对象?

我有类似于下面的 DTDL 模型。我可以使用 Json 作为字符串并存储 lat,long 值。但,

如何使用对象存储经纬度位置数组。

0 投票
2 回答
115 浏览

azure - 将 Azure 数字孪生中的 modelId 集成到时序见解中

我目前正在努力解决的是将modelIdAzure 数字孪生实例集成到时序见解中的能力。我了解时序见解 (Gen2) 接受字符串的数据类型,但是当我尝试启动该状态时,当 Azure 数字孪生和时序见解之间成功建立连接时,它不会出现在 TSI 中。

显示modelId被识别但未解析为TSI的流式日志:

是否有潜在的方法来定义它modelId,以便可以将其视为实例,甚至可以视为时序见解中的层次结构,这样我就不必手动执行此步骤?

非常感谢,

马塔斯

0 投票
1 回答
93 浏览

azure - DTDL - 如何在 Azure 数字孪生模型中对电梯间及其在楼层之间的移动进行建模?

我正在使用根据 RealEstateCore本体定义的 DTDL 模型。我希望能够添加描述ElevatorRoom双胞胎位于建筑物中哪一层的数据。当前模型不包含该信息,Room和扩展的Space模型也不包含该信息。ElevatorRoom

我的问题是定义级别信息的最佳方法是什么?当电梯在楼层之间移动时,这些数据通常会频繁更新。我可以看到至少有两种我正在考虑的选择:

  1. CurrentElevatorRoom被扩展,新的 levelId 属性被添加到扩展模型中。levelId可以是关卡编号或对应于特定关卡孪生 ID。
  2. 使用 RelationShip定义ElevatorRoom位置。例如,ElevatorRoomhasisPartOfisLocationOf关系可用于将其链接到Level与电梯当前所在级别相对应的某个孪生对象。

那么您推荐使用哪一个,或者有比选项 1 和 2 更好的方法?

0 投票
1 回答
405 浏览

c# - Azure 数字孪生 API 无法使用教程中所述的 DefaultAzureCredential 身份验证方法

我正在关注使用 Azure 数字孪生 API 进行编码教程我已经按照教程中的描述准备了一个 Azure 数字孪生实例。这是我的角色——

account_role

这是我的 Azure 数字孪生实例 -

ADT_instance

这是我的访问权限 -

用户访问

DefaultAzureCredential 方法

然后,我按照教程中的描述设置了本地 Azure 凭据。我已通过 Azure CLI 以及 VS Code extension登录到 Azure 。

az_login

vsc_extension

但是当我按照教程的指示上传模型时,我收到了 Azure.Identity.AuthenticationFailedException 错误。这是我的客户端应用程序的代码 -

代码

错误

InteractiveBrowserCredential 方法

但是,当我使用具有 Azure 数字孪生 API 权限的应用程序注册的InteractiveBrowserCredential 方法时,它运行良好。

代码

为什么身份验证在 DefaultAzureCredential 方法中不起作用?

0 投票
1 回答
80 浏览

azure - Azure 数字孪生是否支持地理空间查询?

Azure 数字孪生是否支持地理空间查询?我正在评估在即将到来的项目中使用 Azure 数字孪生,并希望验证是否有一种方法可以通过坐标系上的接近度来查询孪生。使用 DTDLv2,我了解属性不支持数组,因此点和几何类型仅可用于遥测。我想保留纬度/经度位置,所以我想我会创建一个属性,它是一个具有纬度/经度字段的对象。

由于属性上没有数组的限制,我猜没有地理空间查询支持,但希望验证我的怀疑。如果是这种情况,是否有其他技术或 Azure 服务可以帮助地理空间分析与 Azure 数字孪生一起使用?

0 投票
1 回答
64 浏览

azure - 将 Azure 数字孪生与现有云环境连接

将 Azure 数字孪生与现有云环境集成/连接的选项有哪些?

我们有一个云环境,我们希望使用来自 Azure 数字孪生的数据。

  1. 每当数据有更新时,Azure 数字孪生是否可以将事件发送到外部云环境?任何参考如何做到这一点?

  2. 外部云环境是否可以定期查询 Azure 数字孪生中的数据?任何参考如何做到这一点?

0 投票
1 回答
308 浏览

python - 如何设置 Azure 函数以更新数字孪生

我正在使用 Visual Studio Code 和 python。我下载了 Visual Studio Code 的 Azure Functions 扩展并创建了一个本地项目。我编辑了init .py 文件以处理示例遥测消息并提取人数,并添加了代码以发布数字孪生的遥测消息(来自 Python 中的 Azure Digital Twins API 的 SDK)。但是,在我部署该函数并尝试将其连接到 IoT 中心后,Azure 无法在函数应用中找到该函数(请参阅快照)

这是我的代码__init__.py

如果有人能解释我如何设置 Azure Function 应用程序,我将不胜感激。提前致谢

0 投票
1 回答
105 浏览

azure - Azure 数字孪生 - 计算模型数量

在 Azure 数字孪生 (ADT) 限制中:

https://docs.microsoft.com/en-us/azure/digital-twins/reference-service-limits

“单个 Azure 数字孪生实例中的模型数量”存在限制。

我的问题:如何计算 ADT 中的模型数量?在 ADT 中什么算作单个模型?

0 投票
1 回答
57 浏览

syntax-error - ADT 资源管理器错误无法将模型放入图形视图

我按照指南设置了 adt 资源管理器。我可以将模型上传到模型视图中,但我不能将它们中的任何一个放入图形视图中。我收到此错误:实例创建错误:SyntaxError:位置 1 处 JSON 中的意外标记 o。

模型似乎没有任何问题,因为它们与旧版本的 adt explorer 一起工作。

是否有任何可能导致此问题的软件包?还是我的电脑由于某种原因无法正确安装控制台?

编辑:我可以将模型放入早期版本的 adt 资源管理器的图形视图中,然后关闭它并再次启动最新版本并运行查询以将模型放入图形视图。所以问题似乎是试图创建新的双胞胎,直接形成模型本身或通过导入图形。

0 投票
0 回答
79 浏览

azure - 获取模型时出错:无法在 Azure ADT 资源管理器中刷新访问令牌

我正在使用 ADT Explorer 的 ZIP 文件夹:https ://docs.microsoft.com/en-us/samples/azure-samples/digital-twins-explorer/digital-twins-explorer/ 。我能够从命令行连接到 adt explorer 并从 cmd 运行。我能够从我的 Azure 门户连接我的主机名。认为这可能是因为我没有基于我的订阅的客户端 ID,这是随用随付的,因为我看到的教程显示它们以这种方式连接到 ADT 资源管理器。我还必须降级我的 node.js 版本才能让 adt explorer 开始运行。