搜档网
当前位置:搜档网 › 使用Python脚本建立ArcGIS工具

使用Python脚本建立ArcGIS工具

使用Python脚本建立ArcGIS工具
使用Python脚本建立ArcGIS工具

使用Python脚本建立ArcGIS工具:

1.在Arccatalog中选择New->Toolbox,并设置文件名

2.进入新建的Toolbox,空白处右键Add->Script…,并按照向导完成(属性可以留空,以后使用工具属性进行设置)

3.新建脚本工具的属性设置

工具的验证(默认)为该工具提供的帮助文件

4.具体的设置参数

一些参数说明

参数名称和参数类型,arcgis 可以自动判断输入的

是输入性参数,类似于 “打开”

“保存”

还有参数一些参数(如字段等)需要从输入的图层(或数据)中获得信息。

参数的信息与工具的参数一一对应

5.Python脚本

#1导入arcpy

import arcpy #导入arcpy

#2函数体

def function():

函数体

#3 main

if __name__ == '__main__': function()

6.请参考文件附的代码

土地利用相关计算.rar

ArcGIS 10.1使用方法

都说ArcGIS 10.1出来了

据悉,ArcGIS 10.1即将发布,Prerelease版本已经放出。为了大家更好地体验。以下提供相应的使用方法。 声明:该方法仅可用以大家平时炒菜做饭用,不可用以商业方面。炒完菜吃过饭之后请自动删除,如有其他应用请购买正版。 1ArcGIS for Desktop Advanced 1.1 关键文件内容 《service.txt》文件 -------------- START_LICENSE SERVER localhost ANY 27000 VENDOR ARCGIS FEATURE 3DEngine ARCGIS 10.1 01-jan-0000 8 AE90209169DAF96EA175 \ vendor_info=TY2X2PJF67LJE4DAJ227 ck=0 FEATURE Aeronautical ARCGIS 10.1 01-jan-0000 8 7ED0F0D1E8708D90A1AA \ vendor_info=GYJHZR3L1PK8M5G1H187 ck=40 FEATURE AGSData ARCGIS 10.1 01-jan-0000 8 1EB030216A4F65554CEE \ vendor_info=89S3A3L50RH64ERJA188 ck=204 FEATURE AllEurope ARCGIS 10.1 01-jan-0000 8 BEA04061102C8C982F59 \ vendor_info=P10JZSH8PA7LB0F1P050 ck=231

FEATURE ARC/INFO ARCGIS 10.1 01-jan-0000 8 5E80706190424E0CFBEB \ vendor_info=DSEN0HLB8Y3PHBEA2123 ck=249 FEATURE ArcEditor ARCGIS 10.1 01-jan-0000 8 CE50A0E1A38998F1C1F3 \ vendor_info=H32RKZG0F87NX644H066 ck=248 FEATURE ArcExpress ARCGIS 10.1 01-jan-0000 8 4E20905174B1647C92DE \ vendor_info=CJ00GE0RHCEP3L87D088 ck=253 FEATURE ArcInfo ARCGIS 10.1 01-jan-0000 8 1E405031876B581F360A \ vendor_info=897P3HF1EH02G06MG132 ck=151 FEATURE ArcMapServer ARCGIS 10.1 01-jan-0000 8 2EC0109193C5223070B1 \ vendor_info=9K2DH3XTSJS131FG8224 ck=188 FEATURE ArcPress ARCGIS 10.1 01-jan-0000 8 BEE080F1028925940E99 \ vendor_info=P1L30K3PA23CDRY5A202 ck=191 FEATURE ArcReader ARCGIS 10.1 01-jan-0000 8 FE30908199FB80144AC5 \ vendor_info=0KDXCB2YT0LLRE681026 ck=32 FEATURE ArcScan ARCGIS 10.1 01-jan-0000 8 1E3080E18F7098103608 \ vendor_info=895R53J21A94Z2HDH091 ck=180 FEATURE ArcSdeConnects ARCGIS 10.1 01-jan-0000 8 9EB0C061C5122DD63281 \ vendor_info=J3MHPF60JK9HHTG53246 ck=192 FEATURE ArcSdeServer ARCGIS 10.1 01-jan-0000 8 AED020A11C8B4D150D7F \ vendor_info=TYJH2S1EZLLHZN2LA020 ck=29 FEATURE ArcSdl ARCGIS 10.1 01-jan-0000 8 6E10909184CABCF268A2 \ vendor_info=FEN4J0B83Y3AF5XT5021 ck=15

Arcgis拓扑规则及应用

