Giter Site home page Giter Site logo

s3m-spec's Introduction

Version 1.0

Spatial 3D Model (S3M)是一种适用于海量三维模型数据的传输格式。它通过一种高效,易扩展,可协作的数据规范,在不同终端(移动,浏览器,桌面)之间,满足用户在三维数据传输和解析方面的各类需求。

简介

S3M是超图软件主导研发的一种三维地理空间数据格式,目前正在联合国内多家单位联合申请地理信息协会产业的团体标准。

S3M主要针对网络环境和离线环境下,海量、多源三维地理空间数据的高效传输、交换及可视化,适用于不同终端(移动设备、浏览器、桌面电脑)上的三维地理信息系统相关应用。

S3M定义了一种高效,易扩展,可协作的,开放的数据规范S3M,在OSGB、Cesium 3D-Tiles等数据格式的基础上各取所长,对倾斜摄影模型、人工建模数据、BIM、点云、三维管线、二维/三维点线面等各类数据进行整合,形成了适用于多源异构、海量三维空间数据的格式规范,很好的解决了大规模三维数据在Web环境下传输和解析这两大问题,为多源三维数据在不同终端(移动设备,浏览器,桌面电脑)地理信息平台中的存储、融合、共享与互操作等问题提供解决方案,大力推动了我国三维地理空间数据资产安全可控、开放与共享的建设进程。

S3M的主要技术特点和优势可以概括为:

1)支持多源数据:倾斜摄影模型、BIM、精模、激光点云、矢量、地下管线、地形、动态水面、三维栅格等多源数据。

2)具备海量数据高效绘制的能力:利用LOD、批次绘制、实例化等技术,可以提升渲染性能。

3)具备单体化查询能力:支持高效选择、支持批量修改对象颜色、批量修改对象可见性。

4)简洁易读:格式简洁,易解析,适用于WebGL等轻量级客户端。

5)高效传输:数据紧凑,以二进制形式保存,占用空间小,传输性能高。

6)快速载入显卡:数据结构尽可能跟GL接口保持一致,减少加载时间,高性能,低消耗。

7)跨终端:独立于任何终端,适用于PC端、Web端、移动端,具有较好的兼容性。

8)扩展性好:支持扩展,允许增加一些多用途扩展或特定厂商的扩展。

效果图

工具

数据生成:SuperMap iDesktop,SuperMap iObjects

发布服务:SuperMap iServer

客户端:SuperMap iClient3D for WebGL,SuperMap iClient3D for Plugin,SuperMap iMobile for iOS/Android

SDK:S3M_SDK

s3m-spec's People

Contributors

heqianhq avatar liqiujun avatar refineiks25 avatar

Watchers

James Cloos avatar

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.