1、矢量化图形技巧学习笔记 这篇小小的总结笔记主要围绕 ArcMap的矢量化过程当中的利用输入参数打点功能 ,即 Ctrl+L 、 Ctrl+F 、 Ctrl+G 来展开的。 文章开始首先感谢来生缘前辈对晚辈提问的殷切指点。 最初本人是忘记怎么绘画矩形的 feature,后来在他的指导下,了解到有以上的打点辅助工具,后经多翻实践, 反复提问, 终于摸索出关于该工具的一些规律, 望与各位前辈一齐交流讨论,共同提高。 首先来初步认识一下 ArcMap 里面的该功能: 在 Start Editing 状态下,打了第一个点后,便可通过快捷键调用该工具。 1 Ctrl + L 简介: 打下上一个点 P1 后
2、,用 Ctrl+L 调出该工具,在弹出的输入匡输入单位参数后并回车,如图示的 5000,便会在以 P1 为圆心,半径为 5000 个单位长度的圆的圆周上产生下一个点的位置,具体角度待单机鼠标左键后确定。 2 Ctrl + F 5000个单位长度P1 简介: Ctrl+F 是用来确定下一个点相对于前一条基线的方位的工具。如图示,已有点 P1 和 P2,在利用该工具生成下一个点 P3 时,则是以 P1P2 为边, P2 为顶点,逆时针方向起算夹角。如图示,输入 60,则 P3 位置在与 P1P2 成 60夹角的虚线上任意一点。单击鼠标左键后,确定 P3 最终位置, P2P3 与 P2P1 成 60
3、夹角(或 60夹角) 。 注:使用该工具前必须有参考基线(如上述 P1P2) ,若只有一点,不能调用; 生成的点能可在虚线两边,但工作生活中所讨论的夹角一般都小于平角。因为该工具自基线起逆时针计算夹角大小,若新的点位于以基线为 Y 轴正方向,以上一点为原点的平面坐标系的第 一、第四象限时(即夹角在(, 2) ) ,则输入参数应该是 2 -或 - 3 Ctrl + G 该工具是在上一个点的基础上确定下一个点的准确位置的工具, 它可以简单的理解成是 Ctrl+L 与 Ctrl+F 的合一。只是夹角起算规则上有微小差别。如图示: P1 P260第一象限第四象限在编辑状态下,已经存在点 P1,即可调用
4、该工具,在弹出的输入匡中,有两个参数: Direction 和 Length, Length 与 Ctrl+L 里面的参数一样,而 Direction 则是方位角参数,用 Degree 作单位。具体的起算规则如下,在上图中,以上一点,即 P1,作为坐标原点, P1 的三点钟方向为 X 轴正方向, P1 的十二点方向为 Y轴的正方向形成一个平面坐标,在上述的平面坐标中,以 X 轴的正方向作为角度起算基线,逆时针计算与基线的夹角。如上图示,输入( 45, 3000) ,则在该平面坐标中的第一象限处, 且与 X 轴正方向成 45夹角并距离 P1 3000 个地图单位的地方,生成下一个点 P2。 以上
5、对该 3 样工具的简单介绍完毕了,感谢你的阅读。 下面对 Ctrl+L 与及 Ctrl+G 工具当中的长度单位再作展开。单位的选择与地图投影密切相关,下面分 3 种情况介绍。 一、没有地图投影 45 P2没有投影又分两种情况,分别是有地图单位和没有地图单位。 a. 没有地图单位 没有投影和地图单位的地图没有太大的意义,在界面上甚至连比例尺都没有。这时使用工具的长度量算单位也是 Unknow 的。笼统来说,也就是某某方向的若干个单位长度。尽管绝对长度不知,但相对长度与相对位置是准确的。比如 1000 个单位就始终是 500 个单位的 2 倍长度。 b. 有地图单位 有了地图单位后,长度的计量单位
6、与地图单位( MapUnit)始终保持一致。地图单位是 Kilometer 则在输入匡中输入 1000,长度就是 1000 Kilometer。同一幅地图中的地图单位是要保持一致的,这是什么意思呢,比如,你先前设置地图单位为Kilometer, 并画了一段 5 个单位的线段, 如果后来又改变了地图单位, 设置成 Meter,那么,原来的那段 5KiloMeter 的线段又会变成 5Meter 了,现在你再绘画打点的单位都是 Meter,也就是始终和地图单位保持一致。 二、投影坐标系统 投影坐标系统也就是我们所说的平面坐标系。平面坐标系是怎么一回事在这里我不作展开,相关知识可以翻阅地图学有关章节
7、,我们只需要知道投影坐标的量算单位是长度单位( Linear Unit) 。我们以 3 度分带的北京 54 坐标系为例子,如图示: 投影的量算单位设置成 Meter。 但其实这个设置仿佛与工具的单位关系不大,在实践中发现,工具的量算单位仅与地图单位 (MapUnit)相关。 三、 地理坐标系统 地理坐标也就是我们常用的经纬度坐标。它的量算单位是角度单位, (Angular Unit),如下图示: 这个与工具的参数单位联系也不大。工具的长度单位始终与地图单位一致。 总结: 利用 Ctrl + L/F/G 工具来准确生成点,其方位的量算单位是 Degree,长度的量算单位与地图单位保持一致,而地
8、图单位会受地图投影所影响,地图单位及地图投影在 DataFrame 中的属性设置。 或者可以表示为: 技巧: 因为 Ctrl+G 和 Ctrl+F 的角度起算基线不同,各有千秋,并无优劣之分,具体应用时根据实际情况选择工具。正因为如此,利用 Ctrl+F 与 Ctrl+L 的配合使用也能够达到, Ctrl+G 的定向定长的效果。方法是先用 Ctrl+F 定位,再调用Ctrl+L 输入长度,回车,便可生成点。反之亦然。 有空的话,可以用一些规则多边形来实操 下这些工具,一来可以体会一下这几个工具,二来可以重温下某些几何形体 的特征,像下面的这个正五边形就是用那几个工具画出来的: 最后,大家可以参详一下来生缘前辈的精辟见解: DataFrame Coordinate System Feature Coordinate System Map Unit 感谢各位前辈的指点! 共同分享共同进步 ! Edit by Dr.Gang 2009.07.13 mr_