[第一部分_拓扑规则介绍] 拓扑规则有若干专用术语 相交(Intersect):线和线交叉,并且只有一点重合,该点不是结点(端点),称之相交。 接触(Touch):某线段的端点和自身或其他线段有重合,称为接触。 悬结点(Dangle Node,Dangle):线段的端点悬空,没有和其他结点连接,这个结点(端点)称为悬结点。 伪结点(Pseudo Node):两个结点相互接触,连接成一个结点,称为伪结点。 拓扑规则的种类可以按点、线、面(多边形)来分。以下介绍Geodatabase的拓扑规则,点拓扑规则举例 点拓扑规则一:Must be covered by boundary of,点必须在多边形边界上。例如,有一个点要素类代表公共汽车站,另有一个多边形要素类代表地块,按本规则,公共汽车站必须位于地块的边界上。另一个例子是行政界碑必须落在行政区多边形的边界上。不满足该规则的点要素被标记为错误。 点拓扑规则二:Must be covered by endpoint of,点要素必须位于线要素的端点上。例如,阀门为点要素,必须位于线要素类输水管的尽端。不满足该规则的点要素被标记为错误。 点拓扑规则三:Point must be covered by line,点要素必须在线要素之上。例如,点要素代表河流上的航标灯,线要素代表河流,航标灯必须位于河流上。另一个例子是:汽车站(点要素类)必须在道路(线要素类)上。不满足该规则的点要素被标记为错误。 点拓扑规则四:Must be properly inside polygons,点要素必须在多边形要素内(在边界上不算)。比如,省行政区为多边形,省会城市为点,省会一定要在该省内。另一个例子是代表住宅地址的点必须在住宅用地多边形内。不满足该规则的点要素被标记为错误。 可以看出,点要素本身不能建立拓扑规则,必须和线要素或多边形要素一起才能建立拓扑规则。修正错误的常用方法是删除或移动错误点(移动也可以理解为删除后立即添加)。 多边形拓扑规则举例 规则一:Must not overlap,同一多边形要素类中多边形之间不能重叠(几个多边形边界共享一个点或共享一条边不算重叠)。例如,宗地之间不能有重叠,行政区不能有重叠。重叠的部分将产生多边形错误,修正错误的方法有三种:一是删除重叠部分,留出空白;二是将

取心技术操作规程

取心技术操作规程 一、常规取心 1、工具检查及装配 1.1 钻头丝扣完后,钻头体无裂缝,内外径符合要求,水眼畅通。 1.2 岩心爪尺寸和性能符合要求,无毛刺,无变形,弹性良好,岩心爪在缩径套内活动灵活。 1.3 分水接头水眼畅通,单流凡尔密封可靠,悬挂轴承转动灵活,组装后吊在井口哟内个手能转动内筒。 1.4 内外筒无咬扁、无裂纹、螺纹完好。直线度不超过0.5%,内外径符合钻井设计要求,内筒内壁光滑,无泥砂和异物。 1.5 装配时内外筒丝扣必须清洁,涂好密封脂,新加工的扣必须认真磨合。 1.6 组装后工具的轴向间隙10~15mm为宜。 1.7 内筒丝扣用双链钳上紧,外筒用大钳上紧。 2、井眼准备及设备要求 2.1 井身质量与钻井液性能符合钻井设计要求。 2.2 井下情况无异常、无漏失、无溢流,起下钻畅通无阻。

2.3 设备运转良好,仪表装备齐全,灵敏可靠。 2.4 井底无落物。 2.5 如用投球式取心工具,应检查钻具与接头的内径,保证取心专用球能顺利通过。 2.6 井场必须备有6m左右短钻杆2根或12m的长钻杆1根,下完钻调整方入。 3、下钻作业 3.1 出现下列情况之一时不能下取心工具。 3.1.1 井下不正常,有阻卡、掉块;井底有落物、漏失;油气很活跃。 3.1.2 钻井液性能不符合设计要求。 3.1.3 岗位工人对取心工具结构、性能不熟悉,未贯彻取心设计和未制定取心措施。 3.1.4 设备有问题,不能保证连续取心施工。 3.1.5 取心工具装配质量不合格。 3.1.6 指重表和泵压表不灵敏。 3.1.7 对上筒岩心没有分析出收获率低的原因和未订出下筒取心措施。 3.2 取心工具下钻时一定要控制下放速度,不得猛刹。 3.3 下钻遇阻不得超过40kN,否则接方钻杆开泵循环,慢转下放钻具,若遇阻严重立即起钻换牙轮钻头通井。 3.4 通常钻头离井底0.5~1.0m循环钻井液校正方入,如

利用ArcGIS水文分析工具提取河网水系的方法.docx

