开源GIS

  • OpenStreetMap适合商业用途吗?

    OpenStreetMap(OSM)以其免费的数据、细节和信息, 在某种程度上被视为地图的维基百科。下一步是将其用于商业用途。 当OpenStreetMap(也被称为OSM)第一次出现时,引起了很大轰动; 有免费的数据,细节和信息,每天更新一次, 比如...
    2025-12-30 01:38:03 UTC
  • 流域地形自动分割

    域地形自动分割:流域地形自动分割的目标是将整个流域分割成一个个子汇流区。大多数算法是利用3*3窗口计算流向和基于“溢流跟踪”算法确定汇流网络。算法过程如下: 1)格网点流向定义 采用3×3窗口按8方向搜索计算最大坡向为各网格点的流向。分别为8方向赋不同的...
    2025-12-25 06:40:38 UTC
  • 图像数字化的基本概念与内容

    一幅黑白静止平面图像( 如照片 )中各点的灰度值可用其位置坐标的函数来描述。显然是二维连续函数。有无穷多个取值。这种用连续函数表示的图像无法用计算机进行处理。也无法在各种数字系统中传输或存贮。必须将代表图像的连续(模拟)信号转变为离散(数字)信号。这样的...
    2025-12-25 03:26:26 UTC
  • 应用 Python 解决一些实际问题

    关于Python Python 是一种简洁优美的编程语言,它具有面向对象的特征,较好的粘合其他语言的能力及跨平台性。然而我认为同样重要的是, 它简单易学,书写代码简洁快速。此外,Python 提供了较多的模快,包含了相当多的功能,所以只要有一个可行的想法...
    2025-12-25 03:23:24 UTC
  • 封装了envi函数的IDL发布程序的执行方法以及注意事项

    大家都知道IDL程序发布出来或打包是可以直接运行的,区别只是无license虚拟机模式还是有license的runtime模式。但是如果IDL代码里使用了envi的函数,这时候发布出来的sav文件(或exe、idlrt啥的)就不能直接运行。运行后就会弹出...
    2025-12-25 03:17:56 UTC
  • Linux文本批量替换的方法

    将名为dir的文件夹中所有java文件中的文本“Linux”替换成“Linuxidc” 1.sed方案: sed -i "s/Linux/Linuxidc/g" `grep Linux -rl /home/dir` ...
    2025-12-25 03:17:22 UTC
  • Python教程:os模块

    这个模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行。一个例子就是使用os.sep可以取代操作系统特定的路径分割符...
    2025-12-25 03:07:05 UTC
  • 使用配置文件管理ledaps与StarFm的输入变量

    最近要结合ledaps与StarFm两个程序,做成一套可直接执行的系统。程序的输入变量包括一个Landsat文件,两个MODIS文件,使用MRT对MODIS进行处理时用到的prm文件。另外,在执行程序时,为了清晰起见,并避免文件重名会导致的问题,需要设置...
    2025-12-25 03:01:41 UTC
  • 照片GPS信息提取的程序

    前几天有些时间,把原来做的一个照片GPS信息提取的程序更新了一下,添加了一些新的功能。 主要改进的功能为:直接从照片中提取GPS信息,根据各点位信息生成Shape文件,其中Shape文件中各字段保存了照片的日期、时间、高程,以及照片在机器中的路径(这...
    2025-12-25 02:47:20 UTC
  • 关闭Windows 7休眠功能并删除hiberfil.sys

    近期想做一些ArcGIS的二次开发,需要在机器上安装一下Visual Studio 2010,安装时忽然发现C盘的剩余空间已经不多了。记得Windows7所支持休眠功能需要在C盘生成一个很大的文件hiberfil.sys,关闭掉休眠功能会省出不少空间。解...
    2025-12-23 08:21:40 UTC
  • OpenGIS及其规范

    为了研究和开发开放式地理信息系统技术,1996年在美国成立了开放地理信息联合会(0GC OpenGISConsortium) , Open GIS(open geodata interoperation specification, OGIS,开放的地理...
    2025-12-23 08:16:21 UTC
  • Python教程:面向对象

    慎用面向对象:开始之前,请阅读《面向对象编程已死》 实际上我并不喜欢面向对象,使用Python以来,我仅仅在wxpython中用过比较多的面向对象。面向对象的设计方式,对我来讲有些繁琐了。此次教程基本都是网上找来的内容,面向对象的短小的例子一时想不出比...
    2025-12-23 08:15:55 UTC
  • Python教程:SQLite操作

    Python编程语言从出现至今已经经过了将近二十年的时间,它依据其强大的功能以及易于操作的方法在开发领域中依据占据着重要的地位。 Python SQLITE 数据库是一款非常小巧的嵌入式开源数据库软件,也就是说没有独立的维护进程,所有的维护都来自于程序本...
    2025-12-23 08:08:41 UTC
  • Python教程:什么是Python

    Python是一种编程语言,它的名字来源于一个喜剧。也许最初设计Python这种语言的人并没有想到今天Python会在工业和科研上获得如此广泛的使用。著名的自由软件作者EricRaymond在他的文章《如何成为一名黑客》中,将Python列为黑客应当学习...
    2025-12-23 08:08:15 UTC
  • Python教程:快速开始

    在这一章并不涉及python的特殊规则和细节,目的是把Python先用起来。 不同于C等语言需要先编译才能运行, Python提供了交互操作的能力,而且也可以像脚本文件一样运行。从这一点来看,更像IDL。 为了快速开始使用,先看一下交互式运行的用法。 W...
    2025-12-23 07:49:25 UTC
  • Python教程:模块

    基本语法 你已经学习了如何在你的程序中定义一次函数而重用代码。如果你想要在其他程序中重用很多函数,那么你该如何编写程序呢?你可能已经猜到了,答案是使用模块。模块基本上 就是一个包含了所有你定义的函数和变量的文件。为了在其他程序中重用模块,模块的文件名必须...
    2025-12-23 07:49:04 UTC