1. 關於arcgis的python腳本編程, shape文件出png圖片問題
1、點類型的轉柵格:
PointToRasterexample1(Python
window)
.
importarcpy
fromarcpyimportenv
env.workspace="c:/data"
arcpy.PointToRaster_conversion("ca_ozone_pts.shp","ELEVATION",
"c:/output/ca_elev","MAXIMUM","",2000)
PointToRasterexample2
(stand-alonescript)
.
#Name:PointToRaster_Ex_02.py
#Description:.
#Requirements:ArcInfo
#Importsystemmoles
importarcpy
fromarcpyimportenv
#Setenvironmentsettings
env.workspace="C:/data"
#Setlocalvariables
inFeatures="ca_ozone_pts.shp"
valField="ELEVATION"
outRaster="c:/output/ca_elev02"
assignmentType="MAXIMUM"
priorityField=""
cellSize=2000
#ExecutePointToRaster
arcpy.PointToRaster_conversion(inFeatures,valField,outRaster,
assignmentType,priorityField,cellSize)
2、面類型的轉柵格:
PolygonToRasterexample1
(Pythonwindow)
.
importarcpy
fromarcpyimportenv
env.workspace="c:/data"
arcpy.PolygonToRaster_conversion("ca_counties.shp","NAME",
"c:/output/ca_counties.img",
"MAXIMUM_AREA","MALES",0.25)
PolygonToRasterexample2
(stand-alonescript)
.
#Name:PolygonToRaster_Ex_02.py
#Description:.
#Requirements:ArcInfo
#Importsystemmoles
importarcpy
fromarcpyimportenv
#Setenvironmentsettings
env.workspace="C:/data"
#Setlocalvariables
inFeatures="ca_counties.shp"
valField="NAME"
outRaster="c:/output/ca_counties"
assignmentType="MAXIMUM_AREA"
priorityField="MALES"
cellSize=0.5
#ExecutePolygonToRaster
arcpy.PolygonToRaster_conversion(inFeatures,valField,outRaster,
assignmentType,priorityField,cellSize)
3、線類型轉柵格
PolylineToRasterexample1
(Pythonwindow)
.
importarcpy
fromarcpyimportenv
env.workspace="c:/data"
arcpy.PolylineToRaster_conversion("roads.shp","CLASS","c:/output/roads.img",
"MAXIMUM_COMBINED_LENGTH","LENGTH",30)
PolylineToRasterexample2
(stand-alonescript)
.
#Name:PolylineToRaster_Ex_02.py
#Description:.
#Requirements:ArcInfo
#Importsystemmoles
importarcpy
fromarcpyimportenv
#Setenvironmentsettings
env.workspace="C:/data"
#Setlocalvariables
inFeatures="roads.shp"
valField="CLASS"
outRaster="c:/output/roads.tif"
assignmentType="MAXIMUM_COMBINED_LENGTH"
priorityField="LENGTH"
cellSize=30
#ExecutePolylineToRaster
arcpy.PolylineToRaster_conversion(inFeatures,valField,outRaster,
assignmentType,priorityField,cellSize)
2. python將表格展示的數據生成圖片
最近有一個需求,在界面對表格進行自動截圖,然後將圖片存起來
第一種: selenium +chromedirver + pillow
使用自動化工具,網頁截圖, 通過元素定位到具體位置,pillow進行裁剪得出最理想結果,此方案還是存在很大誤差,因為表格數據數量非固定的,計算誤差很大,難以精準
第二種: prettytable + pillow
通過prettytable將數據生成簡單表格布局,通過pillow 生成圖片,這個方案簡單容易,但是表格樣式過於醜陋,暫不考慮
第三種: html-table + imgkit
通過html-table將數據生成帶樣式的html文件,然後使用imgkit 轉換成圖片,該方案是目前最理想的
1、環境安裝
2、demo演示
imgkit官方文檔: https://github.com/jarrekk/imgkit
3. python報告怎麼寫
要使用 Python 編寫報告,您可以按照以下步驟操作:
確定報表的目的和受眾。桐燃這將幫助您確定報告的語氣、樣式和內容。
收集和組織將包含在報表中的數據。這可能涉及從各種來源收集數據、清理和預處理數據以及創建任何必要的可視化效果或表。
使用文本編輯器或字處理器為報表創建新文檔。這可以是一個簡單的文本編輯器,如記事本,也可以是更高級的程序,如Microsoft Word或Google Docs。
對報表使用適當的格式和布局,春告包括標題、節和任何必要的圖像或表格。
撰寫報告,使用清晰簡潔的語言傳達從數據中獲得的信息和見解。確保包括引言、正文和結論,並在必要時使用適當的引用和引用技術。
根據需要使用適當的格式(例如.PDF DOCX)和方法(例如電子郵件,在線存儲)保存和共享報告。
通過執行以下步驟,您可以使用 Python 和您選擇的工具創建專業且結構局森虛良好的報告。
回答不易望請採納