




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
P1开放地理信息处理脚本系统
--GIScript
超图研究所
王少华博士
北京超图软件股份有限公司
2015
年
9
月
11
日P2内容提纲
1.
GIScript
概况
2.
GIScript
技术框架
3.
GIScript
安装
4.
GIScript
应用实例P3
1GIScript
概况P4
背景1
)地理信息技术与
IT
主流技术融合
•
GIS
与云计算、下一代互联网与物联网等新
一代信息技术融合集成P5
背景2
)地理信息技术从专业到普及推广
•
大量新型
GIS
轻应用,弥补企业级
GIS
“重
型坦克”式兼容性、通用性、开放性和敏
捷性上不足P6GIScript
诞生地理信息数据处理和分析的Python
框架通过将
C/C++
库封装为
Python
脚本封装过程的技术指南和需要的前置软件的安装、配置方法P7首个开放地理信息脚本系统P8开放地理信息处理脚本系统
-
GIScript2015P9
2GIScript
技术框架P10地理信息脚本(数据处理)
桌面系统
(地图)基于
Linux
构建开放软件生态
移动应用(移动开发)
基于
Linux
的
GIS
开放
软件生态
服务器
(运维)
云开发(测试、部署)P11高性能
GIS
体系架构
C++
组件
Java
组件Python
组件
MPI/OpenMP
Hadoop/
Spark
分布式
脚本运行
国防卫星
安全应用大规模处理
调度应用
研究型应用
探索式编程UGC(基于标准C++)P12C++
组件Java
组件.NET
组件Python
组件QT
系列iClient系列桌面
GISSMPPAndroid
iServeriOS统一
GIS
内核(
UGC
)P13GIScript
Python
UGCP14开放地理信息脚本
运行框架图
1
云
GIS
框架下的
GIScript
开放脚本整体技术框架图P15
算法库
*.cpp/*.h
gcc
算法动态库*.h/*.so
/*.libGIScript
封装流程图
MetaSIP
MetaSIP
*.misp=>*.sip
MetaSIPConfigure.py
*.sip=>*.cpp
make
make
install
PythonP16
3GIScript
安装P17GIScript
安装•
安装说明––––直接拷贝设置路径探索性编程参考链接
•
/u/2306127/blog/480059
•
/u/2338162/blog/504120P18
C++
->
Python
封装工具•
SIP
–
Python
生成
C++
接口代码的工具,它与
SWIG
类似,但使用不同
的接口格式。其思想起源于
SWIG
,主要是为将
Qt
封装为
Python
,
它用作创建
PyQT
和
PyKDE
,并支持
QT
signal/slot
系统
–
支持
Python
2
、
3
和
C++
的绑定
–
Qt
、
QGIS
等软件使用
–
利用
MetaSIP
自动生成
SIP
文件
–
参考(
/haoswich/article/details/45200625
)P19
C++
->
Python
封装流程1.
安装(
Python3
、
SIP
、
MetaSIP
、
QScintilla2
、
DIP
、
gccxml
、
QT
、
PyQT
等)
2.MetaSIP
创建封装工程的
SIP
文件
3.SIP
文件创建
C++
封装接口
4.C++
封装接口编译
5.
测试封装接口P20
利用
SIP
封装
UGC
类库•
安装
–
按照工具
•
MetaSIP
下载地址:
/hg/
•
PyQt4
、
sip
、
QScintilla2
均可以到
/news
下载
•
Dip
/hg/
的版本
•
gccxml
http://gccxml.github.io/HTML/Index.html
–
支持
python3
、
Linux
平台支持良好
–
开源软件问题,版本号、兼容问题等(参考
UbuntuKylin15.04
上安装
GIScript2015
/u/2306127/blog/470102
)P21
4GIScript
应用案例P22开放
GIS
应用安装、配置等问题应用
GIScript
应用路径和版本
等问题设置运行编译环境P23GIScript
工程简介
Sip
库文件
测试范例数据
GIScript
集成
Linux64
库
网络分析案例
Pyqt
库文件
Sip
封装案例
测试范例
PyQGIS
范例
Window64
库
环境变量设置P24GIScript
配置•
设置环境变量
–
./gisrun.shP25
启动运行•
配置环境
–
启动运行
•
cd
GIScript2015/tools
•
./run.sh
test.pyP26导入数据•
导
入
数
据案
例
–
导入矢量数据
–
导入栅格数据P27
导入数据•
导
入
数
据案
例
–
命令行
•
cd
GIScript2015/tested
•
./run.sh
t_dataimport.pyP28
数据集几何对象操作•
数据集几何对象操作案例
–
创建点对象P29
数据集几何对象操作•
数据集几何对象操作案例
–
命令行
•
cd
GIScript2015/tested
•
./run.sh
t_geometry.pyP30
建立空间索引•
建立空间索引案例
–
命令行
•
./run.sh
SpatialIndexTest.pyP31
创建栅格数据集•
创建栅格数据集案例
–
命令行
•
./run.sh
DatasetRasterTest.pyP32
出租车轨迹数据处理•
出租车轨迹数据处理示例
–
微软亚洲研究院
出租车轨迹数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房地产企业代理记账与资金筹措合同范本
- 车辆抵押担保与汽车保险理赔服务合同
- 垃圾处理场地租赁合同安全操作与环保要求
- 活动票务销售与现场管理合同
- 建筑工程承包合同书(15篇)
- 墓区及穴墓位使用权转让合同书(16篇)
- 2025上海车展智能汽车洞察分析报告
- 金银岛阅读心得600字(4篇)
- 商品房买卖合同模板(16篇)2
- 计算机嵌入式开发技巧试题及答案
- 农村生活污水检测服务方案
- 住院患者转科交接登记本
- 幼儿园食谱播报
- 县医院麻醉计划书
- 高级宏观经济学讲义(南开大学-刘晓峰教授-罗默的教材)【完整版】
- 肺胀中医护理查房-课件
- 急诊临床思维-课件
- 立德修身诚信为本
- 小石狮【经典绘本】
- 艾里逊8000系列变速箱培训:《动力传递分析》
- 商务英语写作实践智慧树知到答案章节测试2023年中北大学
评论
0/150
提交评论