STARS的一般使用可以通过REGAL网页快速学习
http://regionalanalysislab.org/?n=STARS
再次不做详细介绍
这里关注的主题是对STARS源代码分析
即为使用Python直接从底层开发GIS的过程

STARS 0.8.2版本的下载链接中提供了两种类型:安装包和源代码包
安装包可以直接安装运行,而源代码包可以通过Python编辑器编译后运行
上述两种操作获得的效果是一样的

下载地址:
1、安装包 
http://prdownloads.sourceforge.net/stars-py/stars-0.8.2.zip?download(Windows平台)
http://prdownloads.sourceforge.net/stars-py/STARS-0.8.2.dmg?download(Mac平台)
2、源代码包
http://prdownloads.sourceforge.net/stars-py/stars-0.8.2.tar.gz?download(可跨平台)

源代码包stars-0.8.2.tar.gz可以直接解压缩到本地,为一个名为stars的文件夹,其中.py的文件即为Python源代码,其中的data文件夹为系统自带的演示数据,doc文件夹为创建STARS特有的工程文件的说明文档。

运行STARS源代码需要安装Python编译器,Python编译器可以通过以下链接下载:
http://python.org (自带IDLE编辑器)
http://www.activestate.com/Products/activepython/(附带PythonWin编辑器)

此外还需要安装服务于Python的Numeric包:
http://numpy.scipy.org/#older_array(请注意Numeric与Python版本一致)
STARS开发目前未使用Numeric的升级产品NumPy,故NumPy暂不支持STARS编译运行

Python是一门新兴语言,从形式上类于Java,但执行效率较Java要快。
关于Python的知识,这里不多介绍,本人掌握的也不是很多,主要靠的是边做便学。

ArcGIS 9系列产品Desktop安装是自带了Python,但这个Python并不一定支持STARS运行
(1)STARS的开发环境使用的是Python 2.3以上版本,ArcGIS 9.0/9.1所带Python版本较低,故使用STARS仍需安装高版本;但若使用ArcGIS 9.2产品,则不需要再安装Python。
(2)使用ArcGIS自带Python时,仍需要安装Numeric包。

安装完毕后,可运行stars文件下的starsgui.py文件,通过启动画面后能进入窗口,则表明配置成功。

附:STARS图标

用Python作GIS之二:STARS开发环境配置的更多相关文章

  1. C#进行CAD二次开发环境配置

    最近被公司分配到了做CAD二次开发.也是初次接触这方面的东西,其实是有些无从下手的感觉.因为公司这边也没有人有时间带我,只能是自己看书,然后再写一些Demo,再结合实际的应用来一点点的学习.废话不多说 ...

  2. Revit二次开发环境配置(Revit 2020 +Visual Studio 2019)

    Revit二次开发环境搭建(Revit 2019+Visual Studio 2017)准备内容 Revit 2019开发环境的搭建,需要安装的内容如下: Revit 2019(主要的开发环境) Vi ...

  3. xshell远程终端操作Ubuntu server安装LAMP环境之最详细笔记之二PHP开发环境配置

    前言: 昨天学会了安装server,今天试着通过远程终端xshell来安装LAMP,搭配一下开发环境,也有集成环境可以一键安装使用,还是瞎折腾一下,手动一步一步搭建一下这个开发环境. 接上一篇:ubu ...

  4. JMeter二次开发环境配置

    本文主要介绍如何在Eclipse中配置JMeter开发环境. 一.下载JMeter源码 1.在JMeter官网下载二进制包和源码包: 解压备用: 二进制解压后文件夹名称为“jmeter_release ...

  5. Python 学习笔记(二)开发环境的搭建

    安装Python windows 下安装: 下载地址:https://www.python.org/downloads Python的版本 3.x 是趋势 2.x 还在被大量使用 至于使用2.x 还是 ...

  6. 005 Python开发环境配置

    目录 一.概述 二.Python语言概述 2.1 Python语言的诞生 2.2 Monty Python组合 三.Python语言系统开发环境配置 四.Python程序编写与运行 4.1 Pytho ...

  7. 最简单的VScode Python 开发环境配置以及中文化

    前置条件 Python 3.X(2020年了,建议使用Python3.X版本) 一.下载VSCode VSCode官方下载链接 由于安装过程是中文界面,此处略过. 二.VSCode中文化 不需要配置什 ...

  8. Python开发环境配置

    好久没有写博客了,自从6月份毕业后,进入一家做书法.字画文化宣传的互联网公司(www.manyiaby.com),这段时间一直在进行前端开发,对于后端的使用很少了,整天都是什么html.css.jav ...

  9. 开发环境配置--Ubuntu+Qt4+OpenCV(二)

    同系列文章 1. 开发环境配置--Ubuntu+Qt4+OpenCV(一) 2. 开发环境配置--Ubuntu+Qt4+OpenCV(二) 3. 开发环境配置--Ubuntu+Qt4+OpenCV(三 ...

随机推荐

  1. 【转】ViewGroup的onMeasure和onLayout分析

    ViewGroup的onMeasure和onLayout分析 一个Viewgroup基本的继承类格式如下: 1 import android.content.Context; 2 import and ...

  2. SQL语言简介

    什么是SQL语言? 是高级非过程化语言(是沟通数据库服务器和客户端的工具) 作用:存取,查询,更新和管理关系数据库系统 SQL语言分类: 1.DDL:数据定义语言 作用:定义和管理数据当中的各种对象 ...

  3. Sublime Text shift+ctrl妙用

    1 :按住shift+ctrl然后按←或→可快速选中一行中的某一部分,相当于双击鼠标选中. 当你想在代码末尾加注释的话,这个方法很好用 输入文字->光标移到文字末尾->按住shift+ct ...

  4. 在项目中使用SQLite数据库小结

    ------------------------------------------------------------------------推荐: - VS2012 使用 1.0.84 版的库 - ...

  5. Sharepoint中有关文件夹的操作

    1.GetItemsWithUniquePermissions根据返回数量和是否返回文件夹获取唯一权限的列表项集合 对于SharePoint对象模型中SPList的GetItemsWithUnique ...

  6. HTML5游戏开发,剪刀石头布小游戏案例

    剪刀石头布,非常可爱的小游戏,相信大家都非常的怀念这款小游戏,小时候也玩过很多次,陪伴着我的童年的成长,现在是不是还会玩一下,剪刀石头布游戏的规则我们都知道是:剪刀剪布,石头砸剪刀,布包石头.跟朋友. ...

  7. C#_字符串的操作

    1: using System; 2: using System.Collections.Generic; 3: using System.Linq; 4: using System.Text; 5: ...

  8. iOS UILabel自定义行间距时获取高度

    本文介绍一下自定义行间距的UILabel的高度如何获取,需要借助一下开源的UILabel控件:TTTAttributedLabel 附下载地址 https://github.com/TTTAttrib ...

  9. C#中winform窗体如何嵌入cmd命令窗口

    解决方法一: 自己放一个文本框,改成黑色,然后输入命令,执行时,你Process.Start cmd ,此时CMD窗口不显示,然后,将CMD的返回值,再取出来,设回文本框. 如何用这种方法实时获取cm ...

  10. 20150320--安全性,Membership类

    安全性--验证与授权,成员资格与角色. 一.成员资格与角色, 第一步:注册数据库,在VS中运行dos命令窗口中,输入:aspnet_regsql,建立数据库表. 如何启动VS的dos命令窗口,在  . ...