一种ArcGIS数据处理工具的开发方法技术

技术编号:14014710 阅读:160 留言:0更新日期:2016-11-17 20:27
本发明专利技术公开了一种ArcGIS数据处理工具的开发方法,按下述步骤进行:①运行前处理;②在新线程内建立源数据库连接;③在新线程内创建辅助库mdb;④在新线程内创建目标库gdb;⑤源数据库向目标库gdb中导入数据;⑥根据数据处理要求对目标库gdb中的数据进行图形处理形成结果数据的图形;⑦将需要做属性处理的图形数据导入辅助库mdb中进行属性处理,属性处理好之后导回目标库gdb中;⑧将目标库gdb和辅助库mdb处理过程中产生的运行错误收集在泛型数组中,并将处理过程中的进程日志信息通过委托来滚动显示在界面和日志文件中;⑨生成结果库并输出日志文件。本发明专利技术采用gdb与mdb结合的方式,从而大幅度提高效率,还能提高用户体验感。

【技术实现步骤摘要】

本专利技术涉及一种ArcGIS开发领域,特别是一种ArcGIS数据处理工具的开发方法
技术介绍
目前在各领域的信息化工作中,涉及到海量的GIS数据处理,ArcGIS在GIS数据的处理和应用方面是国际领先地位,一般涉及到GIS数据的项目中都采用ArcGIS作为平台。有些项目GIS数据的处理如果采用常规的ArcGIS平台来手工处理是不现实的,有些复杂的处理是手工很难做的,这就不可避免的需要开发一些有针对性的GIS数据处理软件。常规方式开发GIS数据处理软件是调用ArcGIS的接口,采用其提供的COM组件环境来处理数据。由于GIS数据包含图形信息,所以一般数据量特别大,常规的方式开发的软件效率太低,有时候一个数据库的计算处理用常规软件可能运行十几个小时都不能完成。这就需要优化开发思路,才能开发出有实用价值的数据处理软件。ArcGIS数据处理软件生成的结果库一般采用mdb的方式,这是因为mdb中可以方便的执行sql语句,批量的处理属性字段值。mdb中也可以做图形的处理,处理效率也不错,但是mdb有个最大的问题,就是数据量只能限制在2GB之内,这个也是微软在Access数据库设计上的限制。本文档来自技高网...
一种ArcGIS数据处理工具的开发方法

【技术保护点】
一种ArcGIS数据处理工具的开发方法,其特征在于:按下述步骤进行:①运行前处理;②在新线程内建立源数据库连接;③在新线程内创建辅助库mdb;④在新线程内创建目标库gdb;⑤源数据库向目标库gdb中导入数据;⑥根据数据处理要求对目标库gdb中的数据进行图形处理形成结果数据的图形;⑦将需要做属性处理的图形数据导入辅助库mdb中进行属性处理,属性处理好之后导回目标库gdb中;⑧将目标库gdb和辅助库mdb处理过程中产生的运行错误收集在泛型数组中,并将处理过程中的进程日志信息通过委托来滚动显示在界面和日志文件中;⑨生成结果库并输出日志文件。

【技术特征摘要】
1.一种ArcGIS数据处理工具的开发方法,其特征在于:按下述步骤进行:①运行前处理;②在新线程内建立源数据库连接;③在新线程内创建辅助库mdb;④在新线程内创建目标库gdb;⑤源数据库向目标库gdb中导入数据;⑥根据数据处理要求对目标库gdb中的数据进行图形处理形成结果数据的图形;⑦将需要做属性处理的图形数据导入辅助库mdb中进行属性处理,属性处理好之后导回目标库gdb中;⑧将目标库gdb和辅助库mdb处理过程中产生的运行错误收集在泛型数组中,并将处理过程中的进程日志信息通过委托来滚动显示在界面和日志文件中;⑨生成结果库并输出日志文件。2.根据权利要求1所述的ArcGIS数据处理工具的开发方法,其特征在于:所述运行前处理方法是按下述步骤进行:S1,打开界面运行,指定源数据库和目标库位置;S2,记录界面的设置;S3,设置运行的button按钮的Enabled为false;S4,创建新线程,在新线程中调用数据处理方法;S5,在数据处理方法的开始位置,初始化日志类对象,记录运行的开始时间,初始化其他变量。3.根据权利要求2所述的ArcGIS数据处理工具的开发方法,其特征在于:所述S2中就是将界面上指定的源数据库和目标库位置通过IO文件流方式写入到*.ini文件中。4.根据权利要求1所述的ArcGIS数据处理工具的开...

【专利技术属性】
技术研发人员:朱小兵朱儒颂
申请(专利权)人:浙江远卓科技有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1