Arcgis中62个常用技巧_第1页
Arcgis中62个常用技巧_第2页
Arcgis中62个常用技巧_第3页
Arcgis中62个常用技巧_第4页
Arcgis中62个常用技巧_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、计算面积 (可以帮我们计算小班面积 )添加AREA字段,然后右键点击字段列,然后点击CALCULATEVALUES;--->选择ADVANCED--》把下面的代码输入,然后在最下面 =处写OUTPUT点击OK就OK了。DimOutputasdoubleDimpAreaasIareaSetpArea=[shape]Output=pArea.area二、计算长度 (可以帮我们计算林带长度 )同上添加LENGTH字段,然后右键点击字段列,然后点击CALCULATEVALUES;--->选择ADVANCED--》把下面的代码输入,然后在最下面 =处写OUTPUT。点击OK就OK了。DimOutputasdoubleDimpCurveasICurveSetpCurve=[shape]Output=pCurve.Length三、小班升序排列:同上添加小班号字段,然后右键点击字段列,然后点击CALCULATEVALUES;--->选择ADVANCED--》把下面的代码输入,然后在最下面 =处写OUTPUT。点击OK就OK了。StaticiaslongDimOutputasstringi=i+1Output=i四、村界切割小班选择->根据位置选择 ,小班arearecrossedbytheoutlineof村面,然后选择->设置可选择图层为村面。用追踪工具,任务为切割多边形要素,进行切割五、字段赋值选择->根据位置选择 ,小班arewithin村面。打开属性表显示选中的,选择一整列计算字段值对整个字段赋一个常量或,勾选高级加求变量代码。六、拓扑检查ArcCatalog选要进行拓扑检查的文件夹右键 ->新建个人geodatabase->新建要素集 ->导入要素类 ->新建拓扑(导入要拓扑的图层)。ArcMap中打开由拓扑规则产生的文件,编辑状态下利用topolopy工具条中给出的错误记录信息进行修改。搜索要修改的错误 ->右键(平移到)选融合或新建等等。(用P+ENTER组合键加快修改速度 ),修改完后右键图层名->选导出数据。七、投影和投影转换ArcToolbox->数据管理->投影和投影转换->project,batchproject。更多干货敬请关注:GIS前沿(地理变换中加入之前创建自定义地理变换文件)。八、合并图层ArcToolbox-> 数据管理 -> 常规->merge九、其他格式文件转 shpfileArcToolbox-> 转换工具 -> 到shpfile十、dxf批量转shp用ArcCatlog打开全部选择右键转为shp十一、批量定义投影ArcToolbox->示列->batchdefinecoordinatesystem9(可以用来批量矫正跑偏的卫片)十二、校正提前可选取捕捉选项校正进行仿射校正十三、属性表多项查询"村"=6AND("优势树种"='150落叶松'OR"优势树种"='491榆树'OR"优势树种"='530杨树'OR"优势树种"='535柳树')十四、数据库挂接根据两属性库相同字段,相同值连接库文件(新库中只保留与旧库的公共字段,Arcgis挂接时编辑器一定要打开,挂接完需要导出数据生成成果文件。注意 :从Arcgis导出excel表修改数据时,容易串行,此时只要保留两表中的共字段,然后用以上方法把数据库挂接回去就可以了,挂回去的库会在相同公共字段的地方进行内容替换 )注意:一般情况下公共字段用乡 *1000000+ 林班*1000+小班号得出,原表可以在Arcgis 中添加字段,然后计算字段值求得,要挂接的数据库可在VF中增加字段,用repl公共字段名with乡*1000000+林班*1000+小班号 all填充。十五、裁切利用矩形对栅格数据裁剪:ArcToolbox中,datamanagement>raster>clipInputRaster中选择被裁剪的栅格数据,设定好矩形四个顶点即可。十六、小班删除和融合小班内部删除相当于减少面积,外部删除去掉地块。小班内部融合相当于面积不变。十七、ArcGIS中影像图配准(校正扫描地图)栅格配准-根据地图坐标添加控制点,x=经度去掉前两位数带号后加3个零,y=纬度后加3个零(如21575为575000,5357为5357000)。选二次多项式,选择校正,选择校正后的数据类型和名字。十八、ArcGIS工程空间参考第一个加的图层。十九、字段值显示不同颜色打开图层后,右键单击图层,properties里面,symbology,采用categories分类,用uniquevalues,右边的valuefield选取你说的那个“图斑的属性”,添加所有值二十、线图层和面图层之间转换数据管理工具 ->要素->要素到多边形,多边形到要素二十一、融合后全部打散ArcToolbox->数据管理->属性->mergemultiparttosinglepart二十二、图层 关系处理ArcToolbox->分析工具->叠加->Erase(图层擦除指根据参照图层的范围大小,擦除参照图层所覆盖的输入涂层内的要素。)ArcToolbox->分析工具->叠加->Update(输入的图层中被修正图层覆盖的那一部分的属性将被修正图层的属性代替,注意在更新时输入图层必须透明)ArcToolbox->分析工具->叠加->Symmetricaldifference(获得两个图层叠加后去掉其公共的区域的图像,新生成的图像的属性也是综合两者的属性而产生的)ArcToolbox->分析工具->提取->Clip得到裁切要素区域范围中输入图层的数据 ArcToolbox->分析工具->叠加->Intersect 交集操作是通过叠置处理得到两个图层的交集部分,并且原图层的所用属性将在同时得到的新的图层显示出来。二十三、选择性导出数据生成新图层选中要生成新图层的数据 ,源图层右键,数据,导出数据,选择选中的要素,修改图层名,确定(同样适用于选择性导出dbf文件)二十四、ArcGIS根据坐标点生成面图层和线图层;并根据图层文件导出坐标点文件ArcToolbox->示列->数据管理->CreateFeaturesFromTextFile其中,inputtxtfile 选择下面格式中的坐标点txt文件,Inputdecimalseparator中在英文状态下输入任一字符,但不能使用空格,OutputFeatureClass选输出路径,OutputFeatureClassSpatialReference中选择坐标系或导入参考已有图层坐标系。txt文件格式说明:、Polyline后面不能有空格;(如果要生成面,将Polyline改成Polygon)、数据间的空格间隔只能是一个字符;、生成线的每一点要按顺序排列,按不同顺序排列会生成不同的图像;、第一个点的序号从 0开始编号;(面图层的时候每个小班第一个点和最后一个点一样)、若要生成多条线,对每条线要编号;且要符合上述的要求,每条线的点重新从 0开始编号;、最后一行要加上 END;、将数据从EXCEL表中导出成 TXT格式后,按上述要求调整好数据格式,新建一个 TXT文档,将数据复制到新建的文档当中。

