1.产品概述
1.1图新地球PythonAPI是什么?
图新地球PythonAPI是使用Python语言在“图新地球桌面端”进行扩展的二次开发接口,提供多种三维GIS数据操作及分析功能的API。旨在帮助开发者在图新地球现有功能的基础上完成自身业务功能的开发。
图新地球4.5及更高版本以上可用。
图新地球桌面端介绍:图新地球桌面端(LocaSpaceViewer/LSV)是一款集应用分析、演示汇报为一体的GIS工具。支持无人机航测、CAD、BIM、规划成果等常见数据的加载融合;主要用于工程勘察、设计、施工等环节。更多信息,请点击图新地球桌面端帮助文档
1.2 图新地球PythonAPI核心价值
- 图新地球所有的已有三维GIS功能赋能给开发者
- 让开发者具备融合自身专业数据到三维地球的能力,并和自己的业务交互
- 把三维地图的研发门槛从C++、C#专业的开发简化为更易上手的Python脚本
1.3 图新地球PythonAPI应用场景
数据导入:不用担心数据转化过程中的信息丢失,使用接口直接解析自身业务专业数据。
分析量算:基于三维GIS引擎对专业数据进行分析量算。
数据提取:基于融合后的数据提取出自身业务所需的各类信息(剖面线、等高线、高程点、坡度、坡向)。
工具集成:已有的各种Python算法、工具可直接集成到图新地球内,便于团队内部人员使用。
1.4 图新地球PythonAPI架构与开发流程
图新地球PythonAPI的架构如下图:
用户通过PythonAPI开发自己的业务模块,在图新地球的交互中对应一个个的插件,这些插件可以通过【插件管理器】进行管理,可以自己使用,后续也可发布到平台,给开发者的目标用户使用。
开发流程:
1.新建插件:
按照引导填写相关信息即可
2.撰写业务代码
查阅类参考文档,完成自身业务逻辑的撰写
3.调试插件
配置调试环境,一步步跟踪代码的执行情况,消除错误
4.打包插件
对插件进行打包,可分发给其他人进行使用
5.安装插件
安装打包好的插件到图新地球桌面端,后续即使软件重启也正常可用。
1.5 图新地球PythonAPI阶段规划
第一阶段(接口公测/当前阶段):
开放点、线、面要素对象的构建和管理及坐标转换模块,插件的初步安装流程(当前的打包环节后续会进行优化调整)
第二阶段(插件的加密、审核):更多的数据处理相关接口,完善插件的加密、打包过程
第三阶段(插件的自由发布):开发完成的插件可直接在线发布,更多的接口开放、部分GUI界面操作能力的开放
第四阶段(全接口开放):更全面的引擎接口开放
注:当前阶段只提供了开发、调试、安装。
关于插件管理的后续规划效果图:
1.6 研发团队简介
图新地球PythonAPI版权归属中科图新(苏州)科技有限公司。
中科图新(苏州)科技有限公司专注于研发“国产三维数字地图引擎”十余年,精心打造了“图新地球”产品体系。致力于为工程建设、智慧政务、公安应急、能源电力等行业用户提供解决方案和服务。重点面向工程勘测、设计、施工等领域,助力客户实现数字化转型。
中科图新拥有乙级测绘资质,是国家级高新企业,在GIS领域沉淀多年,发展历程如下:
Ø 2013年:入驻中科院地理信息产业基地
Ø 2015年:图新地球产品正式上线
Ø 2016年:用户突破1万
Ø 2019年:用户突破15万;完成桌面端、网页端、移动端三端产品体系建设;
Ø 2021年:成立北京分公司;发布工程建设、智慧管理、公安应急、能源电力等行业应用产品
Ø 2022年:用户突破100万;
1.7 成为图新地球开发者
成为图新地球开发者,只需要三步:
1.添加图新技术支持为好友,申请成为开发者,获取开发许可
2.搭建开发环境
安装Python
安装IDE开发工具(这里推荐PyCharm)
3.开发插件
引用图新地球PythonAPI包,撰写业务模块