使用开源GIS软件实现空间数据挖掘的算法(1)

  1 前言
GIS软件的发展是一个比较有意思的过程。GIS有三个重要的组成部分:空间数据模型和存储;空间数据分析;数据显示。如果只从软件的设计实现角度来看,GIS和CAD系统非常相似。但是GIS的特点主要在于它所存储的数据是和地理位置相关的。而数据能够和地理位置相关是具有重大意义的,因为就目前我们的生活状态而言,无论在哪个星球生活,都避免不了出行、找人、找东西这些事,而且如果能够对某一地区的事物分布非常了解,往往能够做出一些重大的发现和决策。以前司马迁行万里路,读万卷书,为的就是能够多了解一些地理知识。古人很重视战略,谋划,首先就要求熟知某地的山川地理,民风人情,这样才能对天下大事有正确的认识。比如关中平原土地肥沃,号称“抚天下之背”,是成就王图霸业的场所;而河南地处中原,八面来风,是四战之地。顾炎武的天下郡国利病书当中有些内容讲的主要就是这些东西。这些道理现在有了一个比较时髦的名词,叫作空间数据挖掘,其实就是掌握了大量的地理知识以后,要能够有所理解,有所领悟,并升华成一些新的认识和知识。这些认识和知识以前是需要专家才能够发现的,现如今可以让计算机来帮助我们发现,因为机器不知疲倦,有时候它们能够发现一些我们不容易发现的知识。这方面的研究需要人工智能的知识,是很有意思的问题,很多人都在研究这个问题,但是目前还没有什么特别好的结果。
 
现在我们暂时不谈空间数据挖掘和知识发现的问题,从GIS软件的开发和制作说起。我们目前使用的GIS软件很多是价格非常昂贵的商业产品,我们有些人感受不到它的昂贵是因为使用盗版。虽说使用盗版软件没什么心理障碍,但是如果想对软件有个比较深刻的认识,那就非得看代码不可,必要的话就一定要亲手写程序,否则就谈不上有什么发言权。不过需要强调的是,软件使用也是很有技巧的事,同样的软件,有经验的使用者就能发挥出很强的威力。 
我们这里就开源软件的制作介绍点经验。如果你需要自己动手编写一些程序来实现自己所希望的特殊功能,而仅仅使用商业软件无法满足要求;或者您是一个恪守正版原则的开发者,不屑使用盗版软件,那么本文很可能对您有所帮助。
 
     坦率的讲, GIS 软件的开发是一件比较有难度的事情,因为 GIS 涉及到图形学和数据库的很多知识,而无论图形学还是数据库,都需要花不少时间才学的会。而 Linux 操作系统本身也比较难用,能在其上做熟练的应用程序开发的人也不是很多。不过事情都会越来越好,现在介绍 Linux 开发的书也多了,软件工具也越来越多,总之。形势在向着有利我们的方向发展。 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值