用Python作GIS之二:STARS开发环境配置
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开发环境配置的更多相关文章
- C#进行CAD二次开发环境配置
最近被公司分配到了做CAD二次开发.也是初次接触这方面的东西,其实是有些无从下手的感觉.因为公司这边也没有人有时间带我,只能是自己看书,然后再写一些Demo,再结合实际的应用来一点点的学习.废话不多说 ...
- Revit二次开发环境配置(Revit 2020 +Visual Studio 2019)
Revit二次开发环境搭建(Revit 2019+Visual Studio 2017)准备内容 Revit 2019开发环境的搭建,需要安装的内容如下: Revit 2019(主要的开发环境) Vi ...
- xshell远程终端操作Ubuntu server安装LAMP环境之最详细笔记之二PHP开发环境配置
前言: 昨天学会了安装server,今天试着通过远程终端xshell来安装LAMP,搭配一下开发环境,也有集成环境可以一键安装使用,还是瞎折腾一下,手动一步一步搭建一下这个开发环境. 接上一篇:ubu ...
- JMeter二次开发环境配置
本文主要介绍如何在Eclipse中配置JMeter开发环境. 一.下载JMeter源码 1.在JMeter官网下载二进制包和源码包: 解压备用: 二进制解压后文件夹名称为“jmeter_release ...
- Python 学习笔记(二)开发环境的搭建
安装Python windows 下安装: 下载地址:https://www.python.org/downloads Python的版本 3.x 是趋势 2.x 还在被大量使用 至于使用2.x 还是 ...
- 005 Python开发环境配置
目录 一.概述 二.Python语言概述 2.1 Python语言的诞生 2.2 Monty Python组合 三.Python语言系统开发环境配置 四.Python程序编写与运行 4.1 Pytho ...
- 最简单的VScode Python 开发环境配置以及中文化
前置条件 Python 3.X(2020年了,建议使用Python3.X版本) 一.下载VSCode VSCode官方下载链接 由于安装过程是中文界面,此处略过. 二.VSCode中文化 不需要配置什 ...
- Python开发环境配置
好久没有写博客了,自从6月份毕业后,进入一家做书法.字画文化宣传的互联网公司(www.manyiaby.com),这段时间一直在进行前端开发,对于后端的使用很少了,整天都是什么html.css.jav ...
- 开发环境配置--Ubuntu+Qt4+OpenCV(二)
同系列文章 1. 开发环境配置--Ubuntu+Qt4+OpenCV(一) 2. 开发环境配置--Ubuntu+Qt4+OpenCV(二) 3. 开发环境配置--Ubuntu+Qt4+OpenCV(三 ...
随机推荐
- 监控服务器JVM内存运行
使用jdk的jconsole进行监控jmx 首先,设置监控对象的端口 配置 catalina.sh #vi /usr/tomcat/bin/catalina.sh 注: /usr/tomcat/b ...
- ubuntu创建、删除文件及文件夹,强制清空回收站方法
mkdir 目录名 => 创建一个目录 rmdir 空目录名 => 删除一个空目录 rm 文件名 文件名 => 删除一个文件或多个文件 rm –rf 非 ...
- jQuery图片提示和文字提示
图片提示: 效果如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:/ ...
- 浅议tomcat与classloader
关于tomcat和classloader的文章,网上多如牛毛,且互相转载,所以大多数搜到的基本上是讲到了tomcat中classloader的几个层次,对于初接触classloader,看了之后还是只 ...
- 浅谈iOS的Autolayout
iOS 应用,通常是以界面(UI: User Interface)展示给用户. 没有界面的应用,对用户来说,将无所适从,总不至于罗列出一堆说明书吧. iOS开发,很大一部分工作量都花在界面布局上,有时 ...
- ASP.NET缓存全解析3:页面局部缓存 转自网络原文作者李天平
有时缓存整个页面是不现实的,因为页的某些部分可能在每次请求时都需要变化.在这些情况下,只能缓存页的一部分.顾名思义,页面部分缓存是将页面部分内容保存在内存中以便响应用户请求,而页面其他部分内容则为动态 ...
- Developers, do consider different user roles! - A bad experience with cron
The Story: Last week, I found one of our embedded arm linux device ran out of flash space( totally ...
- Part 59 to 60 Difference between Convert ToString and ToString,String and StringBuilder
Part 59 Difference between Convert ToString and ToString Part 60 Difference between String and Strin ...
- Java之组合数组1
我们先说"数组",数组是有序数据的集合,数组中的每个元素具有相同的数组名和下标来唯一地确定数组中的元素. 一.一维数组的定义 type arrayName[]; 其中类型(type ...
- javascript将浮点数转换成整数的三个方法
浮点数转换成整数方法有很多,本例为大家介绍常用的三个方法,如果读者想到其他好用方法,也可以交流一下 Summary 暂时我就想到3个方法而已.如果读者想到其他好用方法,也可以交流一下 parseI ...