APP开发服务 >凹凸软件开发:基于GIS的地图信息系统开发和设计
凹凸软件开发:基于GIS的地图信息系统开发和设计
2018-11-02

F乐天堂fun88手机登录GIS地理信息系统定制开发公司。“GIS地理信息系统”的定义是由两个部分组成的。一方面,地理信息系统是一门学科,是描述、存储、分析和输出空间信息的理论和方法的一门新兴的交叉学科;另一方面,地理信息系统是一个技术系统,是以地理空间数据库为基础,采用地理模型分析方法,适时提供多种空间的和动态的地理信息,为地理研究和地理决策服务的计算机技术系统”。

F乐天堂fun88手机登录GIS软件开发:GIS地理信息系统的软件开发技术

F乐天堂fun88手机登录GIS地理信息系统定制开发公司。“GIS地理信息系统”的定义是由两个部分组成的。一方面,地理信息系统是一门学科,是描述、存储、分析和输出空间信息的理论和方法的一门新兴的交叉学科;另一方面,地理信息系统是一个技术系统,是以地理空间数据库为基础,采用地理模型分析方法,适时提供多种空间的和动态的地理信息,为地理研究和地理决策服务的计算机技术系统”。

基于GIS应用的环保系统开发.webp

一.GIS系统的分类

1.基础型(工具型)地理信息系统:

也就是 GIS 工具软件包,如 ARC/INFO 等,具有空间数据输入、存储、处理、分析和输出等 GIS 基本功能。

2.应用型地理信息系统:

以某一专业、领域或工作为主要内容,包括专题地理信息系统和区域综合地理信息系统.

基于GIS的车辆定位系统.webp

二.GIS地理信息系统的三种开发模式

GIS地理信息系统.webp

1.GIS独立开发(底层开发)

是指不依赖于任何GIS工具软件,从空间数据的采集、编辑到数据的处理分析及结果输出,所有的算法都由开发者独立设计,然后选用某种程序设计语言,如Visual C++、Delphi、C++ Builder等,在一定的操作系统平台上编辑实现。

2.GIS单纯二次开发

指完全借助于地理信息系统软件提供的二次开发语言进行应用系统开发。

商业化GIS工具软件大多提供可供用户进行二次开发的宏语言,如ESRI的ArcView提供了Avenue语言,MapInfo的MapInfo Professional提供了MapBasic语言等。

用户利用这些宏语言,以原GIS工具软件为开发平台,针对不同应用对象,开发出自己的应用程序。

3.GIS集成二次开发

大多数 GIS 软件产商都提供商业化的GIS 组件,如ESRI 公司的MapObjects、MapInfo 公司的MapX 等,这些组件都具备GIS 的基本功能,开发人员可以基于通用软件开发工具尤其是可视化开发工具,进行二次开发。

利用GIS 工具软件生产厂家提供的建立在OCX 技术基础上的GIS 功能控件,如ESRI 的MapObjects、MapInfo 公司的MapX 等,在Delphi 等编程工具编制的应用程序中,直接将GIS 功能嵌入其中,实现地理信息系统的各种功能

4.GIS系统的三种开发模式分析和对比

  • 独立开发难度大

  • 单纯二次开发受GIS工具提供的编程语言限制

  • 集成二次开发成为GIS应用开发的主流

  • 充分利用GIS工具软件完备的空间数据管理、分析功能

  • 利用面向对象可视化语言的高效、方便等优点

    三.目前常见的组件GIS软件

ESRI推出组件产品 ArcObjects

ESRI推出基于COM的GIS控件 MapObjects

MapInfo的GIS控件 MapX

超图公司SuperMap Objects

武汉吉奥 GeoMap

开汉中地 MapGIS

四.GIS软件开发的相关技术

1.GIS地理信息系统的开发语言

Visual C++,Visual Basic,Visual Foxpro,Borland C++,Delphi,C++Builder,Power Builder,Java,Visual J++,J Builder,……

2.GIS的网络展现技术

Web技术和GIS技术相结合,最为激动人心的产物就是WebGIS(万维网地理信息系统)。WebGIS,简言之,就是利用Web技术来扩展和完善地理信息系统的一项新技术。由于HTTP协议采用基于C/S的请求/应答机制,具有较强的用户交互能力,可以传输并在浏览器上显示多媒体数据,而GIS中的信息主要是需要以图形、图像方式表现的空间数据,用户通过交互操作,对空间数据进行查询分析。这些特点,就使得人们完全可以利用Web来寻找他们所需要的空间数据,并且进行各种操作。

3.GIS的嵌入式技术

嵌入式地理信息系统(Embedded GIS)是集成GIS功能的嵌入式系统产品,是系统设计与开发层次上的应用,是一个软硬件混合的系统,它是导航、定位、地图查询和空间数据管理的一种理想解决方案,可在很多领域广泛应用,如军事、智能交通、旅游、自然资源调查、环境研究等。

4.GIS的多媒体展现技术

多媒体电子地图概念:计算机技术的支持下,集文本、图形、图表、图像、声音、动画和视频等一体的新型地图。它增加了地图表达空间信息的媒体形式,从而以视觉、听觉、触觉等感知形式,直观、形象、生动地表达空间信息

五.GIS开发方法

1、结构化生命周期法:

这儿所谓“结构化”就是有组织、有计划和有规律的一种安排。而结构化系统分析方法就是利用系统工程分析和有关概念,采用自上而下划分模块,逐步求精的基本方法。这一方法最大缺点是用户对即将建立的新系统没有直观的预见性。

2、由底而上法:

它是从现行的业务现状出发,先实现一个具体的初级功能,然后由低到高,增加计划,控制、决策等功能,实现总目标。这样各项目独立进行,很少考虑相互配合,出现“只见树木,不见森林”的现象。此方法缺乏系统性,缺点很大,只能进行个别的独立应用,应避免用此方法进行地理信息系统的开发。

3.快速原型方法:

所谓“原型”是一个系统的工作模型,此模型强调系统的某些特定方面。此方法主要特点是:开发人只在初步了解用户需求基础上构造一个应用模型系统,即原型。用户和开发人员在此基础上共同反复探讨和完善原型,直到用户满意。此方法自始至终,强调用户直接参加,不断进行评价原型,提出要求。因此可以尽早获得更完整、更确切的需求和设计。但是这一方法必须要有“原型”。

4.面向对象的软件开发方法:

这一方法是随着“面向对象的程序设计(OOP)”而发展起来的。面向对象建模技术采用对象模型、动态模型和功能模型来描述一个系统。

5、“演示和讨论”方法:

DADM是英文Demonstration And Discussion Method的缩写,中文释义“演示讨论法”。它要求在软件开发过程的各个阶段,在所有相关人员之间进行有效的沟通与交流。这种交流是建立在直观演示的基础上的,演示内容主要包括直观的图表工具和输入、输出界面等。

六.GIS地理信息系统的应用范围

地理信息系统开发在最近的30多年内取得了惊人的发展,广泛应用于资源调查、环境评估、灾害预测、国土管理、城市规划、邮电通讯、交通运输、军事公安、水利电力、公共设施管理、农林牧业、统计、商业金融等几乎所有领域。(加测绘、应急、石油石化等国民经济各个领域。)

石家庄F乐天堂fun88手机登录开发公司专业承接定制地理信息系统开发,GIS定制开发,GIS地理信息系统定制开发

定制软件开发咨询电话13903118689。