重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
学习gis,我建议看书可以看看遥感导论,基本概念知道后,就可以开始搞软件了,毕竟gis就是软件,常用的,arcgis,ERDAS,mapgis,mapinfor等都是需要了解的,然后可以去ESRI中文社区等地方看看学习,关于开发的server和engine的资料还是很多的。
我们一直强调成都网站制作、成都做网站对于企业的重要性,如果您也觉得重要,那么就需要我们慎重对待,选择一个安全靠谱的网站建设公司,企业网站我们建议是要么不做,要么就做好,让网站能真正成为企业发展过程中的有力推手。专业网站制作公司不一定是大公司,成都创新互联作为专业的网络公司选择我们就是放心。
ps:从软件转这块就是轻松啊,有了编程的基础再看这些就不难了,但是像我们学gis想搞开发,痛苦啊,祝你好运~!
地理信息系统是一门新兴的专业,在中国的发展才刚刚起步。在地理信息系统的研究和应用中,总是要涉及数据和信息。这两个基本的概念。地理信息系统的应用人员包括系统开发人员和地理信息系统的最终用户,他们的业务素质和专业知识是地理信息系统工程及其应用成败的关键。
地理信息系统的应用开发是一项软件工程,其内容包括对用户组织机构的状况分析和调查,系统开发目标的确定,系统开发的可行性分析,系统开发方案的选择和总体设计书的撰写等。
本人对地理信息系统专业的认识开始时,一片迷茫,根本就不知道这是学什么的,到底是在哪个方面能用到,但是在老师和学长的帮助下,对这个专业有了一点的认识,就是对数据进行处理,分析,得出相应的结论,供有关部门应用。如果你以后真的能走进国家的有关部门这个学专业十分适合。但是如果没有这个水平的话,还是向系统开发方向发展吧。在arcgis基础上进行软件开发,这个方向对地理信息系统专业的学生还是很不错的。
4 组件GIS(ComGIS)
构件式软件技术成为了当今软件技术的潮流之一,它的出现改变了以往封闭、复杂、难以维护的软件开发模式。 ComGIS便是顺应这一潮流的新一代地理信息系统,是面向对象技术和构件式软件技术在 GIS软件开发中的应用。
4.1 ComGIS的基本思想
ComGIS的基本思想是把GIS的功能模块划分为多个控件,每个控件完成不同的功能。各个GIS控件之间,以及GIS控件与其它非GIS控件之间,可以方便地通过可视化的软件开发工具集成起来,形成最终的GIS应用。控件如同一堆各式各样的积木,可以分别实现不同的功能(包括GIS和非GIS功能),根据需要把实现各种功能的“积木”搭建起来,就构成地理信息系统基础平台和应用系统。
组件软件的可编程和可重用的特点在为系统开发商提供有效的系统维护方法的同时,也为GIS最终用户提供了方便的二次开发手段。因此,ComGIS会在很大程度上推动GIS软件的系统集成化和应用大众化,同时也很好地适应了网络技术的发展,是一种 WebGIS的解决方案。
4.2 ComGIS的基本特点
(1)与语言无关性
首先,组件GIS不需要专门的二次开发语言,只要按照一定的标准(如Microsoft的ActiveX控件标准)开发接口,提供一套实现GIS基本功能函数的构件 。也就是说GIS应用开发者,不必掌握专门的GIS开发语言,只需熟悉基于Windows平台的通用集成开发语言(如Visual C++,Visual Basic,Visual FoxPro,Borland C++等),及组件GIS各个构件的属性、方法和事件,即可完成应用系统的开发和集成。
(2)二次开发能力强
一个完全组件化了的组件GIS其二次开发能力非常强大。因为GIS的每一个功能模块都组件化了,其功能模块组件既提供给二次开发用户,同时也是组件GIS内部调用接口。为了实现一个完整的GIS功能,各个功能模块组件及接口必须定义得完备、详细。
(3)开放性和可扩展性
组件GIS不依赖于某一种开发语言,可以嵌入通用的开发环境中实现GIS功能。专业模型则不仅可以使用这些通用开发环境来实现,也可以插入专业模型的分析控件,有效克服了传统的GIS软件在系统集成上存在的低效、“有缝”等缺陷,实现高效、无缝的系统集成。
另外,利用组件技术的多态性,二次开发用户对组件GIS本身进行功能扩展,是组件GIS最有特色和展现其魅力的地方。
(4)大众化
由于组件式技术已经成为行业标准,即“组件”标准化,用户可以像使用其他ActiveX控件一样来使用组件GIS控件,这样,非专业的普通用户也能够开发和集成所需要的GIS应用系统,使GIS从专家们的实验室走向社会,有力促进GIS的普及与大众化的进程。
(5)低成本
由于组件GIS本身可以分解为若干个完成,不同的功能的组件,用户可根据实际需要选择组件,同时,由于组件GIS只提供GIS的通用功能组件,其他非GIS的专业功能可使用专业厂商体提供的专门功能的组件,这样,就可以大大减轻用户的经济负担,降低GIS软件的开发成本。
(6)分布式多数据源集成
组件化使得在应用中可较易实现分布式多数据源的集成。
(7)互操作性
互操作GIS还处在研究的阶段,但组件化是互操作GIS基础。只有GIS的功能模块化、标准化,各个GIS厂商按照标准以组件的方式实现各个功能模块,不同厂商的功能模块相互之间才可协同工作和达到互操作的目的。
4.3 ComGIS的设计与开发
设计组件式GIS,需要根据功能划分为多个控件。划分控件需要根据不同的数据结构和系统模型进行具体分析,要考虑以下几个方面的问题:(1) 控件间差别最大、控件内差别最小;(2) 纯设计用模块与将随集成系统发布的模块分开,例如地图符号编辑、线型编辑器应与空间查询分析等模块分开;(3) 相同显示窗口的模块尽可能设计在同一个控件里;(4) 处理相同数据文件的模块尽可能设计在同一个控件里;(5) 剔除空间查询分析控件中不必要的内容,减少Internet下载的数据量。
考虑到以上因素, 组件式GIS可以划分为数据采集与编辑控件、图像处理控件、三维控件、数据转换控件、地图符号编辑/线性编辑控件、空间查询分析控件等。其中一些无须进行二次开发的模块不一定以组件方式提供,比如数据采集、数据转换、符号编辑/线型编辑等模块可以用独立运行程序方式提供,数据转换模块还可以编译成动态连接库。
传统GIS软件与用户或者二次开发者之间的交互,一般通过菜单或工具条按钮、命令以及二次开发语言进行。组件式GIS与用户和客户程序之间则主要通过属性、方法和事件交互,如下图1所示。
图1 ComGIS与集成环境及其他组件之间的交互
组件式GIS开发要注意几个方面的问题:(1)优化的代码和高效的算法 尽管COM技术的二进制通信具有很高的效率,与独立运行程序比较,OCX控件在运行速度上仍有差距。不过我们的开发实践证明,采用高效的算法并精心优化代码可以使软件整体效率有较大改善。经过对比测试,我们研制的组件式GIS软件- ActiveMap,在图形显示上比目前Windows95/NT平台上大多数商业化GIS软件快,其中甚至包括非组件式的GIS软件。(2)紧凑、简练的数据结构 在能够充分表达地理信息并能有效进行各种处理、分析的前提下,软件数据结构要尽可能紧凑。这不仅可以加快数据存取速度,同时也为适应Internet传递的需要。(3)流行GIS数据文件的数据引擎 除提供与各种GIS数据文件格式的数据转换程序外,组件式GIS被设计为可以直接访问多种数据格式也是一大特色。Intergraph的GeoMedia可以直接访问MGE、Frame、ArcView、SDO等著名软件的数据格式。ActiveMap也可直接访问MGE等流行的数据格式,提高了数据共享方面的能力。
地理信息系统(Geographic Information System或 Geo-Information system,GIS)有时又称为“地学信息系统”。它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。
位置与地理信息既是LBS的核心,也是LBS的基础。一个单纯的经纬度坐标只有置于特定的地理信息中,代表为某个地点、标志、方位后,才会被用户认识和理解。用户在通过相关技术获取到位置信息之后,还需要了解所处的地理环境,查询和分析环境信息,从而为用户活动提供信息支持与服务。
地理信息系统(GIS,Geographic Information System)是一门综合性学科,结合地理学与地图学以及遥感和计算机科学,已经广泛的应用在不同的领域,是用于输入、存储、查询、分析和显示地理数据的计算机系统,随着GIS的发展,也有称GIS为“地理信息科学”(Geographic Information Science),近年来,也有称GIS为"地理信息服务"(Geographic Information service)。GIS是一种基于计算机的工具,它可以对空间信息进行分析和处理(简而言之,是对地球上存在的现象和发生的事件进行成图和分析)。 GIS 技术把地图这种独特的视觉化效果和地理分析功能与一般的数据库操作(例如查询和统计分析等)集成在一起。
中文名
地理信息系统
外文名
Geographic Information System或 Geo-Information system,GIS
别名
地学信息系统
英文缩写
GIS
常见软件
超擎图形
快速
导航
特点
产品分类
实现方法
建模系统
GIS
开源软件
开发工具
发展空间
普适品牌
语义学
社会应用
专业设置
历史发展
古往今来,几乎人类所有活动都是发生在地球上,都与地球表面位置(即地理空间位置)息息相关,随着计算机技术的日益发展和普及,地理信息系统(Geography Information System,GIS)以及在此基础上发展起来的“数字地球”、“数字城市”在人们的生产和生活中起着越来越重要的作用。
GIS可以分为以下五部分:
人员,是GIS中最重要的组成部分。开发人员必须定义GIS中被执行的各种任务,开发处理程序。 熟练的操作人员通常可以克服GIS软件功能的不足,但是相反的情况就不成立。最好的软件也无法弥补操作人员对GIS的一无所知所带来的负作用。
数据,精确的可用的数据可以影响到查询和分析的结果。
硬件,硬件的性能影响到软件对数据的处理速度,使用是否方便及可能的输出方式。
软件,不仅包含GIS软件,还包括各种数据库,绘图、统计、影像处理及其它程序。
过程,GIS 要求明确定义,一致的方法来生成正确的可验证的结果。
地理信息系统的组成
GIS属于信息系统的一类,不同在于它能运作和处理地理参照数据。地理参照数据描述地球表面(包括大气层和较浅的地表下空间)空间要素的位置和属性,在GIS中的两种地理数据成分:空间数据,与空间要素几何特性有关;属性数据,提供空间要素的信息。
地理信息系统(GIS)与全球定位系统(GPS)、遥感系统(RS)合称3S系统。
地理信息系统(GIS) 是一种具有信息系统空间专业形式的数据管理系统。在严格的意义上, 这是一个具有集中、存储、操作、和显示地理参考信息的计算机系统。例如,根据在数据库中的位置对数据进行识别。