如何开发独立的地理信息系统
① 地理信息系统有哪些体系构架
1、地理信息系统平台(GIS Sytem Platform)
指具有数据输入、编辑、结构化存储、处理、查询分析、输出、二次开发、数据交换等全套功能的GIS软件产品。它独立性强、规模大、功能全、费用高,是自地理信息系统出现以来的主流产品,分为两类产品:
大型系统
具有复杂的数据结构、完善的功能体系。
桌面系统
为便于用户使用及与其它系统的结合,提取常用的GIS功能,采用简单的数据结构,实现了从输入、存储、查询、简单的分析和输出的完整流程。
2、专业地理信息系统产品(Professional GIS)
GIS系统平台厂商利用自身开发系统平台时建立的开发工具集,针对某一专业领域和业务部门的工作流程,而开发的独立的GIS运行系统,旨在利用GIS工具有针对性地解决具体的问题。它符合专业领域或业务部门的工作流程、针对性强,是GIS产品向专业化发展的产物,对扩大GIS产品影响力具有重要作用。
3、地理信息系统开发工具(GIS Developing Toolkit)
具有基本GIS功能,以嵌入方式或通讯方式,可供计算机系统开发工具(各种高级程序设计语言)进行用户化开发的GIS产品。它是计算机科学领域组件化技术的发展在GIS领域的体现。也是目前GIS产品发展的一个热点。
嵌入方式
指ActiveX, JavaBean等控件产品,在高级程序设计语言中可以当作嵌入对象使用;
通讯方式
指提供一个后台服务程序,前台系统发出指令,交由服务程序处理,并将计算结果返回,实现GIS功能的方式。
可用户GIS服务提供商开发专业GIS产品使用,用户定制能力强。
4、Web地理信息系统(Web GIS)
随着网络和Internet技术的发展,运行于Internet或Internet环境下的地理信息系统,其目标是实现地理信息的分布式存储和信息共享,以及远程空间导航等。目前仅限于地理信息的分布式存储、空间信息的发布、地址查询和Internet环境中的地图显示,是当前GIS领域中最新的热点领域。
独立运行的Web.GIS产品
系统具有通过Internet或Intranet远程调用、传输和发布地理信息的功能。
嵌入式运行的Web GIS产品
嵌入到Web浏览器中运行的GIS软件系统。包括服务器Web GIS软件组件、浏览器We bGIS组件等。
以GIS软件为服务器的Web.GIS
是实现Web.GIS的一种变通方式。Web浏览器发出GIS数据或分析的请求,交由作为服务器的GIS软件处理,并将结果返回给浏览器
② 开发气象GIS(地理信息系统)
我国气象方面做地理信息系统比较晚.
气象方面最主要的是要讲各个观象台的测控数据进版行处理.用到专题图比较多.在决权策分析方面多是应用预警功能.
另外在气象gis应用中用到最多的功能应当是 等值分析.等值线和等值面分析方面用的比较多.
所以选择软件必须要选在二次开发方面的功能比较好的
在等值分析上非常有特色的GIS二次开发软件
从结构上看 气象方面做c/s结构比较好些.如果用webgis来做也是可以的
目前在国内做等值分析功能比较好的软件是 Topmap 这个软件
你可以参考看看
③ 开发地理信息系统方面有什么优势吗
问题不够明确,没有主语。当前开发地理信息系统主要是要解决目前所面临的版问题。
ArcGIS是国际上影响都比较权大的地理信息系统,在我国使用也比较广泛。但是地理信息多涉及国家机密,为安全起见,国家政府部门多要求使用国产地理信息系统,所以我们国内厂商就研发了自主知识产权的MapGIS和SuperMapGIS等地理信息系统。
所以开发地理信息系统无非就是要针对当前的问题,解决问题,这样开发的系统才能在市场中占据一定的优势。
④ 定位装置是怎么实现定位的
LBS服务中关键的核心是位置与地理信息,两者相辅相成,缺一不可。一个经纬度位置对于正常的使用来说,并不代表任何意义,必须将其置于一个地理信息中来,才能代表为某个地点、标志、方位等,才能被人们所理解。因此,除了通过定位操作平台获取到终端的位置之外,必须通过GIS系统将经纬度转换成用户真正关心的地理信息,如地图、路径搜索结果等。
对于无线运营商而言,如何发展面向最终用户的SP是任何增值服务发展的关键。而对于广大的SP而言,对于涉及位置信息服务的关键技术——地理信息系统(GIS)不太了解。单从技术上来说,SP独立提供位置信息服务的难度就很大。因为需要考虑如何和无线运营商的各种厂商的定位网关接口,考虑采用什么样的地理信息系统,考虑采用什么样的地图数据库,考虑如何去维护地图数据库,考虑如何开发,考虑如何推动市场的发展使得更多的用户加入他们的运营网络等。对于以上考虑来说,每个CP需要投入相当一大笔费用去建设一个提供地理信息服务的平台,并且不断地对地理信息数据进行维护。
在这种情况下,非常不利于移动位置信息服务的推广,也不利于移动互联网的增值业务的发展。因此,SP在整个增值业务的价值链上的主要任务是加入自己有特色的服务,做市场推动,发展尽可能多的最终用户。
对于无线运营商仅有一个定位操作平台是远远不够的,它必须要将位置信息服务中的核心部件——地理信息服务平台建设起来。让CP减少投入,专注于自己的服务。
位置信息服务中的地理信息服务平台是一个关键部件。从无线运营商管理和开通位置信息服务的角度来看,能够使得无线运营商提供较为全面的位置信息服务,同时也集中地管理并维护了地图数据库,使得各个想要进入位置信息服务行业的CP门槛大大降低,从而促使位置信息服务的发展。
1地理信息系统的发展
地理信息目前已经渗透到各行各业的信息系统中。从需求角度看,无论是宏观上的决策支持,综合经营分析,还是具体业务层面的一个目标的定位、一条线路的规划,都离不开地理信息的支持。从技术角度看,随着计算机信息技术的发展,尤其是近年来移动计算领域和空间数据库领域技术的不断更新,地理信息技术(GIS)也在很多方面融入了新的特征。
在我国,地理信息系统的建设也越来越得到政府的重视,尤其是在一些特殊情况下,如类似“非典”的情况,对于一些受关注人群和移动物品的跟踪,以及与地理位置相关的分析和研究,它对政府应对突发事件是非常重要的。
2技术的发展
(1)从GIS到Web-GIS。早期的地理信息系统专业性色彩较强,需要引入复杂的数学模型,对最终使用者的要求较高,系统独立设计,不对外开放接口。这类系统比较常见于地质、气象、水利、交通等行业的专业分析。在这种需求的驱动下,按照Client/Server模式设计的应用系统居多,其最大的优点是开发模型相对简单,开发成本较低。但随着这些C/S模式的信息系统的不断投入使用,其缺点也逐渐暴露出来。C/S模式下的应用系统由于其专业性使得只有少量的专业用户可以使用,导致大量信息孤岛的存在。而且其大规模部署及后期维护的成本相当高昂,这就使得应用系统的用户数量和覆盖范围都受到很大的局限,在一定程度上已经严重制约了地理信息系统的继续发展。而另一方面,由于多数系统采用了独立的设计,不同系统之间无法共享数据和功能,功能类似的模块被重复建设的问题也越来越突出,造成投资的极大浪费。
近年来,地理信息系统的建设要求能够满足更多非专业用户的需求。随着Internet的逐渐普及,广大用户对浏览器这种通用类型、无须培训的客户端应用程序越来越认同,因此奠定了Web-GIS发展的基础。另外,在技术层面上,用户要求地理信息系统采用开放式设计,对其他信息系统开放可调用的接口以便集成。只有这样地理信息系统的应用面才有可能从有限的传统应用领域扩展开来,同时覆盖更多的用户群。与Client/Server模式相比,Browser/Server模式在处理这些问题上有明显的技术优势。因此在一些特定的领域,B/S模式已经取代了C/S模式而成为了地理信息系统的首选开发模式。
(2)从Web-GIS到网络地理信息系统。进入21世纪,人们已经不再满足于坐在办公室或家中的电脑桌前获得信息,而是提出了“随时随地获取信息”(Anytime,Any-where,Anything)的更高要求。强烈的需求推动了移动计算领域技术的飞速发展,信息系统的客户端从传统的PC,工作站等桌面型设备扩展到了PDA,WAP/SMS/kJava/Brew手机等移动终端上。由于所有的移动终端首先强调的是易于携带的特征,在硬件设计上受到体积、重量、功耗等方面的限制,因而采用了完全不同于PC的操作系统和不同于IP网络的通信协议。另一方面,地理信息系统的底层开始与数据库技术相结合而发展为空间数据库。空间数据库技术在管理海量数据、分布式数据存储、解决属性与空间数据一致性等问题上比传统的文件存储方式有很大的优势,因而越来越受到大家的关注。
近年来,一些新建的地理信息系统开始逐渐引入这两方面的技术。这些系统要求应用层满足对各类终端设备的兼容,数据层提供对异构或分布数据的良好支持,我们把包括这些类型在内的所有基于网络的地理信息系统通称为网络地理信息系统。
由于网络地理信息系统的复杂性已经远远超出了传统的C/S或B/S体系结构所能描述的范畴,开发工作量也变得越来越庞大,所以需要找到一种有别于C/S或B/S的多层模型来描述这些系统的共性。同时,在此基础上提供产品级的解决方案,尽可能地为应用开发人员提供良好的底层支持,以减少开发系统的难度,提高系统的质量。
从GIS到Web-GIS,再到网络地理信息系统,应用上是从传统领域向所有领域的发展,用户群上是从少数专业用户向大量普通用户的发展,技术上是从简单架构向多层模型的发展。
⑤ 你对地理信息系统专业(GIS)的认识是怎样一步步得到升华的对这个专业的自身看法
地理信息系统是一门新兴的专业,在中国的发展才刚刚起步。在地理信息系统的研专究和应用中,属总是要涉及数据和信息。这两个基本的概念。地理信息系统的应用人员包括系统开发人员和地理信息系统的最终用户,他们的业务素质和专业知识是地理信息系统工程及其应用成败的关键。
地理信息系统的应用开发是一项软件工程,其内容包括对用户组织机构的状况分析和调查,系统开发目标的确定,系统开发的可行性分析,系统开发方案的选择和总体设计书的撰写等。
本人对地理信息系统专业的认识开始时,一片迷茫,根本就不知道这是学什么的,到底是在哪个方面能用到,但是在老师和学长的帮助下,对这个专业有了一点的认识,就是对数据进行处理,分析,得出相应的结论,供有关部门应用。如果你以后真的能走进国家的有关部门这个学专业十分适合。但是如果没有这个水平的话,还是向系统开发方向发展吧。在arcgis基础上进行软件开发,这个方向对地理信息系统专业的学生还是很不错的。
⑥ 地理信息系统的开发过程有哪些阶段
分为4个阶段详细内容上传到附件了,自己用电脑下载就可以了
⑦ 求地理信息系统的开发流程
建议了解一下Geomedia /Mapinfo /ArcGis等三家的开发平台,你就会有思路了。
凭空先定什内么方式还容是什么平台,没有任何意义。要根据你的需求确定你的Gis支持平台,再根据GIS平台选用工具。
++++++++++++++++
比较流行的方式是采用B/S方式
++++++++++++++++
只要Mapinfo公司提供支持的相关控件,用ASP、JSP,还是其他工具开发都无所谓。
我公司的GIS是用ASP写的B/S方式的。
⑧ 地理信息系统,该怎么自学啊
本人是地理系的学生,曾学过地理信息系统,这门课的操作性很强专,你要学的话最好属能安装一个地理信息系统的软件:argis等,边看理论边学操作,在操作中理解理论知识;不知道你们要不要考操作,如果不用的话理论部分重在理解,如果要考操作的话《地理信息系统概论》(第二版)这本书是没有详细的解说的,需要另外再找一些这门课的参考书
⑨ 如何开发地理信息系统有什么开发工具及参考资料
开发复地理信息系统有底层制开发和二次集成开发之分:
底层开发主要使用C/C++、Java实现GIS的底层数据引擎、图形引擎及相关分析等功能。底层开发需要强大的技术和资金背景才行,要求精通计算机底层技术和空间分析算法。
二次开发是在GIS平台开发商提供的GIS开发包基础上进行集成开发,目前主流的方式是组件开发和WEBGIS开发。GIS组件现在主要用ARC ENGINE、MO、MAPX和SUPERMAP OBJETS,WEBGIS平台主要是ARCIMS 、MAPEXETREME、SUPERMAP .NET S等。
相关参考资料网上很多,多在相关论坛上,给你推荐几个:
www.GISSKY.NET
GIS帝国论坛
...
其他的你自己去搜吧
⑩ 用java做地理信息系统 前景如何还有就是 java是不是相对别的语言对功能更难实现
vb生成的是.exe文件 即机器代码 只能在windows类操作系统上 windows 的开发语言很多都是这样的 这也暗示microsoft的垄断
移植到其他的如linux unix操作系统上面 是不能运行的
java 生成的是编译字节码文件 这是相当与一种中间码
然后在 特定的系统上会生成相应的 可执行代码 移植性 非常好 尤其在网络程序设计方面 占领先地位
vb当然搞单机项目 比较快 网络 略势明显