一般发布三维服务需要 server服务器、portal发布三维服务。能不能不用这些企业级的GIS服务器,用python 搞个web服务器,基于国际OGC(OGC全称——开放地理空间信息联盟(Open Geospatial Consortium), 它的主要目的就是制定与空间信息、基于位置服务相关的标准。而这些所谓的标准其实就是一些接口或编码的技术文档,不同的厂商、各种GIS产品都可以对照这些文档来定义开放服务的接口、空间数据存储的编码、空间操作的方法)I3S标准(Indexed 3D Scene Layers)发布三维服务,在web 前端使用ArcGIS API for Javascript (免费)调用服务展示应用?
答案是可以的 ,请见下图。
图一:在python中启动服务器
图二:查看可以使用的三维服务列表 (如图中:世界2000年-2010年地震的 数据做成的.slpks数据。后续会告诉怎么把自己的数据放到这个目录里使用。今天就不做赘述)
图四、五说明:图四为在web前端展示效果(使用的是arcgis 在线api)
图六:python 后台会看到前端服务调用情况细节(动态变化)slpk数据组织方式也一目了然。
问七:是不是说明GIS厂商的服务器就没用了?
答:非也,服务涉及的内容很多,同时,加载效率有待优化,示例只是一个简单的演示。不能当做实际生产使用。(当然可以糊弄不懂行的领导或者人傻钱多的大款)
问八:能不能基于超图的S3M,做一个类似的web服务?不需要超图Iserver和portal。答:理论上可以,需要基于超图的三维标准 S3M标准。
问九:怎么证明你没有使用server或者portal?
答:请看上图浏览器地址。
问十:能不能进行相关web 开发,比如开发一些工具。
答:可以,如下图,测量功能
领取专属 10元无门槛券
私享最新 技术干货