利用ArcGIS水文分析工具提取河网水系的方法 DEM包含有多种信息,ArcToolBox提供了利用DEM提取河网的方法,但是操作比较烦琐(帮助可参看Hydrologic analysis sample applications),今天结合我自己的使用将心得写出来与大家分享。提取河网首先要有栅格DEM,可以利用等高线数据转换获得。在此基础上,要经过洼地填平、水流方向计算、水流积聚计算和河网矢量转化这几个大步骤。 1.洼地填平 DEM洼地(水流积聚地)有真是洼地和数据精度不够高所造成的洼地。洼地填平的主要作用是避免DEM的精度不够高所产生的(假的)水流积聚地。洼地填平使用ArctoolBox->Spatial Analysis Tools->Hydrology -> Fill工具。 2.水流方向计算 水流方向计算就可以使用上一步所生成的DEM为源数据了(如果使用未经洼地填平处理的数据,可能会造成精度下降)。这里主要使用ArctoolBox->Spatial Analysis Tools->Flow Direction 工具。输入的DEM 采用第一步的Fill1_exam1

3.水流积聚计算 这里主要使用ArctoolBox->Spatial Analysis Tools->Flow Accumulation 工具流向。栅格数据就是第二步所获得的数据(FlowDir_fill1)。可以看到,生成的水流积聚栅格已经可以看到所产生的河网了。现在所需要做的就是把这些河网栅格提取出来。可以把产生的河网的支流的象素值作为阀值来提取河网栅格。 4.提取河网栅格 使用spatial analyst中的栅格计算器,将所有大于河网栅格阀值的象素全部提取出来。至于这个阀值是多少因具体情况而定。通常是要大于积聚计算后得到栅格的最低河流象素值。这里采用的是500这个值。最后生成只有0、1值的栅格数据。其中1表示是河网,0是非河网。 5.生成河网矢量 这里主要使用ArctoolBox->Spatial Analysis Tools->Stream to Feature工具.Input Stream raster 为第四步只有0、1值的河网栅格。流向栅格使用第二步所生成的栅格数据。 6.矢量河网处理 由于Stream to Feature工具.将所有栅格象素均转为矢量线段。所以要进行处理,方法是利用属性查询的方法把所有GRID_CODE为1的全部选择出来。

ArcGIS中Python脚本学习

[初学入门]ArcGIS中Python脚本的使用 By:飞天小猪 目录 写在前面的话...................................................................................................... 错误!未定义书签。 前言..................................................................................................................... 错误!未定义书签。 一、PYTHON语言基础 ....................................................................................... 错误!未定义书签。 1数学运算符........................................................................................................ 错误!未定义书签。2字符串操作........................................................................................................ 错误!未定义书签。3模块的使用(M ODULES) .................................................................................. 错误!未定义书签。4使用DEF构建函数 ............................................................................................. 错误!未定义书签。5流程控制结构:I F,W HILE,F OR....................................................................... 错误!未定义书签。6简单输入和输出................................................................................................ 错误!未定义书签。 二、ARCGIS&PYTHON ......................................................................................... 错误!未定义书签。 1如何创建地理处理对象(GEOPROCESSOR OBJECT)............................................. 错误!未定义书签。2获取地理处理帮助............................................................................................ 错误!未定义书签。 2.1举例:如何使用Geoprocessor Programming Model中的Lists ............... 错误!未定义书签。3使用地理处理工具——T OOLBOXES和A LIASES.................................................... 错误!未定义书签。4在建模中使用脚本(S CRIPTS IN M ODEL B UILDER) ............................................... 错误!未定义书签。5在P YTHON W IN里调试地理处理脚本 ................................................................ 错误!未定义书签。 5.1 调试选择和消息........................................................................................ 错误!未定义书签。 5.2PythonWin的调试工具............................................................................... 错误!未定义书签。 5.3地理处理工具举例..................................................................................... 错误!未定义书签。6使用描述(D ESCRIBE)和存在(E XISTS)获取数据信息 .................................. 错误!未定义书签。 6.1描述............................................................................................................. 错误!未定义书签。 6.2存在(Exists)............................................................................................ 错误!未定义书签。 6.3在循环中使用描述和存在......................................................................... 错误!未定义书签。7在P YTHON脚本中使用地图代数(M AP A LGEBRA) ........................................... 错误!未定义书签。8数据管理和指针(D ATA M ANAGEMENT AND C URSORS)........................................ 错误!未定义书签。 8.1数据管理(Data Management) .............................................................. 错误!未定义书签。 8.2指针(Cursors)......................................................................................... 错误!未定义书签。 附录1:地理处理脚本中输入&输出方法指南 .................................................. 错误!未定义书签。附录2:其他....................................................................................................... 错误!未定义书签。

ARCGIS中字段计算器的使用说明

