大众地理信息服务

  应当注意的是,大众地理信息服务的范围远非提供一个本地搜索业务,我们日常中的各种软件都可能和GIS沾点关系。比如可以在即时通信工具如MSN Messenger, QQ中增加地图聊天功能,方便网友会面;再比如在手机等移动设备上提供和位置信息相关的商业广告。这些由于都是和位置信息相关的增值业务,所以它们就有一个共同的名字——基于位置的服务(LBS)。LBS看上去市场很大,机会很多,但实际运行起来却很不容易。除了需要运营商的大力支持外,赢利模式仍然是最重要的因素。

  移动的地图

  GIS移动开发领域还包括很多其他的重要方向。比较典型和成熟的业务是野外数据采集,车载导航等和定位系统的集成应用。事实上,谈到移动GIS开发,我们就不能不说到无线定位技术。大家所熟知的GPS是一种定位手段,其实还有很多其他的定位方法。比如利用无线局域网定位,移动通信基站定位,有线电视台网也能提供位置信息。这些定位方法可以弥补GPS在室内环境中无法应用的不足,从而为移动地理信息服务业务提供了更广阔的空间。

  开源的追求

  和充满金钱气息的商业GIS开发领域相比,开源GIS的世界则显得朴素沉静,是技术爱好者的乐园。打开Source Forge网站,在下载排行榜Top10上,我们会赫然发现一个GIS门类的软件——World Wind。这个由NASA策划,用C#编写,调用微软SQL Server影像库Terrain Server来进行全球地形三维显示的软件和Google Earth非常相似。由于三维地球仿真具有强大的视觉冲击力,令人百看不厌,爱不释手,所以使得World Wind这个相当专业的软件能够跻身充斥着电驴、电骡等BT下载客户端软件的Source Forge Top10排行榜。

  不同于商业GIS软件,开源GIS软件不用背负数据兼容、易用性等问题的包袱,开发者能够集中精力于功能的开发,因此开源GIS软件普遍功能很强,技术也非常先进,其背后是来自技术狂热者和学院研究生的大力支持。开源GIS软件目前已经形成了一个比较齐全的产品线。打开www.freegis.org网站,我们会发现众多各具特色的GIS软件。老牌的综合GIS软件GRASS,数据转换库OGR、GDAL,地图投影算法库Proj4、Geotrans,也有比较简单易用的桌面软件Quantum GIS,Java平台上有Map Tools,Map Server则是优秀的开源Web GIS软件。各种空间分析,模型计算尤其是开源GIS领域的强项。动态语言如Python在开源世界中颇受宠爱,开源GIS软件也不例外,很多GIS工具都提供了Python接口,以便于系统集成。Python优雅的语法和超强的粘合能力实在是一种挡不住的诱惑。
  开源GIS世界虽然繁荣,但其影响还是很小,其身份在外人眼里看来是高深莫测的专业工具,现有的Linux发行版中也没有哪个集成了开源GIS工具。开源GIS技术虽然先进,但是缺乏良好的能够满足商用的发行版本,因此涉足开源GIS领域的多是技术爱好者和科学家,而少有商业人士问津。如果能够提供一个比较系统的、达到商用要求的开源GIS解决方案,并能获得稳定的发行版,如同Linux-Apache-MySQL-PHP那样,开源GIS前途将是不可限量。

  开放、集成、标准和互操作

  我们可以把GIS看作是一个和众多高新技术相关的综合性,交叉性的技术群。它涉及面广,牵扯的东西多,技术发展的趋势也是见仁见智。那么,这纷纭复杂现象背后的密义是什么呢?其实不难发现,GIS的要旨是开放。包括体系结构的开放,数据模型的开放,以及我们开发者思想观念的开放。只有开放,才能最大限度地提供扩展能力和灵活性,只有开放才能和应用领域充分融合,也只有开放才能让我们有更多的创新机会。和开放相应的,是GIS在应用中表现出来的重要特点——集成。GIS自从走出实验室,成为一项服务于信息化建设的技术工具,就没离开过各种集成。GIS可以集成到业务数据中,可以集成到数据表现中,可以集成到办公软件中…… 集成能力是GIS的活力所在,如果失去了和各种业务系统的集成能力,GIS就只能孤芳自赏,失去生命力了。那么,如何保证GIS的开放和集成能力呢?关键是标准。标准以及它的派生物互操作,是GIS行业中一个非常重要的问题。对于任何地理信息技术或市场,一致和有效的标准的使用,能够创造机会,激发创新,增加价值,缩短投资周期,并降低风险。不仅如此,标准还是控制市场的制高点,是GIS厂商的必争之地,因此我们就不难理解大家为何如此热衷于制定标准了。

 GIS发展的另一个重要趋势是从软件向服务的转变。尤其是2001年以来网格计算概念的爆发,在学术界和信息技术领域掀起了一股网格的热潮。针对网格在GIS中的应用,有很多深入的研究和讨论。我们姑且不管伴随网格计算的那一长串难懂的IT缩写词,先看看网格之父Ian Foster对网格概念的三点说明:协同非集中管理的资源,使用标准的协议,提供高质量的服务。GIS作为一个与生俱来的分布式系统,在标准和互操作方面一直没有停止过努力。在网格热浪来临的时候,GIS业界人士也许更多地是会心一笑,因为我们心里很明了Foster所说的三个要点,其实一直都是GIS开发者追求的目标。  字串1