8、各个点的坐标数据必须保留8、各个点的坐标数据必须保留1位以上的小数。格式必须要符合上述规定如下:在同一个图层上同时生成两个小班地块Polygon000477140.900268443.4001.#QNAN1.#QNAN477186.300268443.4001.#QNAN1.#QNAN477186.300268507.5591.#QNAN1.#QNAN477186.300268522.5611.#QNAN1.#QNAN477192.300268522.4611.#QNAN1.#QNAN477192.300268507.4591.#QNAN1.#QNAN477192.300268443.4001.#QNAN1.#QNAN477263.900268443.4001.#QNAN1.#QNAN477263.900268408.4001.#QNAN1.#QNAN0477140.900268443.4001.#QNAN1.#QNANENDPolygon00070068052478491.#QNAN1.#QNAN70067652478461.#QNAN1.#QNAN70060352478851.#QNAN1.#QNAN70060952478911.#QNAN1.#QNAN070068052478491.#QNAN1.#QNANEND生成线图层Polyline00070068052478491.#QNAN1.#QNAN70067652478461.#QNAN1.#QNAN70060352478851.#QNAN1.#QNAN70060952478911.#QNAN1.#QNANEND二十五、内容列表区图层文件拷贝一个打开工程中内容列表区的图层文件全部复制拷贝到另一个打开工程的内容列表中,在源工程内容列表区中选中要复制的图层文件上右键复制,在目标工程内容列表区中图层上右键粘贴图层文件。二十六、快捷键ALT+R键然后 S键可以帮助你快速保存图层文件。ALT+R键然后 G键同样可以快速融合文件。CTRL+F6捕捉顶点,CTRL+F8捕捉边线注:地方林业局在最近几年有电子版的资料,但是这些资料部分还是“北京54坐标系”,与现在大家统一用的“西安80坐标系”不同。如果我们想利用这部分资料做参考,大家可以先把“北京54坐标系”做一次投影转换转为“西安80坐标系”然后再利用小班和影像做一下配准。就可以得到我们想要的“西安 80坐标系”。具体操作步骤在上面的操作方法里面都有。二十七、 GPS和电脑连接、数据传输、坐标点成图MapSource客户端软件和GPS驱动程序安装安装好驱动和MapSource程序,用GPS自带数据线和GPS连接好,(驱动程序和MapSource程序都在GPS附带光盘里)MapSource参数设置MapSource编辑->首选项->位置用户定义的格网,用户定义的地图基准。属性进行设置,具体参数设置和当地林业局GPS参数设置一样。MapSource数据接收和保存传送->从设备接收,接收内容一般选航点。文件->另存为保存路径文件名,文件类型为默认 .gdb(这是GPS数据库和GPS设备上的数据一致,以后就可以拔掉 GPS直接打开这个gdb文件进行操作相当于连接上GPS操作);同样文件->另存为.TXT文件(gdb文件的txt形式)。Excel获取坐标点Excel中数据->导入外部数据找到保存的txt文件,下一步->选分隔符,再下一步选中“空格和其它”确定(保存的txt文件导入Excel中),其中Name列为坐标点号,Description列为打点时间,正常情况 Position列为坐标点,得到了坐标点。坐标点成图(分 1.0成图和ArcGIS成图两种方法)1.0成图:如果参数是严格按照上面 MapSource参数设置中的步骤设置的话,坐标点可以直接上图。在 Excel中新建三列分别为id,x,y,其中id为一个图中的同一地块所有坐标点共同id号(同一块地 id值相同如都设为1,另一块地id值则都设为2)。然后用1.0点成面或线再加上属性库就得到GPS打点形成的图层。ArcGIS成图:在上面的“二十四。ArcGIS根据坐标点生成面图层和线图层”中有详细描述。二十八、另外一种坐标点成图方法(需要用到工具 ->AddXYData)、将数据导入到Excel里面,总共有两列X,Y(列名为X,Y即可),下面对应x,y坐标数据即可,将文件保存成 *.xls或者*.dbf文件。、ArcGis下面,菜单工具 ->AddXYData工具(可以同时上多个地块,不同地块中间用空行分隔,导入Excel中编辑完点号,再导出Txt文件,编辑为成面图层的点文件 )。这时会形成一个新图层,所有的点都添加进来了,但现在添加进来的点由于没有 objectID或者FID,现在图层不具备*.shp图层的大部分功能,如点的选择,编辑,关联,属性等操作。3、在刚才生成的图层上点右键, 选data-expotdata…导出成.shp文件。、利用writefeaturestoTextfile工具生成txt文件,这个文件主要是描述各个点的坐标和格式化用的.将Point改成Polyline或Polygon,即可满足连接生成线和面。、利用CreateFeaturesFromTextFile工具导入刚刚你生成的并改 Polyline或Polygon的txt文件。TXT文件格式如下:Point1373740002516000237375000251600033737600025160004373730002515000End二十九、中央经线、中央经线算法中央经线:每一个6度或3度分带中间的经线称为中央经线,我国领土跨 11个6度投影带,即第13~23带。我国领土跨22个3度投影带,即第24~45带度带中央经线算法:当地中央经线 =6*当地带号-3 。(适用于1:2.5万和1:1万地形图)3度带中央经线算法:当地中央经线精度 =3*当地带号。(适用于1:1万地形图)6度分带:从 0度经线(即0度60经线)开始自西向东每个精度 6度一个投影带,全球共分个投影带。60当地所处带数=当地东经整度数/6取整数加1。3度分带:从东经1.5度经线开始,每隔3度一带,全球共分为120个投影带。当地所处带数计算方法同上。三十、高斯-克吕格投影高斯-克吕格投影以6度或3度分带,每一个分带构成一个独立的平面直角坐标网,投影带中央经线投影后的直线为X轴(纵轴,纬度方向),赤道投影后为Y轴(横轴,经度方向),为了防止经度方向的坐标出现负值,规定每带的中央经线西移500公里,即东伪偏移值为500公里,由于高斯-克吕格投影每一个投影带的坐标都是对本带坐标原点的相对值,所以各带的坐标完全相同,因此规定在横轴坐标前加上带号,如(4231898,21655933)其中21即为带号,同样所定义的东伪偏移值也需要加上带号,如21带的东伪偏移值为21500000米。六度带自0度子午线起每隔经差6度自西向东分带,带号依次编为第 1、2…60带。三度带是在六度带的基础上分成的,它的中央子午线与六度带的中央子午线和分带子午线重合,即自1.5度子午线起每隔经差3度自西向东分带,带号依次编为三度带第 1、2…120带。我国的经度范围西起 73°东至135°,可分成六度带十一个,即13-23带。各带中央经线依次为75°、 81°、87 、 ••…、117 、123 、 129 、135 ,或三度带二十二个。 六度带可用于中小比例尺 (如1:250000)测图,三度带可用于大比例尺(如1:10000)测图。an^一、地理坐标系和投影坐标系地理坐标系(GeograpicCoordinateSystem,简称GCS)和投影坐标系(ProjectedCoordinateSystem,简称PCS)。投影坐标系统是根据某种映射关系, 将地理坐标系统中由经纬度确定的三维球面坐标投影到二维的平面上所使用的坐标系统。每一个投影坐标系统都由一个地理坐标系统投影转化而成。(投影坐标系=地理坐标系+投影过程)三十二、导出图层小班坐标点并整理ArcToolbox->示列->数据管理->WriteFeaturesToTextFile (从图层导出坐标点)其中IntputFeature 输入想要导出坐标点的图层文件,OutputTxtfile 输入导出路径和文件名(文件名要加.txt 后缀),导出格式为:Polygon000700680.05247849.00.00.01700676.05247846.00.00.0700603.05247885.00.00.0700609.05247891.00.00.0700680.05247849.00.00.0END打开Excel数据->导入外部数据,选分隔下一步,选空格,其他下一步。Txt文件分列导入到Excel中,再把需要的坐标点文件复制,在目标 Excel中右键选择性粘贴,选中转置,把一列坐标点拷贝成一行坐标点用来作为纸质文件。(可以用 Excel 中的格式刷制表)三十三、 Arcgis出图要出图的所有图层文件加入工程中,Arcgis->视图->版面视图->改变版面布局->常规下选择一种版面。可直接对版面编辑 。三十四、小班号林班号和地类在图上以分数形式标出图层右键->属性->标注->表达式,“[林班号]&"--" &[小班号]&chr(13)&" " &chr(13)&[土地种类] ”三十五、在图层上插入常用的工具Arcgis->插入->图列、指北针、比例尺、文字比例尺;其中插入对象可以把你的坐标点等以文本、word、excel或其它形式显示在图层上;插入图框,并设置图框的投影坐标系,加入要在局部显示的图层,在局部以小地图形式全局显示图层。三十六、 建立网格、在图层窗口单击右键,点击 “DataFrameTOC\o"1-5"\h\zProperties ” ;、选择“Grids”选项卡,点击 “NewGrid” ;、选择要建立的Grid类型可建立经纬线格网或坐标单位格网,点击“下一步” ;、设置线型、风格大小等,点击 “下一步” ;、设置字体等,点击 “下一步” ;、设置属性等,点击 “Finish”完成网格的创建。备注:生成的Grid要在版面视图中才可以看见。三十七、Arcgis->文件->导出地图,导出已经完成并准备打印的电子版地图。(出图可以分为卫片出图,地形图出图,只要在Arcgis中加入卫片或地形图就可以)

