在ArcMap中创建一个圆环多边形word资料14页.docx
《在ArcMap中创建一个圆环多边形word资料14页.docx》由会员分享,可在线阅读,更多相关《在ArcMap中创建一个圆环多边形word资料14页.docx(12页珍藏版)》请在冰豆网上搜索。
在ArcMap中创建一个圆环多边形word资料14页
在ArcMap中创建一个圆环多边形
“师”之概念,大体是从先秦时期的“师长、师傅、先生”而来。
其中“师傅”更早则意指春秋时国君的老师。
《说文解字》中有注曰:
“师教人以道者之称也”。
“师”之含义,现在泛指从事教育工作或是传授知识技术也或是某方面有特长值得学习者。
“老师”的原意并非由“老”而形容“师”。
“老”在旧语义中也是一种尊称,隐喻年长且学识渊博者。
“老”“师”连用最初见于《史记》,有“荀卿最为老师”之说法。
慢慢“老师”之说也不再有年龄的限制,老少皆可适用。
只是司马迁笔下的“老师”当然不是今日意义上的“教师”,其只是“老”和“师”的复合构词,所表达的含义多指对知识渊博者的一种尊称,虽能从其身上学以“道”,但其不一定是知识的传播者。
今天看来,“教师”的必要条件不光是拥有知识,更重于传播知识。
这篇文章演示如何在ArcMap中使用图形工具为shapefilesandgeodatabasefeatureclasses创建圆环多边形。
ArcInfoDesktop 8.1,8.1.2,8.2,过程描述:
教师范读的是阅读教学中不可缺少的部分,我常采用范读,让幼儿学习、模仿。
如领读,我读一句,让幼儿读一句,边读边记;第二通读,我大声读,我大声读,幼儿小声读,边学边仿;第三赏读,我借用录好配朗读磁带,一边放录音,一边幼儿反复倾听,在反复倾听中体验、品味。
1.单击Editor>StarEditing
2.选择Sketchtool工具
3.给你的圆环图画外部多边形。
4.单击鼠标右键,点击FinishPart.
5.给你的多边形画内部部分。
这部分多边形将表现你的圆环图多边形的空区域。
6.单击鼠标右键,点击FinishSketch
我国古代的读书人,从上学之日起,就日诵不辍,一般在几年内就能识记几千个汉字,熟记几百篇文章,写出的诗文也是字斟句酌,琅琅上口,成为满腹经纶的文人。
为什么在现代化教学的今天,我们念了十几年书的高中毕业生甚至大学生,竟提起作文就头疼,写不出像样的文章呢?
吕叔湘先生早在1978年就尖锐地提出:
“中小学语文教学效果差,中学语文毕业生语文水平低,……十几年上课总时数是9160课时,语文是2749课时,恰好是30%,十年的时间,二千七百多课时,用来学本国语文,却是大多数不过关,岂非咄咄怪事!
”寻根究底,其主要原因就是腹中无物。
特别是写议论文,初中水平以上的学生都知道议论文的“三要素”是论点、论据、论证,也通晓议论文的基本结构:
提出问题――分析问题――解决问题,但真正动起笔来就犯难了。
知道“是这样”,就是讲不出“为什么”。
根本原因还是无“米”下“锅”。
于是便翻开作文集锦之类的书大段抄起来,抄人家的名言警句,抄人家的事例,不参考作文书就很难写出像样的文章。
所以,词汇贫乏、内容空洞、千篇一律便成了中学生作文的通病。
要解决这个问题,不能单在布局谋篇等写作技方面下功夫,必须认识到“死记硬背”的重要性,让学生积累足够的“米”。
如何组织你的UML模型
一个含有要素数据集、几何网络、独立要素类和其它类的UML模型可能会变得非常庞大。
内容摘要:
要管理这个模型,可以使用以下的UML层次结构:
ArcInfoDesktop 8.2,8.3,9.0
Workspace
Tables
[在这里定义表格]
Domains
[在这里定义域]
FeatureDataset
[在这里定义要素类]
FC_ASubtypes
[在这里定义要素类A的子类]
例如,一个土地数据的层次结构:
Workspace
Domains[一个包–可更名]
BuildingHeight[一个域]
Tables[一个包–可更名]
Owners[一个表格]
Landbase[apackagew/stereotypefeaturedataset]
Buildings[一个要素类]
BuildingSubtypes[一个包–可更名]
School[buildings的子类]
Hospital
…
Visio会将包的名称作为前缀加给类。
在上面的例子中,School类将会在图表中的BuildingSubtypes包的外部显示为BuildingSubtypes:
:
School。
ArcMap字段计算器(FieldCalculator)的妙用
简要介绍如何在ArcMap中使用字段计算器。
过程描述:
有时候,我们手中的数据是已经作好的矢量图层,但不幸我们需要的却是一些原始的信息。
比如我们现在有世界主要城市分布图这个Shapefile文件,而我们需要的是各城市的坐标值.当然你可以每次选种一个城市记录下这个城市.不过那样笨了一点吧…好了,看看如何用字段计算器进行操作吧..
1.假设你现在手里有一个点状Shapefile,比如是城市数据.首先在ArcCatalog中增加一个X字段,double型,记录X坐标,同理增加Y字段。
2.将该数据增加到ArcMap中,打开该图层的属性表.
3.在X字段上鼠标右击,选择CalculateValues.这样字段计算器就打开了,你可以进行常规的计算。
但要计算坐标需要选中Advanced复选框.
4.使用加载,加载下面的小程序,把下面的内容复制到记事本中,在存储的时候选择后缀为cal,这样就可Arcmap加载了DimpPointasIpoint
SetpPoint=NewPoint
SetpPoint=[shape]
DimdXasDouble
dX=pPoint.X
__esri_field_calculator_splitter__
dX
5.同理可以计算Y值,别忘了把程序中的X,修改成Y哦.
此外还有类似的程序来计算线段长度,面积…..在此就不多说了。
在ArcScene中调节飞行的速度
ArcScene中的飞行工具用来在场景中飞行。
飞行的速度和正数(向前),负数(向后)有关。
有时候速度需要进一步调节。
运行ArcScene
1.点击飞行工具
2.单击鼠标左键,这是速度1。
3.在飞行的时候,使用向上键增加速度1,使用向下键减少速度1。
速度1将被重新调节。
在三维分析模块中怎样用一个多边形层裁剪一个TIN
过程描述1.在ArcMap或ArcScene中增加TIN图层和多边形图层。
2.选择3DAnalyst>Create/ModifyTIN>AddFeaturestoTIN.
3.选中TIN图层作为输入TIN。
4.选中polygon图层。
5.给选中图层作如下设置:
Heightsource:
TriangluateAs:
hardclip
Tagvaluefield:
6.将修改输出到一个新的TIN图层。
7.点击OK。
使用三维分析工具从X,y坐标数据创建等高线
过程描述
1.运行ArcCatalog
2.浏览到包含有xy坐标数据的表格
3.右键点击表格,选择CreateFeatureClass>FromXYTable.
4.选择x字段和y字段,z字段设为.
5.选择相应的坐标系统。
6.输出到一个shapefile或featureclass,点击ok
7.使用以下两种方法把点转成面。
通过表面插值工具将点转成栅格表面。
从输入点图层创建一个TIN。
8.在3DAnalyst>SurfaceAnalysis中用等高线工具从生成的表面图层创建等高线
9.在下拉列表中选择输入表面图层
10.选择基础等高线和基于"Inputheightrange"的等高线间隔值
11.如果需要,设置Z因素
12.输出到一个新的featureclass,点击ok
安装完ArcGIS-ArcInfo9.0以后,Coverage工具从工具箱中丢失
导致原因:
这个原因出现是因为用户安装了ArcGIS9.0的ArcInfo.
通过以下方法人工安装Coverage工具的工具箱:
1。
鼠标右击ArcToolBox图标,选择添加工具箱ArcToolBox>AddToolbox...
2.指向arcgis\arcexe9x\toolboxes,选择CoverageToolsToolBox,点“打开”。
当打开时,Coverage工具的工具箱就自动安装。
不需要重新启动系统。
怎样在ArcMap中进行数据的拓扑错误检查
在矢量化工作结束进行拓扑之前,如何进行拓扑错误检查,比如清除微短线、检查没有闭合的弧线等等。
在ARCMAP中有没有这样的功能,该如何实现。
在ArcMap中是可以实现的。
首先在catolog中创建一个拓扑类,在创建过程中,应该加上拓扑规则,比如要检查没有闭合的弧线,就要应用“Mustnothavedangles(不允许存在悬挂)”的拓扑规则。
然后在ArcMap中打开拓扑层,进入编辑状态。
可以验证整个拓扑层,错误的feature会在图上显示出来。
点击ErrorInspector命令,在Errorinspector对话框里,选择相应的拓扑规则,如“Mustnothavedangles(不允许存在悬挂)”,然后点击“searchnow”按钮,把所有违反拓扑规则的feature都显示在下面的列表框中。
在列表框里右击每一个feature,选择合适的方法来处理拓扑错误。
其中有Snap(捕捉)、Trim(修剪)、Extend(延伸)三个工具。
对于清除微短线,可以合理设置clustertolerence的值,线拓扑规则中有一个默认的规则“MustbeLargerThanClusterTolerence”,如果线的长度小于tolerence的值,就可以找出这些线,然后delete即可。
使用ArcGIS将GTOPO30DEM数据转换到栅格数据
1.用WinZip解压缩TAR文件
2.将*.dem后缀名改为*.bil.
3.打开ArcCatalog.
4.指向第二步生成的*.bil.文件
5.右击*.bil.选择输出>RastertoDifferentFormat.指定你想保存新的栅格数据的位置,确保存储类型被设置为ESRIGRID。
6.打开ArcMap并且添加第5步生成的栅格数据
7.在ArcGISSpatialAnalyst工具条里面点击SpatialAnalyst,然后选择Options.
8.点击Generaltab设置工作文件夹
9.点击Extenttab设置analysisextent为Sameaslayer‘yourgrid’
10.点击CellSize设置Analysiscell为Sameaslayer‘yourgrid’,然后点击OK
11.回到ArcGISSpatialAnalyst,然后选择RasterCalculator.输入以下的表达式,代替[in_grid]为yourgrid.包括中括号.
CON([in_grid]>=32768,[in_grid]-65536,[in_grid])
点击Evaluate.
12.使用SETNULL功能可以将海洋区域(-9999)转换为NODATA,插入以下语句,用上一步生成的结果替换[Calculation].包括中括号.
setnull([Calculation]==-9999,[Calculation])
点击Evaluate.
13.在Calculation结果处点击右键选择MakePermanent将最后输出结果保存到硬盘.
创建拓扑类、投影等等。
在arccatolog中创建拓扑类的详细步骤。
另外,还有这样如下问题:
如何能知道当前地图是否经过投影;
求详细的投影变换方面的知识,包括80和54坐标系的关系,以及如何进行投影变换、投影变换的用途和意义等等;
我在野外采了好多点,是用GPS定位的,请问如何将这些点及它们的属性做到图上
关于创建拓扑:
对于ArcGIS而言,能为包含在要素集中的一个或多个要素类定义拓扑。
它可以为点、线、面和多边形要素定义拓扑。
拓扑是一系列用于空间关系的完整规则。
有一些重要的属性:
一个群组容限(clustertolerance)、要素类等级(对坐标精度而言)、错误(违规)和你所订定义的规则的任何异常情况。
ArcInfo包含了一个拓扑向导来选择参与拓扑的要素类,并定义它们的属性。
过程描述
创建拓扑的步骤如下:
1.打开ArcCalalog,右击一个featuredataset,在弹出的菜单中选择New>Topology,点击下一步。
2.在接下来的步骤中输入拓扑类的名称,并输入一个容限值。
容限是一个距离范围,在这个范围内节点被认为是重叠的。
在拓扑验证过程中,落入群组容限的节点和端点会被捕捉。
3.点击下一步,选择参与拓扑的featureclass
4.点击下一步,可以为每一个featureclass输入等级,等级低的会被捕捉到等级高的featureclass中去(等级越高,越不会被移动)。
5.点击下一步,可以为拓扑增加拓扑规则。
拓扑规则可以为一个要素中的要素定义,也可以为两个或两个以上要素类间的要素定义。
比如规则包括:
多边形不能重叠;不能有悬线(dangle);点必须在多边形边界内;多边形不能有间隙;线不能相交;点必须放置到
端点。
拓扑规则同样能为要素类的子类(subtype)定义。
6.最后点击完成,验证拓扑。
关于地图投影:
要知道地图是否经过投影,最好是询问地图的来源处,这是最好的途径。
你也可以给地图定义你所需的投影(如果地图没有定义投影的话),然后在ArcMap中显示,观察标志点的坐标,如果坐标明显不对,那么原地图是没有经过投影的,或者是投影不对的。
关于西安80和北京54,它们只是大地水准面不同而已,这方面的知识网上资料很多,可以去查找一下。
关于投影变换:
可以到ArcToolbox的DataManagerTools下的Feature或Raster下面的Project工具来变换。
在投影变换前,原地图必须经过投影,而且已经加上了投影定义。
投影变换的用途和意义请查看相关资料。
关于GPS采集点:
可以把采集的数据放到一个dbf表格中,然后打开ArcCatalog,右键点击表格,选择CreateFeatureClass>FromXYTable。
在向导对话框中选择X坐标字段,Y坐标字段和保存位置即可。
ArcMap在CHECKINArcPad数据的时候出现数据丢失
在ARCMAP在对层里面的数据进行了分类显示后,在CHECKINARCPAD数据的时候会出现数据丢失的现象,原因在于分类显示的时候,没有这个值,ARCPAD添加新数据后出现的新值导致分类显示中没有数据,这个时候重现对分类值进行指定,添加所有值即可。
ArcInfo启动很慢
当启动ArcInfo,workstation或desktop两分钟之内或更长时间无法装载
导致原因
在安装盘中有错误的主机名<安装盘>:
\arcexe80\sysgen\worklicenseserver.txt和<安装盘>:
\arcexe80\sysgen\desklicenseserver.txt
以及
在Windows注册表中错误的主机名:
HKEY_LOCAL_MACHINE\Software\ESRI\ARCINFO\Desktop\80\LICENSE_SERVER:
REG_SZvariable和HKEY_LOCAL_MACHINE\Software\ESRI\ARCINFO\Workstation\80\LICENSE_SERVER\REG_SZvariable.
解决办法
1.纠正\arcexe80\sysgen\worklicenseserver.txt和\arcexe80\sysgen\desklicenseserver.txt中的主机名。
把@改成@.
2.使用注册表编辑器,更正主机名:
HKEY_LOCAL_MACHINE\Software\ESRI\ARCINFO\Desktop\80\LICENSE_SERVER:
REG_SZvariable和theHKEY_LOCAL_MACHINE\Software\ESRI\Arcinfo\Workstaion\80\LICENSE_SERVER:
REG_SZvariable.
注意:
不要移除在任何文件中主机名前的@symbol。
解决方法包括了修改Windows注册表。
因此注意除了上述中所提到的内容外,不要修改注册表其它的内容
创建栅格数据集与镶嵌(Mosaick)ArcSDE栅格数据集
要镶嵌ArcSDE栅格数据集,有两个步骤:
将栅格数据集载入ArcSDE,然后镶嵌这个栅格数据集。
有两种方法可以将栅格数据集载入ArcSDE:
1)创建一个崭新的空栅格数据集。
2)从用于镶嵌的同类栅格数据集(有相同的波段、像素类型等)中拷贝一个,粘贴进ArcSDE。
本方法描述如何使用“创建栅格数据集”工具来得到一个空的ArcSDE栅格数据集,然后进行镶嵌。
这个空集是作为“镶嵌”操作的目标。
在作这个工作之前,需要了解一些相关知识,例如,像元大小、波段数和像素类型等。
1.打开“创建栅格数据集”工具
ArcToolbox>DataManagementtools>栅格>创建栅格数据集
(ArcToolbox>DataManagementtools>Raster>CreateRasterDataset)
2.根据用于镶嵌的栅格数据,输入参数:
-指定输出位置与最终数据集的名称
-设置像元大小
-设置像素大小
-设置波段数
-设置空间参考
注:
在工具对话框中,这些选项注明是“可选的”,但是如果不对它们进行设置,默认设置可能会导致数据无法使用,尤其是像素类型和波段数。
这样在载入栅格数据时,可能会得到像这样的错误信息:
“输入非栅格数据层参数”("Inputsparameternotrasterlayer")。
3.在ArcCatalog中,鼠标右键点击新建的栅格数据集,选择“加载>加载数据”菜单。
4.选择所有输入栅格和其它选项。
选项的设置根据加载的栅格数据而定。
-“镶嵌方法”列表指定用于镶嵌重叠像元的方法。
-“镶嵌颜色表模式”(MosaicColormapMode)仅适用于假彩色影像以及如何联合颜色表。
-“忽略背景值”(IgnoreBackgroundValue)选项用于去除输入栅格的一个背景值。
-“空值”(NoDataValue)将特定值的像素转换成空值。
-“转换1位成8位”复选框允许单色(0的和1的)影像,并将数据转化成8位范围的(0的和255的)更好的渲染方式。
-“镶嵌容限”(MosaicingTolerance)用于控制像素的重采样。
如果栅格间的偏移小于容限,则不进行重采样,而是执行平移操作。
5.鼠标右键单击栅格数据集并选择“分析”菜单。
为什么不能编辑raster属性表或添加字段?
ArcGIS8.x和9.x不支持编辑raster表或为raster表添加字段。
因此,当打开一个raster属性表,在编辑工具里面的开始编辑选项是灰色不可用的,同样的在raster属性表选项采单中添加字段选项也是不可用的。
对于grids的编辑属性表,ArcInfoWorkstation或ArcView3.x可以用。
第二种方法是利用ArcObjects编程来做,包括“addafieldtotheGRIDVAT”,"deleteafieldfromtheGRIDVAT",或"updatetheVAT".更多的信息请阅读ArcObjects,请参考http:
//arcgisdeveloperonline.esri。
里边的DataSourcesRaster库是这个主题的好资源。
如果仅仅是为了显示,那么可以通过以下步骤添加字段到raster层的属性表:
1。
右击ArcMap内容表中的raster层。
2。
指向JoinsandRelates。
3。
点Join。
4。
根据对话框的向导完成。
添加自定义的符号到符号选择对话框中
1启动ArcMap。
2创建一个新的UIButtonControl。
A选择工具>自定义,打开自定义对话框
B单击命令项
C从列表框中选择UIControls
D单击新建UIControl,选择UIButtonControl
E把新创建的Control拖到你选择的工具条中
F关闭自定义对话框
3右击UIButtonControl,并查看源代码
4拷贝下面的代码到UIButtonControl单击事件中
DimpSymbolSelectorAsISymbolSelector
DimpMarkerInAsIMarkerSymbol
DimpMarkerOutAsIMarkerSymbol
DimpSymbolAsISymbol
DimpColorInAsIRgbColor
DimpRGBColorOutAsIRgbColor
SetpMarkerIn=NewCharacterMarkerSymbol
SetpSymbolSelector=NewSymbolSelector
SetpColorIn=NewRgbColor
pColorIn.Red=25
pColorIn.Green=25
pColorIn.Blue=150
pMarkerIn.Color=pColorIn
pMarkerIn.Angle=45
pMarkerIn.Size=15
'XandYOffsetvaluesarenotpersisted.
'Thisisaknownissue.
'pMarkerIn.XOffset=-5
'pMarkerIn.YOffset=2
pSymbolSelector.AddSymbolpMarkerIn
IfpSymbolSelector.SelectSymbol(0)Then
'TheSymbolSelectDialogpoppedup
SetpSymbol=pSymbolSelector.GetSymbolAt(0)
'Capturethevaluessetbytheuser
SetpMarkerOut=pSymbol
SetpRGBColorOut=pMarkerOut.Color
Else
MsgBox"Usercancelled"
EndIf
5运行此代码,就可以看到添加符号到符号选择对话框中。
在ArcGIS9.0中导入ArcInfo的交换文件(.E00)
1.启动ArcCatalog。
2.单击View>Toolbars>ArcView8xTools。
3.单击ConversionTools下拉菜单,选择ImportfromInterchange