空间数据库,采用PostgreSQL/PostGIS。在windows平台采用PostgreSQL的8.0 win32版,可从http://www.postgresql.org/上获取。该版本已经包含PostGIS。安装过程中postgis一项要选中。PostGIS实现了OpenGIS简单特征规范,并且提供了空间索引。PostGIS的官方站点:http://postgis.refractions.net/。 GIS中间件,采用GeoTools,GeoTools是比较成熟的开源GIS中间件,有近10年的历史了,并且还有一定的OpenGIS官方背景。可从www.geotools.org获取。geotools采用java实现,架构非常优秀,容易扩展。geotools中采用了另一个著名的开源软件JTS(java拓扑套件)。JTS封装了常用的geo算法,并且实现了OpenGIS的简单特征规范,也提供了基于内存的空间索引。 Web Map Server,采用GeoServer。可从http://geoserver.sourceforge.net 下载。GeoServer实现了OpenGIS WMS规范和WFS规范。安装GeoServer需要安装Apache或者Tomcat。 GIS Editor,采用另一个著名的GIS开源软件JUMP。可从http://www.jump-project.org/下载。JUMP基于Java,采用插件机制,容易扩展。另一个网站http://jump-pilot.sourceforge.net/提供有JUMP的插件。 GRASS MapTools 浏览器端 Client,可以采用javascript实现,也可以用flash实现,也可以用java applet实现。我选择javascript方式,网上有很多开源实现,我在其中一个最简单的基础上改进了一下。

摘录自:http://www.gispark.com/html/open%20source/2006/1116/465.html

