需求:
把图元包含的点集合按
点数
x1
y1
x2
y2
...
这样保存到byte[]数组中并存储到数据库(oracle的blob或sqlserver的image型)
IFeature ftr ftr=...... IGeometry boundGeometry = ftr.Shape; IPointCollection pointCollection = boundGeometry as IPointCollection; int ptCount = pointCollection.PointCount; byte[] bytePts = new byte[ptCount * 16+4];//blob前4位保存点数,后面保存点坐标 byte[] byteptCount = System.BitConverter.GetBytes(ptCount); int lbc = byteptCount.Length; byteptCount.CopyTo(bytePts, 0); for (int i = 0; i < ptCount; i++) { byte[] bytept = System.BitConverter.GetBytes(pointCollection.get_Point(i).X); bytept.CopyTo(bytePts,4+i*16); bytept = System.BitConverter.GetBytes(pointCollection.get_Point(i).Y); bytept.CopyTo(bytePts, 4 + i * 16+8); }
开始是用string连接多个点坐标,用逗号分隔,然后转成byte数组,但这样的话,
byte数组就凭空大了一倍
在读取的时候还要转换类型,再分解,使用C++做这些操作比较麻烦(客户端是C++写的)
这样存储按位读取,速度效率都不错,记一下
您还没有登录,请您登录后再发表评论
应用设计上,我完成了满足文件接口要求的命令行程序,完成了基于鼠标点击的图元绘制、基于鼠标拖曳的图元移动,和基于可视化锚点及鼠标滚轮的图元旋转、图元缩放,并将控制逻辑集成到 GUI 应用中。最终使用静态编译...
这个图形编辑器带有保存图元的功能这个图形编辑器带有保存图元的功能 使用了ACCESS数据库 如有什么问题,请发邮件给我
日常储量管理工作中,常用AutoCAD绘制储量...文中通过灵活应用AutoCAD、Excel、Word等软件实现批量绘制AutoCAD储量块段图元和储量块段图元信息提取到Ex-cel数据库中。实现储量数据库与储量计算图中的储量块段图元统一。
CAD矿图中储量图元的数据库化.pdf
图元支持夹点,并且可以通过移动夹点来修改图元。 捕捉。目前支持的捕捉类型有:端点、中点、中心点、象限点。 基本的编辑操作:删除、复制、镜像、偏移、移动。 撤销和重做。 支持点选和框选来选择图元。 ...
自定义了二维图形库,该图形库实现了二维图形的绘制,编辑以及和用户的交互。更重要的是实现了图形的序列化和反序列化,使的图形的保存,显示,编辑
计算机图形学上机程序之二维基本图元的生成代码
利用开采沉陷预计软件预测地表沉陷及变形,是"三下采煤"、土地复垦等工作的重要内容之一。...文中基于CAD二次开发语言Autolisp及VBA,利用CAD图元扩展属性功能,实现了工作面角点坐标及预计参数自动提取和数据库自动构建。
基于CAD图元扩展属性的预计参数数据库构建方法研究.pdf
计算机图形学运用计算机...主要是对图元包括点、直线、圆、椭圆从参数表示形式转换成点阵表示形式。这种扫描转换图元具体的操作有中点算法、逐点比较算法、数值微分DDA算法等,且本文运用了VC实现了二维图元的生成。
基于HTML CANVAS API的Javascript库,提供在HTML页面上... 拖拽新的图元到画布中去: ternlight的实现中,主要的类及其类之间的关系如下图所示: email: fancimage@gmail.com 标签:ternlight
绘图是现代人学习、工作中的不可缺少的一项,人们在工作...主要包括如下功能:绘制直线、椭圆、三角形、矩形,填充形状,绘制文本,改变线条和图元的颜色、类型、填充方式,以及实现复制、剪切、粘贴、撤销和恢复功能。
二维填充图元的生成,PPT.希望能给你学习计算机图形学带来帮助。
CAD图元扩展数据.pdf
将Google Earth图元导入AutoCAD
自定义QGraphicsItem图元,可以进行拖动绘制,拖动拉伸缩放图元的示例源码demo
地图图元修改工具 可批量修改选定图层的地图图元Style。
自己整理的bpel图元符号,包括核心图元和一些其他图元,每个图元的详细信息都包含其中。
定义成SVG 格式的电力图元
MapGIS区合并后点图元过多的解决方案
相关推荐
应用设计上,我完成了满足文件接口要求的命令行程序,完成了基于鼠标点击的图元绘制、基于鼠标拖曳的图元移动,和基于可视化锚点及鼠标滚轮的图元旋转、图元缩放,并将控制逻辑集成到 GUI 应用中。最终使用静态编译...
这个图形编辑器带有保存图元的功能这个图形编辑器带有保存图元的功能 使用了ACCESS数据库 如有什么问题,请发邮件给我
日常储量管理工作中,常用AutoCAD绘制储量...文中通过灵活应用AutoCAD、Excel、Word等软件实现批量绘制AutoCAD储量块段图元和储量块段图元信息提取到Ex-cel数据库中。实现储量数据库与储量计算图中的储量块段图元统一。
CAD矿图中储量图元的数据库化.pdf
图元支持夹点,并且可以通过移动夹点来修改图元。 捕捉。目前支持的捕捉类型有:端点、中点、中心点、象限点。 基本的编辑操作:删除、复制、镜像、偏移、移动。 撤销和重做。 支持点选和框选来选择图元。 ...
自定义了二维图形库,该图形库实现了二维图形的绘制,编辑以及和用户的交互。更重要的是实现了图形的序列化和反序列化,使的图形的保存,显示,编辑
计算机图形学上机程序之二维基本图元的生成代码
利用开采沉陷预计软件预测地表沉陷及变形,是"三下采煤"、土地复垦等工作的重要内容之一。...文中基于CAD二次开发语言Autolisp及VBA,利用CAD图元扩展属性功能,实现了工作面角点坐标及预计参数自动提取和数据库自动构建。
基于CAD图元扩展属性的预计参数数据库构建方法研究.pdf
计算机图形学运用计算机...主要是对图元包括点、直线、圆、椭圆从参数表示形式转换成点阵表示形式。这种扫描转换图元具体的操作有中点算法、逐点比较算法、数值微分DDA算法等,且本文运用了VC实现了二维图元的生成。
基于HTML CANVAS API的Javascript库,提供在HTML页面上... 拖拽新的图元到画布中去: ternlight的实现中,主要的类及其类之间的关系如下图所示: email: fancimage@gmail.com 标签:ternlight
绘图是现代人学习、工作中的不可缺少的一项,人们在工作...主要包括如下功能:绘制直线、椭圆、三角形、矩形,填充形状,绘制文本,改变线条和图元的颜色、类型、填充方式,以及实现复制、剪切、粘贴、撤销和恢复功能。
二维填充图元的生成,PPT.希望能给你学习计算机图形学带来帮助。
CAD图元扩展数据.pdf
将Google Earth图元导入AutoCAD
自定义QGraphicsItem图元,可以进行拖动绘制,拖动拉伸缩放图元的示例源码demo
地图图元修改工具 可批量修改选定图层的地图图元Style。
自己整理的bpel图元符号,包括核心图元和一些其他图元,每个图元的详细信息都包含其中。
定义成SVG 格式的电力图元
MapGIS区合并后点图元过多的解决方案