分享免费的编程资源和教程

网站首页 > 技术教程 正文

ArcMap碎碎念(常见使用问题集锦)

goqiw 2024-11-18 12:17:16 技术教程 38 ℃ 0 评论

这几日,由于工作原因,频繁使用ArcMap,期间也碰到了些许问题,因而攒了这篇文章,以作记录。

1.数据转换:mxd转mpk格式

后缀为mxd的文件类型在ArcGIS的使用过程中较为常见,也即为常见的地图文档文件,可以存储不同类型的信息,例如地图的布局和设计、用于生成地图的数据以及应用于数据的符号系统。因此,mxd 文件是一种复合文件格式,在单个文件中包含多种不同类型的地图元素,下图为mxd格式地图文档的图标

mpk 文件是使用 ArcGIS 创建的 ArcGIS 地图包文件。它包含一个 .mxd 地图文档和相关数据。此外,它还包含其他信息,例如参考图层、符号和其他资源。mpk 文件用于与其他用户共享地图和数据。这消除了具有原始数据源的其他人的可用性,并且还有助于分发要在移动设备上使用的地图,ArcGIS 地图包 (.mpk) 文件使用 mxd 文件,下图为mpk格式地图文档的图标。

在ArcMap中,mxd转mpk有专门工具,工具(Data Management-Package-Package Map)即可实现这一操作。注意:在进行地图文档打包前,应当在地图文档属性中输入地图文档描述,否则会报错00093:打包操作需要地图描述

另外,打包时也需要考虑打包版本问题,以满足不同版本ArcMap版本兼容问题。

2.属性表导出为乱码解决方法

我们有时需要将数据属性表导出为dbf文件,再在Excel中做进一步的分析或是数据处理。但是,在实际操作与应用中发现,一些dbf文件在Excel中打开为乱码,在这里将解决方法进行简单梳理总结。

解决方法

①使用表转Excel工具

工具路径:ArcToolbox-Conversion-Excel-表转Excel

②将属性表导出为txt格式

在导出属性表时,选择数据格式为txt格式。打开Excel,导入txt文件,在文本导入向导中选择分隔符号,点击下一步。

在第二步中勾选所有选项,点击完成,数据即可正常显示。

后续如果发现更多解决方法,会及时更新。

3.000864: The input is not within the defined domain报错处理

该错误常见于栅格数据处理过程中,如栅格转矢量面等,这里选择的解决方式为将字段转换为整型,处理方式也是借助ArcGIS已有现成空间分析工具。整型工具(Spatial Analyst-Math-Int)

工具使用逻辑简单明了,只需要输入我们需要处理的栅格即可,无需赘述。

4.栅格数据重新赋值

有时,我们需要对栅格数据进行赋值操作,这里有两种常用方法:

方法一:借助栅格计算器

栅格计算器(Raster Calculator)是常见的空间分析工具,功能也是非常强大

这里主要借助Con函数来检查每个像元值,并根据其值赋予新的数值。例如下图所示,我们可以对栅格的值为1,2,3,4分别附上对应值。

方法二:借助重分类

事实上,这一重新赋值的行为也是符合栅格重分类的逻辑的,这里使用重分类()(Spatial Analyst-Reclass-Reclassify)对不同的值进行赋值。

今天的分享到此为止,欢迎大家关注公众号,后续也会持续更新相关内容。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表