• Stars
    star
    313
  • Rank 133,040 (Top 3 %)
  • Language
    C++
  • License
    Apache License 2.0
  • Created about 7 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Version 1.0

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

简介

《空间三维模型数据格式》(S3M) (T/CAGIS 1-2019)是中国地理信息产业协会发布的第一个团体标准,已于2019年8月31日正式实施。

该标准由中国地理信息产业协会提出,自然资源部信息中心、国家基础地理信息中心、北京超图软件股份有限公司、中国城市规划设计研究院、中国建筑科学研究院有限公司等12家单位共同起草,并通过了以中国工程院院士刘先林为组长的标准审查组评审,专家组一致认为:该标准具有先进性和适用性,对于推动我国三维地理空间数据的共享及深入应用具有重要作用。

《空间三维模型数据格式》团体标准定义了一种开放式可扩展的三维地理空间数据格式——Spatial 3D Model(S3M),对倾斜摄影模型、人工建模数据、BIM、点云、三维管线、二维/三维点线面等各类数据进行整合,适用于海量、多源异构三维地理空间数据和Web环境下的传输与解析,为多源三维地理空间数据在不同终端(移动设备、浏览器、桌面电脑)地理信息平台中的存储、高效绘制、共享与互操作等问题提供了解决方案。据悉,标准编制单位已基于本标准形成了完整的B/S及C/S架构的三维GIS应用解决方案,从数据生成、服务器端发布到多种客户端加载应用等多个环节解决用户实际问题。

《空间三维模型数据格式》团体标准的发布,为不同应用系统之间的三维数据共享和互操作提供了开放、标准、通用的数据格式基础,推动了倾斜摄影建模、激光点云、BIM等多源异构的三维数据融合,并兼容多种软硬件环境,为实景三维中国和新型智慧城市建设贡献力量,大力推动了我国三维地理空间数据资产安全可控、开放与共享的建设进程。

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

1)支持表达多源地理空间数据:倾斜摄影模型、BIM、人工建模、激光点云、矢量、地下管线等多源数据。

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

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

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

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

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

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

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

9)完善的工具支撑:提供S3M数据解析和转换工具,支持3D-Tiles、OSGB等格式与S3M格式相互转换。

10)完善的配套设施:完整的解决方案,成熟的可行性,强大的实用性。基于S3M形成了完整的B/S及C/S架构的三维GIS应用解决方案,从数据生成、服务器端发布到多种客户端加载应用等多个环节解决用户实际问题。

目前,S3M标准格式在国内外多类软件平台得到应用,包括:1)倾斜摄影建模软件,如深圳珠科Altizure、东方道迩pixe3DBuilder Engine(P3BJet)、大势智慧重建大师(GET3D)、大疆智图DJI Terra、瞰景Smart3D等;2)三维可视化平台,如睿呈时代等;3)游戏引擎,如Ventuz等。并且国内外多个倾斜摄影建模软件、BIM软件及前端的三维渲染引擎正在开展对接工作。另外,华为沃土平台将S3M作为其3D GIS标准服务,对项目合作伙伴免费开放;深圳可视化城市空间数字平台将S3M作为其GIS标准服务,对深圳市各行政事业单位免费开放。

此外,2020年9月7日,经中国地理信息产业协会审查批准,《空间三维模型数据服务接口》(下称该标准)团体标准发布,并于10月7日起正式实施。该标准是T/CAGIS 1-2019的配套标准,适用于多源异构数据的网络发布与访问,支持应用系统之间的互联互访互操作。

效果图

工具

数据生成:SuperMap iDesktop,SuperMap iObjects

发布服务:SuperMap iServer

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

SDK:S3M_SDK

内容说明

1、ConvertTool:转换工具,用于实现该标准格式与3D Tiles相互转换,以及OSGB、OBJ与该标准格式转换;

2、S3M_SDK:读写及解析工具,包括该标准格式的C++读写开发包及相关范例(S3M_SDK_Lightweight package)、该标准格式的JavaScript解析源码及范例(S3M_Parser_JS);

3、Specification:以中文、英文两种语言表述的标准文本;

4、images:项目中使用到的图片。

More Repositories

1

iClient-JavaScript

Modern GIS Web Client for JavaScript, based on Leaflet\OpenLayers\MapboxGL-JS\Classic(iClient8C), enhanced with ECharts\D3\MapV etc. Contributed by SuperMap & community.
JavaScript
826
star
2

