首页 / 浏览问题 / 组件GIS / 问题详情
自动判断一些基础信息,然后提供一个服务给前端,用户直接可以审批
33EXP 2020年03月16日
这个主要是有这么一个需求,就是用户会上传一个bim文件,是他们市政系统的设计文件,需求是能够对这个上传的文件进行一个基础的信息判断,比如管线的长度,类型,是否符合规定。考虑到自动判断的信息不完整,所以还需要一个功能,将上传的这个bim文件在前端展示出来给用户查看,我们这儿的主要问题就是,一是怎么获取到这个文件的一些信息?二是如何吧这个文件在前端可以显示出来,现在就是不知道如何将这个文件做成服务给前端调用

1个回答

您好,实现思路如下:我们提供了一个可以直接导入rvt文件格式的数据,然后将其导入到数据源中,然后切缓存发布服务。
1.导入rvt文件格式代码:这个功能在组件里面是没有,我给你一个.net写的demo,您那边可以参考一下:链接:https://pan.baidu.com/s/177TphoeVTdEE3ILcDTcj5Q
提取码:oko7
2.切缓存,可以在API文档里面搜索OSGBCacheBuilder或者SceneCacheBuilder
3.发布服务:发服务可以自己手动在iserver上发布服务或者通过Java代码发post请求来发布三维服务。
9,237EXP 2020年03月16日
我们这边用的java的后端,麻烦问一下你门有java版本的吗
您好,没有Java的版本,您那边可以参考demo自己写一个,或者在后台调用exe

我这里找不到这个类呢

你看一下有没有把jar包添加进去,建议第一次做的时候把Java组件的所有jar包都添加到工程里面
你好!你之前说的通过Java代码发post请求来发布三维服务。请问组件里面有对应的实现示例吗

您好,这是通过iserver 的Rest API发布的,建议去查看iserver的帮助文档。参考这篇博客:https://blog.csdn.net/supermapsupport/article/details/73201166

你好 我使用了这篇博客里面下载的代码 ,iServer服务业启动起来了 但是报500错误

您好,检测下参数是否错误,看报错信息是token的问题,你那边直接使用token的方式来进行发布试试,就不用iserver登录了

参数位置是正确的,我现在生成了一个token ,然后将cookie注释掉,直接用token,现在的问题是这个,请问这样请求是正确的吗?而且我在网页上进行发布,这个方法就是带了cookie的,然后传了一个formdata

看报错还是权限问题,你把token拼接到请求的地址后面,使用?token=""

这个是post方法呀,这样子加正确吗,我加上去是400错误

可以这么加,报400,调试一下代码,看一下是不是参数有错误。
...