自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (7)
  • 收藏
  • 关注

原创 四国军旗的人工智能

总的来说,我不是特别理解人工智能的许多原则,我也不知道对于四国军旗的人工智能设计该采用哪一原则。就拿那个著名的机器人三定律来讲,我倒觉得有些像搞哲学政治的。我们首先要给我们的“机器人”定义一个知识体系。先从简单的二人对战考虑,军旗的知识体系由3个部分组成:规则、棋谱和对手。这三个部分的地位不是等同的,其中规则是基础的,客观的,棋谱是外界输入的,或有缺陷,对手是主观的,动态的。我们先要对这三部分

2007-05-11 11:40:00 3300 1

原创 GIS中的“胖瘦”

GIS的应用框架中,有所谓的胖客户机和瘦客户机之分。通常情况下,我们需要客户机越瘦越好,这样比较利于我们的应用更广泛的发布,受平台环境的影响最小。 但瘦客户机带来的问题是服务器的压力越来越大,客户端的功能限制越来越多。随着硬软件技术的进步,这些问题都在逐步的得到改善。我们常见的Web GIS系统并不是完全具备地理信息的概念,比如国内三大网上地图查询系统,map.baidu(mapbar),di

2007-05-05 14:53:00 733

原创 ADO的Memory

微软是铁了心的要推广他的C#语言了,ADO.NET仅仅为.NET Framework服务,如果要在C++中使用 ADO.NET,你就不得不在托管代码和非托管代码之间绕来绕去,与其在非托管的C++中使用ADO.NET,还不如在C#中使用非托管代码更好。但实际上我喜欢C#语言,更喜欢ADO.NET,但我不喜欢在C++本地代码中使用ADO,用起来实在是太费事,光那些VARIANT的变量转换就够你受的

2007-04-19 19:27:00 424

原创 EOMapX序

EOMapX并不是最近才开始写的,以前都忙于自以为荣耀的项目或者工作的事情,或者忙于自以为理直气壮地心情的事情,或者忙于羞于启齿的人的本质上的懒惰。只能说最近开始了比较认真的整理,比以前多走了一步。 EOMapX依旧是基于典型的ActiveX+数据库的模式,这种模式总的来讲比较健壮和稳定,切入也比较容易。很早的时候我就选择了ATL,其实使用MFC并不有什么坏处,因为无论是ATL还是MFC都

2007-04-12 23:39:00 594

EObjMapX及Demo代码0504

增加了对Web HTTP数据的支持,通过ATL Server读取网路上的数据,从而直接可以在网页上使用该控件。修正了线状实体的标注方式,使其基本符合从左向右,从上到下的标注方式。更改的现状实体的绘制顺序,双线道路将不再出现交叉的情况。<br/><br/>示例增加了一个网页的例子。<br/><br/>有需要完整的展示效果的朋友可以和我联系。我临时使用了一个免费空间http://eobj.siteem.com来描述开发的情况,有兴趣可以访问一下。

2007-05-04

EOMapX及Demo代码0421

增加了对数据的动态读取功能,所谓动态读取,就是不显示的数据不预先加载,等到显示的时候根据需要加载,这样可以在数据量比较大时提高加载速度,节约内存。<br/><br/>对数据接口作了相应的调整,实现了多接口继承。<br/><br/>数据结构组织做了改动,不再实时动态分配某些内存,这样提高了处理速度,带来的副作用是内存消耗有了一定的冗余,同时对于线型的数量LineCount和线样式DashData的最大值有了限制,LineCount和DashData都不超过8。<br/><br/>如果需要看到大量数据加载的效果,可以同我联系,也可以自己通过接口载入。示例中增加了读取MIF文件的代码,可以参考。<br/><br/>目前有一个比较有意思的问题存在。在导入数据时内存会缓慢的增加。这个问题我还在寻找处理的办法,按照微软的文档,这是ADO设计上的一个处理,但确实感觉好像内存泄漏似的,可以参考我CSDN上的Blog,如果大家能够有解决办法,希望指教。<br/><br/>

2007-04-21

EOMapX及Demo代码0412

增加了对多边形岛和孔洞的处理,实现了复合对象。至此GIS的矢量表现功能基本完成。

2007-04-12

EOMapX及Demo代码0411

增加了对单个实体样式的数据库修改保存功能,这样可以实现在导入数据以后修改专题的表现形式。进一步完善了实体选择功能,EOMapX实现了3种选择方式,多边形选择,圆形选择和矩形选择功能。选择对象只针对屏幕上的实体。选择方式为交叉且包含。

2007-04-11

EOMapX及Demo代码0407

上一个版本出的比较匆忙,致使很多的功能无法表现,而且在计算标注点时有个变量未及时释放导致了内存泄漏。这个版本作了很多的调整,修正了一些问题。专题的问题也可以表现出来(OwnerDraw属性,专题的样式暂时通过导入数据建立。实现了比较有用的通过绘制一个多边形选择实体功能。

2007-04-07

EOMapX及Demo代码

实现了GIS基本的缩放,平移,符号,专题,选择,定位,比例,实现了复杂的图层控制,标注,实现了基本的索引。线形的分散标注,这种标注在道路标注上非常有用。复合线型可以表现多种实体对象,比如铁路,双线道路等等。支持多边形标注,标注点是在导入数据时计算。提供了数据导入接口。

2007-04-05

EOMapX GIS组件

好长时间都想自己写一个GIS的组件,一直没有什么机会,最近有了点动作,很多东西来不及。EOMapX 基本上接口很少,大多数都依赖于方法和属性,这样比较符合我们的习惯(简单) 本来就不是想要开发个像ArcEngine那么庞大的东西。目前已经实现了基本的缩放,平移,符号,专题,选择,定位,比例,图层控制,标注,实现了基本的索引。 目前正在增加的功能包括线形标注,多边形标注,线型,栅格图像,矩形选择,多边形选择,圆形选择。 计划的功能是实现动态数据读取(目前是全部读到内存中的,我试过25万个多边形读到内存中的情况,载入时间不超过1分钟,由于采用了索引,缩放平移选择感觉不到延迟)

2007-04-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除