三十八、从“Sheet1”表按树种分类把坐标点拷贝到“杨树”VBA代Then表,并且按有面积地块给小班排 ID号,VBA代Then码。在工具 ->宏->编辑代码SubMacro4()DimiAsIntegerDimx,z,nAsIntegerx=4z=2n=1Fori=1To400IfWorksheets("Sheet1").Cells(x,6).Value=" 杨树Worksheets(" 杨树").Cells(z,2).Value=Worksheets("Sheet1").Cells(x,9).ValueWorksheets(" 杨树").Cells(z,3).Value=Worksheets("Sheet1").Cells(x,14).ValueWorksheets("杨树").Cells(z,1).Value=nz=z+1Worksheets("杨树").Cells(z,2).Value=Worksheets("Sheet1").Cells(x,10).ValueWorksheets("杨树").Cells(z,3).Value=Worksheets("Sheet1").Cells(x,15).ValueWorksheets("杨树").Cells(z,1).Value=nz=z+1Worksheets("杨树").Cells(z,2).Value=Worksheets("Sheet1").Cells(x,11).ValueWorksheets("杨树").Cells(z,3).Value=Worksheets("Sheet1").Cells(x,16).ValueWorksheets("杨树").Cells(z,1).Value=nz=z+1Worksheets("杨树").Cells(z,2).Value=Worksheets("Sheet1").Cells(x,12).ValueWorksheets("杨树").Cells(z,3).Value=Worksheets("Sheet1").Cells(x,17).ValueWorksheets("杨树").Cells(z,1).Value=nz=z+1x=x+1Elsex=x+1EndIfIf(Worksheets("Sheet1").Cells(x,4).Value>0)Thenn=n+1NextiEndSub三十九、删除单元格值为空的行,注意删除一行默认为下方单元格上移,并且行号没有丢失 SubMacro0()Dimi,xAsIntegerx=2Fori=1To2000If(Worksheets("杨树").Cells(x,2).Value="")ThenWorksheets(" 杨树").Rows(x).SelectWorksheets(" 杨树").Rows(x).DeleteElsex=x+1EndIfNextiEndSub四十、生成网格arctoolbox中datamanagement->featureclass->createfishnet可以生成需要的网格四十一、由小班生成村界,把一个村界线范围内小班全部融合形成一个村界,把所有村(林班)全部融合形成乡镇界,把所有乡镇界全部融合形成旗县界。四十二、坐标点是相对当地中央经线的地点值,是 6度或3度分带范围内。经纬度是绝对的,在全球一个经纬度对应唯一一个地点。两者切换时在 Arcgis>视图>数据框属性>标准选项卡中的地图单位,米是坐标点单位,度分秒是经纬度单位。四十三、经纬度上图用MapSource导出一份样本 (经纬度txt文件) ,在excel中打开,用目标经纬度替换掉样本,保存。再用GPSBabel转换软件,把 txt文件转为mps文件,用MapSource打开,设置参数,导出坐标点txt文件。直接用上面说到的Arcgis直接成图方法。四十四、坐标点导航用MapSource导出一份样本 (坐标点txt文件) ,在excel中打开,用目标坐标点替换掉样本,保存。再用GPSBabel转换软件,把 txt文件转为mps文件,用MapSource打开,设置参数,选择数据传输,输出到gps中。四十五、 在MapSource 中选中图形点复制,然后在excel中粘贴。得到部分目标坐标点。四十六、 ARCGIS从源图层复制要拷贝的数据,然后拷贝到目标图层;注意在数据量不大的时候,可以替代图层合并,要把目标图层相同位置数据删除后,再进行拷贝。TOC\o"1-5"\h\z四十七、随机函数:Rnd*(B-A+1)+A 。四十八、 公顷面积: [小班面积 ]/10000四十九、 小班排号: Staticii=i+1i五十、亩面积:[小班面积]/10000*15 。五十一、 出现双线,删掉小班,用追踪自动完成一圈。五十二、Arcgis建立投影坐标系统 时Xian_1980_GK_CM_117E和Xian_1980_GK_Zone_21N是不加带号的投影坐标系统;Xian_1980_GK_Zone_20是加带号的坐标系统。五十三、经纬度转坐标点

