1305x
004774
2024-01-17

用于数字地图图形的 Geo-Zone-Tool Web 服务

可以通过 Web 服务以数字方式读取带有荷载分区标记的交互式荷载查询工具地图图像吗?


回复:

是的,网站“雪荷载区、风荷载区和地震区”的地理区域工具在后台提供了一个Web服务,该服务可以在不打开网站的情况下,为地图上的某个位置和荷载规范生成一幅类似于地理区域工具全屏模式网站的栅格图像。

该Web服务可用于所有在线可见的荷载地图,并通过URL地址控制。外部进程(您的应用程序)向我们的服务器(Dlubal)发送一个请求URL地址,结果返回一幅栅格图像。为了使进程正常工作,URL地址必须包含荷载类型、荷载规范、地理位置、缩放级别、海拔高度、街道、邮政编码、城市、州、图片激活、图片格式、图片宽度、图片高度、输出语言和用户的所有参数定义。 需要注意的是,该Web服务功能假定地址数据和海拔高度已经通过对同一地理位置的先前荷载数据Web服务请求确定,因此,本描述的栅格图像Web服务请求的组件将使用先前确定的数据填充. 最终的URL将由这些组件组成。

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

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

地理位置通过组件“position”定义。“position”描述了以地理坐标格式的地理位置 [纬度度, 经度度]。

→ position=49.4354351,12.5896119

缩放级别通过组件“zoom”定义。该设置调节地图本身的缩放设置。地图比例随着缩放级别的增加而变大。

→ zoom=10

地理位置的海拔高度通过组件“altitude”定义。此说明提供图像位置块的海拔信息,并以SI单位[m]表示。

→ altitude=520

地理位置的街道和门牌号映射通过组件“street”定义。此说明提供图像位置块的街道名称。

→ street=Zellweg 2

地理位置的邮政编码映射通过组件“zip”定义。此说明提供图像位置块的邮政编码。

→ zip=93464

地理位置的城市映射通过组件“city”定义。此说明提供图像位置块的城市。

→ city=Tiefenbach

地理位置的州映射通过组件“state”定义。在USA荷载信息的情况下,此说明会在图像位置块中提供州的信息。

→ state=NA

图片激活通过组件“picture”定义。此说明控制Web服务是否将定义的地理位置的荷载信息输出为CSV数据集或带有位置描述和荷载输出的地图片段图像。您可以通过值1来激活图像输出。

→ picture=1

图片格式通过组件“picformat”定义。该说明控制Web服务输出的栅格图像格式。Web服务提供JPG、PNG和PDF格式。格式通过缩写确定(jpg - JPG格式, png - PNG格式和pdf - PDF格式)。

→ picformat=png

图片宽度通过组件“width”定义。该说明控制栅格图像的宽度,单位为[px]。

→ width=1200

图片高度通过组件“height”定义。该说明控制栅格图像的高度,单位为[px]。

→ height=900

结果的输出语言通过组件“language”定义。语言通过缩写确定(de - 德语, en - 英语, etc.)。

→ language=de

用户身份通过组件“login”和“hash”定义。组件“login”描述用户的电子邮件地址,组件“hash”描述一个隐藏的密码。为了实现功能性登录,电子邮件地址必须链接到有效的Dlubal帐户。您可以在Dlubal帐户中获取相关的“hash”组件。

[email protected]

→ hash=xyz

最终可以从这些组件生成一个请求URL并发送给我们的服务器。

https://external-crm.dlubal.com/loadzones/data.aspx?map=snow-din-en-1991-1-3&position=49.4354351,12.5896119&zoom=10&altitude=520&street=Zellweg 2&zip=93464&zip=Tiefenbach&picture=1&picformat=png&width=1200&height=900&language=de&[email protected]&hash=xyz

发送请求时,我们的服务器将返回一个包含地址块和荷载信息的栅格图像,以定义的地理位置为地图片段。 此外,可以为图像下载添加以下“hash”模块:

→ download=1

hash模块“mapareaonly”确保只有地图被使用。为了调整图像的片段,可以使用模块“cropwidth”和“cropheight”。

→ mapareaonly=1 → cropwidth=1000 → cropheight=720

为了能够不受限制地将这些栅格图像生成发送到我们的服务器,需要一个地理区域工具包。这样的地理区域工具包包含一定数量的数据查询。每次查询时,该配额都会减少一个计数。

由于Web服务会影响所购买的配额,使用身份组件和请求URL时需要小心处理数据隐私。例如,您必须确保您的程序不会未经授权将含有身份组件的请求URL提供给第三方。


作者

Niemeier 先生负责 RFEM、RSTAB、RWIND Simulation 以及膜结构领域的开发。 他还负责质量保证和客户支持。

链接


;