首页 > 其他分享 >TE二次开发批量加载发布3dml模型

TE二次开发批量加载发布3dml模型

时间:2022-09-27 23:37:41浏览次数:49  
标签:xml 3dml 模型 二次开发 图层 TE 加载

       在TE的二次开发过程中,把3dml模型用sfs或者sgs发布完成后,如何获取到sfs或者sgs上发布的模型列表,使用一定的规则对模型进行加载,灵活的控制模型图层。

      下边列举一下具体过程:

       

TE二次开发批量加载发布3dml模型_xml

1、通过TE的网络请求,发现获取模型列表的数据服务地址为:http://ip地址或者localhost/SG/streamer.ashx?request=GetCapabilities&service=3dml;

2、将此网址输入到浏览器中,会返回一个xml格式的字符串,图中箭头为图层的名称;

TE二次开发批量加载发布3dml模型_xml_02

3、通过url获取xml的内容,在C#端使用WebClient,在js端使用ajax都可以进行解析请求,关键是把图层名称给解析出来;

4、TE下加载sfs发布的3dml模型的接口在:Creator.CreateMeshLayerFromSFS里,参数是ServerPath,layerName,ParentGroupID(可选填),其中的ServerPath为:http://ip地址或者localhost/SG/streamer.ashx,layerName即是从以上的xml中获取的图层名称;

5、按照以上过程就可以进行图层的加载了。

 

    

标签:xml,3dml,模型,二次开发,图层,TE,加载
From: https://blog.51cto.com/speciallist/5717769

相关文章

  • 关于TE的缓存清理
        TE二次开发的程序,在网络版应用的情况下,不管是CS和BS程序,在服务器端发布数据,有时发现在服务器端数据更新了的情况下,客户端的数据并没有变过来,不管是地形数据,还是......
  • TE对象message js脚本简单写法
        TE里的对象和图层都支持添加message,其中message类型中有一类为Script,在弹出的框里可以写JavaScript脚本,下图就是切换到脚本信息下: 写一个了简单的脚本示例:<scrip......
  • TE地图上画饼状图
      如何在TE上画一个饼状图,需要调用TE开发的几个API接口,和一些简单的数学算法,效果图如下:   具体的实现思路为:    一个圆的角度为360度,首先计算饼状图中的对象......
  • TE对NPAPI的支持
    NPAPI,就是指网景插件应用程序接口(NetscapePluginApplicationProgrammingInterface),是一种外部程序作为插件和浏览器共同完成网页展示的调用通道。插件就相当于运行在网页......
  • TE二次开发加载wmts
    TE中可以通过网络服务加载地图,常用的服务有wms,wmts等,WMTS提供了一种采用预定义图块方法发布数字地图服务的标准化解决方案。WMTS弥补了WMS不能提供分块地图的不足。WMS针对......
  • TE二次开发中的画圆
    在TE的二次开发中,有时会用到画圆标示一个范围,圆的半径根据鼠标移动而变化,跟直接使用TE画一个圆的效果相同。这需要定义TE二次开发中的鼠标点击等事件,以下是详细的画法代码。......
  • English words chapter 20220927
    ......
  • Semi-supervised New Event Type Induction and Event Detection
    Motivation手动构造事件类型和标注数据成本非常高手动标注的时间覆盖率比较低Method本文提出了一个基于VQ-VAE的半监督事件检测方法。TriggerRepresentationLear......
  • Java: Command Patterns
     /***版权所有2022涂聚文有限公司*许可信息查看:*描述:*命令模式CommandPatterns*历史版本:JDK14.02*2022-09-12创建者geovindu*2022-09-12......
  • 是时候优雅地和NullPointException说再见了
    大家好,又见面了。NullPointException应该算是每一个码农都很熟悉的家伙了吧?谁的代码不曾抛过几个空指针异常呢...比如:你写了段如下的代码:publicvoidgetCompanyFromEmp......