Field Calculator 的使用 Field Calculator 工具可以在属性表字段点击右键,选择“Field Calculator ”,或者Data Management Tools->fields-> Calculate Field打开。 1.基本函数 针对数值型: Abs:求绝对值 Atn:求反正切值 Cos:求余弦值 Exp:求反对数值 Fix:取整数部分,与Int 函数有区别的 Int:取整数部分 Int 和Fix 函数的区别在于如果number 参数为负数时,Int 函数返回小于或等于number 的第一个负 整数,而Fix 函数返回大于或等于number 参数的第一个负整数。MyNumber = Int(99.8) ' 返回99。 MyNumber = Fix(99.2) ' 返回99。 MyNumber = Int(‐99.8) ' 返回‐100。 MyNumber = Fix(‐99.8) ' 返回‐99。 MyNumber = Int(‐99.2) ' 返回‐100。 MyNumber = Fix(‐99.2) ' 返回‐99。

Log:求对数值 Sin:求正弦值 Sqr:开方 Tan:求正切 针对字符串型: Asc:返回与字符串的第一个字母对应的ANSI 字符代码 Chr:将一个ASCII 码转为相应的字符,与它对应的是ASC()函数 Format:返回根据格式String 表达式中包含的指令设置格式的字符串,例如Format(13.3,"0.00")=13.30 Instr:返回某字符串在另一字符串中第一次出现的位置 LCase:返回字符串的小写格式,例如LCase("ARCGIS")="arcgis" Left:返回字符串左边的内容,例如Left("arcgis",2)="ar" ,把[A]字段的前2个字符赋给[B] Len:返回字符串的长度,例如Len("arcgis")=6 LTrim:去掉字符串左边的空格,例如LTrim(" arcgis")="arcgis" Mid:取出字符串中间的内容,例如Mid("arcgis",2,1)="r" 在name 字段前四个字符后面加一个空格,left([name],4) & " " & mid([name],5) QBColor:返回一个Integer 值,该值表示对应于指定的颜色编号的RGB 颜色代码 Right:返回字符串右边的内容,例如Right("arcgis",2)="is" RTrim:去掉字符串右边的空格,例如RTim("arcgis ")="arcgis"

ArcGIS空间分析工具

ArcGIS空间分析工具(SpatialAnalystTools) 1空间分析之常用工具 空间分析扩展模块中提供了很多方便栅格处理的工具。其中提取(Extraction)、综合(Generalization)等工具集中提供的功能是在分析处理数据中经常会用到的。 1.1提取(Extraction) 顾名思义,这组工具就是方便我们将栅格数据按照某种条件来筛选提取。 工具集中提供了如下工具: ExtractbyAttributes:按属性提取,按照SQL表达式筛选像元值。 ExtractbyCircle:按圆形提取,定义圆心和半径,按圆形提取栅格。 ExtractbyMask:按掩膜提取,按指定的栅格数据或矢量数据的形状提取像元。 ExtractbyPoints:按点提取,按给定坐标值列表进行提取。 ExtractbyPolygon ExtractbyRectangle ExtractValuestoPoints:按照点要素的位置提取对应的(一个/多个)栅格数据的像元值,其中,提取的Value 可以使用像元中心值或者选择进行双线性插值提取。 Sample:采样,根据给定的栅格或者矢量数据的位置提取像元值,采样方法可选:最邻近分配法(Nearest)、双线性插值法(Bilinear)、三次卷积插值法(Cubic)。 以上工具用来提取栅格中的有效值、兴趣区域点等很有用。 1.2综合 这组工具主要用来清理栅格数据,可以大致分为三个方面的功能:更改数据的分辨率、对区域进行概化、对 区域边缘进行平滑。 这些工具的输入都要求为整型栅格。 1.更改数据分辨率 Aggregate:聚合,生成降低分辨率的栅格。其中,CellFactor需要是一个大于1的整数,表示生成栅格的像 元大小是原来的几倍。 生成新栅格的像元值可选:新的大像元所覆盖的输入像元的总和值、最小值、最大值、平均值、中间值。

实验三 ARCGIS PYTHON脚本编程

实验三ArcGIS Python脚本编程 姓名:班级:学号: 实验目的 1、熟练掌握ArcGIS Python脚本编程,熟悉如何根据空间数据某个属性值选择数 据点,并用空间统计算法进行处理,保存并进行可视化; 2、熟悉空间核密度估计方法(Kernel Density Estimate) 数据准备 1.解压Experiment3.zip文件,打开ArcMap,将数据students_wgs84.shp添加到一个新地空地图文件中,如下图所示 数据为NUIM在校生学籍注册地址,坐标系为WGS84,即所使用地为经纬度,打开属性表:

主要属性名称含义如下: ●County:学生所在郡/县,如DUBLIN为爱尔兰首都都柏林; ●ED:Electrol District,爱尔兰最小地行政单元,直译为“选举区”,隶属于 County; ●ED_ID:ED地区分编号; ●INITIAL_AD:入学前家庭地址 ●TYPE:此处均为STUDENT ●COUNTY_ID:郡县编号 第一部分 在Sublime中新建task_Part1.py,并保存到与数据相同地文件夹下,输入以下代码:

