地理信息系统在模具企业联盟中的应用.pdf
华中科技大学硕士学位论文地理信息系统在模具企业联盟中的应用姓名:范晓菲申请学位级别:硕士专业:材料加工工程指导教师:夏巨谌;张宜生20050427I 摘 要 本文首先针对模具企业联盟的需求及地理信息系统应用的特点提出地理信息系统应用于企业联盟有助于企业了解客户及需求合作伙伴资源商业竞争对手等商业要素的空间分布及规律为企业管理与决策提供依据然后从技术特点的角度介绍了地理信息系统的研究内容发展现状趋势以及应用于企业的概况再以系统科学理论为指导综合运用信息学计算机科学合作制造等多学科知识应用系统工程理论和方法通过对系统目标与任务用户需求数据源的分析进行了企业协同制造地理信息系统的结构与功能设计以此为依据进一步进行数据库的概念与逻辑设计经数据分类编码等数据预处理建立了一个包含文本图形表格等数据类型的数据库在此基础上以面向对象和控件技术为实现手段开发出基于 G I S 的企业协同制造信息系统 本文的主要研究成果及创新点在于 1.GIS 在商业管理与决策中的应用在国内尚属空白把地理信息系统应用于企业联盟作了 GIS 与企业结合的有益尝试 2.提出了基于 GIS 的模具企业联盟管理信息系统的模型 对相应的体系结构进行了设计并提出了实现 G I S 功能的具体程序设计方法 3.对联盟企业合作伙伴选择提出了综合评价和建模方法 设计实现了联盟企业合作伙伴选择的功能模块 4.研究了最短路径问题提出了图论解决方法和算法编程实现了企业间运输路线的选择功能 5.设计了企业联盟地理信息管理原型系统 对空间信息技术与企业应用集成进行了成功的开发和尝试 关键词地理信息系统企业联盟决策支持集成二次开发 II Abstract First aiming at requirement of mold enterprise union and trait of GIS application,this paper first put forward that geography information system application in enterprise union would be help to enterprise know client and their requirement,collaborator,resource,business opponents etc.,business factor space distributing and rule,and provide basis for enterprise management and decision.Then the development status and trend of GIS,status of application to enterprise about technology characteristic was introduced.Then guided by system theory,various subjectes knowledge was synthetically applied in the paper,such as information science,computer science and collaborate manufacture etc.The structure and function of enterprise cooperate manufacture geography information system was designed.Then the concept and logic of the database was designed.After classifying the data and coding,a database including such data types as text,figures and tables were built.By using Object-Oriented and Controller-Oriented method,the enterprise cooperate manufacture information management system based on GIS was developed.The main study achievement and innovation of this paper was as follows.1.The a p p l i c a t i o n of GIS in business management and decision-making was blank in native yet.This study applied geography information system in enterprise alliance and helpfully attempted GIS to enterprise application.2.The model of mold enterprise cooperate manufacture information management system based on GIS was provided.The relevant system frame was designed.The detailedly programming method of designing and realiztion of GIS function was provided.3.The method of integrative evaluating and modeling was provided for cooperative enterprise selecting collaborator.The function module of cooperative enterprise selecting collaborator was designed and achieved.4.The problem of shortest route was studied,the chart solving method and arithmetic was provided.The function of transport route selecting between enterprises was III achieved by programming.5.The prototype of enterprise union manufacture information management system was designed and basically achieved.The successful experimentation of integrating spatial information technology with enterprise application was done.Key words:GIS,Enterprise cooperate,decision support,integrated second development 独创性声明 本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及取得的研究成果尽我所知除文中已经标明引用的内容外本论文不包含任何其他个人或集体已经发表或撰写过的研究成果对本文的研究做出贡献的个人和集体均已在文中以明确方式标明本人完全意识到本声明的法律结果由本人承担 学位论文作者签名 日期 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留使用学位论文的规定即学校有权保留并向国家有关部门或机构送交论文的复印件和电子版允许论文被查阅和借阅本人授权华中科技大学可以将本学位论文的全部或部分内容编入有关数据库进行检索可以采用影印缩印或扫描等复制手段保存和汇编本学位论文 本论文属于 请在以上方框内打 学位论文作者签名 指导教师签名 日期 年 月 日 日期 年 月 日保密在 年解密后适用本授权书 不保密 1 1 绪论 1.1 问题的提出 信息社会的竞争紧张激烈形势瞬息万变机会稍纵即逝企业决策的成败完全依赖于对市场信息的发掘与利用面对包罗万象的信息传统方法局限于枯燥乏味的数据处理和表现缺乏直观性和数据可视化而地理信息系统以下简称 G I S 将电子表格和数据库中无法看到的商业模式和发展趋势用经典和专家思维的方式分析出模型以图形方式清晰地表现出来使您面对明确的对象产生灵感做出果断决策通过对企业数据库的智能化访问轻而易举地掌握全球范围的商务数据中的地理规律实现数据可视化地理分析与主流商务应用的集成满足企业多维性的需求 尤其是中国加入了W T O 后全球协作的商业时代到来9 0 以上企业决策与地理数据有关1例如企业的分布客货来源市场的地域规律原料运输跨国生产跨国销售等利用 G I S迅速有效地管理空间数据进行空间可视化分析了解发展趋势把握机遇行之有效地利用空间分布优势降低成本加快资金周转提高市场销售运作效率这对现代企业是势在必行的2G I S 将晦涩抽象的数据表格变为清晰简明的彩色地图便于确定商业位置潜在市场分布销售服务范围寻找商业地域规律时空变化的趋势和轨迹优化运输线路空间调度资产管理 通过地理位置的选择 模拟经济发展方向 竞争优势比较 人口密集统计3G I S 正改变着企业观察收集发布和利用信息的固有模式及方法开辟了前所未有的全新机遇帮助企业提高生产率让产品和服务迅速打入不断扩大的新市场同时也为企业开展全球性合作以及全球信息访问开启了便利之门 模具制造是订单型生产(make to order)而且订单是单件的一次性的和偶然性的模具制造企业无法事先对生产任务进行计划而且模具订单的交货周期都非常紧迫这往往导致模具生产能力与生产任务不相匹配订单多时企业的生产能力严重不足订单少时企业的生产能力严重过剩另外模具一般结构复杂加工困难加工精度要求高需要用昂贵的数字化加工设备设备投资规模大而模具企业一般规模较小难以承受如此巨额的投资4 2 企业联盟是指两个或两个以上企业为了某一市场机遇(如订单)在一定的时间和范围内以各自的优势资源而组成的一种暂时性的虚拟企业5企业联盟能够动态地根据生产任务在企业内外配置生产资源的制造模式非常适合模具制造能够有效地解决模具企业所存在的生产能力与生产任务不匹配的问题6-10 各个联盟企业处于不同的地理位置 本研究中涉及到的模具企业有的位于广东深圳有的位于浙江宁波有的位于湖北鄂州因此其货物运输的路径选择盟员的选择等都涉及到如何处理大量的空间数据与属性数据而缩短物流时间降低成本的问题而地理信息系统不仅具有对空间和属性数据采集输入编辑存储管理空间分析查询输出和显示功能而且可为系统用户进行预测监测规划管理和决策提供科学依据可见将地理信息系统应用于模具企业联盟中可以降低盟员选择的成本提高选择效率并对企业的规划和决策具有重大的意义 1.2 本文主要研究工作 本文主要研究在地理信息系统平台上开发企业联盟制造应用系统 在将地理信息系统应用于企业管理和决策方面进行初步探索和尝试本研究采用集成二次开发方式利用 M a p i n f o 公司的功能控件 M a p X 和 M i c r o s o f t V i s u a l B a s i c 6.0 开发工具将 G I S功能嵌入应用程序中实现地理信息系统的各种功能以及企业协同制造的各项功能如专题图地图查找最短路径选择合作伙伴选择等为模具企业联盟提供决策支持 3 2 地理信息系统概述 2.1 地理信息系统简介 地理信息系统(G e o g r a p h i c a l I n f o r m a t i o n S y s t e m G I S)是新兴的计算机研究与应用方向它是计算机图形学数字图象处理和数据库管理等技术相结合的产物是为了获取存储检索分析和显示空间定位数据而建立的计算机数据库管理系统11它能将地理空间数据与属性数据有效地结合在一起为人们提供一种可视化的查询手段 地理信息系统是以地理空间数据库为基础在计算机软硬件的支持下对空间相关数据进行采集管理操作分析模拟和显示并采用地理模型分析方法适时提供多种空间和动态的地理信息为地理研究和地理决策服务而建立起来的计算机技术系统11 12G I S将空间的概念引入到传统的信息系统中使空间信息的表达变得生动直观和易于理解地理信息系统已经广泛的应用于社会生产生活的各个领域 一般意义上 G I S包含两类数据其一是反映客观实体所处空间位置的空间数据图形数据其二是描述与实体相联系的特性的属性数据G I S 的核心在于用数据库技术建立实体定位数据和属性数据的一一对应联系12 2.2 地理信息系统(GIS)的研究内容 1 输入 地理数据如何有效地输入到 GIS 中是一项琐碎费时代价昂贵的工作大多数的地理数据是从纸质地图输入 GIS 常用的方法是数字化和扫描 数字化的主要问题是低效率和高代价扫描输入则面临另一个问题扫描得到的栅格数据如何变换成GIS 数据库通常要求的点线面拓扑关系属性等形式就这一领域目前的研究进展而言全自动的智能地图识别短期内没有实现的可能因而交互式的地图识别是矢量化方法的一种较为现实的途径3市场上已有多种交互式矢量化软件出售如 R2VCASSCAN 等 4 目前 GIS 的输入正在越来越多地借助非地图形式遥感就是其中的一种形式遥感数据已经成为 GIS 的重要数据来源 与地图数据不同的是 遥感数据输入到 GIS较为容易但如果通过对遥感图像的解释来采集和编译地理信息则是一件较为困难的事情13 因此GIS 中开始大量融入图像处理技术许多成熟的 GIS 产品如MapInfoMAPGIS 中都具有功能齐全的图像处理子系统 地理数据采集的另一项主要进展是 GPS 技术GPS 可以准确快速地定位在地球表面的任何地点因而除了作为原始地理信息的来源外GPS 在飞行器跟踪紧急事件处理环境和资源监测管理等方面有着很大的潜力14 2 存储 GIS 中的数据分为栅格数据和矢量数据两大类如何在计算机中有效存储和管理这两类数据是 GIS 的基本问题在计算机高速发展的今天尽管微机的硬盘容量已达到 10GB 级但计算机的存储器对灵活高效地处理地图这类对象仍是不够的GIS 的数据存储有其独特之处大多数的 GIS 系统中采用了分层技术即根据地图的某些特征把它分成若干层各种专题图是所有层叠加的结果在与用户的交换过程中只处理涉及到的层而不是整幅地图因而能够对用户的要求作出快速反应15 地理数据存储是 GIS 中最低层和最基本的技术 它直接影响到其他高层功能的实现效率从而影响整个 GIS 的性能 3 地理数据的操作和分析 GIS 中对数据的操作提供了对地理数据有效管理的手段对图形数据(点线面)和属性数据的增加删除修改等基本操作大多可借鉴 CAD 和通用数据库中的成熟技术有所不同的是 GIS 中图形数据与属性数据紧密结合在一起形成对地物的描述对其中一类数据的操作势必影响到与之相关的另一类数据因而操作带来的数据一致性和操作效率问题是 GIS 数据操作的主要问题16 地理数据的分析功能即空间分析是 GIS 得以广泛应用的重要原因之一通过GIS 提供的空间分析功能 用户可以从已知的地理数据中得出隐含的重要结论 这对于许多应用领域是至关重要的 GIS 的空间分析分为两大类矢量数据空间分析和栅格数据空间分析16矢量数据空间分析通常包括空间数据查询和属性分析多边形的重新分类边界消除与合并点线点与多边形线与多边形多边形与多边形的叠加缓冲区分析网5 络分析面运算目标集统计分析栅格数据空间分析功能通常包括记录分析叠加分析滤波分析扩展领域操作区域操作统计分析 4 输出 将用户查询的结果或是数据分析的结果以合适的形式输出是 GIS 问题求解过程的最后一道工序输出形式通常有两种在计算机屏幕上显示或通过绘图仪输出对于一些对输出精度要求较高的应用领域高质量的输出功能对 GIS 是必不可少的17这方面的技术主要包括数据校正编辑图形整饰误差消除坐标变换出版印刷等 2.3 地理信息系统(GIS)的历史现状和发展方向 地理信息系统(G I S)的发展始于 2 0 世纪 6 0 年代 是与计算机技术同步发展的18G I S 发展至今已经走过了四十多年的历程上世纪五十年代由于计算机技术的兴起及在测绘和地图制图学中的应用使人们有可能利用计算机采集存储和处理各种与空间和地理分布有关的空间和属性数据并希望通过计算机对数据的分析直接为管理和决策服务这样就导致了地理信息系统的问世1 9 6 3 年世界上第一个地理信息系统(加拿大土地信息系统)问世这是由加拿大测绘学家 R.T.T o m l i n s o n博士提出并建立的该系统主要用于自然资源的管理和规划随后美国哈佛大学研制出 S Y M A P系统逐渐地理信息系统引起各国政府和科学家的高度重视而迅速发展上世纪八十年代以来随着计算机软硬件技术的成熟地理信息系统得到了较大的发展也得到了非常广泛的应用地理信息系统不再只单纯地应用在与地图相关的领域中而是应用于与国计民生密切相关更广泛的领域地理信息系统在国民经济建设中扮演着越来越重要的角色2 18 我国的地理信息系统研究与应用始于 2 0 世纪 7 0 年代末 8 0 年代初虽然起步较晚但是在地理基础数据库与专题数据库的建设G I S 理论和方法的研究地理信息系统的行业应用国产地理信息系统的软件开发与产业化学术交流和人才培养等领域已经取得了突出的成就显示了地理信息系统在我国广阔的发展前景19 地理信息系统近些年来的发展势头非常强劲在得到广泛应用的同时其新兴研究领域已成为了推动 G I S技术发展的原动力作者认为以下几个领域将成为 G I S发展的重点方向 6 1.三维地理信息系统(3 D G I S)三维地理信息系统(3DGIS)是近几年 GIS 技术发展的新方向相对于 3DGIS传统的地理信息系统只能处理二维数据即只考虑其平面坐标 XY被称之为二维地理信息系统(2DGIS)在 2DGIS 中当描述地表起伏一类问题时不是把高程作为独立的变量来处理而是将高程值作为一个附属的属性变量对待通常是将高程值按照投影变换原理投影到二维平面上进行处理因此对于同一(XY)位置的多个 Z值不能表达换句话来说也就是同一平面位置只有一个 Z 值这种方法尽管也能够表达出地表起伏形态但地表下面的信息却不具有 因此被称为 2.5DGIS在研究诸如地形矿体地质地下工程建筑物第三维的地理信息的时候只有在 2DGIS下才能真实的了解这些三维实体的本质20三维地理信息系统的核心问题是三维空间数据模型的建立在这一方面国内外都有诸多研究已经取得了一定的科研成果但是实际应用的例子并不多大多数浮于三维地物的构建和动态演示而没有 GIS 所必需的三维数据检索和分析等方面的功能应用平台的研究将是其重点发展方向 2.网络地理信息系统(W e b G I S)WebGIS 是 Internet 技术应用于 GIS 开发的产物它是利用互联网技术来扩展和完善地理信息系统的一项新技术人们可以利用 WebGIS 寻找他们所需要的各种地理空间数据图形和图像而且可以进行地理空间分析建立 WebGIS 的主要目的在于远距离空间数据共享与信息查询和交换据专家预测WebGIS 是 GIS 未来10 年的重点发展方向现阶段WebGIS 在解决大规模数据传输瓶颈应用领域的深度和广度以及与其它技术集成等问题上有着广阔的研究空间21 3.组件式地理信息系统(C o m G I S)组件式 GIS(ComGIS)是随着计算机技术的发展和 GIS 的应用领域的不断拓展而出现的传统 GIS 开发平台均采用专门设计的开发语言开发难度较大空间数据管理和数据库管理系统通常直接由 GIS 厂商提供大大提高了应用开发与系统建设的成本另外多媒体开发工具的衔接不甚方便其数据交换通过 DDE 等间接方式实现影响了 MIS 系统对空间地理信息的利用22ComGIS 把 GIS 的功能适当抽象以组件形式供开发者使用将会带来许多诸如开发费用低开发难度小可以嵌入MIS 系统等传统 GIS 工具无法比拟的优点组件式 GIS 基于标准的组件式平台各个组件之间不仅可以进行自由灵活的重组而且具有可视化的界面和使用方便的7 标准接口组件式平台主要有 Microsoft 的 COM(Component Object Model组件对象模型)/DCOM(Distributed Component Object Model分布式组件对象模型)和 OMG 的CORBA(Common Object Request Broker Architecture公共对象请求代理体系结构)目前 Microsoft 的 COM/DCOM 占市场主导地位23基于 COM/DCOMMicrosoft推出了 ActiveX 技术ActiveX 控件是当今可视化程序设计中应用最为广泛的标准组件新一代的组件式 GIS 也大都是 ActiveX 控件或者其前身 OLE 控件23组件式GIS 代表着当今 GIS 发展的潮流 2.4 地理信息系统在企业的应用概况 企业是以赢利为目的企业应用信息技术是为企业的管理与决策服务通过提高管理与决策水平最终到达提高企业利润的最终目的G I S 如果不能满足企业发展需要企业不会投资建立 G I S 系统G I S 在企业中的应用主要可以解决两方面的问题一企业设施管理问题二商业管理与决策问题 九十年代中后期 为城市提供基础和公用设施服务的企业开始着手建立设施管理G I S 系统主要是城市供电供水煤气电讯有线电视和交通 G I S1一些大型的企业开始建设企业内部设施管理 G I S 通过建立企业的设施管理 G I S 企业可从设施空间分布的角度了解设施的状况摸清家底提高企业设施管理和维护的效率充分合理地利用各种设施优化服务节约成本从而产生经济效益虽然目前企业设施管理 G I S应用水平不高但随着国内设施管理 G I S技术的成熟它将成为城市 G I S 的主要增长点 G I S 作为一种空间分析与决策技术可以在商业管理与决策中应用如在商业网点的布设物流管理客户关系管理C R M电子商务中发挥作用G I S有助于企业了解客户及其需求合作伙伴资源商业竞争对手等商业要素的空间分布及规律为企业管理与决策提供依据提高企业的服务质量效率与水平使企业在竞争中立于不败之地目前这方面的应用在国内尚属空白但在国外已经有较多的应用并形成了商业地理分析这门技术1-2随着市场经济的发展这方面应用将可能在企业中普及 但应用的关键是企业能较方便的获得所需的空间信息和实用的 G I S软件 企业 G I S 所需的数据尤其是基础地理数据主要来源于政府 G I S 这将有利于政8 府 G I S直接经济效益的产生从而推动政府 G I S的发展而政府 G I S的发展反过来将促进企业 G I S 的发展 本文对 GIS 的研究主要是将其应用于模具企业 并解决模具企业的商业管理和决策问题尤其是模具企业动态联盟的选择问题为此作者设计了基于 GIS 的模具企业联盟信息系统下面将就系统的设计作具体阐述 9 3 基于GIS的模具企业联盟信息系统设计 3.1系统总体设计 3.1.1系统设计的原则 基于 G I S 的模具企业联盟信息系统是一种专题性地理信息系统 是地理信息系统技术在企业管理中的应用系统的总体设计主要是按照建立系统的目标来划分系统的模块和确定系统的各个组成部分并说明它们在整个系统中的作用与相互关系系统设计遵循了以下原则 1.可行性原则在全面调查的基础上确保系统的建立在技术资金人员等各方面可行 2.实用性原则 要建立一个能代替人工完成许多日常繁琐复杂的信息处理和管理的实用系统支持企业决策要求运行可靠结构完整功能齐备操作方便对信息种类选择合理易于更新 3.规范化原则信息的规范化和标准化是一个成功信息系统的基本保证系统的数据必须是规范标准和完备的本系统采取对图形数据在垂直方向分层数据分类编码的方法进行规范化 4.模块化原则采用软件工程开发中的结构化和原型化相结合的方法根据用户的 需求自上而下对系统进行功能解析与模块划分在进一步的用户需求调查基础上明确系统用户模式建立最下层次的基础积木块然后通过连接搭成面向应用的上层模块 5.用户界面友好原则对用户而言界面就是系统用户界面的好坏决定了用户使用系统的效率友好的系统界面能方便不同用户的使用 3.1.2系统目标与任务 基于盟员选择的快速最优的需求加上要考虑各盟员企业的地理特性如地理位置交通等因素将地理信息系统应用于企业联盟有助于企业了解客户及需求合作伙伴资源商业竞争对手等商业要素的空间分布及规律为企业管理与决策提供依据提高盟员选择效率降低选择成本 10 系统功能需求主要集中在以下几个方面 1.通过基于 G I S 的查询地图表现的辅助决策实现对路径的合理编辑如创建修改删除和企业等级符号的编辑选择顺序的排列 2.用特定的地图符号在地图上表示企业的地理位置不同类型不同生产规模的企业采用不同的符号表示 3.通过 G I S 的查询功能或在地图上点击地图企业符号显示此企业的属性信息并可编辑属性 4.通过显示企业资料显示企业的经营状况专题图显示地理位置为联盟企业选择提供依据 5.企业决策支持为企业决策者进行联盟企业合作伙伴选择提供系统支持 3.1.3开发方式与开发工具选择 3.1.3.1GIS 开发方式选择 地理信息系统根据其内容可分为两大基本类型一是应用型地理信息系统以某一专业领域或工作为主要内容包括专题地理信息系统和区域综合地理信息系统二是工具型地理信息系统也就是 G I S 工具软件包如 A R C/I N F O 等具有空间数据输入存储处理分析和输出等 G I S 基本功能3随着地理信息系统应用领域的扩展应用型 G I S的开发工作日显重要如何针对不同的应用目标高效地开发出既合乎需要又具有方便美观丰富的界面形式的地理信息系统是 G I S开发者非常关心的问题 本课题是应用型 G I S 的开发在开发初期最主要的工作就是要确定下来实现方式应用型 G I S 开发有三种主要的实现方式24 1独立开发 指不依赖于任何 GIS 工具软件 从空间数据的采集 编辑到数据的处理分析及结果输出所有的算法都由开发者独立设计然后选用某种程序设计语言如 Visual C+Delphi 等在一定的操作系统平台上编程实现这种方式的好处在于无须依赖任何商业 GIS 工具软件减少了开发成本但一方面对于大多数开发者来说能力时间财力方面的限制使其开发出来的产品很难在功能上与商业化 GIS 工具软件相比而且在购买 GIS 工具软件上省下的钱可能还抵不上开发者在开发过程中绞尽脑11 汁所花的代价 2单纯二次开发 指完全借助于 GIS 工具软件提供的开发语言进行应用系统开发 GIS 工具软件大多提供了可供用户进行二次开发的宏语言 如 ESRI 的 ArcView 提供了 Avenue 语言MapInfo 公司研制的 MapInfo Professional 提供了 MapBasic 语言等等用户可以利用这些宏语言以原 GIS 工具软件为开发平台开发出自己的针对不同应用对象的应用程序这种方式省时省心但进行二次开发的宏语言作为编程语言只能算是二流功能极弱用它们来开发应用程序仍然不尽如人意 3集成二次开发 集成二次开发是指利用专业的 G I S 工具软件如 M a p I n f o A r c V i e w 等实现 G I S的基本功能 以通用软件开发工具尤其是可视化开发工具 如 V i s u a l B a s i cD e l p h iV i s u a l C+P o w e r B u i l d e r 等为开发平台进行二者的集成开发 集成二次开发目前主要有两种方式 O L E/D D E 采用 O L E A u t o m a t i o n 技术或利用 D D E 技术用软件开发工具开发前台可执行应用程序以 O L E自动化方式或 D D E方式启动 G I S工具软件在后台执行利用回调技术动态获取其返回信息实现应用程序中的地理信息处理功能 G I S 控件 利用 G I S工具软件生产厂家提供的建立在 O C X技术基础上的 G I S功能控件如E S R I 的 M a p O b j e c t s M a p I n f o 公司的 M a p X 等在 V i s u a l B a s i c D e l p h i 等编程工具编制的应用程序中直接将 G I S 功能嵌入其中实现地理信息系统的各种功能 由于独立开发难度太大所需时间长单纯二次开发受 G I S 工具提供的编程语言的限制差强人意因此结合 G I S工具软件与当今可视化开发语言的集成二次开发方式就成为 G I S应用开发的主流23它的优点是既可以充分利用 G I S工具软件对空间数据库的管理分析功能又可以利用其它可视化开发语言具有的高效方便等编程优点集二者之所长不仅能大大提高应用系统的开发效率而且使用可视化软件开发工具开发出来的应用程序具有更好的外观效果更强大的数据库功能而且可靠性好易于移植便于维护尤其是使用 O C X技术利用 G I S功能组件进行集成开发更能表现出这些优势 由于上述优点集成二次开发正成为应用 G I S 开发的主流方向这种方法唯一的12 缺点是前期投入比较大需要同时购买 G I S工具软件和可视化编程软件但工欲善其事必先利其器这种投资值得 目前许多软件公司都开发了很多 A c t i v e X 控件合理选择和运用现成的控件减少了开发者的编程工作量使开发者避开某些应用的具体编程直接调用控件实现这些具体应用不仅可以缩短程序开发周期使编程过程更简洁用户界面更友好可以使程序更加灵活简便 与利用 O L E A u t o m a t i o n 技术作为服务器的 M a p I n f o 相比利用控件开发速度快占用资源少而且易实现许多底层的编程和开发功能 所以本系统采用集成二次开发方式和 GIS 控件技术实现 3.1.3.2GIS 组件选择 G I S组件的代表作应首推 M a p O b j e c t s以及 M a p X等其中 M a p O b j e c t s由全球最大的 G I S 厂商E S R I(美国环境研究所)推出 M a p X 由著名的桌面G I S 厂商美国M a p I n f o公司推出 另外还有加拿大阿波罗科技集团的T I T A N 等 表3-1 是M a p O b j e c t s 和M a p X的主要功能对比 M a p X 是 M a p I n f o 公司向用户提供的具有强大地图分析功能的 A c t i v e X 控件产品由于它是一种基于 W i n d o w s操作系统的标准控件因而能支持绝大多数标准的可视化开发环境如 V i s u a l C+V i s u a l B a s i c D e l p h i P o w e r B u i l d e r 等24编程人员在开发过程中可以选用自己最熟悉的开发语言轻松地将地图功能嵌入到应用中并且可以脱离 M a p I n f o 的软件平台运行利用 M a p X 能够简单快速地在企业应用中嵌入地图化功能增强企业应用的空间分析能力实现企业应用的增值M a p X采用基于 M a p I n f o P r o f e s s i o n a l 的相同的地图化技术可以实现 M a p I n f o P r o f e s s i o n a l具有的绝大部分地图编辑和空间分析功能 而且 M a p X 提供了各种工具 属性和方法实现这些功能是非常容易的 M a p X 有还以下显著特征24?专题地图 将数据库表中的特定值赋给地图对象的颜色 图案或符号从而创建不同的专题地图可创建范围值等级符号点密度独立值直方图和饼图 6种方式的专题地图 13?可深入的地图 通过简单的点击方式可浏览与地图对象相连的数据信息 表 3-1 MapObjects 和 MapX 的主要功能对比 Table 3-1 Contrast of primary function between MapObjects and MapX 功能 MapObjects MapX 显示的地图数据格式 Arcview 的 SHPARC/INFO 的coverageSDE 图层 MapInfo 的数据格式 叠加栅格图像 有 有 对地图的常用操作 放大缩小漫游等 放大缩小漫游等 图层控制 增加移走设置当前层 增加移走设置当前层 属性数据绑定 有 有 地图信息查询方式 通过鼠标选取特征 通过 SQL 查找特征 通过空间操作选取特征 通过鼠标选取特征 通过 SQL 查找特征 通过空间操作选取特征 专题地图 较弱 有 GPS 集成 有 有 用户绘图图层 无 有 生成/编辑地图对象 较弱 较弱 地图标注 有 有 地图符号化 较弱 较强 分析功能 无 无 地理编码 有 有 可使用的开发语言 VCVBPowerBuilderDelphiAccess 等 VCVBPowerBuilderDelphiLotus Notes 等?数据绑定 地图可通过嵌入 O C X 的容器与数据库相连 并提供了几种不同的数据绑定方式包括 Z I P C o d e-l e v e l 地理编码法?注解 可提供方向加亮显示特殊数据还可加入文本符号表格使地图信息更加丰富直观?图层 显示和控制图层的缩放使用或创建无缝地图还可支持一些特殊的应用比如用于实时跟踪的活动图层和可绘制特殊图形的用户自定义图层如 l o g o 图案?栅格图象 采用栅格图象作为地图的基础图层可使其它图层有一个更细致的背景 14?自动标记 自动在地图上加入标记同时标记属性和显示?选择 可在地图上拖动鼠标以在圆 矩形或特定的点上选择一个或多个对象或记录以供分析?对象库 可以使用 F e a t u r e F a c t o r y 对象创建联接或删除点线区域图形对象?工具 使用 M a p X的标准工具或根据需要自己创建的自定义工具用户可通过点击或拖拽对地图直接进行操作?地图编辑 允许用户添加修改删除地图上的文本编辑区域点等特殊对象?投影与坐标系 M a p X 允许用户调整地图的显示用本地坐标系处理 X-Y 坐标数据?远程空间数据服务器 可以访问存储在 O r a c l e 8 i 和 M a p I n f o S p a t i a l W a r e 中的远程地图数据空间数据服务器如 S p a t i a l W a r e 和 O r a c l e 8 i 等都提供了先进的查询处理能力提高了空间数据组织的性能将空间数据存储到关系型数据库中可以增加应用程序的灵活性同时也要求在地图编辑和数据集方面做更多的工作 综合以上分析在该模具企业联盟地理信息系统中采用 M a p X开发地理信息系统功能 3.1.3.3 数据库选择 目前世界上主要的四大生产数据库的公司是 O r a c l eI B MS y b a s e 和 M i c r o s o f tO r a c l e数据库在网络数据库方面有着广泛的应用其功能和性能非常优越但是相应的价格较贵26I B M 公司主要发展方向是电子商务领域 与 G I S 方面的软件平台和开发工具结合较少在数据库开发领域S y b a s e公司占有相当份量这主要归功于它的开发工具 P o w e r B u i l d e r P o w e r B u i l d e r 作为主要的数据库开发工具在几年前曾15 风行一时但是目前其地位已逐渐被其它开发工具所代替如 D e l p h i V B等26M i c r o s o f t S Q L S e r v e r一个比较突出的优势是与 W i n d o w s操作系统平台及如M i c r o s o f t O f f i c e