导航:首页 > 编程语言 > python生成png报告

python生成png报告

发布时间:2024-01-07 14:54:34

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 编写报告,您可以按照以下步骤操作:

回答不易望请采纳

阅读全文

与python生成png报告相关的资料

热点内容
加密管的优点 浏览:280
dock基础命令 浏览:345
java编程爱好者 浏览:723
做外包程序员怎么样 浏览:865
程序员技术门槛 浏览:473
路由花生壳搭建web服务器地址 浏览:541
小米传送文件用什么app 浏览:102
哪个领域算法好 浏览:380
用命令行编译java 浏览:677
笔趣阁app哪个是正版手机app 浏览:427
程序员这个工作好吗 浏览:898
agps定位服务器地址 浏览:659
用水做的解压玩具怎么做 浏览:418
安卓411能下载什么 浏览:304
小海龟logo命令 浏览:493
java制作界面 浏览:895
台达plc编程电缆制作 浏览:249
30多岁当程序员 浏览:442
怎样把表格转换成pdf 浏览:514
行列式分解算法 浏览:291