python實戰(zhàn)案例 有哪些GIS Python的開發(fā)經(jīng)驗值得分享?
有哪些GIS Python的開發(fā)經(jīng)驗值得分享?giser之所以采用Python,是因為“人生苦短,我用Python”。Python在GIS中得到了廣泛的應(yīng)用。1Desktopgis:ArcGIS不再支
有哪些GIS Python的開發(fā)經(jīng)驗值得分享?
giser之所以采用Python,是因為“人生苦短,我用Python”。Python在GIS中得到了廣泛的應(yīng)用。1Desktopgis:ArcGIS不再支持版本10中的VBA,而是使用pythonqgis本身。大多數(shù)代碼,尤其是插件部分,都可以用Python開發(fā)。2Map engine mapnik-基于C Mapfish,Mapfish的頂級地圖引擎庫,與Python緊密結(jié)合。Mapfish支持在線制作一些專題地圖Geodjango是giser中最常用和最大的后臺框架。在使用python時,必須充分發(fā)揮python語言的特點。例如,ArcGIS集成phthon使用python的腳本語言特性、后臺WebGIS等服務(wù)。我們可以充分發(fā)揮Python作為語言黏合劑的特點,充分利用現(xiàn)有的GIS算法庫
謝謝您的邀請
!作為IT行業(yè)從業(yè)者和計算機專業(yè)教育者,讓我回答這個問題。
首先,如果您從學(xué)習(xí)Python語言本身的角度出發(fā),您不需要配置太高的計算機。普通辦公電腦完全可以滿足要求,或者大部分在售筆記本電腦都可以滿足基本的學(xué)習(xí)要求。
但是,學(xué)習(xí)Python通常必須有明確的學(xué)習(xí)方向。不同的學(xué)習(xí)方向在計算機配置上仍有一些具體的要求。目前Python的主要學(xué)習(xí)方向包括web開發(fā)、大數(shù)據(jù)開發(fā)、人工智能開發(fā)和嵌入式開發(fā),其中大數(shù)據(jù)開發(fā)和人工智能開發(fā)對計算機配置仍有一定的要求。
大數(shù)據(jù)領(lǐng)域的發(fā)展通常對計算機內(nèi)存有更高的要求。一個重要原因是,大數(shù)據(jù)平臺通常對內(nèi)存有更高的要求。很多大數(shù)據(jù)平臺至少需要8g內(nèi)存,而一些商業(yè)大數(shù)據(jù)平臺對內(nèi)存的要求更高。因此,如果你想學(xué)習(xí)Python,從事大數(shù)據(jù)開發(fā),就需要配置一個內(nèi)存,計算機越大越好。另外,對于初學(xué)者來說,通常需要通過虛擬機在自己的計算機上構(gòu)建偽分布式集群,這對內(nèi)存容量提出了更高的要求。
人工智能的發(fā)展通常需要一個強大的GPU,所以如果你想學(xué)習(xí)Python進行機器學(xué)習(xí)(深度學(xué)習(xí))、計算機視覺等方面的開發(fā),就必須配備一個更好的顯示卡,這樣會大大提高實驗速度。另外,人工智能的發(fā)展方向?qū)PU和內(nèi)存也有一定的要求。
最后,在硬盤的配置上,最好選擇速度更快的固態(tài)盤,而且容量不需要太大。
學(xué)Python的電腦要什么樣的配置?
如果您想基于ArcGIS進行開發(fā),并且想在程序中直接得到矢量的屬性表,請使用arcpy.TableToTableConversion()(版本10.2,我不確定后續(xù)版本中是否有任何更改)如果只是簡單的讀取,請安裝python pandas或geopandas庫并直接讀取,文件()就可以了