关于arcgis的python脚本编程, shape文件出png图片问题

关于arcgis的python脚本编程, shape文件出png图片问题,第1张

1、点类型的转栅格

PointToRaster example 1 (Python 

window)

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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9329516.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存