这几天一直在和数据格式打交道,主要是shp的格式。由于格式限制,整个shp文件不可能有圆弧或者bezier曲线之类的。如果原文件有,可以先构成ellipticalarc或者cicurarc,然后转换到ICurve,利用polyline或者polygon得到一个IPointCollection的接口,利用ICurve的 ipCurve.QueryPoint(esriSegmentExtension.esriExtendAtFrom, addlength, false,tempPoint);获得点,设置好切割的地距离,最好小一点,这样更加逼近原有图形。最后进行一个接口转换,就可以由圆弧到多边形或线了

至于有一系列的点去构成,就是上面的简化版了

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1583403

polyline与polygon相关推荐

  1. 【已解决】leaflet-geoman启用编辑模式时,map上所有(marker、polyline、Polygon等)元素处于编辑状态

    文章目录 leaflet-geoman启用编辑模式时,map上所有(marker.polyline.Polygon等)元素处于编辑状态特别影响体验,尤其是使用了L.motion后,由于切割较碎导致数据 ...

  2. Hello earth(四)——让我们来画Polyline和Polygon吧!

    写在前面:越来越水系列o(* ̄︶ ̄*)o,本来应该好好介绍一下KML的DOM,好好梳理一下Google Earth API Utility libraries扩展的API,哎没那个精力,还是就写点儿D ...

  3. Silverlight开发历程—(绘制矢量图之Polyline 和 Polygon)

    Polyline(多线段) 和 Polygon(多边形) Polyline(多线段) 和 Polygon(多边形)是Silverlight中简单但功能强大的绘图对象.它允许你声明N个Points属性值 ...

  4. point\polyline\polygon的转化(转)

    首先你要明白Polyline是由path对象构成,Polygon是由ring对象构成,因此实现polyline向polygon的转换,思路如下: 1.提取polyline中的所有path对象 2.将p ...

  5. ArcGIS for Js Graphic、GraphicLayer、Geometry、(Point,Line,Polygon)、Rings(Coordinates)之间的关系

    一.名词解释 Graphic 图形,只一个展示在底图上的一个图形.构造函数Graphic(Geometry,Sysmol,Attribute,InfoTemplate) 参数一:Geometry: 几 ...

  6. svg: svg预定义的形状

    SVG 有一些预定义的形状元素,可被开发者使用和操作: 矩形 <rect> 圆形 <circle> 椭圆 <ellipse> 线 <line> 折线 & ...

  7. 交互式数据可视化-D3.js(一)

    在D3中会穿插SVG 方便大家对D3对使用 SVG简介 可缩放矢量图(scalabel vector graphics),是用于描述二维矢量图形的一种图形格式,是由W3C制订的开放标准.SVG使用XM ...

  8. 分享Silverlight/WPF/Windows Phone一周学习导读(10月30日-11月6日)

    分享Silverlight/WPF/Windows Phone一周学习导读(10月30日-11月6日) 本周Silverlight学习资源更新 Silverlight 定位 niejunhua [学习 ...

  9. C#读取SHAPEFILE文件总结0--大纲

    SHAPEFILE文件是地图文件的祖宗,学习怎么读取当然对学习很有裨益.在网上找了几篇资料,主要是百度文库里面看到个C#读取shapefile的DOC,就跟着抄代码学习一下. 现在刚好把point类型 ...

最新文章

  1. 报名 | 数据科学研究院五周年系列论坛之“人文社科专场
  2. centos 7 python2.7.5升级到3.5.2
  3. 新版VIEW CLIENT FOR IPADANDRIOD发布了!
  4. DayDayUp:互联网江湖大佬那些事(互联网大佬学历一览)
  5. 张书兰 (帮别人名字作诗)
  6. JavaScript jQuery获取radio/下拉框的选中值
  7. 用Python实现快速排序
  8. netty源码解解析(4.0)-5 线程模型-EventExecutorGroup框架
  9. 计算机操作系统英语,操作系统的英文介绍
  10. dhcpd.conf配置的有关说明
  11. C++基础知识:fflush(stdin)的误区
  12. 解释下ArrayList集合为啥允许值为null
  13. LaTeX字符加的各种帽子
  14. 前端——Form表单
  15. java 使用jacob实现word转pdf
  16. 唇语识别技术的开源教程,听不见声音我也能知道你说什么!
  17. hdu1002 a+bII 大数相加
  18. Chrome的无痕浏览实现初探
  19. c语言a b等于c的编程,简单的a+b (C语言代码)
  20. 兔子数列(斐波拉契数列)javscript的三种写法

热门文章

  1. Python 安装 tensorflow
  2. js根据IP地址获取当前的省市
  3. HEVC-帧内预测2: initAdiPattern 函数
  4. 计算机管理没有指定运行,如何限制电脑只运行一个软件?只打开指定软件?
  5. eclipse项目类型的转换
  6. SourceInsight基本使用
  7. 基于Edman降解的蛋白质测序法的用途详解
  8. 格式化电脑重装系统怎么操作
  9. Excel应用:去除重复项,进行个数计算。
  10. 华为智慧屏“两年”,从技术创新到引领电视产业变革