gis python 什么是gis二次開發(fā)?
什么是gis二次開發(fā)?GIS二次開發(fā),就是在現(xiàn)有的GIS軟件提供的軟件開發(fā)包(比如GIS控件)或者VBA、API等方式進(jìn)行GIS功能的定制、開發(fā)。舉例說明,ArcGIS桌面版可以通過VBA進(jìn)行開發(fā),比
什么是gis二次開發(fā)?
GIS二次開發(fā),就是在現(xiàn)有的GIS軟件提供的軟件開發(fā)包(比如GIS控件)或者VBA、API等方式進(jìn)行GIS功能的定制、開發(fā)。舉例說明,ArcGIS桌面版可以通過VBA進(jìn)行開發(fā),比如說進(jìn)行一個(gè)緩沖分析,你可以在ArcMap的VBA中編寫代碼,通過ArcObjects對象來操作?;蛘咄ㄟ^ArcGIS Destop的SDK進(jìn)行開發(fā),編寫實(shí)現(xiàn)了ICommand,ITool類,最后將這些功能加入到ArcMap中。再舉一個(gè)例子,采用Google Map的API進(jìn)行地圖定制、地圖查詢、定位,這也是一個(gè)二次開發(fā)。或者采用ArcGIS Server 的 Javascript API進(jìn)行開發(fā)?,F(xiàn)在GIS軟件二次開發(fā)的控件比較多,比如超圖公司的SuperMap Objects ,國外的ArcGIS Engine、MapObjects、MapX等都可以進(jìn)行二次開發(fā)。這張圖片就是通過ArcGIS Engine做二次開發(fā)后一個(gè)系統(tǒng)的界面
怎樣進(jìn)行arcgis的二次開發(fā)?
安裝ArcGIS10.0后,請安裝開發(fā)環(huán)境(如Visual Studio),如果已經(jīng)有開發(fā)環(huán)境,跳過這一步直接安裝ArcGIS SDK及AE并授權(quán),即可在開發(fā)環(huán)境中使用COM組件來做二次開發(fā)。 ArcGIS Map、Server、Catalog、Scene、Globe都是基于ArcGIS Object開發(fā)出來的產(chǎn)品ArcGIS Engine也是基于ArcGIS Object的類庫封裝起來的一個(gè)開發(fā)產(chǎn)品,用來自定義開發(fā)C/S端應(yīng)用GIS。
有哪些GIS Python的開發(fā)經(jīng)驗(yàn)值得分享?
python之于GIS與python之于IT類似GISer采用python的原因也在于“人生苦短,我用python”python在gis中的應(yīng)用非常之廣1.desktopGIS:ArcGIS從版本10開始不再支持原來的VBA,而改用pythonQGIS本身大部分的代碼特別是插件部分可以采用python進(jìn)行開發(fā)2.地圖引擎mapnik—基于C 引擎的頂級地圖引擎庫,和python結(jié)合比較緊密mapfish—支持部分專題地圖在線制作3.webgispython geodjango是最常用也最龐大的后臺框架GISer使用python一定要充分發(fā)揮python語言的特性如ArcGIS集成phthon是利用了python的腳本語言特性后臺webgis等服務(wù),可以發(fā)揮python作為語言黏合劑的特性,充分利用已有的GIS算法庫
gis開發(fā)是什么GIS二次開發(fā)是什么?
要想知道這個(gè)問題就得先知道GIS是什么。GIS是地理信息系統(tǒng)的英文簡稱。大多說的GIS開發(fā)是指在GIS平臺上進(jìn)行的二次開發(fā)。GIS平臺一般集合了地圖編輯、查詢、定位,放大,縮小,網(wǎng)絡(luò)分析,路徑分析,等值分析,DEM分析等等等等功能。在此基礎(chǔ)上可以進(jìn)行根據(jù)具體業(yè)務(wù)的二次開發(fā),比如應(yīng)用于物流行業(yè),就可能用到最短路徑分析,想在電子地圖上呈現(xiàn)某一地區(qū)某一事物的統(tǒng)計(jì)數(shù)據(jù),可以用等值分析,或?qū)n}圖來表現(xiàn)。只需調(diào)用相關(guān)接口就可以了。 GIS平臺主要國內(nèi)外的有好多種。因?yàn)楣δ芗靶阅懿煌瑑r(jià)格也有所不同。
Python下使用pywin32通過AutoCAD Application的ActiveX Automation技術(shù)進(jìn)行二次開發(fā)?
其實(shí),這和VBA是一樣的。都是用COM機(jī)制進(jìn)行通信。你可以參看CAD中的VBA幫助文件中的COM未例文件,差不多的。如此推廣到WORD,EXCEL都一樣的。網(wǎng)上有未例。
gis開發(fā)是什么GIS二次開發(fā)是什么?
一般意義上的GIS開發(fā),就是做與地理信息、地圖等相關(guān)應(yīng)用的程序開發(fā)。這主要包括有底層開發(fā)和基于插件二次開發(fā)。具體的工作可以到某些GIS公司,或有地圖、地理信息相關(guān)部門的大公司(BAT都有相關(guān)事業(yè)部)進(jìn)行程序開發(fā)。最開始肯定是程序員,之后就看個(gè)人發(fā)展了。如果單純從GIS這個(gè)領(lǐng)域來看,會開發(fā)的是比較好就業(yè)的,如果又是畢業(yè)名校,比如武大,那就更好了。無論是公司還是事業(yè)單位,都比較需要開發(fā)的人。