这个代码就是将来自于DUBLIN、MEATH、LOUTH三个郡(County)的学生取出来,如用 counties=["DUBLIN","MEATH","LOUTH"] 定义的循环体。然后将取出的这些记录存储在一个临时地文件temp_lyr中:result=arcpy.MakeFeatureLayer_management(input_fc,temp_layer,"\"COUNTY\" ='"+unit+"'") 最后将这些抽取地点地坐标值分别按照所属地郡存储至“data_DUBLIN.csv”、“data_LOUTH.csv”、“data_MEATH.csv”三个CSV文件中,可以在当前文件夹下的子文件夹csvdata去查看这些文件地内容: Longitude,Latitude -6.68536404605,53.6525262979 -6.66472854007,53.6483054369 -6.24173854864,53.6820175854 ... 第一部分任务 1)编辑上面地代码,要求通过“ED”的值,选取来自于LEIXLIP、CELBRIDGE、KILCOCK三个区域的学生,并将学生地坐标值分别存储为名称为data_LEIXLIP、data_CELBRIDGE、data_KILCOCK的CSV文件,存储到csvdata子文件夹下; 2)任选上面一个CSV坐标文件,写一个python脚本,创建一个KML文件,要求将坐标文件中的每个坐标都存储为一个个地标,KML文件中地单个地标格式为: Simple placemark

arcgis基础工具教程

1/数据的导入(添加) (1)点击添加数据 (2)点击小三角,找到你所需添加文件所在文件夹位置 (3)选中你所要添加的文件,添加,即可在内容列表看到你所添加进来的文件

2、数据的导出 右键需要导出图层,点击【数据】-【导出数据】,导出到所要放的文件夹,命名文件。点击保存即可,导出的图层会自动加载到左边内容列表

3.属性的标注 右键你所需图层,点击【属性】,切换到标注,点击标注此图层中的要素,标注字段选择你所需标注的字段,如地类名称,地类编码,行政村等 3、属性选择。例如选择河流名称为港边水的河流,右键图层,,点击【打开属性表】,点击【按属性选择】,双击河流名称,河流名称会出现在下面输入框里,点击【=】,点击【获取唯一值】,双击港边水,下面输入框里即就出现河流名称=港边水的字样,代表属性选中,点击应用,即选中

4、数据合并 数据合并需注意,要合并的数据必须同为面或者同为线,同为点,面和线,面和点,线和点都是不可以合并的,两个以上数据都可以合并,可以是两个、三个、四个,多个,点击【地理处理】-【合并】,输入所需合并的数据,此处合并11年和13年的数据,输出数据,选择你所需放的文件夹位置,命名输出的文件,点击确定,输出后的文件会自动加载到内容列表

5、数据筛选,打开属性表,按ctrl+f,即可打开查找,输入查找内容,文本匹配可选择任何部分,也可选择整个字段,可以选择仅搜索所选字段 6、字段添加。打开属性表,点击左上角按钮,点击【添加字段】,输入字段名称,选择类型,常用为文本型和双精度型,文本型要定义字段长度,双精度要定义精度和小数位数

ArcGIS+Desktop使用手册

目录 1 ArcGIS简介 (4) 1.1安装说明 (4) 1.1.1ArcView(单用户使用许可)的安装 (4) 1.1.2ArcGIS(浮动使用许可)的安装 (5) 1.2 ArcGIS体系结构 (6) 1.2.1服务器端 (7) 1.2.2客户端 (7) 2 数据格式的转换 (11) 2.1 e00格式转换成其他格式 (11) 2.2 CAD格式转换成Geodatabase (12) 3数据的显示和查询 (13) 3.1数据的打开和显示 (13) 3.1.1数据的打开 (13) 3.1.2数据视图和版面视图 (14) 3.1.3图层、数据集、地图 (15) 3.1.4管理内容表 (16) 3.1.5修改符号属性 (16) 3.1.6符号的定制 (18) 3.1.7标记要素 (19) 3.1.8自动标记要素 (21) 3.1.9设置显示阀值 (22) 3.2数据的选择与查询 (23) 3.2.1设置可选图层 (23) 3.2.2属性选择查询 (24) 3.2.3空间选择查询 (25) 3.2.4查询结果的保存 (26) 3.2.5创建查询结果的统计 (27) 4数据的编辑 (28) 4.1编辑环境 (28) 4.1.1 Editor工具条 (28) 4.1.2开始和结束编辑会话 (28) 4.1.3选取、拖动和旋转要素 (28)