把GPS打的经纬度点复制到Excel中两列为纬度经度,(每个小班用空行分开);然后将Excel另存为.CSV文件。(注意:CSV文件中经纬度前不能加点号)打开GPSBabel软件“InputFormat中选择数据源格式为Commaseparatedvalues“OutputFormat”中选择转换目标数据文件格式为GarminMapsouce把GPS打的经纬度点复制到Excel中两列为纬度经度,(每个小班用空行分开);然后将Excel另存为.CSV文件。(注意:CSV文件中经纬度前不能加点号)打开GPSBabel软件“InputFormat中选择数据源格式为Commaseparatedvalues“OutputFormat”中选择转换目标数据文件格式为GarminMapsoucegdb;FileName中选择输入和输出的路径。用Mapsouce打开转换好的GDB文件,在Mapsouce->Edit->preferences->Position->Grid和Datum选择UserDefined。Grid的Roperties设置当地中央经线;Datum设置当地dx,dy,dz和df参数。然后另存为文本文件。在Excel->数据->导入外部数据 ->导入数据,注意分隔符号要选中空格。(注意:这里最后再把Excel中经纬度前的坐标点号拷过来)五十四、工具->添加XY数据可以在 Excel中建好属性表,表里第一列标出小班序号,每个小班重新排序号,在坐标点后减1)0160611654782871.#QNAN1.#QNAN1260643754783211.#QNAN1.#QNAN2360656154782801.#QNAN1.#QNAN3460660254781731.#QNAN1.#QNAN4560659554781201.#QNAN1.#QNAN5660654554781781.#QNAN1.#QNAN开头,让首列每一格加两列具体如下:(如果首列不是以(如果首列不是以06760632454782391.#QNAN1.#QNAN7860618454782051.#QNAN1.#QNAN0160939854774461.#QNAN1.#QNAN1260957954773601.#QNAN1.#QNAN2360973554771411.#QNAN1.#QNAN346

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论