基于
MapGIS
开发批量修改图形属性探?/p>
摘要?/p>
本文阐述了基?/p>
MapGIS
开发批量修改图形属性必要性与重要性;
分析?/p>
MapGIS
软件二次开发方法及
VC++
语言的优势;剖析了属性统改的数学
算法?/p>
文章给出了程序实现的具体流程图,
并列出了各模块部分典型代码;
希望
能给广大同僚起到抛砖引玉的作用?/p>
关键词:
MapGIS
,二叉树算法,属性统改,二次开?/p>
根据国土资源部、农业部《关于划定基本农田实行永久保护的通知?/p>
(国?/p>
资发
?/p>
2009
?/p>
167
号)
?/p>
《关于加强和完善永久基本农田划定有关工作的通知?/p>
(国
土资发?/p>
2010
?/p>
218
号)文件精神,严格落实自治区新一轮土地利用总体规划?/p>
定的基本农田保护目标,全区基本农田划定面积得少于《广西壮族自治区?/p>
地利用总体规划?/p>
2006-2020
年)
》确定的基本农田保护任务,确保国家粮
食安全,
维护社会稳定?/p>
优化全区基本农田结构和布局?/p>
实现基本农田保护与建
设并重?/p>
数量与质量并重?/p>
生产功能与生态功能并重?/p>
建立规范齐全的基本农?/p>
保护档案和基本农田数据库?/p>
实现基本农田信息化动态管理,
全面提升基本农田
保护水平
[1]
?/p>
然而在基本农田划定的工作中?/p>
广西大多数县份使?/p>
MapGIS
软件制图与建
立数据库?/p>
在数据的处理过程中,
经常要批量修改各文件属性字段?/p>
笔者在实际
的工作中发现?/p>
MapGIS
软件不能很好的支持批量修改多文件属性,只能单一?/p>
修改单文件属性,如单一?/p>
WT
?/p>
WL
?/p>
WP
文件,这给基本农田划定项目带?/p>
了沉重的工作量。基于此,笔者结合自身多年的制图经验,基?/p>
MapGIS
开发批
量修改图形属性程序,在现阶段具有一定的理论与实际意义?/p>
1 MapGIS
二次开?/p>
MapGIS
软件二次开发语言主要?/p>
VC++
?/p>
VB
两种方式,本文主要阐?/p>
VC++
结合
MapGIS
类库的开发方式?/p>
1.1 VC++
Microsoft Visual C++
?/p>
Microsoft
公司推出的开?/p>
Win32
环境程序,面向对
象的可视化集成编程系统。它不但具有程序框架自动生成、灵活方便的类管理?/p>
代码编写和界面设计集成交互操作?/p>
可开发多种程序等优点?/p>
而且通过简单的?/p>
置就可使其生成的程序框架支持数据库接口?/p>
OLE2
?/p>
WinSock
网络?/p>
3D
控制?/p>
面。它以拥?/p>
?/p>
语法高亮
?/p>
?/p>
IntelliSense
(自动完成功能)以及高级除错功能而著
称。比如,它允许用户进行远程调试,单步执行等。还有允许用户在调试期间?/p>
新编译被修改的代码,
而不必重新启动正在调试的程序?/p>
其编译及建置系统以预
编译头文件?/p>
最小重建功能及累加连结著称?/p>
这些特征明显缩短程式编辑?/p>
编译