
arcpy
qq_41950131
这个作者很懒,什么都没留下…
展开
-
ListFields
添加链接描述import arcpy# For each field in the Hospitals feature class, print# the field name, type, and length.fields = arcpy.ListFields("c:/data/municipal.gdb/hospitals")for field in fields: pr...原创 2019-05-20 10:18:19 · 842 阅读 · 0 评论 -
创建折线
import re,arcpyfrom arcpy import envenv.overwriteOutput=Truepath=''env.workspace=pathTXTlst=arcpy.ListFiles('*.txt')#列表,文件名coordidic={}for txt in TXTlst: n=txt.split('.')[0] reader=open...翻译 2019-05-29 10:29:24 · 217 阅读 · 0 评论 -
创建面几何
import re,arcpyfrom arcpy import envenv.overwriteOutput=Truepath=''env.workspace=pathTXTlst=arcpy.ListFiles('*.txt')coordidic={}for txt in TXTlst: n=txt.split('.')[0] reader=open(path+'...翻译 2019-05-29 11:18:52 · 232 阅读 · 0 评论 -
安装python 包
安装非python语言的 第三方库时(GDAL在安装时需要安装C++工具)链接【C++生成工具】](https://visualstudio.microsoft.com/zh-hans/visual-cpp-build-tools/?rr=https://www.jianshu.com/p/9a9cc045518b)C++生成工具 python...转载 2019-06-13 10:46:15 · 142 阅读 · 0 评论 -
最近在做DEM数据计算坡度,坡向遇到的一些问题
DEM栅格数据没有最大最小属性解决:使用游标读取表中的值又有问题游标无法打开数据打开DEM数据发现没有属性表,网上有一些解释。无法打开数据原因就是没有属性表解决:生成栅格数据属性表注意:arcpy.SearchCursor()arcpy.da.SearchCursor()参数不同...原创 2019-06-07 11:58:45 · 4419 阅读 · 0 评论 -
计算成本距离
自己遇到的问题需要注意各个成本因子一定要一致(最大值 成本小或最小值 成本小)如果值大 成本小重分类是村落密度 密度越大 分类值越大坡度 坡度越小 分类值越大...原创 2019-06-07 12:07:18 · 1584 阅读 · 0 评论 -
arcpy处理DEM栅格数据
#提取山谷线import arcpyfrom arcpy import envfrom arcpy import saworkpath=''env.workpath=workpathenv.scratchWorkspace=workpath#临时工作空间env.overwriteOutput=Trueenv.extent=''#左下坐标,右上坐标dem=arcpy.Raster(...翻译 2019-06-07 14:07:44 · 1557 阅读 · 0 评论 -
arcpy游标讲解
添加链接描述转载 2019-06-02 09:31:25 · 528 阅读 · 0 评论 -
添加字段值
import arcpyfrom arcpy import dafrom arcpy import envpath=''env.workspace=pathfc='BJGreenDupli_prj.shp'mplst=[]namelst=[]for row in da.SearchCursor(fc,['Name','Area','SHAPE@']): if row[0][...翻译 2019-06-02 16:55:44 · 446 阅读 · 0 评论 -
网络分析
#def classclass Bird: fly='Whirring' def __init__(self): self.hungry=True def eat(self): if self.hungry: print('Aaaah...') self.hungry=False ...翻译 2019-06-08 18:02:42 · 492 阅读 · 0 评论 -
创建要素文件
最近遇到一个问题arcpy.CreateFeatureclass_management(path,fc,‘Polyline’)path工作空间fc要素文件名,在书上fc=bast一直会出错,后改为fc=bast.shp成功说明在文件夹和在数据库中添加要素的不同...原创 2019-05-29 10:15:56 · 316 阅读 · 0 评论 -
关于arcpy点对象
点并非几何类,但通常用于构造几何。在以下示例中,点用于创建 PointGeometry 对象。point = arcpy.Point(25282, 43770)ptGeometry = arcpy.PointGeometry(point)point对象既然不是几何,那他的用处呢point对象放在arcpy.Array数组中,数组可以建立折线```...原创 2019-05-29 10:09:42 · 808 阅读 · 0 评论 -
数据描述
import arcpyfrom arcpy import envpath=''env.workspace=pathlistfea=arcpy.ListFeatureClasses()desc=arcpy.Describe('TrainStation.shp')print(desc.featureType)#要素类型print(desc.shapeType)#几何类型print(d...翻译 2019-05-30 17:16:45 · 160 阅读 · 0 评论 -
python更改后缀名
import osdirname = 'E:\\ge\\'li = os.listdir(dirname)#返回列表,列表中包含路径下的文件夹和文件名print(li)for filename in li: newname = filename newname = newname.split('.')#返回字符串列表 if newname[-1]=='kml': ...翻译 2019-05-24 15:50:54 · 1183 阅读 · 1 评论 -
读取googel earth 路径
import re,arcpyfrom arcpy import envenv.workspace = 'E:\\bao1's=arcpy.GetParameterAsText(0)s=s.split('\\')[-1]inputname=s.split('.')[0]reader=open(arcpy.GetParameterAsText(0))prjFile=arcpy.GetP...翻译 2019-05-24 17:57:53 · 280 阅读 · 0 评论 -
读取googel earth 点坐标
import re,arcpyfrom arcpy import envenv.workspace = 'E:\\bao1'#%%工作空间#reader=open('','r')#打开点的txt文件s=arcpy.GetParameterAsText(0)s=s.split('\\')[-1]inputname=s.split('.')[0]reader=open(arcpy.Get...翻译 2019-05-24 18:00:13 · 434 阅读 · 0 评论 -
创建文件数据库
#建立文件地理数据库,数据库名为工作空间名import arcpy,osfrom arcpy import envenv.overwriteOutput=Truewspath='E:\\bao2'#工作空间路径env.workspace=wspathfgdbname=wspath.split('\\')[-1]#工作空间文件夹名作为文件地理数据库名fgdblst=arcpy.Lis...翻译 2019-05-24 20:57:08 · 531 阅读 · 0 评论 -
新建文件数据库添加shp文件,栅格文件
#建立文件地理数据库,数据库名为工作空间名import arcpy,osfrom arcpy import envenv.overwriteOutput=Truewspath='E:\\bao1'#工作空间路径env.workspace=wspathfgdbname=wspath.split('\\')[-1]#工作空间文件夹名作为文件地理数据库名fgdblst=arcpy.Lis...翻译 2019-05-25 22:35:44 · 597 阅读 · 0 评论 -
arcpy列表
arcpy列表中,ListWorkspaces()返回的是绝对路径,其他函数返回的文件名原创 2019-05-26 10:16:33 · 457 阅读 · 0 评论 -
工作空间
'''import oswspath='E:\\bao2'v=os.walk(wspath)print(v)for i in v: print(i)import arcpy,osworkspace='E:\\bao1'feature_classes=[]for dirpath,dirnames,filenames in arcpy.da.Walk(workspace,...翻译 2019-05-26 13:27:13 · 576 阅读 · 0 评论 -
从读取kml到建立shapefile文件
#kml到TXTimport os,sys,re,arcpyfrom arcpy import envdef cur_file_dir(): path=sys.path[0]#返回目录列表字符串,0是文件所在目录 if os.path.isdir(path):#判断是否为目录 return path elif os.path.isfile(path):...翻译 2019-05-27 10:50:35 · 563 阅读 · 0 评论 -
加载CAD文件
import os,arcpyfrom arcpy import envdef flatten(nested): try: for sublist in nested: for element in nested: yield element except TypeError: yield ...翻译 2019-05-30 16:42:11 · 352 阅读 · 0 评论 -
KML文件读取多个点,分析密度
#geoogel earth 中点位置存储在一个文件夹,直接读取.kml文件# _*_ coding: cp936 _*_import re,arcpy,os,codecsfrom arcpy import envtxtfile=''workspace=os.path.dirname(txtfile)env.workspace=workspacetf=os.path.basename...翻译 2019-06-04 11:11:27 · 1072 阅读 · 0 评论