用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(三 ...
随机推荐
- Dapper使用方法:dapper-dot-net/Tests/Tests.cs解析(1)方法:TestMultiMapWithConstructor
sql: SELECT * FROM users; SELECT * FROM posts; SELECT * FROM Posts p LEFT JOIN Users u ON u.Id= p.Ow ...
- 深入理解HTML5:语义、标准与样式
<深入理解HTML5:语义.标准与样式> 基本信息 作者: (美)布拉德福(Bradford,A.) 海涅(Haine,P.) 译者: 高京 出版社:电子工业出版社 ISBN:978712 ...
- umbraco表单
view Model定义类 controller 创建Form @HTML.RenderPartial(“”,)
- UIToolbar自定义背景及按钮设置
//1.创建toolbar(MyToolbar继承UIToolbar) _myToolbar = [[MyToolbar alloc]initWithFrame:CGRectMake(kZero, ...
- php学习笔记6--php中的文件包含 include,require,include_once,require_once
php中的文件包含 include,require,include_once,require_once 文件包含:是指将一个文件的内容包含进另外一个文件,有利于代码的复用等.php中文件包含指令有4个 ...
- 在Windows Server 2012 中安装 .NET 3.5 Framework,PowerShell 安装.NET FRAMEWORK
问题 如今,仍然有许多程序和应用需要依靠.NET 3.5 framework 来运行.在Windows Server 2012中,微软提供了.NET 3.5 和.NET 4.5的安装选项以为你的应用程 ...
- 解决ASP.NET MVC3与FusionCharts乱码问题
程序代码 代码如下 复制代码 <script type="text/javascript"> $(document).ready(function () { ...
- iOS定位 (一) 地图定位
带地图的定位方法#import <CoreLocation/CoreLocation.h> #import <MapKit/MapKit.h> <MKMapViewDel ...
- PropertyGrid排序
解决PropertyGrid对自定义属性排序的问题. 参考了:http://www.cnblogs.com/greatverve/archive/2012/02/08/propergrid-order ...
- (转)RabbitMQ消息队列(四):分发到多Consumer(Publish/Subscribe)
上篇文章中,我们把每个Message都是deliver到某个Consumer.在这篇文章中,我们将会将同一个Message deliver到多个Consumer中.这个模式也被成为 "pub ...