開放地理信息處理腳本系統(tǒng)_第1頁
開放地理信息處理腳本系統(tǒng)_第2頁
開放地理信息處理腳本系統(tǒng)_第3頁
開放地理信息處理腳本系統(tǒng)_第4頁
開放地理信息處理腳本系統(tǒng)_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

P1開放地理信息處理腳本系統(tǒng)

--GIScript

超圖研究所

王少華博士

北京超圖軟件股份有限公司

2015

9

11

日P2內(nèi)容提綱

1.

GIScript

概況

2.

GIScript

技術框架

3.

GIScript

安裝

4.

GIScript

應用實例P3

1GIScript

概況P4

背景1

)地理信息技術與

IT

主流技術融合

?

GIS

與云計算、下一代互聯(lián)網(wǎng)與物聯(lián)網(wǎng)等新

一代信息技術融合集成P5

背景2

)地理信息技術從專業(yè)到普及推廣

?

大量新型

GIS

輕應用,彌補企業(yè)級

GIS

“重

型坦克”式兼容性、通用性、開放性和敏

捷性上不足P6GIScript

誕生地理信息數(shù)據(jù)處理和分析的Python

框架通過將

C/C++

庫封裝為

Python

腳本封裝過程的技術指南和需要的前置軟件的安裝、配置方法P7首個開放地理信息腳本系統(tǒng)P8開放地理信息處理腳本系統(tǒng)

-

GIScript2015P9

2GIScript

技術框架P10地理信息腳本(數(shù)據(jù)處理)

桌面系統(tǒng)

(地圖)基于

Linux

構建開放軟件生態(tài)

移動應用(移動開發(fā))

基于

Linux

GIS

開放

軟件生態(tài)

服務器

(運維)

云開發(fā)(測試、部署)P11高性能

GIS

體系架構

C++

組件

Java

組件Python

組件

MPI/OpenMP

Hadoop/

Spark

分布式

腳本運行

國防衛(wèi)星

安全應用大規(guī)模處理

調(diào)度應用

研究型應用

探索式編程UGC(基于標準C++)P12C++

組件Java

組件.NET

組件Python

組件QT

系列iClient系列桌面

GISSMPPAndroid

iServeriOS統(tǒng)一

GIS

內(nèi)核(

UGC

)P13GIScript

Python

UGCP14開放地理信息腳本

運行框架圖

1

GIS

框架下的

GIScript

開放腳本整體技術框架圖P15

算法庫

*.cpp/*.h

gcc

算法動態(tài)庫*.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

,

它用作創(chuàng)建

PyQT

PyKDE

,并支持

QT

signal/slot

系統(tǒng)

支持

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

創(chuàng)建封裝工程的

SIP

文件

3.SIP

文件創(chuàng)建

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

應用路徑和版本

等問題設置運行編譯環(huán)境P23GIScript

工程簡介

Sip

庫文件

測試范例數(shù)據(jù)

GIScript

集成

Linux64

網(wǎng)絡分析案例

Pyqt

庫文件

Sip

封裝案例

測試范例

PyQGIS

范例

Window64

環(huán)境變量設置P24GIScript

配置?

設置環(huán)境變量

./gisrun.shP25

啟動運行?

配置環(huán)境

啟動運行

?

cd

GIScript2015/tools

?

./run.sh

test.pyP26導入數(shù)據(jù)?

數(shù)

據(jù)案

導入矢量數(shù)據(jù)

導入柵格數(shù)據(jù)P27

導入數(shù)據(jù)?

數(shù)

據(jù)案

命令行

?

cd

GIScript2015/tested

?

./run.sh

t_dataimport.pyP28

數(shù)據(jù)集幾何對象操作?

數(shù)據(jù)集幾何對象操作案例

創(chuàng)建點對象P29

數(shù)據(jù)集幾何對象操作?

數(shù)據(jù)集幾何對象操作案例

命令行

?

cd

GIScript2015/tested

?

./run.sh

t_geometry.pyP30

建立空間索引?

建立空間索引案例

命令行

?

./run.sh

SpatialIndexTest.pyP31

創(chuàng)建柵格數(shù)據(jù)集?

創(chuàng)建柵格數(shù)據(jù)集案例

命令行

?

./run.sh

DatasetRasterTest.pyP32

出租車軌跡數(shù)據(jù)處理?

出租車軌跡數(shù)據(jù)處理示例

微軟亞洲研究院

出租車軌跡數(shù)據(jù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論