vue-iclient

SuperMap iClient UI Components for Vue.js
JavaScript
190
star
3

SuperMap-iEarth

JavaScript
173
star
4

vue-iClient3D_for_Cesium

JavaScript
62
star
5

iClient-JavaScript-Classic

SuperMap iClient for JavaScript 是 GIS 客户端应用开发包,支持多源数据地图,支持多终端,跨浏览器。 iClient-JS现已升级为iClient9,新增支持Leaflet\OpenLayers(3/4/5)\MapboxGL-JS等新一代地图库,本仓库为iclient-classic(iclient8)源代码。
JavaScript
54
star
6

iClient3D-for-WebGL

JavaScript
40
star
7

ATLab-KnowledgeGraph

基于地理格网的时空知识图谱
Java
36
star
8

iConnector

SuperMap.Web.iConnector 是一款基于SuperMap iClient for JavaScript 和第三方地图JavaScript开发的连接器工具,此处面对的是以第三方地图JavaScript为基础,并且又想加入SuperMap iServer强大的功能的用户。
HTML
35
star
9

iclient-python

SuperMap Python SDK for Cloud GIS (SuperMap Online/iServer/iPortal/iManager/iEdge etc)
Python
34
star
10

OGDC

OGDC:Open Geospatial Database Connectivity,开放式空间数据访问接口
C++
33
star
11

iMobile-SampleCode

Java
22
star
12

GAF

JavaScript
19
star
13

iMobile-Lite-for-Android

Java
18
star
14

iClient-for-iOS

SuperMap iClient for iOS
Objective-C
18
star
15

address-matching

address participles, parsing, error recovery by named entity recognition.
Python
15
star
16

UDBX_OpenDataFormat

UDBX(Universal Spatial Database Extension)
13
star
17

react-iclient

JavaScript
11
star
18

DockerImages

SuperMap GIS产品在Docker中心的官方镜像( https://hub.docker.com/u/supermap )。 本项目包含用于构建镜像的dockerfile、脚本等所有相关信息。
Shell
8
star
19

mapdashboard-custom-components

mapdashboard-custom-components
JavaScript
7
star
20

iDesktop-MainDocs

存储SuperMap iDesktop .NET 帮助文档内容。构建完整的SuperMap产品文档,请参见ReadMe说明。
JavaScript
7
star
21

Fdo_SuperMap

基于FDO(Feature Data Object)数据访问技术实现的读写SuperMap数据格式的数据引擎。
C++
5
star
22

iMobile-Lite-for-iOS

Objective-C
5
star
23

vue-iClient3D

基于SuperMap3D自研客户端封装的Vue组件
JavaScript
5
star
24

ATLab-FabricFaster

FabricFaster based on Fabric v1.4.4
Go
5
star
25

iClient-for-DotNet

C#
5
star
26

iClient3D-for-WebGL-Sample-Code

SuperMap iClient3D for WebGL范例程序
JavaScript
4
star
27

iServer_RemoteTileProviders

基于iServer,提供聚合各类在线瓦片地图服务的示例。如谷歌地图、搜搜地图、天地图等。
Java
4
star
28

react-iClient3D

基于SuperMap3D自研客户端封装的React组件
JavaScript
4
star
29

supermap-leaflet

SuperMap Leaflet is a Leaflet plugins for working with SuperMap service types.
JavaScript
3
star
30

iMobile-SampleAPK

3
star
31

iClient-for-Win8

C#
2
star
32

ATLab-SuperMapS3

三维空间编码
Java
2
star
33

ATLab-ATLChain

ATLChain
JavaScript
2
star
34

AIGIS_Docker

Shell
2
star
35

ATLab-FabricFaster-SDK-JAVA

FabricFaster JAVA SDK based on fabric-sdk-java v1.4.4
1
star
36

ATLab-gt-fabric

Hyperledger Fabric data plugin for Geotools
Java
1
star
37

iDesktop-Java-docs

SuperMap iDesktop Java 桌面产品的文档仓库。
JavaScript
1
star
38

ATLab-BCGIS

Java
1
star
39

Products-Help-MainFrame

存储SuperMap产品文档主框架内容。要构建完整的SuperMap产品文档,请参见ReadMe说明。
JavaScript
1
star
40

clip-tool-for-echarts

JavaScript
1
star
41

iClient3D-for-Plugin-Demo

三维数据的在线加载显示、属性查询、特效展示、常用功能等。
JavaScript
1
star