
1、点类型的转栅格:
PointToRaster example 1 (Pythonwindow)
Converts point features to a raster dataset
import arcpy
from arcpy import env
envworkspace = "c:/data"
arcpyPointToRaster_conversion("ca_ozone_ptsshp", "ELEVATION",
"c:/output/ca_elev", "MAXIMUM", "", 2000)
PointToRaster example 2
(stand-alone script)
Converts point features to a raster dataset
# Name: PointToRaster_Ex_02py
# Description: Converts point features to a raster dataset
# Requirements: ArcInfo
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
envworkspace = "C:/data"
# Set local variables
inFeatures = "ca_ozone_ptsshp"
valField = "ELEVATION"
outRaster = "c:/output/ca_elev02"
assignmentType = "MAXIMUM"
priorityField = ""
cellSize = 2000
# Execute PointToRaster
arcpyPointToRaster_conversion(inFeatures, valField, outRaster,
assignmentType, priorityField, cellSize)
2、面类型的转栅格:
PolygonToRaster example 1(Python window)
Converts polygon features to a raster dataset
import arcpy
from arcpy import env
envworkspace = "c:/data"
arcpyPolygonToRaster_conversion("ca_countiesshp", "NAME",
"c:/output/ca_countiesimg",
"MAXIMUM_AREA", "MALES", 025)
PolygonToRaster example 2
(stand-alone script)
Converts polygon features to a raster dataset
# Name: PolygonToRaster_Ex_02py
# Description: Converts polygon features to a raster dataset
# Requirements: ArcInfo
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
envworkspace = "C:/data"
# Set local variables
inFeatures = "ca_countiesshp"
valField = "NAME"
outRaster = "c:/output/ca_counties"
assignmentType = "MAXIMUM_AREA"
priorityField = "MALES"
cellSize = 05
# Execute PolygonToRaster
arcpyPolygonToRaster_conversion(inFeatures, valField, outRaster,
assignmentType, priorityField, cellSize)
3、线类型转栅格
PolylineToRaster example 1(Python window)
Converts polyline features to a raster dataset
import arcpy
from arcpy import env
envworkspace = "c:/data"
arcpyPolylineToRaster_conversion("roadsshp", "CLASS", "c:/output/roadsimg",
"MAXIMUM_COMBINED_LENGTH", "LENGTH", 30)
PolylineToRaster example 2
(stand-alone script)
Converts polyline features to a raster dataset
# Name: PolylineToRaster_Ex_02py
# Description: Converts polyline features to a raster dataset
# Requirements: ArcInfo
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
envworkspace = "C:/data"
# Set local variables
inFeatures = "roadsshp"
valField = "CLASS"
outRaster = "c:/output/roadstif"
assignmentType = "MAXIMUM_COMBINED_LENGTH"
priorityField = "LENGTH"
cellSize = 30
# Execute PolylineToRaster
arcpyPolylineToRaster_conversion(inFeatures, valField, outRaster,
assignmentType, priorityField, cellSize)
自带此功能,python脚本也可以实现。
先说自带功能:File-->Add Data-->Add XY Data 然后根据界面要求选xy字段什么的,这个方法的好处是简单,但是问题是导进来的点坐标生成点,没有多边形或者线要素。
python脚本的好处是,你可以根据坐标的具体情况生成你要的要素类型,比如说,往往一系列的坐标串生成的一个多边形要素,大致的方法是,循环读取xy值,放到point中,再把这些point放入定义的array中,接下来看你的需要,你可以用cursor *** 作,也可以使用arcpycopyfeatures_management,具体代码网上可以查到,或者看arcmap的帮助,搜索polygon,后面会有python的脚本代码
想用python 是下面含有经纬度表格的csv 文件转成点数据,并且存在gdb数据库中。

2、效果展示:

3、源代码展示
import arcpy
import os
from arcpy import env
arcpyenvworkspace = r"F:\publicClass\Ziongdb"
arcpyXYTableToPoint_management("F:\\publicClass\\testcsv","环境数据test22","X","Y")
arcpyAddMessage("我运行完了,主人!")

的坐标系是WGS1984

可以在代码里加输出坐标系:
arcpyXYTableToPoint_management("F:\\publicClass\\testcsv","环境数据2shp","X","Y",coordinate_system=arcpySpatialReference(4326) )
那导出shp 怎么做?看下面代码
import arcpy
import os
from arcpy import env
arcpyenvworkspace = r"F:\publicClass"
arcpyXYTableToPoint_management("F:\\publicClass\\testcsv","环境数据shp","X","Y")
arcpyAddMessage("我运行完了,主人!")
以上就是关于关于arcgis的python脚本编程, shape文件出png图片问题全部的内容,包括:关于arcgis的python脚本编程, shape文件出png图片问题、如何制作excel数据,将数据导入arcmap、csv转gdb等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)