arcgis知识点总结(5篇)_第1页
arcgis知识点总结(5篇)_第2页
arcgis知识点总结(5篇)_第3页
arcgis知识点总结(5篇)_第4页
arcgis知识点总结(5篇)_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

本文格式为Word版,下载可任意编辑——arcgis知识点总结(5篇)总结不仅仅是总结成绩,更重要的是为了研究经验,发现做好工作的规律,也可以找出工作失误的教训。这些经验教训是十分宝贵的,对工作有很好的借鉴与指导作用,在今后工作中可以改进提高,趋利避害,避免失误。写总结的时候需要注意什么呢?有哪些格式需要注意呢?以下是我精心整理的总结范文,供大家参考借鉴,希望可以帮助到有需要的朋友。

for(longj=0;jarcgis知识点总结篇四〞[单位名称]“〞vbcrlf“〞[parcel_no]

输出分数线vbcrlf换行

效果图:

引用gis空间站兔八哥文章详解

以前用arcgislabel一般也就在图层的properties里面定义一下label字体大小和粗细。这两天遇到一个问题,需要在label中显示多个字段的内容,譬如blockname和companyname。其实这个本来不是很难的问题,由于label中支持vbscript,使用[blockname]vbnewline[companyname]。就可以实现标注中第一行显示blockname,其次行显示companyname.现在问题出来了,出图时候希望突出blockname效果,希望加粗显示,而companyname使用一般字体。考虑了很长时间终究从arcgis帮助中找到了相关的内容,原来label的vbscript里面支持类似于html的vbscript标签,譬如加粗就是用,上面问题就可以使用下面语句解决:〞[blockname]“〞vbnewline[companyname]

除了加粗,arcgis中还支持下面的文本格式标签:font:

“〞[labelfield]“〞color:

“〞[labelfield]“〞

“〞[labelfield]“〞bold:

“〞[labelfield]“〞italic:

“〞[labelfield]“〞

underline:

“〞[labelfield]“〞allcaps:

“〞[labelfield]“〞

smallcaps:

“〞[labelfield]“〞

superscript

“〞[labelfield]“〞

subscript:

“〞[labelfield]“〞

characterspacing(%):

“〞[labelfield]“〞

wordspacing(%):

“〞[labelfield]“〞

leading(pts):

“〞[labelfield]“需要注意的是,使用这些标签后,生成的label语句在verify按钮中是不生效的,只对最终的显示结果生效。其实问题还没有最终解决,使用vbnewline生成的显示结果,上下两行缺省时居中对齐,现在希望它们左对齐显示,还没找到方法。还有一个问题,就是arcgis中对点的label可以选择label的位置,而对面没有,缺省是放置在中间,现在希望放置在左上角,还没有找到该怎么办。

下面是一个vbs的代码可以试试。

functionfindlabel([objectid],[shape_area])

dimnfmlength

dimnfzlength

nfmlength=len([shape_area])

nfzlength=len([objectid])

dimstrleftspace

dimstrrightspacestrleftspace

=〞“

strrightspace=〞“

ifnfmlengthnfzlengththen

fori=0to

(nfmlength-nfzlength)/2

strleftspace=strleftspace+chr(32)

strrightspace=strrightspace+chr(32)

next

endif

findlabel=

〞“

[objectid]strrightspace[shape_area]

endfunction

〞"chr(13)chr(10)41.用点构面

arctoolbox-samples-datamanagement-features-createfeaturesfromtextfile

点组成面,最重要的是点序的排列,因此对数据的组织有一定的要求。

42.几个常用的vba代码

在arcgis属性表中增加需要的字段,并自动赋值

使用方法

1开启属性表,选择计算的字段,右点选择calculatevalues;2.选择“是〞,进入fieldcalculator;

2选择advance选项;在pre-logicvbascriptcode编辑框中输入vba代码;

4在下面编辑框中输入赋值部分.1--点坐标x

vba部分:

dimpgeoasigeometry

setpgeo=[shape]

dimppointasipoint

setppoint=pgeo

赋值部分:ppoint.x

2--点坐标y

vba部分:同上赋值部分:ppoint.y

坐标值为文件存储的固有值,和是否使用onthefly坐标表示无关。返回当前显示的坐标值参看8,9

3--多边形周长

vba部分:

dimpgeoasigeometry

setpgeo=[shape]

dimppolygonasipolygon

setppolygon=pgeo

赋值部分:

4--多边形面积

vba部分:

dimpgeoasigeometry

setpgeo=[shape]

dimppolygonasipolygon

setppolygon=pgeo

dimpareaasiarea

setparea=ppolygon

赋值部分:

5--多边形重心x

vba部分:

dimpgeoasigeometry

setpgeo=[shape]

dimppolygonasipolygon

setppolygon=pgeo

dimpareaasiarea

setparea=ppolygon

dimppointasipoint

setppoint=id

赋值部分:ppoint.x

6--多边形重心y

vba部分:同上

赋值部分:ppoint.y

7--polyline长度

vba部分:

dimpgeoasigeometry

setpgeo=[shape]

dimppolylineasipolyline

setppolyline=pgeo

dimpcurveasipolycurve

setpcurve=ppolyline

赋值部分:

8--表示点坐标x

vba部分:

dimpdocasimxdocument

setpdoc=thisdocument

dimpsprefasispatialreference

setpspref=lreference

dimpcloneasiclone

setpclone=[shape]

dimpgeoasigeometry

setpgeo=

dimppointasipoint

setppoint=pgeo

tpspref

赋值部分:ppoint.x

9--表示点坐标y

vba部分:同上

赋值部分:ppoint.y

坐标值为onthefly显示的坐标,不是文件存储的固有坐标

10--连续编号

vba部分:

staticlcountaslong

lcount=lcount+1

赋值部分:

lcount(从1开始)

lcount-1(从0开始)

计算面的中点

arcgis知识点总结篇五

一、feature生成tin

在3danalyst中creat/modifytincreatetinfromfeatures添加layerheightsource高程字段

二、3d图

生成3d的其中一个条件是你的资料中有一个高度的属性开启arcgis中的arcscene,导入数据,右选screenlayers,在当中的properties-baseheight中,设定你的数据中的高度字段为数据高度如下

三、散点关系图

toolsgraphscreatscatterplotmatrixwizard

四、arcgis导出点xy坐标

arctoolbox-datamanagementtools-features-addxycoordinates工具就能自动在属性表中添加点的x,y坐标,然后将属性表导出就可以了

五、由点坐标生成点

1,先把点坐标信息(一般是经纬度)标准化,就是原来的度分秒表示的都要转换成度表示的;

2,将数据导入到excel里面,总共有两列x,y(列名可以随便取,但必需有列名),下面对应x,y坐标数据即可;

3,文件。

当然我们也可以用记事本自己编写如下格式的文件:

x,y

86.578,46.689

87.433,45.654

保存成txt就可以了。

到这里数据的准备工作完成,下面开始导入:

1,arcmap下面,菜单tools-addxydata…,如下图:

坐标系统处,点edit,import,导入当前开启的坐标系统即可,当然也可以通过select选择坐标系统!假使不添加的话,默认的是wgs84.2,点ok,这时会有一个提醒,点确定即可

3,这时会形成一个新图层,所有的点都添加进来了,但现在添加进来的点由于没有objectid或者fid,图层的大部分功能,如点的选择,编辑,关联,属性等操作。还需进一步操作

4,在方才生成的图层上点右键,选da

温馨提示

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

评论

0/150

提交评论