推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于python的地理空间数据批量处理方法研究

更新时间:2019-12-24 20:39:53 大小:2M 上传用户:songhuahua查看TA发布的资源 标签:python 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

随着地理信息的迅速发展,如何快速处理海量的地理空间数据,是提高地理信息服务的关键。Python语言与Arc GIS地理处理相结合,成为实现地理空间数据的批量处理快速有效的方法。文中说明了Python语言在地理空间数据处理的特点,并例举了批量定义投影、转换投影、数据裁切等空间数据批量处理的应用实例。


部分文件列表

文件名 大小
基于python的地理空间数据批量处理方法研究.pdf 2M

部分页面预览

(完整内容请下载后查看)
46  
1
Vol. 46 No. 1  
Feb. 2018  
卷第  
2018  
2
MINE SURVEYING  
doi: 10. 3969 /j. issn. 1001 - 358X. 2018. 01. 021  
python  
于  
间数量处理方法研究  
(
甘肃基础地理信息甘肃 兰州  
730000)  
: , ,  
摘要 随着地理信息速处海量的地理间数地理信息服务键  
Python  
ArcGIS  
。  
地理结合 现地理间数的方中  
语言与  
Python  
、 、  
语言地理间数据处理的特点 换投裁切空  
明了  
间数理的应用例  
: Python;  
;
关键词  
地理间数理  
: TD672 : A  
文献标识码  
: 1001 - 358X( 2018) 01 - 0086 - 03  
文章编号  
中图分类号  
Study on the batch processing method of geospatial  
data based on Python  
Qu Peng  
( Provincial Geomatics Center of Gan SuLanzhou 730000China)  
Abstract: With the rapidly development of geo - informationhow to process spatial mass data quickly was the key  
step to promote geo - service. Combining with Python language and ArcGIS became the efficient way of achieving the  
batch processing method of geospatial data. In the paperthe advantages of Python were illustrated in geospatial data  
processingand examples of batching define projectiontransform projectionclip spatial data and other examples of  
spatial data batch processing were listed.  
Key words: Python; spatial data; batch processing  
、 、  
性测情普地  
GIS Toolbox  
大地便据  
Python  
语言被广泛  
框架信息量地理  
的处基于  
1 - 2]  
;
生产多 加社会建设  
研究用  
不  
1
Python  
特点  
加  
不可生产是的  
1. 1  
4
遍历能  
核心如何量地理  
Python  
语言大的能 能路  
要 能利用语言的  
、 、 ,  
括  
CC ++ C#VB  
os. walk( ) glob. glob( ) listdata seacher.  
合  
量处在  
语言来  
thon  
算  
Py-  
Curser( )  
os. walk( )  
等  
回所指  
glob.  
下所和文称  
语言源  
简单广度  
Python  
glob( )  
, ,  
使便快捷 如  
GIS ESRI  
技术商  
glob. glob( D: \ * . tif) , D tif  
下所文  
大的  
ArcGIS  
语言 入  
公司  
在安版  
listdata  
seacher. Cur-  
径  
合  
装  
Python, , Arc-  
大量用  
ser( )  
分别和属段  
: :  
引用格式 屈鹏 基于  
python  
J.  
的地量处研究  
201846( 1) : 86 - 88.  
矿山测量  
86  
1
:
于  
python  
2018  
2
年 月  
的地理间数理方研究  
, ,  
的处简单便利  
ArcGIS  
量处具条 步骤参考 帮  
4]  
件  
献  
1. 2  
地理能  
ArcGIS  
Py-  
大的能  
1
Python Add - in Wizard  
Toolbar  
添加量处理  
thon  
ArcGIS  
用  
的地承  
arcpy arcpy  
Arcgis  
构建了  
arcpy  
包 包括  
2
Python  
量处理  
arcpy  
arcpy  
和  
更好持  
SpatialReference  
模块  
能提函  
; arcpy  
Python  
语言对地量处主要借  
Python  
工作流  
ArcGIS Python  
和  
用  
助于  
Extent  
类 通作地理  
量处坐  
; arcpy  
(
模块 块  
式  
标系量定接  
( arcpy. mapping) Geostatistical Analyst  
( arcpy.  
模块  
Python  
下面出  
实  
ga) Spatial Analyst  
( arcpy. sa) ) ,  
模块包  
模块  
Python  
arcpy  
含函的  
在使用  
相关模块  
相关模块 使模块中的间  
Spatial Ana-  
2. 1  
换投影  
量定影的空  
入  
现同件  
lyst  
:
模块下  
import arcpy #  
GDB  
:
码  
个  
workspaces = arcpy. ListWorkspaces( " * " " Fi-  
leGDB" )  
Arcpy  
入  
from arcpy import env  
from arcpy. sa import * #  
包  
Spatial Analyst  
入  
#
FileGDB  
工作的  
for workspace in workspaces:  
fcs = arcpy. ListFeatureClasses( )  
FileGDB featureclass  
1. 3 Python  
FME  
FME  
Safe software  
大  
公司格  
转  
FME  
#
历  
for fc in fcs:  
arcpy. DefineProjection_management( fc"  
的  
理  
方面被广泛  
3]  
影  
FME  
python  
分两方式 通过  
用  
中使用  
+
名  
. prj" )  
FME Objects Python API  
, ,  
模块 一种方式 在  
FME  
#
件  
arcpy. Projection _ management ( fcoutlocation  
. prj" )  
Workspace  
Adanced  
的  
动  
Py-  
参数方式允许使用  
Python  
闭  
thon;  
+ fc"  
+
名  
PythonCaller  
PythonCreator  
式是  
#
换投影  
通过行  
python  
语言成  
2. 2  
幅裁切  
通过方式进行  
方式 进行  
import fmeobjects #  
FME Objects Python API  
入  
是常通过照  
模块  
:
下  
Def FMEFeature( feature) #  
数  
for row_clip in cursor:  
Class FeatureProsessor( object) #  
数  
#
arcpy. CreateFileGDB_management  
表  
1. 4 Python  
Add - In  
用  
( " D: \output" row_clip. getValue( "  
" ) )  
号  
Python  
是开用  
ArcGIS  
Python  
#
GDB  
根据幅  
env. workspace = " F: \ . gdb" #  
**  
Add - In Wizard  
将  
Python  
工作  
* . esriaddin ArcGIS  
本进行为  
通过  
为  
ArcGIS  
加  
ToolbarMenu  
间  
( Add - in Manager)  
器  
features = arcpy. ListFeatureClasses( )  
for in_feature in features:  
Button,  
到  
用程方  
1  
便使为  
ArcGIS Toolbar  
面  
87  

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载