ArcMap中椭圆

在ArcMap开发中,创建椭圆SHP文件的过程并不直观。首先,创建面类型数据并在编辑模式下发现无法直接绘制椭圆。通过查阅帮助文档,找到ArcEngine的EllipticArc类用于绘制椭圆,但绘制的是Graphic而非Feature。解决方法是在ArcMap的Draw Tool中找到椭圆工具,画出的图形需通过转换菜单将其转为Feature才能保存为SHP。最终,椭圆以点序列形式存储在数据模型中。
摘要由CSDN通过智能技术生成

今天做开发时,需要画一个椭圆,保存成shp,做为输入数据。看起来很简单的事,却费了一点时间。


创建shp文件时,只支持点线面,创建一个面对类型的数据后,在ArcMap中加载,并进入编辑模式,发现editor工具栏create new features模式下,所有可选的项中没有椭圆,所有项试了只能画出不规则多边型。高级编辑工具栏也只能画出正方形和圆形。


后来查desktop help和arcEngine help,,在arcEngine help中查到一个类--EllipticArc。这个类是用于绘制椭圆。

绘制原理如下图:



这个类对应绘制的图形是graphic,因此还是回过头在arcMap中找画椭圆的工具,直接在desktop help中输入Ellipse,检索,出来一个draw tool,此工具对应arcMap中一个工具栏,一般默认显示在最下方。如图;


用此椭圆工具,可以画出椭圆了。但是此时,画出的对象为graphic,而不是feature,不能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值