解析IFC数据并转成json格式
{
"com.bim.ifc.ifc2x3.ifc2x3tc1.IfcBuilding (#104)-": [{
"objKey": "GlobalId",
"objValue": "3ZkI21fNDEIxkybM8jtY4W"
}, {
"objKey": "Coordinates",
"objValue": "[0.0,0.0,0.0]"
}, {
"objKey": "客户姓名",
"objValue": "所有者"
}, {
"objKey": "类别",
"objValue": "项目信息"
}, {
"objKey": "项目发布日期",
"objValue": "发布日期"
}, {
"objKey": "项目名称",
"objValue": "项目名称"
}, {
"objKey": "项目地址",
"objValue": "请在此处输入地址"
}, {
"objKey": "项目状态",
"objValue": "项目状态"
}, {
"objKey": "项目编号",
"objValue": "项目编号"
}, {
"objKey": "NumberOfStoreys",
"objValue": "1"
}, {
"objKey": "作者",
"objValue": ""
}, {
"objKey": "建筑名称",
"objValue": ""
}, {
"objKey": "组织名称",
"objValue": ""
}, {
"objKey": "组织描述",
"objValue": ""
}],
"com.bim.ifc.ifc2x3.ifc2x3tc1.IfcBuildingStorey (#119)-F1": [{
"objKey": "GlobalId",
"objValue": "3ZkI21fNDEIxkybMBI8T$c"
}, {
"objKey": "Coordinates",
"objValue": "[0.0,0.0,0.0]"
}, {
"objKey": "名称",
"objValue": "F1"
}, {
"objKey": "建筑楼层",
"objValue": "true"
}, {
"objKey": "结构",
"objValue": "false"
}, {
"objKey": "基面",
"objValue": "项目基点"
}, {
"objKey": "立面",
"objValue": "0.0"
}, {
"objKey": "族名称",
"objValue": "标高"
}, {
"objKey": "类别",
"objValue": "标高"
}, {
"objKey": "族",
"objValue": "标高: C_标高00+层标"
}, {
"objKey": "族与类型",
"objValue": "标高: C_标高00+层标"
}, {
"objKey": "类别",
"objValue": "标高"
}, {
"objKey": "类型",
"objValue": "标高: C_标高00+层标"
}, {
"objKey": "类型 ID",
"objValue": "标高: C_标高00+层标"
}, {
"objKey": "AboveGround",
"objValue": ""
}, {
"objKey": "计算高度",
"objValue": "0.0"
}, {
"objKey": "端点 1 处的默认符号",
"objValue": "true"
}, {
"objKey": "端点 2 处的默认符号",
"objValue": "true"
}, {
"objKey": "符号",
"objValue": "C_正负标高零+层标: C_正负零+层标"
}, {
"objKey": "线型图案",
"objValue": "12+6+6+6 mm"
}, {
"objKey": "线宽",
"objValue": "1"
}, {
"objKey": "颜色",
"objValue": "0"
}, {
"objKey": "类型名称",
"objValue": "C_标高00+层标"
}],
"com.bim.ifc.ifc2x3.ifc2x3tc1.IfcWallStandardCase (#229)-基本墙:砖墙240mm:361850": [{
"objKey": "GlobalId",
"objValue": "3_ydjarPr1s9tRASGqIAUD"
}, {
"objKey": "Coordinates",
"objValue": "[-5322.05314945073,23609.4858986366,0.0]"
}, {
"objKey": "与体量相关",
"objValue": "false"
}, {
"objKey": "定位线",
"objValue": "墙中心线"
}, {
"objKey": "已附着底部",
"objValue": "false"
}, {
"objKey": "已附着顶部",
"objValue": "false"
}, {
"objKey": "底部偏移",
"objValue": "0.0"
}, {
"objKey": "底部延伸距离",
"objValue": "0.0"
}, {
"objKey": "底部限制条件",
"objValue": "标高: F1"
}, {
"objKey": "房间边界",
"objValue": "true"
}, {
"objKey": "无连接高度",
"objValue": "4000.0"
}, {
"objKey": "顶部偏移",
"objValue": "0.0"
}, {
"objKey": "顶部延伸距离",
"objValue": "0.0"
}, {
"objKey": "顶部约束",
"objValue": "标高: F2"
}, {
"objKey": "启用分析模型",
"objValue": "false"
}, {
"objKey": "结构",
"objValue": "false"
}, {
"objKey": "结构用途",
"objValue": "非承重"
}, {
"objKey": "体积",
"objValue": "17.4720000000001"
}, {
"objKey": "长度",
"objValue": "18200.0"
}, {
"objKey": "面积",
"objValue": "72.8"
}, {
"objKey": "ExtendToStructure",
"objValue": "false"
}, {
"objKey": "IsExternal",
"objValue": "true"
}, {
"objKey": "LoadBearing",
"objValue": "false"
}, {
"objKey": "Reference",
"objValue": "砖墙240mm"
}, {
"objKey": "族",
"objValue": "基本墙: 砖墙240mm"
}, {
"objKey": "族与类型",
"objValue": "基本墙: 砖墙240mm"
}, {
"objKey": "类别",
"objValue": "墙"
}, {
"objKey": "类型",
"objValue": "基本墙: 砖墙240mm"
}, {
"objKey": "类型 ID",
"objValue": "基本墙: 砖墙240mm"
}, {
"objKey": "创建的阶段",
"objValue": "新构造"
}],
"com.bim.ifc.ifc2x3.ifc2x3tc1.IfcSite (#372)-Default": [{
"objKey": "GlobalId",
"objValue": "3ZkI21fNDEIxkybM8jtY4Z"
}, {
"objKey": "Coordinates",
"objValue": "[0.0,0.0,0.0]"
}, {
"objKey": "作者",
"objValue": ""
}, {
"objKey": "建筑名称",
"objValue": ""
}, {
"objKey": "组织名称",
"objValue": ""
}, {
"objKey": "组织描述",
"objValue": ""
}, {
"objKey": "客户姓名",
"objValue": "所有者"
}, {
"objKey": "类别",
"objValue": "项目信息"
}, {
"objKey": "项目发布日期",
"objValue": "发布日期"
}, {
"objKey": "项目名称",
"objValue": "项目名称"
}, {
"objKey": "项目地址",
"objValue": "请在此处输入地址"
}, {
"objKey": "项目状态",
"objValue": "项目状态"
}, {
"objKey": "项目编号",
"objValue": "项目编号"
}],
"com.bim.ifc.ifc2x3.ifc2x3tc1.IfcSpace (#149)-1": [{
"objKey": "GlobalId",
"objValue": "3Mph_S_ef13f4LIAEQPvzw"
}, {
"objKey": "Coordinates",
"objValue": "[0.0,0.0,0.0]"
}, {
"objKey": "Reference",
"objValue": "面积 1"
}, {
"objKey": "标高",
"objValue": "F1"
}, {
"objKey": "GSA Space Areas",
"objValue": 45.0
}, {
"objKey": "名称",
"objValue": "面积"
}, {
"objKey": "编号",
"objValue": "1"
}, {
"objKey": "周长",
"objValue": "28000.0"
}, {
"objKey": "计算高度",
"objValue": "0.0"
}, {
"objKey": "面积",
"objValue": "45.0"
}, {
"objKey": "类别",
"objValue": "面积"
}, {
"objKey": "面积方案 ID",
"objValue": "可出租"
}, {
"objKey": "面积类型",
"objValue": "建筑公共面积"
}],
"com.bim.ifc.ifc2x3.ifc2x3tc1.IfcGroup (#357)-可出租": [{
"objKey": "GlobalId",
"objValue": "0jcJ1wPir4ER5pN8ZIKcHu"
}, {
"objKey": "Coordinates",
"objValue": ""
}, {
"objKey": "名称",
"objValue": "可出租"
}, {
"objKey": "类别",
"objValue": "面积方案"
}]
}
解析IFC数据并转成json格式的更多相关文章
- Excel 中批量处理数据(改成 json 格式)
如下excel: 需要处理成下面的效果: 方法: 在 C2 中输入公式: ="{"""&"code"&"" ...
- android实现json数据的解析和把数据转换成json格式的字符串
利用android sdk里面的 JSONObject和JSONArray把集合或者普通数据,转换成json格式的字符串 JSONObject和JSONArray解析json格式的字符串为集合或者一般 ...
- 利用python将excel数据解析成json格式
利用python将excel数据解析成json格式 转成json方便项目中用post请求推送数据自定义数据,也方便测试: import xlrdimport jsonimport requests d ...
- java将XML文档转换成json格式数据
功能 将xml文档转换成json格式数据 说明 依赖包:1. jdom-2.0.2.jar : xml解析工具包;2. fastjson-1.1.36.jar : 阿里巴巴研发的高性能json工具包 ...
- flask框架下读取mysql数据 转换成json格式API
研究了一天 因为需要从数据库拿数据然后转换成json的格式 expose出去为 API 发现一条数据是容易,两条以上我居然搞了这么久 好歹出来了 先贴一下 后面更新 mysql的操作 比较容易了htt ...
- 数据库记录转换成json格式 (2011-03-13 19:48:37) (转)
http://blog.sina.com.cn/s/blog_621768f30100r6v7.html 数据库记录转换成json格式 (2011-03-13 19:48:37) 转载▼ 标签: 杂谈 ...
- 09: xmltodict 模块将xml格式转成json格式
1.1 : xmltodict 模块将xml格式转成json格式 <?xml version="1.0"?> <!--#版本号--> <data> ...
- 转!!JavaBean,List,Map转成json格式
public class User { private String username; private String password; public String getUsername() { ...
- JavaBean,List,Map转成json格式
public class User { private String username; private String password; public String getUsername() { ...
随机推荐
- IDEA部署和导入guns
1.使用idea进行open -> guns-parent2.修改数据源: 目标:guns-admin\src\main\resources\application.yml 修改内容: 2.1 ...
- js中判断数据类型
一般来说,可以使用typeof来判断数据类型,但是数组,对象和null的结果都是object,那么如何区分这三类呢?可以使用如下方法: var arr = []; var obj = {} var e ...
- 设置SSH自动登陆(免密码,用户名)
设置SSH自动登陆(免密码,用户名) 1.创建公钥.公钥 ssh-keygen -t rsa 无视它出来的任何提示,欢快的一路回车到底吧. 2.把公钥 id_rsa.pub 复制到远程机器的 ...
- [转]NYOJ-511-移动小球
大学生程序代写 http://acm.nyist.net/JudgeOnline/problem.php?pid=511 这道题很容易想到要构建一个循环链表来确定每个球的相对位置,就是操作比较繁琐,考 ...
- UOJ348. 【WC2018】州区划分
UOJ348. [WC2018]州区划分 http://uoj.ac/problem/348 分析: 设\(g(S)=(\sum\limits_{x\in S}w_x)^p[合法]\) \(f(S)\ ...
- 使用Nginx配置资源虚拟路径
不实用Nginx的时候我们会使用虚拟路径来配置: 在tomcat下的conf/server.xml中增加一个代码 在<Host></Host>中间 如下: <!--增加的 ...
- verilog学习五点经验分享
1.规范很重要工作过的朋友肯定知道,公司里是很强调规范的,特别是对于大的设计(无论软件还是硬件),不按照规范走几乎是不可实现的.逻辑设计也是这样:如果不按规范做的话,过一个月后调试时发现有错,回头再看 ...
- Poj 1321 棋盘问题(搜索)
Description 在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别.要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆放k个棋子 ...
- jQuery 实现最简单的form表单提交 Loding 功能
<html> <head><title></title></head> <body> <form name="e ...
- 如何安装搜索引擎Elasticsearch?
最近工作中要用到搜索引擎,由于目前用的搜索引擎是LeanCloud 提供的 ,不太好用,不支持范围等搜索,而且每天还收费30元,请求次数也有限制.基于这些原因,我们只好在自己的服务器上部署搜索引擎了. ...