4.2创建新要素 (29) 4.2.1创建线要素 (29) 4.3编辑存在要素 (30) 4.3.1编辑节点 (30) 4.3.5要素的合并 (31) 4.3.6 要素的延伸和裁剪 (31) 4.4 编辑属性 (31) 4.4.1 查看属性 (31) 4.4.2 添加和修改属性 (32) 4.4.3 复制和粘贴属性 (32) 4.5空间配准 (33) 4.5.1使用地理参考工具栏 (33) 5数据的管理 (34) 5.1内容标签 (34) 5.2预览标签 (35) 5.3元数据标签 (36) 5.4设置显示数据类型 (36) 5.5创建新ShapeFile等 (37) 6 制图与输出 (38) 6.1 地图输出 (38) 6.2 矢量数据的获取,从纸质地图到矢量地图 (39) 7空间数据处理 (43) 7.1 坐标系统 (43) 7.2 投影的实质 (46) 7.3 投影分类 (47) 7.4 GIS中的地图投影 (48) 7.5 投影变换 (52) 7.6 实例一:影像配准和坐标系转换 (52) 7.7 实例二:矢量数据的校准、匹配。 (53) 8 3D分析 (54) Exercise 1:Draping an image over a terrain surface (54) 专题一:TIN与DEM (55) Exercise 2:Visualizing contamination in an aquifer (57) 专题二:如何将2D Feature显示为3D (57) Exercise 3:Visualizing soil contamination and thyroid cancer rates (57)

密闭取心技术

密闭取心技术 易贵华谢勇费维新 新疆石油局钻井工艺研究院 摘要本文以我院自行研制、并拥有独立知识产权的MQJ215、DQX215密闭取心工具为基础,系统介绍了密闭取心的目的,密闭取心工具的工作原理。并以克拉玛依等国内外油田的现场应用数据为例,简要介绍了这两种工具的工艺技术措施及取得的实际应用效果。 关键词密闭取心工具工艺 1 概述 油田勘探开发需要准确获得油层原始含油饱和度和地层孔隙度等重要地质资料,以制定合理的勘探开发方案。对于注水开发的老油田,需要检查注水效果,定量分析油层的油水动态,水淹油层情况及水驱油效果,以制定出有效的挖潜增效增产措施,完善开发方案。这些都需要以岩心分析资料为依据。 常规取心获得的岩心因受到钻井液的污染,钻井液中的部分固相颗粒进入岩心使地层孔隙率数据失真,钻井液滤液进入岩心使地层液体矿物质成分发生变化并造成油水饱和度数据不准,最终对该岩心分析得到的资料会有较大误差,从而使勘探开发方案的制定受到较大的制约。 密闭取心是指在水基钻井液中取得的岩心基本不受钻井液的污染,能真实再现地层原始地质孔隙度、含油饱和度及水侵和含水率等资料。它是通过专用密闭取心工具和密闭液的共同作用来实现的一种特殊钻井取心工艺。 2 工作原理 2.1 密闭取心工具 密闭取心工具主要由安全接头、外筒、悬挂结构、内筒和取心钻头组成。采用双筒单动结构,内、外筒可相对运动。金刚石密闭取心钻头采用钻井液只通过钻头水眼和外泄水槽循环,清洗冷却外唇面的型式,杜绝岩心受钻井液直接冲蚀。 2.2 密闭取心工艺原理 取心工作开始前,在井口将取心工具内筒里注满密闭液,内筒下端由销钉固定密封活塞,上端由浮动活塞密封,形成密封腔。取心钻进时,由于钻压的作用,销钉被剪断,密封活塞上行,内筒密封被打开,之后取心钻头接触井底,并迫使密封活塞完全进入内筒。此时内筒里的密闭液开始被挤出,在井底形成保护区。随着钻进,岩心不断形成和增长,推着活塞不断上行。由于内筒上端是密封的,故筒内密闭液只能被进入内筒的岩心所挤压,且只能从内筒环空间隙等体积向外排出,排出的密闭液立即涂抹在岩心柱表面形成保护膜。同时在井底岩心柱周围形成一定范围的保护区,钻井液只通过钻头水眼和外泄水槽循环,在携带岩屑和清洗冷却外唇面,使保护岩心

ARCGIS工具中英对照总结

