一个未能实现的GeoGIS平台设计方案
2012-09-20 11:36
288 查看
曾在GIS行业工作多年,主要是从事2.5维的应用开发工作,后来公司向3维图形应用开发转变,由我主导进行了一个名为GeoGIS平台的设计工作,但后来由于公司在商业上的转型及个人工作的变动,我也离开了GIS行业,该平台产品也就胎死腹中。现在就把GeoGIS平台做下简要的描述,请业内的同行交流指正。
GeoGIS采用了面向网络的分布式空间信息应用服务支撑平台,集二维、三维、遥感影像于一体,基于实用性、人性化、高效性三大原则设计开发,可以通过它来发布GIS地图、数据和应用。使用 GeoGIS 构建的GIS网站允许任意数量的用户通过组织内部的局域网或Internet进行访问。它将一定范围内的多尺度(比例尺)、多类型(矢量数据、栅格数据等)地理空间数据加以组织,形成基本框架,在此基础上集成各类应用数据和应用技术(如MIS、ITS、OA等等),构建可以互通的应用系统,形成以地理空间数据为基础、包括各个领域应用系统的子系统。
GeoGIS定位于GIS基础软件平台,面向开发者提供多种不同环境下的GIS开发工具,为各行业的应用开发的组织和个人提供开发平台和数据处理软件。AlaGIS以面向服务的理念为设计思路,提供一个开放的软件架构,使用户和开发者可以任意搭建自己的GIS应用。它的几个特点如下做几个简要描述:
1.数据服务。 采用统一的 GeoGIS 数据文件格式,可从Shape文件数据或者MIF文件数据转换,并导入AlaGIS数据库。提供完善的数据管理进行数据查看、导入导出、配置管理等。
2.空间建模。采用把featrue以一个二进制的字段形式存储,同时建立对该二进制数据的描述信息(称为空间元数据)。为每种feature建立一组函数包。
3.数据分析。采用精确的数据进行简单、复杂的分析,进行测距、测面以及基础数据的缓冲区分析、叠置分析、数据关联、拓扑等,同时采用A Star算法进行最短路径分析。
4.特定行业。应用GeoGIS平台可以自由扩展业务模块,包括人口统计、城市规划、考古、交通运输、商业地理、环境科学、消防、房产建设等,并且可以让客户专注于核心业务问题。
5.平台扩展性GeoGIS平台采用JAVA开发后台数据库访问模块和功能处理模块,采用JavaScript、Ajax等web技术开发前台应用处理模块。
6.平台兼容性。GeoGIS具有跨平台性,可运行于Linux、Windows系列平台。同时GeoGIS还兼容支持Microsoft Sql Server系列、Oracle系列、MySQL系列等各类数据库。
7.二三维叠加。GeoGIS平台采用的合理的二三维映射使二维图形和三维图形的数据一一对应,从而实现了二维图形和三维图形的有效结合,通过二三维的切换或者透明度变化来达到所期望的图形效果。
它的平台架构如下图所示:
功能用例图如下图所示:
GeoGIS采用了面向网络的分布式空间信息应用服务支撑平台,集二维、三维、遥感影像于一体,基于实用性、人性化、高效性三大原则设计开发,可以通过它来发布GIS地图、数据和应用。使用 GeoGIS 构建的GIS网站允许任意数量的用户通过组织内部的局域网或Internet进行访问。它将一定范围内的多尺度(比例尺)、多类型(矢量数据、栅格数据等)地理空间数据加以组织,形成基本框架,在此基础上集成各类应用数据和应用技术(如MIS、ITS、OA等等),构建可以互通的应用系统,形成以地理空间数据为基础、包括各个领域应用系统的子系统。
GeoGIS定位于GIS基础软件平台,面向开发者提供多种不同环境下的GIS开发工具,为各行业的应用开发的组织和个人提供开发平台和数据处理软件。AlaGIS以面向服务的理念为设计思路,提供一个开放的软件架构,使用户和开发者可以任意搭建自己的GIS应用。它的几个特点如下做几个简要描述:
1.数据服务。 采用统一的 GeoGIS 数据文件格式,可从Shape文件数据或者MIF文件数据转换,并导入AlaGIS数据库。提供完善的数据管理进行数据查看、导入导出、配置管理等。
2.空间建模。采用把featrue以一个二进制的字段形式存储,同时建立对该二进制数据的描述信息(称为空间元数据)。为每种feature建立一组函数包。
3.数据分析。采用精确的数据进行简单、复杂的分析,进行测距、测面以及基础数据的缓冲区分析、叠置分析、数据关联、拓扑等,同时采用A Star算法进行最短路径分析。
4.特定行业。应用GeoGIS平台可以自由扩展业务模块,包括人口统计、城市规划、考古、交通运输、商业地理、环境科学、消防、房产建设等,并且可以让客户专注于核心业务问题。
5.平台扩展性GeoGIS平台采用JAVA开发后台数据库访问模块和功能处理模块,采用JavaScript、Ajax等web技术开发前台应用处理模块。
6.平台兼容性。GeoGIS具有跨平台性,可运行于Linux、Windows系列平台。同时GeoGIS还兼容支持Microsoft Sql Server系列、Oracle系列、MySQL系列等各类数据库。
7.二三维叠加。GeoGIS平台采用的合理的二三维映射使二维图形和三维图形的数据一一对应,从而实现了二维图形和三维图形的有效结合,通过二三维的切换或者透明度变化来达到所期望的图形效果。
它的平台架构如下图所示:
功能用例图如下图所示:
相关文章推荐
- 设计、实现一个全国大城市间的交通咨询程序,为旅客提供三种最优决策方案:(1)飞行时间最短(2)总用时最短(3)费用最小(4)中转次数最少。
- 设计一个可变式分区分配的存储管理方案。并模拟实现分区的分配和回收过程
- 数据结构课程设计---用Dijkstra算法实现一个简易的最佳方案选择
- 一个在线交易市场方案的设计与实现
- 一种密码实验平台的设计方案的关键实现思路
- JTABLE 一个小格子添加2个按钮实现国际化 使用观察者设计模式
- 一个基于socket的资源共享平台的实现(二)
- Linux脚本设计练习2——一个游戏菜单的简单实现
- 基础框架平台——基础管理框架——GUI实现设计(一)
- 以Point为基类,派生出一个Circle(圆)类,增加数据成员r(半径),以及求面积的成员函数area,实现其他需要的成员函数,设计main函数完成测试
- 设计一个可以用<<和逗号输入矩阵的方案
- 笔试Java实现单例设计模式(最优方案)
- 数据仓库系统实现DW与ODS字段类型及长度比对的一个方案
- 一个电商项目的Web服务化改造4:方案和架构,通用接口的定义和实现
- java平台统一异常框架的设计与实现
- LUA OOP 单例模式实现的 一个 方案
- 从零开始实现一个电子商务网站----UI的设计布局(八)
- [知识竞赛策划方案]作为一个普通的单位,由于不具备电视台专用的比赛平台,如果要搞一场极致专业的知识竞赛?同时花钱最少?
- 领域驱动设计(DDD)在微软平台的设计架构实现
- 一个比nginx速度更快的HTTP服务器de设计与实现