今天在小木虫论坛上看到一位虫友问如何将一个圆16等分,想来必是着急,不然也不会自己给自己顶贴了。下面列出自己的实现步骤,希望能对他有所帮助。
步骤一:生成圆(多边形图层)
(1)创建一个点图层(图名Center),如果需要精确定位该点,建议通过输入坐标点的方式来创建,这一步比较简单,不再详述;
(2)利用Buffer命令创建缓冲区(图名Circle_2km),因为要处理的对象是点图层,其缓冲区就是圆。如果缓冲区距离是一定的,比如我用的是2km,那么则需要对点图层设定为自己想要的平面坐标系,我用的是高斯投影,中央经线105°。
步骤二:生成圆线(线图层)
这一步是实现16等分的关键步骤。
(1)利用Feature to Line功能将Circle_2km转换为线图层(图名Circle_2km_line);
(2)开始编辑Circle_2km_line图层,选中圆,然后单击Editor菜单下的Divide,在弹出的对话框中选择第一个单选按钮,并输入点数16,圆周被分为16段圆弧;
(3)单击Editor菜单下的Snapping,分别勾选Circle_2km_line中的End和Edit Sketch,目的是让计算机自动寻找各圆弧的起点和终点,以免连错;
(4)将Editor工具栏中的Task置为Create New Feature,并选择Sketch工具,将鼠标放在圆弧起点或终点处(会自动找到的),将16等分相对应的点依次连接;
步骤三:生成16等分圆(多边形图层)
(1)运行Feature to Polygon工具,在Input Layers中输入Circle_2km_line和Circle_2km两个图层,输出图层名为Circle_2km_16,即可得到所要的16等分圆。
(2)为使各扇形区分更为明显,对属性稍作修改即可。
采用上面的方法可实现对圆的其它等分运算,至于在ArcGIS中还有没有更简单的操作方法,我暂时还没想到,如以后想到再补充吧。太晚了,就写这么多吧,省的老婆又说我是夜猫子,^_^
联系客服