|
问题的提出:
1 为了方便管理,区文件由大量的其它小区文件添加完成(借助 objRegArea.appendfile)
2 对上述的大工作区文件作条件查询,将查询结果输出到一个区文件中,比如objRegAreaResult
3 结果区 (objRegAreaResult)包含很多区实体,有的实体为岛数据,区实体之间有可能叠加,岛也有可能叠加
4 要求出整个结果区合并后的总面积
尝试 :
1 对结果区 弧转线->线煎断->清除微短线->清除重叠坐标->去除重叠线->线拓扑检查->线转弧段->拓扑重建
解决方案 失败!
原因分析: 1) 应用到了editview的 ArcToLine,LineToArc,TopCheck方法,弹出四五个很专业的对话框,使用极为不便!!!
2) 对岛数据拓扑后,岛心被填平了,面积计算出现误差,计算不科学!!!
2 对结果区的每一个区实体循环取出,存为区文件,使用Analysis的overlayregtoreg两两和并,将结果存下来,与第三个区合并..........
解决方案 失败!
原因分析:
内存代价太大,当记录大于50时,可能报内存不够的错误,若有上千记录时,不感想象 |
|