Analysis Tool: 分析工具Extract提取Clip剪切Select选择Split拆分TableSelect表选择Overlay叠加分析Erase擦除Identity查看Intersect相交Symmetrical Difference 对称差Union联合Update更新Proximity邻域分析Buffer缓冲区MultipleRingBuffer多环缓冲区Near临近PointDistance点距离Statistics统计表Frequency频度Summary Statistics总结统计Cartography Tool: 绘图工具Masking Tools掩模工具Cul-De-Sac Masks Cul-De-Sac掩模Feature Outline Masks要素轮廓线掩模Intersecting Layers Masks相交图层掩模Conversion Tool: 转换工具FromRaster从删格到...RastertoASCII删格到ASCIIRastertoFloat删 格到浮点Raster to Point删格到点Raster to Polygon删格到面Raster to Polyline 删格到线ArcGIS 9 ArcToolbox中英文对照表①3D Analyst Tools三维分析工具Conversion转换TIN三角计算TIN域值TIN多边形标志TIN节点TIN边TIN到栅格转TINFunctional Surface表面功能插值形状表面体积表面点表面长度视线Raster Interpolation栅格修补克里金地形到栅格曲线拟合用文件地形到栅格自然邻域趋势距离权重倒数Raster Math栅格计算乘减加取整浮点除Raster Reclass栅格重分类切片查找用ASCII文件重分类用表重分类Raster Surface栅格表面坡向坡度填/挖山影曲率等高线列表观察点视域Terrain地形地势地带领域TIN CreationTIN创建TIN编辑TIN SurfaceTIN表面TIN坡度TIN方位TIN等高线多边形插值成多个面②Analysis Tool: 分析工具Extract提取Clip剪切Select选择Split拆分Table Select表选择Overlay叠加分析Erase擦除Identity查看Intersect相交Symmetrical Difference 对称差Union联合Update更新Proximity邻域分析Buffer缓冲区Multiple Ring Buffer多环缓冲区Near临近Point Distance点距离Statistics统计表Frequency频度Summary Statistics总结统计③Cartography Tool: 绘图工具Masking Tools掩模工具Cul-De-Sac MasksCul-De-Sac掩模Feature Outline Masks要素轮廓线掩模Intersecting Layers Masks相交图层掩模 ④Conversion Tool:

ArcGIS 空间分析学习指南

ArcGIS Spatial Analyst Jerry整理制作,版权归原作者所有 栅格数据和非栅格数据的复合应用是GIS应用中的一个趋势,目前多数GIS软件关注的是矢量数据的分析和应用。随着GIS和遥感以及DEM的不断发展,栅格数据在GIS中将扮演越来越重要的角色。这几天,兔八哥认真的学习了一些这方面的知识,并正在学习ArcGIS Spatial Analyst,下面将学习心得和大家共享。对于这个模块,兔八哥也是初学,难免会出现问题,请大家指正! 第一节 空间分析扩展模块简介 1.1 简介 ArcGIS空间分析扩展模块提供了功能强大的空间建模和分析工具。利用这个扩展模块可以创建基于栅格的数据,并对其查询,分析,绘图。在空间分析模块中我们可以采用的数据包括影像,Grid以及其他的栅格数据集。 1.2空间分析扩展模块功能 下面列举一些使用该模块可以实现的功能: ·根据要素生成Arcinfo Grid ·从要素按照一定距离或临近关系生成Raster ·由点状要素生成密度栅格图 ·由离散要素点生成连续表面 ·根据要素派生出等高线,坡度图,坡向图和山体阴影 ·进行基于栅格数据的分析 ·同时在多个栅格数据上进行逻辑查询和代数运算 ·进行临域和区域分析 ·进行栅格分类和显示 ·支持很多标准格式 1.3 空间模型 模型就是把源域的组成部分表现在目标域中的一种结构。源域中被表现的部分可以是实体,关系,过程或者其他感兴趣的现象。建模的目的就是对源域的简单化和抽象化。因此空间建模就是对地面上的地理实体进行简单和抽象化进行表示的过程。模型有两类:表征模型和过程模型。前者是用来描述物体,而后者则关注是物体间的相互作用和描述过程。GIS过程模型,它可以使用一个流程图来表示。

ARCGIS的使用技巧

1. 要素的剪切与延伸 实用工具TASK 任务栏Extend/Trim feature 剪切所得内容与你画线的方向有关。 2. 自动捕捉跟踪工具 点击Editor工具栏中Snapping来打开Snapping Environment对话框 捕捉设置中有3个选项,vertex edge end 分别是节点、终点、和边,选择end应该会捕捉端点 3. 图斑面积计算及长度计算 应用工具CALCULATEAREA 或者使用VBA代码实现新建字段并开启Advanced 写入代码,面积计算: DimOutput as double Dim pArea as Iarea Set pArea = [shape] 在最后的一个空格里面写入代码(即:字段名)pArea.area 长度计算: Dim Output as double Dim pCurve as ICurve Set pCurve = [shape] Output = pCurve.Length 4. 剪切图斑 Task任务栏cut polygon feature工具,需要sketch工具画线辅助完成 5. 配准工具 Spatial Adjustment 工具需要注意先要set adjustment data 然后配准 6. 影像校正

