8687x
002639
2020-01-17

通过应用程序编程接口控制在线服务"雪荷载分区、风荷载分区和地震分区"

是否可以通过应用程序编程接口或Web服务以数字方式调用在线服务“雪荷载分区、风荷载分区和地震分区”?


回复:

是的,在线服务“雪荷载分区、风荷载分区和地震分区”在后台提供了一个Web服务,用于无需打开网页即可确定特定地点的荷载。

该Web服务可用于所有可见在线服务中的荷载地图,并通过URL地址进行控制。在此过程中,外部进程(您的应用程序)向我们的服务器(Dlubal)发送一个请求URL地址,并作为结果以CSV格式返回荷载信息。为了使该过程正常运行,URL地址必须包含所有用于定义荷载类型、规范、地理位置、输出语言和用户的信息。最终的URL则由这些组成部分构建而成。

荷载类型和规范通过组成部分“map”定义。其中,第一部分描述荷载类型(例如 snow、wind 或 earthquake),第二部分描述规范(例如 din-en-1991-1-3)。

→ map=snow-din-en-1991-1-3

地理位置通过组成部分“place”或“position”定义。“place”选项的反应方式与可见在线服务中的搜索选项相同。这里通过搜索词、地址等确定地理位置。“position”选项通过地理坐标以 [纬度(度),经度(度)] 的格式定义地理位置。

→ place=messe, düsseldorf
→ position=51.2624991,6.735927199999992

结果的输出语言通过组成部分“language”定义。语言通过缩写确定(de - 德语,en - 英语等)。

→ language=de

用户的身份通过组成部分“login”和“hash”定义。其中,“login”组成部分描述用户的电子邮件地址,“hash”组成部分描述一个隐藏的密码。为了成功登录,该电子邮件地址必须存储在有效的Dlubal账户中。对应的“hash”组成部分在Dlubal账户的“我的数据” - “在线服务身份”类别中提供。

[email protected]
→ hash=xyz

从这些组成部分中,最终可以生成一个请求URL并发送到我们的服务器。

https://external-crm.dlubal.com/loadzones/data.aspx?map=snow-din-en-1991-1-3&place=messe, düsseldorf&language=de&[email protected]&hash=xyz

发送后,我们的服务器会以CSV格式返回所查找的荷载信息。

为了能够无限制地向我们的服务器发送荷载查询,需要一个地理分区工具包。这样的地理分区工具包包含一定数量的荷载查询配额。每次荷载查询都会将配额减少一个计数。

由于Web服务会消耗所购买的配额,因此在数据保护方面,必须谨慎处理身份组成部分和请求URL。例如,应注意您的程序不要将包含身份组成部分的请求URL展示给未经授权的第三方。

关于地理分区工具和API的进一步常见问题解答:


作者

Andreas 负责 RSTAB、RFEM 和 RWIND Simulation 的开发以及膜结构领域。此外,他还协调质量保证流程,并在客户支持中的技术问题上提供协助。

链接


;