11个提升幸福感的ArcGIS 使用技巧,值得学习!
Tip 1:使用相对路径存储地图文档(mxd)
制作好地图后,保存为地图文档。将数据和地图文档一起拷贝给其他人或是剪切放到其他盘符后,打开后发现图层出现下图所示的红色叹号。出现这种情况的原因是ArcMap默认使用绝对路径保存地图文档,为避免这一情况,在保存地图文档时,推荐使用相对路径保存地图文档。
将地图文档路径存储为相对路径的方法如下:
点击菜单栏【File】;
选择【Map Document Properties】;
勾选【Store relative pathnames to data source】,点击应用。
修改ArcMap默认使用相对路径保存地图文档,方法如下:
点击菜单栏【Customize】;
选择【ArcMap Options】;
点击【General】选项卡;
勾选【Make relative paths the default for new documents】,再点击【Apply】。
需要注意的是:相对路径不能跨越磁盘驱动器。例如,如果当前目录位于D盘,则无法使用相对路径导航到E盘上的任何目录。建议将地图文档保存到数据所在的路径,如下图:
Tip 2:批量修复数据链接
打开地图文档时,ArcMap将查找地图中各图层所引用的数据。如果ArcMap没有找到特定图层的数据源,则不会绘制该图层。这时内容列表中相应图层的名称旁将显示红色惊叹号。
导致这种情况出现的原因可能是某个图层引用的数据源已被移动、重命名或删除,或者由于某种原因导致不可访问。
修复方法一:
图层上单击右键,选择【Data】;
点击【Repair Data Source】;
选择图层所引用的数据源;
如果有多个损坏的图层所引用的数据源都位于此,会自动修复其他图层。
修复方法二:
在Catalog窗口,右键地图文档,选择【Set Data Sources】;
选中要修复数据链接的图层,可以从列表中选择,如果都要修复,可以点击【Select All】;
点击【Replace】,选择图层引用数据源的位置。
会生成一个新的地图文档。
Tip 3:处理数据时,设置结果的默认存储位置
使用工具箱中的工具处理数据时,对于有输出的结果,不选择输出位置时,默认是存储在C:\Users\用户\Documents\ArcGIS\Default.gdb中。
如果你:
使用多个工具处理数据;
想保存在指定的文件地理数据库(GDB);
不想每次都选择路径;
可以设置默认GDB的存储位置。
在菜单栏【File】—【Map Document Properties】,修改Default Geodatabase的位置即可。
更多干货敬请关注:GIS前沿
再进行数据处理时,默认输出路径为刚才设置的GDB。
Tip 4:查找工具时,你需要知道使用Search
每次给用户培训,我都会说你可以问我实现某个功能要用哪个GP(地理处理)工具,但是不要问我××工具在哪个工具集下,因为我是不会告诉你的……(希望我们没有遇见过,哈哈~)
其实ArcMap中提供了搜索功能,可以搜索工具的位置。所以,不需要问工具在哪里。
比如我们要搜索创建渔网工具(Create Fishnet),先选择本地搜索,然后直接在搜索窗口搜索Create Fishnet就可以了。或是直接搜索Fishnet,也可以看到这个工具。
如果你使用的是中文版本的软件,那么输入中文就可以了。进行了中英文切换的话,可以清除下索引,再进行搜索。
Tip 5:推荐使用文件地理数据库(GDB)存储数据
ArcGIS地理数据库分为:
个人地理数据库(Personal Geodatabase)
文件地理数据库(File Geodatabase)
除了地理数据库外,还有大家常用的Shapefile格式。我们先来看这三者的比较:
推荐使用GDB的原因有:
所占空间最小。同样数据,GDB对于几何的存储相当于Shapefile的三分之一。
数据组织更清晰。从资源管理器中查看,GDB是一个文件夹,一个Shapefile则最少3个文件。如果从资源管理器复制数据,shapefile文件如果少复制了shp,shx,dbf中的任意一个,数据就无法打开了。当然,建议从Catalog中复制数据。
文件地理数据库可跨平台使用,还可以进行压缩和加密,以供只读和安全使用。
支持更多功能。如拓扑检查,创建几何网络。
空间位置处理更准确。因为支持精度和容差。
支持更多几何类型。如注记类型。
字段长度支持的更好。对于字段名,Shapefile仅支持5个汉字;对于文本型字段,Shapefile仅能存储255个字符。
意外原因突然中断编辑,Shapefile容易出现图形属性不匹配,无法打开数据的情况。有一个案例是用户花了2周时间绘制岸线,编辑过程中电脑突然重启了,导致了图形属性不匹配错误,使用工具修复后,仅找回一条记录,2周的工作都没有了。更糟糕的消息是这个数据还没有备份。更多干货敬请关注:GIS前沿
新一代桌面软件ArcGIS Pro不支持MDB。
GDB也有一点小劣势。
GDB、MDB是ArcGIS专有格式,在和其他软件进行格式交换时,可以使用GP工具Feature Class to Shapefile转为Shapefile。
GDB是有版本的,可以使用GP创建低版本的数据库以便数据交换。
Tip 6:打包地图
打包地图可以简单理解成把地图文档(mxd)打包成压缩文件 RAR 或 ZIP。
和压缩文件的区别有两个:
打包地图可以选择版本,默认是打包所有版本。加载地图包(mpk)后,地图包会自动解压到C:\Users\xuke\Documents\ArcGIS\Packages文件夹中,我们可以看到解压了所有版本。
打包地图仅打包地图文档中图层引用的数据源。我的地图文档中仅引用了province_poly一个图层,所以地图包中仅打包了这个要素类。
左图是原GDB,右图是地图包解压后的GDB
如果是仅需分发地图文档中引用的数据,那么使用打包地图再好不过了。打包地图用到的文档需要有描述信息。在【File】—【Map Document Properties】中添加描述信息。
使用GP工具打包地图(Package Map)对地图文档进行打包。可以选择是否将引用的数据源一起打包(下图中3所示位置)。
除了打包地图,还可以使用GP打包图层(Package Layer)打包图层。
Tip 7:打开已有地图文档很慢,如何解决?
打开已经保存好的地图文档(mxd)很慢,那么需要检查mxd的大小。
如果地图文档超过10M,就是比较大了。如果是几百M,那么可能是保存了GP工具处理的结果、一些缓存数据。这时候需要对地图文档瘦身。瘦身并不会影响做好的配图。
方法一:
新建一个地图文档,将原mxd中的图层拷贝过来,保存为新的mxd。
方法二:
使用ArcMap自带的工具文档碎片整理程序DocDefragmenter.exe进行整理。工具在C:\Program Files (x86)\ArcGIS\Desktop10.x\Tools
Tip 8:我们沟通时常说的术语
地图文档(mxd):保存在ArcMap中创建的地图,以文件的形式保存在磁盘中。
图层:在ArcMap中数据以图层形式显示。
数据框:显示以特定顺序绘制的一系列图层。
内容列表(TOC):列出地图上的所有图层并显示各图层中要素所代表的内容。
GP工具:全程是Geoprocessing Tool,即地理处理工具。是ArcToolbox中的工具。
文件地理数据库(gdb):简单来说,是存储各种类型数据的集合。
要素类:具有相同要素(如点、线、或面)类型的集合。
要素数据集:要素数据集是共用一个通用坐标系的相关要素类的集合。
Tip 9:使用ArcMap中的工具时,总是弹出windows安全警告窗口
打开GP工具是总会弹出如下错误:
原因是使用win10的用户进行系统升级(1703版本)。Esri已经确认了这是版本的已知问题:BUG-000105427: ActiveX control warnings appear when interacting with geoprocessing tools after updating to Windows 10 version 1703 (Creators Update)
解决方法参考原贴就好啦~
Tip 10:GP工具中环境参数并不是都能用
ArcMap中所有GP工具都有环境设置,环境设置里的参数都是相同的。尽管每个参数都可以设置,但是,并不是每个设置都生效,不要被骗到。
要了解使用的GP工具有哪些参数可用,需要查看帮助文档。
Tip 11:裁剪栅格后,像元如何相对原栅格像元位置保持不变
使用GP工具Extract by mask裁剪栅格数据后,裁剪后的数据和原栅格数据像元有错位(下图箭头的位置),栅格不能完全对齐。使用栅格计算器计算栅格时,如果栅格不能完全对齐,结果会有误差。
我们可以使用环境设置中的Snap Raster(捕捉栅格),选择原栅格数据,结果栅格的像元就会和原栅格对齐了。
裁剪后的栅格和原栅格像元完全对齐。
文章转载于地质GIS帝国
版权归原作者所有,如有侵权请告知
- END -