Georeferncing工具 7. 要素变形 Task 工具条中的reshape feature 配合sketch工具 8. 添加节点 Modify feature 在需要加点的地方右键单击insert vertex 也可单击右键选择properties打开edit sketchproperties对话框,在坐标点位置右键插入节点 9. 共享多边形生成 Auto-complete polygon 工具生成共享边的多边形,配合snapping environment更好。 10. 画岛图 1).使用任务栏中的sketch工具,当画完外面的一圈时,右键选择finish part 然后画中间的部分再右键finish sketch 2).分别画连个图斑然后应用Editor工具栏中的工具先intersect(图斑重叠的地方创建一个新的图斑)然后Clip(剪切)即可。(补充其他工具:Union,把多个图斑联合起来并形成一个新的连接在一起的图斑,原图斑无变化,联合后的图斑不继承原任何图斑的属性;Merge,把多个图斑合并到其中一个图斑上并继承它的属性,原图斑变化;Split用于间断线段,但得知道具体的长度,如果不知道那么长度或者没必要那么精确就直接用Eeitor工具栏的Split tool 工具) 11. 连接外界属性数据(如:.xsl文件等) 利用JOIN 工具可以方便的实现与外界属性数据的关联,但这种关联是依赖于外界数据库本身的,需经过重新导出之后即完全保存在相应图层属性页。在做外联如EXCEL等的时候对数据有一些要求,确保第一行包含字段名,这些字段名不能超过十个字母,不能出现特殊字符。最好把EXCEL保存为.csv文件去除一些不兼容的内容再连接。 转载ESRI论坛Lucy1114帖子说明: 12. 导出Shape格式为其他软件识别的打印格式如JEPG等格式 FILE/EXPORT MAP 然后选择相应的图片格式,此时也可设置答应的分辨率pdi 13. 建立注记层

在ArcGIS下基于Python的矢量数据处理方法

测绘技术装备 第18卷 2016年第4期 技术交流 63 在ArcGIS 下基于Python 的矢量数据处理方法 林璐 王爽 李海泉 侯兴泽 马鹏刚 (国家测绘地理信息局第二地形测量队 陕西西安 710054) 摘 要:在ArcGIS 中地理处理可以通过Python 脚本语言来具体实现。通过Python 串联Arcgis 的地理处理工具,实现工作流自动化完成,同时,实践批处理过程,解放人工的机械重复工作,提高效率,进而保证数据质量。现以地形图中示坡线的正确、严谨表达为实践案例,介绍了在ArcGIS 下利用Python 处理矢量数据,为矢量数据处理的高效、自动化提供解决方法。 关键词:Python ARCGIS 地理处理 示坡线 1 引言 地理处理是GIS 用户应用的重要组成部分,ArcGIS 的ArcToolbox 窗口为GIS 用户提供了数百个地理处理。对于数据处理人员在使用ArcGIS 地理处理工具时,就会遇到这样的难题,如何将几个简单的地理处理工具串联起来,自动化地完成一个简单工作流,使得人工操作转换为自动化的程序批处理 过程[1] 。 Python 是一种不受局限、跨平台的开源编程语言,它功能强大且简单易学。同时,它可伸缩程度高,适于大型项目或小型的一次性程序(称为脚本), 并且可嵌入(使ArcGIS 可脚本化)。目前,Python 已延伸到ArcGIS 中,成为了一种用于进行数据分析、数据转换、数据管理和地图自动化的语言。运用 Python 语言可以实现对地理数据的批处理,从而有 助于提高工作效率[2] 。 2 开发案例说明 示坡线,是指示斜坡降落的方向线,它与等高线垂直相交。一般表示在谷地、山头、鞍部、图廓边及斜坡方向不易判读的地方。凹地的最高、最低 一条等高线上也应表示示坡线[3] 。在测绘4D 产品之一的数字线划图(DLG)中,示坡线一般以有向点或有向线(长度为定值的线段)的方式表达。其中,有向点应严格捕捉相应等高线,通过填写要素角度属性项表达所示方向;有向线为线段,起始节点应严格捕捉相应等高线,终止节点指向所示方向,线段长度为规范要求长度。 图1 山丘、山峰和盆地、洼地的示坡线示意图 一般在DLG 制作过程中,特别是中小比例尺地形图,通常利用立体测图系统,在恢复立体影像相对模型的情况下,人工判断地貌,并采集示坡线。采集时要求在对应等高线采集第一点,沿斜坡的方向采集第二点。为提高生产效率及生产工序技术要求,此时采集的示坡线,不符合前述DLG 拓扑规范要求。存在未严格捕捉等高线,造成悬挂和相交的拓扑问题;或示坡线要素长度不定,不符合技术要求;亦或示坡线采集图形上看正确,实际上刚好与要求相反,是由斜坡降落方向向等高线采集。这些情况致使下工序矢量数据编辑处理时,需要人工核对、修改,工作量大且繁琐(尤其是在沙漠、特殊丘陵地区,1幅1∶10000比例尺地形图可能需要上千个示坡线表示地貌形态),如果作业人员责任心不足还易造成质量隐患。 3 处理方案设计 3.1 方案设计思路 数据要素处理的关键是两点:一是解决拓扑问题,二是实现示坡线角度正确表达。因此解决思路是:首先,要满足拓扑要求,即相应要素之间严格

相关主题