EOMapX及Demo代码0421

时间:2010-05-11 16:14:00
【文件属性】:

文件名称:EOMapX及Demo代码0421

文件大小:1.95MB

文件格式:RAR

更新时间:2010-05-11 16:14:00

C# COM GIS 组件

增加了对数据的动态读取功能,所谓动态读取,就是不显示的数据不预先加载,等到显示的时候根据需要加载,这样可以在数据量比较大时提高加载速度,节约内存。

对数据接口作了相应的调整,实现了多接口继承。

数据结构组织做了改动,不再实时动态分配某些内存,这样提高了处理速度,带来的副作用是内存消耗有了一定的冗余,同时对于线型的数量LineCount和线样式DashData的最大值有了限制,LineCount和DashData都不超过8。

如果需要看到大量数据加载的效果,可以同我联系,也可以自己通过接口载入。示例中增加了读取MIF文件的代码,可以参考。

目前有一个比较有意思的问题存在。在导入数据时内存会缓慢的增加。这个问题我还在寻找处理的办法,按照微软的文档,这是ADO设计上的一个处理,但确实感觉好像内存泄漏似的,可以参考我CSDN上的Blog,如果大家能够有解决办法,希望指教。


【文件预览】:
WATest
----WATest.sln(907B)
----说明20070411.txt(302B)
----WATest.suo(36KB)
----WATest()
--------FRMSetting.Designer.cs(9KB)
--------bin()
--------obj()
--------FRMMIFImp.Designer.cs(7KB)
--------FRMLayerSet.Designer.cs(33KB)
--------Properties()
--------Program.cs(796B)
--------FRMMIFImp.resx(6KB)
--------FRMLegend.cs(5KB)
--------FRMMain.cs(22KB)
--------FRMSetting.cs(3KB)
--------FRMLegend.resx(9KB)
--------FRMInfo.resx(6KB)
--------FRMLegend.Designer.cs(6KB)
--------pic()
--------FRMMain.resx(18KB)
--------FRMInfo.cs(3KB)
--------WATest.csproj(6KB)
--------FRMInfo.Designer.cs(11KB)
--------FRMMIFImp.cs(3KB)
--------CMIFImp.cs(9KB)
--------FRMLayerSet.resx(6KB)
--------FRMLayerSet.cs(18KB)
--------FRMMain.Designer.cs(29KB)
--------data()
--------FRMSetting.resx(6KB)
----说明20070405.txt(1KB)
----说明20070401.txt(1KB)
----COM()
--------UnInstall.bat(118B)
--------EObjDB.dll(100KB)
--------GdiPlus.dll(1.63MB)
--------EObjMap.dll(340KB)
--------Install.bat(138B)
----说明20070412.txt(348B)
----说明20070407.txt(435B)
----说明20070421.txt(853B)

网友评论