惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
DataBreaches.Net
IT之家
IT之家
博客园_首页
博客园 - 【当耐特】
V
V2EX
Apple Machine Learning Research
Apple Machine Learning Research
G
Google Developers Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Recent Announcements
Recent Announcements
F
Fortinet All Blogs
GbyAI
GbyAI
腾讯CDC
H
Hackread – Cybersecurity News, Data Breaches, AI and More
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
I
InfoQ
H
Help Net Security
T
Tailwind CSS Blog
B
Blog RSS Feed
Martin Fowler
Martin Fowler
人人都是产品经理
人人都是产品经理
The Cloudflare Blog
博客园 - 叶小钗
雷峰网
雷峰网
量子位

博客园 - columbus2

用Python作GIS之五:从示例入手—example函数 用Python作GIS之四:Tkinter基本界面的搭建 用Python作GIS之三:入口程序 - stargui.py 用Python作GIS之一:介入STARS OpenBlock:针对EveryBlock.com源码的开源拓展项目 EveryBlock源代码 空间数据可视化 GeoDjango教程[3] GeoDjango教程[2] GeoDjango教程[1] 地理信息技术在现场项目的应用浅析 ESRI and SAP 防卫力量与公共安全:SAP与地理信息的集成 VRML之desk [地图投影之C实现]原数据 [地图投影之C实现]主程序 [地图投影之C实现]PARAMETE.H [地图投影之C实现]BASIC_FU.C 关于地图投影的C程序的一些说明
用Python作GIS之二:STARS开发环境配置
columbus2 · 2015-02-23 · via 博客园 - columbus2

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图标