“剑走偏锋”之PDMS管口方位数据的json格式存储
有人在后台留言问我,使用python通过ezdxf自动生成管口方位没有续集了吗?和大家汇报一下,整个程序我都重写了,代码可能长到2000多行,在这将近一年多的时间了,我陆陆续续思索了很多,做了很多尝试,也使用了不同的模块,最近算是定稿了。其具体原理是通过调用PDMS的DRAFT全自动化导出底图,在底图上再做标注,这样这个程序的通用性就强了很多,不管什么样的设备,程序后期处理的只关注管口方位的处理,而不用花大的精力去处理整个设备的投影。
最近在这些管口方位数的处理用了两个新的模块pandas和numpy,想和大家分享几期内容短小而十分有趣的经验,就叫“剑走偏锋”主题系列吧。
JSON
数据记录管口方位数据
JSON:一种与开发语言无关的、轻量级的数据存储格式,全称JavaScript Object Notation,一种数据格式的标准规范,起初来源于JavaScript这门语言,后来随着使用的广泛,几乎每门开发语言都有处理JSON的API,当然python也不例外。
下面的截图是通过PDMS调用PML提取出来的一个设备的管口方位数据(按json数据结构存储),在这个数据表中记录了如下数据:
项目编号:"projid":"Proj1",
项目代号:"projcode":"XAA",
尺寸长度单位:"unit":"MM Bore MM Distance",
MDB数据库:"mdb":"/MDBDB",
设备位号:"eqpTag":"/TK202",
设备定位:"eqpOriPos":"E 487500 N 239500 U 9900",
设备体的空间起始:"eqpLovl":"484200 236200 -450 490800 242800 45610",
管口信息:"Nozzinfo":
由上图可以看出json数据可以将多种信息(并非一定要规格的表格式数据)可以存储在同一json文件里。
JSON数据的在线
查看数据的结构及记录
使用浏览器在线解析
python读取数据
本次使用的是Jupyter Notebook
json数据实际上是类似字典的存储结构
将Nozzinfo(管口信息数据)读取进”大名鼎鼎”的pandas中对数据的处理就可以“随心所欲了”。比如说将上面中的管口坐标转化成XYZ坐标。
长按识别二维码获取更多
“剑走偏锋”之PDMS管口方位数据的json格式存储相关推荐
- 在python中使用json格式存储数据
在python中使用json格式存储数据 代码如下: import jsonlist1 = [{'A': [1, 2, 3, 4, 5, 6], 'B': [3, 4, 5, 6, 7]},{'C': ...
- [工具库]JOJSONBuilder工具类——一键把多个bean对象数据转换为JSON格式数据
本人大四即将毕业的准程序员(JavaSE.JavaEE.android等)一枚,小项目也做过一点,于是乎一时兴起就写了一些工具. 我会在本博客中陆续发布一些平时可能会用到的工具. 代码质量可能不是很好 ...
- php table转json,html table表数据转Json格式示例代码分析
本文为大家介绍下html table表数据转Json格式,下面有个不错的示例,大家可以参考下 代码如下: var keysArr = new Array("key0", " ...
- Mysql中使用json格式存储数据好吗?
在最近的一次项目开发过程中,在数据表设计阶段,对是否用json格式存储某些数据我们产生了分歧.以往项目中对此点比较随意,导致数据表中有些json格式数据体积很大,层次很深,我担心这会降低数据查询和解析 ...
- JavaScript数组格式的数据转换为json格式数据
vue + JavaScript 把数组格式的数据转换为json格式数据 <!DOCTYPE html> <html lang="en"><head& ...
- 将对象mock填充数据 获取json格式对象,便于文档编辑
将对象mock填充数据 获取json格式对象,便于文档编辑 <!--mock数据 java对象转json--><dependency><groupId>com.gi ...
- 表格数据转换为json格式 python
在日常的工作学习中,特别是对于码农以及一些经常与数据打交道的朋友来说,经常需要将一些表格数据转换为json格式数据.其实对于一些少量的表格数据,可以直接利用excel的"Excel to J ...
- 文件路径json格式存储
项目需要以json格式存储指定文件目录结构,如需求如下所示: 简要思路,遍历指定目录结构,存储在list中,然后,取出每一条路径结构,进行json格式化, 与已有json格式路径对象相加. 生成jso ...
- php读取本地xlsx格式文件的数据并按json格式返回
微信小程序开发交流qq群 173683895 承接微信小程序开发.扫码加微信. 目的:php读取并操作本地xlsx格式的文件: 完整示例代码: 代码讲解:前端发起post网络请求,php接收 ...
最新文章
- Python3实现ICMP远控后门(上)
- 学习《Hardware-Efficient Bilateral Filtering for Stereo Matching》一文笔记。
- GraphViz :1 安装和简单使用
- vivado环境下用Verilog语言实现编码器
- hj212协议如何和php通讯,HJ212数据传输标准报文解析
- Nginx七层负载均衡的案例
- OpenCV+python实现视频文件读写
- Action详解(一)
- 杭电1259ZJUTACM
- 【并查集】Union Find
- 将Matlab程序打包成.exe独立可执行程序
- SSD测试专题(二)
- 网络协议抓包分析与爬虫入门
- UI设计和原型设计的区别
- 重构——46令函数携带参数(Parameterize Method)
- github下载提速教程
- Visual C++注册
- OnCreate()与PreCreateWindow()
- 21. OP-TEE中TA与CA执行流程-------libteec介绍
- python基础进阶之堆糖头像爬虫