用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(三 ...
随机推荐
- JQuery POST请求乱码...
引言: 在JQuery的Ajax POST请求中,进行请求,其中的中文在后台,显示为乱码,该如何解决呢? 问题的引入: var regid = $('#oregion').combobox('getV ...
- Rsync文件同步
Rsync文件同步 本章结构 关于rsync 1.一款增量备份工具,remote sync,远程同步,支持本地复制或者与其他SSH.rsync主机同步,官方网站:http://rsync.samba. ...
- [freemarker篇]04.简单介绍-基本数据类型
好几天没有更新博客了,最近一顿乱七八糟的忙!今天简单更新第四章,这里只能说是简单介绍,因为权威的还是需要看Freemarker的官方中文手册! 好几天没有更新博客了,最近一顿乱七八糟的忙!今天简单更新 ...
- 干掉拖延症!写给新人的GTD方法
部门周会上有一个环节是每个同学讲述本周之最:最认可自己的.最反思的.最困惑的.其中,最认可自己,代表自己阶段性的成就感,在从外界取得成就感之前,首先自己要认可自己.最反思,要注意,不能只反不思,要记录 ...
- GAN
GAN(Generative Adversarial Nets),产生式对抗网络 存在问题: 1.无法表示数据分布 2.速度 3.resolution太小,大了无语义信息 4.无reference 5 ...
- HttpContext.Current.User.Identity.IsAuthenticated
HttpContext.Current.User.Identity.IsAuthenticated=false; HttpContext.Current.User.Identity.Name==&qu ...
- 【网络收集】获取JavaScript 的时间使用内置的Date函数完成
var mydate = new Date(); mydate.getYear(); //获取当前年份(2位) mydate.getFullYear(); //获取完整的年份(4位,1970-???? ...
- Cocos2d-x 3.x的Windows Phone 8工程
Cocos2d-x 3.x中我们使用的Cocos2d-x 3.2,它提供了Windows Phone 8平台的支持.下面我们介绍一下在Cocos2d-x 3.2中如何生成Cocos2d-x的Windo ...
- 网络HTTP、JSON、XML解析等 复习
一.一个HTTP请求的基本要素1.请求URL:客户端通过哪个路径找到服务器 2.请求参数:客户端发送给服务器的数据* 比如登录时需要发送的用户名和密码 3.返回结果:服务器返回给客户端的数据* 一般是 ...
- FastSocket学习笔记~制定自已的传输协议~续~制定基于FastSocket的协议
FastSocket这个东西上次我已经说过,它使用简单,功能强大,扩展灵活,目前在新浪的生产环境中已经被广泛使用,所以它的性能,安全等各方面我们绝对可以信赖,今天我们来说一个话题,和上一讲有关,这次我 ...