在ArcMap中创建一个圆环多边形.doc_第1页
在ArcMap中创建一个圆环多边形.doc_第2页
在ArcMap中创建一个圆环多边形.doc_第3页
在ArcMap中创建一个圆环多边形.doc_第4页
在ArcMap中创建一个圆环多边形.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

在ArcMap中创建一个圆环多边形这篇文章演示如何在ArcMap中使用图形工具为shapefiles and geodatabase feature classes创建圆环多边形。ArcInfo Desktop8.1, 8.1.2, 8.2,过程描述:1单击 Editor Star Editing2选择 Sketch tool 工具3给你的圆环图画外部多边形。4单击鼠标右键,点击 Finish Part.5给你的多边形画内部部分。这部分多边形将表现你的圆环图多边形的空区域。6单击鼠标右键,点击 Finish Sketch如何组织你的UML模型一个含有要素数据集、几何网络、独立要素类和其它类的UML模型可能会变得非常庞大。内容摘要:要管理这个模型,可以使用以下的UML层次结构: ArcInfo Desktop8.2, 8.3, 9.0WorkspaceTables在这里定义表格Domains在这里定义域FeatureDataset在这里定义要素类FC_ASubtypes在这里定义要素类A的子类例如,一个土地数据的层次结构:WorkspaceDomains 一个包 可更名BuildingHeight 一个域Tables 一个包 可更名Owners 一个表格Landbase a package w/stereotype feature datasetBuildings 一个要素类BuildingSubtypes 一个包 可更名School buildings的子类HospitalVisio会将包的名称作为前缀加给类。在上面的例子中,School 类将会在图表中的BuildingSubtypes包的外部显示为BuildingSubtypes:School。ArcMap字段计算器(Field Calculator)的妙用简要介绍如何在ArcMap中使用字段计算器。过程描述: 有时候,我们手中的数据是已经作好的矢量图层,但不幸我们需要的却是一些原始的信息。比如我们现在有世界主要城市分 布图 这个Shapefile文件,而我们需要的是各城市的坐标值.当然你可以每次选种一个城市记录下这个城市.不过那样笨了一点吧好了,看看 如何用字段计算器进行操作吧.1.假设你现在手里有一个点状Shapefile,比如是城市数据.首先在ArcCatalog中增加一个X字段,double型,记录X坐标,同理 增加Y字段。2.将该数据增加到ArcMap中,打开该图层的属性表.3.在X字段上鼠标右击,选择Calculate Values.这样字段计算器就打开了,你可以进行常规的计算。但要计算坐标需要选中 Advanced复选框.4.使用加载,加载下面的小程序,把下面的内容复制到记事本中,在存储的时候选择后缀为cal,这样就可Arcmap加载了Dim pPoint as IpointSet pPoint = New PointSet pPoint = shape Dim dX as DoubledX = pPoint.X_esri_field_calculator_splitter_dX5.同理可以计算Y值,别忘了把程序中的X,修改成Y哦.此外还有类似的程序来计算线段长度,面积.在此就不多说了。在ArcScene中调节飞行的速度ArcScene中的飞行工具用来在场景中飞行。飞行的速度和正数(向前),负数(向后)有关。有时候速度需要进一步调节。运行ArcScene1.点击飞行工具2.单击鼠标左键,这是速度1。3.在飞行的时候,使用向上键增加速度1,使用向下键减少速度1。速度1将被重新调节。在三维分析模块中怎样用一个多边形层裁剪一个TIN过程描述1.在ArcMap或ArcScene中增加TIN图层和多边形图层。2.选择3D AnalystCreate/Modify TIN Add Features to TIN. 3.选中TIN图层作为输入TIN。4.选中polygon图层。5.给选中图层作如下设置:Height source: Triangluate As: hard clip Tag value field: 6.将修改输出到一个新的TIN图层。7.点击OK。使用三维分析工具从X,y坐标数据创建等高线过程描述1.运行ArcCatalog2.浏览到包含有xy坐标数据的表格3.右键点击表格,选择Create Feature Class From XY Table. 4.选择x字段和y字段,z字段设为.5.选择相应的坐标系统。6.输出到一个shapefile或feature class,点击ok7.使用以下两种方法把点转成面。通过表面插值工具将点转成栅格表面。从输入点图层创建一个TIN。8.在3D Analyst Surface Analysis中用等高线工具从生成的表面图层创建等高线9.在下拉列表中选择输入表面图层10.选择基础等高线和基于Input height range的等高线间隔值11.如果需要,设置Z因素12.输出到一个新的featureclass,点击ok安装完ArcGIS-ArcInfo9.0以后,Coverage工具从工具箱中丢失导致原因:这个原因出现是因为用户安装了ArcGIS9.0的ArcInfo.通过以下方法人工安装Coverage工具的工具箱:1。鼠标右击ArcToolBox图标,选择添加工具箱ArcToolBoxAdd Toolbox.2.指向arcgisarcexe9xtoolboxes,选择Coverage Tools ToolBox,点“打开”。当打开时,Coverage工具的工具箱就自动安装。不需要重新启动系统。怎样在ArcMap中进行数据的拓扑错误检查在矢量化工作结束进行拓扑之前,如何进行拓扑错误检查,比如清除微短线、检查没有闭合的弧线等等。在ARCMAP中有没有这样的功能,该如何实现。在ArcMap中是可以实现的。首先在catolog中创建一个拓扑类,在创建过程中,应该加上拓扑规则,比如要检查没有闭合的弧线,就要应用“Must not have dangles(不允许存在悬挂)”的拓扑规则。然后在ArcMap中打开拓扑层,进入编辑状态。可以验证整个拓扑层,错误的feature会在图上显示出来。点击Error Inspector命令,在Error inspector对话框里,选择相应的拓扑规则,如“Must not have dangles(不允许存在悬挂)”,然后点击“search now”按钮,把所有违反拓扑规则的feature都显示在下面的列表框中。在列表框里右击每一个feature,选择合适的方法来处理拓扑错误。其中有Snap(捕捉)、Trim(修剪)、Extend(延伸)三个工具。 对于清除微短线,可以合理设置cluster tolerence的值,线拓扑规则中有一个默认的规则“Must be Larger Than Cluster Tolerence ”,如果线的长度小于tolerence的值,就可以找出这些线,然后delete即可。使用ArcGIS将GTOPO30 DEM数据转换到栅格数据1. 用WinZip解压缩TAR文件2. 将*.dem后缀名改为*.bil.3. 打开ArcCatalog.4. 指向第二步生成的*.bil.文件5. 右击*.bil.选择输出Raster to Different Format. 指定你想保存新的栅格数据的位置,确保存储类型被设置为ESRI GRID。6. 打开ArcMap并且添加第5步生成的栅格数据7. 在ArcGIS Spatial Analyst 工具条里面点击Spatial Analyst, 然后选择Options.8. 点击 General tab设置工作文件夹9. 点击Extent tab 设置analysis extent为Same as layeryour grid10. 点击Cell Size设置Analysis cell为Same as layeryour grid,然后点击OK11. 回到ArcGIS Spatial Analyst, 然后选择Raster Calculator. 输入以下的表达式,代替 in_grid为your grid.包括中括号.CON(in_grid = 32768,in_grid - 65536,in_grid)点击Evaluate. 12. 使用SETNULL功能可以将海洋区域(-9999)转换为NODATA ,插入以下语句,用上一步生成的结果替换 Calculation. 包括中括号.setnull(Calculation = -9999, Calculation )点击Evaluate. 13. 在Calculation结果处点击右键选择Make Permanent将最后输出结果保存到硬盘. 创建拓扑类、投影等等。在arccatolog中创建拓扑类的详细步骤。另外,还有这样如下问题:如何能知道当前地图是否经过投影;求详细的投影变换方面的知识,包括80和54坐标系的关系,以及如何进行投影变换、投影变换的用途和意义等等;我在野外采了好多点,是用GPS定位的,请问如何将这些点及它们的属性做到图上关于创建拓扑:对于ArcGIS而言,能为包含在要素集中的一个或多个要素类定义拓扑。它可以为点、线、面和多边形要素定义拓扑。拓扑是一系列用于空间关系的完整规则。有一些重要的属性:一个群组容限(cluster tolerance)、要素类等级(对坐标精度而言)、错误(违规)和你所订定义的规则的任何异常情况。ArcInfo包含了一个拓扑向导来选择参与拓扑的要素类,并定义它们的属性。过程描述创建拓扑的步骤如下:1.打开ArcCalalog,右击一个featuredataset,在弹出的菜单中选择NewTopology,点击下一步。2.在接下来的步骤中输入拓扑类的名称,并输入一个容限值。容限是一个距离范围,在这个范围内节点被认为是重叠的。在拓扑验证过程中,落入群组容限的节点和端点会被捕捉。3.点击下一步,选择参与拓扑的featureclass4.点击下一步,可以为每一个featureclass输入等级,等级低的会被捕捉到等级高的featureclass中去(等级越高,越不会被移动)。5.点击下一步,可以为拓扑增加拓扑规则。拓扑规则可以为一个要素中的要素定义,也可以为两个或两个以上要素类间的要素定义。比如规则包括:多边形不能重叠;不能有悬线(dangle);点必须在多边形边界内;多边形不能有间隙;线不能相交;点必须放置到端点。拓扑规则同样能为要素类的子类(subtype)定义。6.最后点击完成,验证拓扑。 关于地图投影:要知道地图是否经过投影,最好是询问地图的来源处,这是最好的途径。你也可以给地图定义你所需的投影(如果地图没有定义投影的话),然后在ArcMap中显示,观察标志点的坐标,如果坐标明显不对,那么原地图是没有经过投影的,或者是投影不对的。关于西安80和北京54,它们只是大地水准面不同而已,这方面的知识网上资料很多,可以去查找一下。关于投影变换:可以到ArcToolbox的Data Manager Tools下的Feature或Raster下面的Project工具来变换。在投影变换前,原地图必须经过投影,而且已经加上了投影定义。投影变换的用途和意义请查看相关资料。关于GPS采集点:可以把采集的数据放到一个dbf表格中,然后打开ArcCatalog,右键点击表格,选择Create Feature ClassFrom XY Table。在向导对话框中选择X坐标字段,Y坐标字段和保存位置即可。ArcMap在CHECK IN ArcPad数据的时候出现数据丢失在ARCMAP在对层里面的数据进行了分类显示后,在CHECK IN ARCPAD数据的时候会出现数据丢失的现象,原因在于分类显示的时候,没有这个值,ARCPAD添加新数据后出现的新值导致分类显示中没有数据,这个时候重现对分类值进行指定,添加所有值即可。ArcInfo启动很慢当启动ArcInfo,workstation或desktop两分钟之内或更长时间无法装载导致原因在安装盘中有错误的主机名 :arcexe80sysgenworklicenseserver.txt和:arcexe80sysgendesklicenseserver.txt以及在Windows注册表中错误的主机名:HKEY_LOCAL_MACHINESoftwareESRIARCINFODesktop80LICENSE_SERVER: REG_SZ variable和HKEY_LOCAL_MACHINESoftwareESRIARCINFOWorkstation80LICENSE_SERVERREG_SZ variable. 解决办法1 纠正arcexe80sysgenworklicenseserver.txt 和arcexe80sysgendesklicenseserver.txt中的主机名。把 改成 .2使用注册表编辑器,更正主机名:HKEY_LOCAL_MACHINESoftwareESRIARCINFODesktop80LICENSE_SERVER: REG_SZ variable 和 the HKEY_LOCAL_MACHINESoftwareESRIArcinfoWorkstaion80LICENSE_SERVER: REG_SZ variable.注意:不要移除在任何文件中主机名前的symbol。解决方法包括了修改Windows注册表。因此注意除了上述中所提到的内容外,不要修改注册表其它的内容创建栅格数据集与镶嵌(Mosaick) ArcSDE栅格数据集要镶嵌ArcSDE栅格数据集,有两个步骤:将栅格数据集载入ArcSDE,然后镶嵌这个栅格数据集。有两种方法可以将栅格数据集载入ArcSDE:1) 创建一个崭新的空栅格数据集。 2) 从用于镶嵌的同类栅格数据集(有相同的波段、像素类型等)中拷贝一个,粘贴进ArcSDE。本方法描述如何使用“创建栅格数据集”工具来得到一个空的ArcSDE栅格数据集,然后进行镶嵌。这个空集是作为“镶嵌”操作的目标。在作这个工作之前,需要了解一些相关知识,例如,像元大小、波段数和像素类型等。1. 打开“创建栅格数据集”工具 ArcToolbox Data Management tools 栅格 创建栅格数据集(ArcToolbox Data Management tools Raster Create Raster Dataset)2. 根据用于镶嵌的栅格数据,输入参数: - 指定输出位置与最终数据集的名称- 设置像元大小- 设置像素大小- 设置波段数- 设置空间参考 注:在工具对话框中,这些选项注明是“可选的”,但是如果不对它们进行设置,默认设置可能会导致数据无法使用,尤其是像素类型和波段数。这样在载入栅格数据时,可能会得到像这样的错误信息:“输入非栅格数据层参数”(Inputs parameter not raster layer)。3. 在ArcCatalog中,鼠标右键点击新建的栅格数据集,选择“加载 加载数据”菜单。 4. 选择所有输入栅格和其它选项。选项的设置根据加载的栅格数据而定。- “镶嵌方法”列表指定用于镶嵌重叠像元的方法。 - “镶嵌颜色表模式”(Mosaic Colormap Mode)仅适用于假彩色影像以及如何联合颜色表。- “忽略背景值”(Ignore Background Value)选项用于去除输入栅格的一个背景值。- “空值”(NoData Value)将特定值的像素转换成空值。 - “转换1位成8位”复选框允许单色(0的和1的)影像,并将数据转化成8位范围的(0的和255的)更好的渲染方式。- “镶嵌容限”(Mosaicing Tolerance)用于控制像素的重采样。如果栅格间的偏移小于容限,则不进行重采样,而是执行平移操作。 5. 鼠标右键单击栅格数据集并选择“分析”菜单。为什么不能编辑raster属性表或添加字段?ArcGIS 8.x和9.x不支持编辑raster表或为raster表添加字段。因此,当打开一个raster属性表,在编辑工具里面的开始编辑选项是灰色不可用的,同样的在raster属性表选项采单中添加字段选项也是不可用的。对于grids的编辑属性表,ArcInfo Workstation或ArcView 3.x可以用。第二种方法是利用ArcObjects编程来做,包括“add a field to the GRID VAT”,delete a field from the GRID VAT,或update the VAT.更多的信息请阅读ArcObjects,请参考。里边的DataSourcesRaster库是这个主题的好资源。如果仅仅是为了显示,那么可以通过以下步骤添加字段到raster层的属性表:1。右击ArcMap内容表中的raster层。2。指向Joins and Relates。3。点Join。4。根据对话框的向导完成。添加自定义的符号到符号选择对话框中1 启动ArcMap。2 创建一个新的UIButtonControl。A 选择工具 自定义,打开自定义对话框B 单击命令项C 从列表框中选择UIControls D 单击新建UIControl,选择UIButtonControlE 把新创建的Control拖到你选择的工具条中F 关闭自定义对话框3 右击UIButtonControl ,并查看源代码4 拷贝下面的代码到UIButtonControl 单击事件中Dim pSymbolSelector As ISymbolSelectorDim pMarkerIn As IMarkerSymbolDim pMarkerOut As IMarkerSymbolDim pSymbol As ISymbolDim pColorIn As IRgbColorDim pRGBColorOut As IRgbColorSet pMarkerIn = New CharacterMarkerSymbolSet pSymbolSelector = New SymbolSelectorSet pColorIn = New RgbColorpColorIn.Red = 25pColorIn.Green = 25pColorIn.Blue = 150pMarkerIn.Color = pColorInpMarkerIn.Angle = 45pMarkerIn.Size = 15 X and Y Offset values are not persisted. This is a known issue. pMarkerIn.XOffset = -5 pMarkerIn.YOffset = 2pSymbolSelector.AddSymbol pMarkerInIf pSymbolSelector.SelectSymbol(0) Then The SymbolSelect Dialog popped upSet pSymbol = pSymbolSelector.GetSymbolAt(0) Capture the values set by the userSet pMarkerOut = pSymbolSet pRGBColorOut = pMarkerOut.ColorElseMsgBox User cancelledEnd If5 运行此代码,就可以看到添加符号到符号选择对话框中。在ArcGIS 9.0中导入ArcInfo的交换文件(.E00)1. 启动ArcCatalog。2.单击View Toolbars ArcView 8x Tools。 3.单击Conversion Tools下拉菜单,选择Import from Interchange File。4.浏览到要输入的.E00文件,确定要输出的coverage或grid文件名。注意:要输入的.E00文件路径和要输出的位置中不能含有空格。当我在ArcGIS中预览OLE DB表时,为什么只看到列名但看不到记录呢?当在ArcGIS中预览包含一个以上的BLOB字段的OLE DB表时,会出现这个情况。 表的列将被返回,但是表中不包含任何数据。把一个或多个BOLB字段改为其它的数据类型,可以避免这个问题把shapefile polygons转为polylines1. 在ArcCatalog中创建一个新的polyline shapefile。 2.在ArcMap中添加polygon shapefile和新的polyline shapefile。 3.在Editor工具栏中选择Start Editing。 4.把Task设为Create New Feature,把Target设为新建的polyline shapefile。 5.在polygon shapefile的上下文菜单中单击Select All。 6.在ArcMap的Edit的菜单中选择Copy命令,或者按Ctrl+C。 7.在ArcMap的Edit的菜单中选择Paste命令,或者按Ctrl+V。 8.保存编辑。注意:使用这种方法属性数据不会在polygons和polylines间转换。使用ArcObjects来切换Arcmap中的选择集使用IselectionSet:Combine的方法得到选择集要素和图层中所有要素的差别。1 启动Arcmap.2 打开Visual Basic的编辑器在ArcMap, 工具菜单 宏 Visual Basic 编辑器.3 在工程浏览器窗口,展开Project.mxt,然后选择ArcMap objects ThisDocument. 右键,选择View code.在ThisDocument 代码模块中的代码仅仅是在当前的地图文档中运行。如果要在所有的地图文档中都存储这些代码,请打开在Normal.mxt中的ThisDocument代码模块。4 拷贝下面的代码到代码模块。Sub SwitchSelection()Dim pDoc As IMxDocumentSet pDoc = ThisDocumentDim pMap As IMapSet pMap = pDoc.FocusMapGet the Feature SelectionDim pFLayer As IFeatureLayerSet pFLayer = pMap.Layer(0)Dim pFSel As IFeatureSelectionSet pFSel = pFLayerGet the set of selected featuresDim pSelFeats As ISelectionSetSet pSelFeats = pFSel.SelectionSetDebug.Print Selected Features & pSelFeats.CountGet a selection set of all featuresDim pAllFeats As ISelectionSetSet pAllFeats = pFLayer.FeatureClass.Select(Nothing, _esriSelectionTypeIDSet, esriSelectionOptionNormal, Nothing)Debug.Print Total Features & pAllFeats.CountSwitch the SelectionDim pNewSel As ISelectionSetpAllFeats.Combine pSelFeats, esriSetDifference, pNewSelDebug.Print New Selection & pNewSel.CountSet pFSel.SelectionSet = pNewSelpDoc.ActiveView.RefreshEnd Sub5 关闭 Visual Basic 编辑器。6 添加数据到ArcMap并且选择一些要素。7 运行代码。A 点击工具 宏 显示宏对话框B 选择一个宏,然后点击运行如何追加方案不同的要素类内容摘要:提供了如何追加不同方案的要素类的指导。ArcToolBox Data Management Tools General Append 缺省情况下不能追加两个或更多的具有不同方案的要素类。在输出的要素类中必须指明所有相关的要素类的方案。在这个过程中,使用的是shapefile,但可以是任何的要素类(shapefile、个人空间数据库或者SDE空间数据库)。创建一个新的shapefile,将用来保存被追加shapefile的输出。使用下面的步骤来匹配这个shapefile的方案以至于它匹配输入shapefile的方案:1、使用“创建要素类工具”创建一个新的shapefile。这个工具允许你指定将用来合并shapefile文件的新要素类的模板。2、打开Data Management Tools General Append。指定输入的shapefile,即你要追加到新shapefile文件中的。3、选择输出要素。这是你第一步创建的shapefile。4、选中NOTEST。 这就指明输入要素中只有匹配到目标要素方案的才被转换,不匹配的不被转换在ArcMap中设置地图单位1.启动ArcMap2.打开Visual Basic Editor.在ArcMap中,选择ToolsMacrosVisual Basic Editor.3.在Visual Basic 项目浏览中,选择NormalArcMap Objects,然后双击ThisDocument来打开代码窗口.4.在Normal.mxt ThisDocument(Code)窗口中,选择MxDocument作为对象,NewDocument作为事件.见附件图片25.添加代码到MxDocument_NewDocument函数中,来设置默认的地图单位为英尺。Dim pMxDoc as IMxDocument Set pMxDoc = ThisDocument Dim pMap as IMap Set pMap = pMxDoc.FocusMap pMap.MapUnits = esriFeet 你也可以设置默认的单位为任意ESRI测量单位。完整的参考请参阅ArcObjects Developers help下的esriUnits内容。6.关闭Visual Basic Editor.7.回到ArcMap窗口,双击数据框属性对话框。选择General项,注意地图单位.8.关闭对话框,点新地图按扭.9.双击数据框属性对话框。选择General项,注意到地图单位

温馨提示

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

评论

0/150

提交评论