Giter Site home page Giter Site logo

iclient3d-for-webgl's Introduction

iClient3D-for-WebGL — 三维“零客户端”开发平台

基于 WebGL 技术实现的三维客户端开发平台,可用于构建无插件、跨操作系统、 跨浏览器的三维 GIS 应用程序,可访问SuperMap iServer发布的多种服务、 实现了三维场景可视化浏览、交互操作和地理信息管理等功能。通过本产品可快速实现浏览器和移动端上美观、流畅的地图呈现与空间分析。

基于iClient3D-for-WebGL,我们提供了VUE组件包、iEarth在线应用程序,以及面向Cesium的插件集合Cesium_S3MLayer_Plugins。

围绕S3M数据规范,我们推出了相关的产品,插件以及组件,在轻量高效的同时,满足用户的各类应用。

S3M Inside

周边

  • S3M

    • S3M (Spatial 3D Model)是一种开放式、可扩展的三维地理空间数据格式,为海量多源异构空间三维模型数据在不同终端之间的传输、交换与共享提供数据格式的具体规范
  • Cesium_S3MLayer_Plugins

    • Cesium_plugins是iClient3D for WebGL产品面向Cesium推出的插件集合,用户基于该插件,在Cesium中高效快捷的实现iClient3D for WebGL产品的部分功能
  • iClient3D-Vue

    • 在SuperMap_iClient3D_for_WebGL产品包基础上使用Vue框架进行封装,将三维应用的常用功能以组件的形式提供,使之轻量且高效
  • SuperMap-iEarth

    • SuperMap iEarth是基于全功能三维“零客户端”SuperMap iClient3D for WebGL开发的一款三维在线应用程序。在多源数据加载、三维空间分析以及多种可视化效果等功能的支撑下,用户可以通过SuperMap iEarth在浏览器上进行三维浏览及应用。

iclient3d-for-webgl's People

Contributors

pasu avatar sulegis avatar supermap123 avatar supermapliukaiyun avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

iclient3d-for-webgl's Issues

S3MTilesLayer使用问题

我按照下面的步骤来使用,遇到了问题:
1、我先下载了Cesium1.81的源代码
https://codeload.github.com/CesiumGS/cesium/zip/refs/tags/1.81
2、依次运行npm i、npm run release都顺利成功
3、把S3MTilesLayer文件夹下的东西覆盖到cesium根目录下
5、运行从S3MTilesLayer文件夹中拷贝的examples/S3MTilesLayer.html,成功运行,可以显示出模型。
6、现在再执行npm run release,没有报错
7、再运行examples/S3MTilesLayer.html这个示例,报错
报错信息如下:
image

我想咨询:
1、如何解决这个报错信息?
2、我必须执行npm run release,因为我希望得到一个独立的、包含咱们超图Cesium功能的Cesium.js
3、请问咱们的这个cesium插件是基于cesium的哪个版本测试的?
4、我如何自己编译出SuperMap3D.js

万分感谢

MVT标准服务加载

Cesium_S3MLayer_Plugins能否支持加载iServer发布的矢量瓦片MVT标准服务?

加载地形

你好 请问这个加载地形怎么加呢,我用原生cesium加载iserver发布的地形服务,然后会报错,请求地形的时候404,这个地形服务在预览可以打开

addS3MTilesLayerByScp方法参数

请问addS3MTilesLayerByScp方式加载有哪些可调参数,现在遇到了多模型场景下长时间会内存溢出的问题,请问有没有参数可以优化性能的。
image

Cesium版本冲突

如题。如果使用原生Cesium1.9.1以上版本时,该插件会报错 导致无法正常加载
例如 当我使用1.98.0版本时 会报以下错误
SuperMap3D.js:6246 Uncaught TypeError: Cannot set property TextureManager of # which has only a getter
at SuperMap3D.js:6246:28
at SuperMap3D.js:4:31
at SuperMap3D.js:5:2
(匿名) @ SuperMap3D.js:6246
(匿名) @ SuperMap3D.js:4
(匿名) @ SuperMap3D.js:5
SuperMap3D.js:6161 Uncaught TypeError: Cannot read properties of undefined (reading 'defer')
at Cesium.Scene.. [as open] (SuperMap3D.js:6161:17648)
at HTMLScriptElement. (index.vue:120:5)

加载不了https

我尝试加载https的超图服务时候,被指向了http的服务,希望能改下

加载iserver里的示例三维服务,换视角部分图层会不加载或者丢失

在示例页面中加载iserver里的示例三维服务(/iserver/services/3D-CBD/rest/realspace):

  1. 当切换视角或缩放地图时,部分建筑模型会不显示问题 (将示例中的cesium换成了1.100还是会出现同样的问题)
  2. 点击模型对象时,部分无法选中,还有部分点击的时当前模型对象但选中的是当前模型附近的模型对象;
    以上问题在从iserver里在线预览三维服务都时正常的;
    注:iserver版本为:SuperMap iServer 11i(2023));

S3MTilesLayer.refresh 未定义

问题描述

我想实现调整倾斜模型底部高程,查阅文档 http://support.supermap.com.cn:8090/webgl/docs/Documentation/S3MTilesLayer.html 之后编写代码如下:

  function loadLayer(url) {
    viewer.scene.open(url).then(layers => {
      for (let index = 0; index < layers.length; index++) {
        const layer = layers[index]
        try {
          layer.style3D.bottomAltitude = 5000
          layer.refresh()
        } catch (ex) {
          console.log("ex", ex)
        }
      }
    })
  }

代码在执行 layer.refresh() 时报错,TypeError: layer.refresh is not a function。

感谢!

环境说明

Cesium版本:1.67
插件:Cesium_S3MLayer_Plugins

cesium升级版本1.94

cesium升级版本1.94以后new Cesium.SuperMapImageryProvider不能使用,如何在cesiun升级以后这个还能使用

SuperMap3D.js插件支持原来webgl三维平台所有功能吗

你好,咨询一下,之前在webgl平台中的示例功能,比如各种三维空间分析(可视域分析,剖面分析,地表开挖,卷帘对比,坡度坡向等),会在SuperMap3D.js插件中全部集成吗,能提供一个demo吗。谢谢

3D模型加载模糊

使用 addS3MTilesLayerByScp 加载服务,加载出来的模型都很模糊,尝试过调参数但都没什么效果,而且远处有时候比近处稍微还清楚一点,整体都是放大之后清晰度基本没有变化
image

image

image

高版本ceiusm不兼容

请问当前项目状态如何,目前这个插件在cesium版本高于1.90环境下无法正常工作,并且在1.90版本cesium工作效果也不理想,加载效果模糊不稳定,请问是否有计划更新支持更高版本的cesium、优化加载效果

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.