C语言学习网

如何使用sfs或sgs的模型图层查询服务

发表于:2022-10-04 作者:安全数据网编辑
编辑最后更新 2022年10月04日,本篇文章为大家展示了如何使用sfs或sgs的模型图层查询服务,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在TE中连接sfs或者sgs发布的3dml模型图层,

本篇文章为大家展示了如何使用sfs或sgs的模型图层查询服务,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

在TE中连接sfs或者sgs发布的3dml模型图层,单选每个模型会弹出相应的属性信息,或者点击图层右键,可以查询模型图层的属性信息。

单个模型属性信息:

模型属性信息列表:

其实,在数据发布的过程中,这些数据查询的服务是可以用代码就调用进行查询的,只要查询的形式符合sfs或者sgs的数据服务要求,即可返回查询的结果。

例如,单个模型的属性信息查询,通过网络抓包,发现查询是通过post的方式,发送给服务器一个xml格式的字符串,之后返回一个xml格式的属性信息字符串;

具体的查询网络地址为:http://localhost/SG/streamer.ashx

查询方式为:POST

传入的数据:__fid__21

其中typeName在sfs或者sgs的发布图层里能找到,如下图:

__fid__和对象的标号,通过二次开发可以获得,具体参见API;

返回的数据:

106.712475632682,26.5755894852759 106.712756127271,26.5760308712863 106.713418738278,26.5756940678533 106.713138241961,26.5752526831408 106.712475632682,26.5755894852759MODELSPRINGMALLSPRINGMALL.xpl2000000101000

这数据和使用sqlite打开3dml工具,具体参见文章《关于3dml数据格式说明》,返回数据和下图表中内容一致:

确定了服务的请求地址,请求内容和返回内容,在C#开发中,使用WebClient,在js开发中,使用jquery或其他ajax方式都能进行数据请求和返回。

上述内容就是如何使用sfs或sgs的模型图层查询服务,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

0