GIS和开源见解(摘录)相关推荐

  1. 遵循Java EE标准体系的开源GIS服务平台之一:平台架构

    传送门☞Android兵器谱☞转载请注明☞http://blog.csdn.net/leverage_1229 传送门☞系统架构设计☞转载请注明☞http://blog.csdn.net/levera ...

  2. Linux下的开源GIS现状

    Linux下的开源GIS现状 Posted on 2007-09-08 11:22 flyingfish 阅读(749) 评论(1)  编辑 收藏 网摘 所属分类: 开源GIS 转自:开源中国社区论坛 ...

  3. 开源GIS平台空间数据管理与发布技术研究

    毕业论文(设计) 题目: 开源GIS平台空间数据管理与发布技术研究 2014 年 5 月 摘要 本文系统地分析了网络地理信息系统(Web GIS)工作原理,阐述了使用免费.开源的GIS平台的开发模式. ...

  4. 空间分析工具:GIS

    1.数据空间 数据空间是指用来表示空间实体的的位置.几何特征及其属性特征的数据. 位置:经纬度.地址.相对位置: 几何特征:点.线.面.形状: 属性特征:面积.周长.人口.经济等属性. POI数据.O ...

  5. 漫谈Python在GIS中的应用

    漫谈Python在GIS中的应用 摘要: ESRI软件中的脚本语言一直使用两种模式.第一种为AML宏语言,该模型显示了PrimOS系统特性.输出为文件格式,数据处理基于目录和文件系统,代码是线性的. ...

  6. gis计算机技术发展,关于计算机技术的GIS技术发展探索

    李志文++吴荡++谭敏 [摘 要]随着社会经济的发展和科学技术的不断进步,计算机信息技术在人们生活中普遍应用,生活中的每个领域都离不开计算机信息技术.其中,地理信息系统GIS,伴随着计算机技术的发展不 ...

  7. bufferedreader读取中文乱码_Python读取excel的两种方法

    excel是什么 Microsoft Excel是一个使用非常广泛的电子表格程序.它的用户友好性和吸引人的功能使其成为数据科学中常用的工具.对于excel来说,整个excel文件称为工作簿,工作簿中的 ...

  8. python 获取csv的列数_Python读取excel的两种方法

    excel是什么 Microsoft Excel是一个使用非常广泛的电子表格程序.它的用户友好性和吸引人的功能使其成为数据科学中常用的工具.对于excel来说,整个excel文件称为工作簿,工作簿中的 ...

  9. mars3d基于vue3.0的widget使用

    mars3d在vue3.0生态上开发了两个gis相关开源项目 mars3d-vue-example 和 mars3d-vue-project,在这两个项目中widget都是非常重要的一个模块.通过wi ...

  10. 专业的地形分析处理软件SAGA(附安装包下载)

    1. 概述 自动化地球科学分析系统(SAGA GIS)是一种地理信息系统(GIS)计算机程序,用于编辑空间数据. 它是免费的开源软件,最初由德国哥廷根大学自然地理系的一个小团队开发,现在由国际开发人员 ...

最新文章

  1. R单变量可视化(Histograms、 Index Plots、Time-Series Plots、Pie Charts)
  2. html 甘特图_甘特图怎么画?甘特图基础教程,小白快速入门简单易懂
  3. 详解/etc/fstab文件内容
  4. 8000字 | Python数据可视化,完整版实操指南 !
  5. Java黑皮书课后题第1章:1.10(以英里计的平均速度)假设一个跑步者45分30秒跑了14千米。编写一个程序显示以每小时多少英里为单位的平均速度值
  6. java.lang包—枚举类Enum
  7. [css] 你有用过sass中的Mixin功能吗?它有哪些作用?
  8. 用于用户C语言标识符,下列可用于C语言用户标识符的一组是( )
  9. Typescript实现单例之父类调用子类
  10. Docker Weave 介绍 or 工作原理
  11. DotNetOpenAuth实践之Webform资源服务器配置
  12. c语言实现简单俄罗斯方块
  13. css div 分页样式,3种简洁漂亮的CSS分页按钮样式
  14. NTP服务器配置(CentOS环境)
  15. 冰点还原离线激活_冰点还原精灵密钥,小编教你如何激活冰点还原精灵
  16. 安信可Ca-01 4G模块调试
  17. mapreduce 和hive 的区别
  18. mysql 备份数据库结账_年度结转问题综合解答(转)
  19. 1234无重复三位数python_第11篇参考答案:Python入门经典习题题解
  20. 流畅的Python阅读笔记(二)

热门文章

  1. Redis--位图BitMap
  2. redis哨兵配置和redis-cluster搭建
  3. [转]Mysql FROM_UNIXTIME as UTC
  4. eclipse中的TODO和FIXME
  5. Java课堂作业-------参数求和
  6. linux 关于数据库的部分命令
  7. 移动开发:怎么去掉点击时出现背景蓝色
  8. 几个北大和南开学霸的公众号,值得学习
  9. 我造的假我自己打,Adobe推出“反PS”
  10. 干货 | 万字长文带你复习线性代数!