SLEUTH 城市扩张模型
3.19号准备试着运行一下SLEUTH模型,但是好不容易没报错出了一个test的结果,我就再也没看过了,导致现在我竟然差不多忘记当时怎么搞出来的了。。。
这也提醒我了,,,以后解决一个什么东西一定要立马记录下来,不然很容易忘记,,所以今天又花了大把时间重复相同的工作。
1.安装Cygwin,模拟Linux环境
附一个网址http://www.51testing.com/html/14/175414-245488.html

2.程序运行--首先还是看官网示例
对了,程序下载也在官网上面有,至于版本,我下了很多个,但是有几个运行的时候总是结果不完整,我最后用的是----------SLEUTH3.0beta_p01_linux
http://anteater.geog.ucsb.edu/gig/Imp/imVerify.html
---------------这里说的也比较清楚了,我具体针对我自己的部分解释一下,
我的软件解压到E盘,路径为 E:\SLEUTH3.0beta_p01_linux
part1:编译
首先--修改路径到这个文件夹--Cygwin 修改路径的语句和CMD差不多
---进入E盘
---进入程序目录
---进入GD--make编译
---进入Whirlgif--make编译
---回到根目录--编译
part2:执行
接下来是遇到的问题,有好几次都是提示下面这个问题,没有grow.exe:未找到命令,, 百度了一下,没有很明确的答案,要么说是没装上模块,要么是别的问题,,有几个答案是:export PATH=$PATH:/sbin
或者说修改 路径添加到环境变量,或者什么别的,因为我也不懂Linux,所以实在也不是很清楚,,
我在Cygwin安装路径下查看bin/sbin文件发现里面没有grow.exe,它在 E:\SLEUTH3.0beta_p01_linux里面,我猜是不是因为grow.exe是在当前目录下编译的文件,从而没有被环境路径识别到。
但是搜到,如果在前民加上 ./ 就知道是在当前文件夹里的命令了,反正不知道折腾了什么,又好了
可以尝试 1:将整个文件解压到Cygwin/bin目录下,然后在里面执行,估计可以。然后我还以管理员的身份运行的软件。

---查看grow.exe命令用法 有四个模块,下面试一下test模块
然后继续输入 ../grow.exe test scenario.demo200_test 后面就有结果了,

3. 修改模型
http://anteater.geog.ucsb.edu/gig/About/data_files/scenario_file.html#modes_and_coef
这个里面提供了代码解释,包括参数设置,文件输入输出等,可以自己研究,修改。
有心人慢慢仔细多看看论文多琢磨吧,我只了解到这里了。
PS: 反正就弄来弄去,,整个琢磨的过程在下面,,已经编译过就跳过编译步骤了。

SLEUTH 城市扩张模型的更多相关文章
- 城市扩张实验---ARCGIS处理踩雷
1. 将每个坐标点按照所属泰森多边形分类后,得到了数据统计表,导出到excel里面数据透析. 数据透析行代表泰森多边形编号,列代表地物类别,求和项是frequency.一开始的求和不会显示求和,,而是 ...
- 城市边界线预测(根据灯光指数)(PUL)
1.EXEALL.m function EXEALL(FilePath, FileName)%执行所有流程% FilePath: 文件夹所在路径% FileName: 文件夹名称 FullPath = ...
- NS2仿真:公交车移动周期模型及性能分析
NS2仿真实验报告3 实验名称:公交车移动周期模型及性能分析 实验日期:2015年3月16日~2015年3月21日 实验报告日期:2015年3月22日 一.实验环境(网络平台,操作系统,网络拓扑图) ...
- Uber明年在中国将继续补贴,并大举进军100个城市!
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...
- 基于 HTML5 WebGL 智能城市的模拟运行
前言 智能城市是一个系统.也称为网络城市.数字化城市.信息城市. 智能城市建设是一个系统工程:首先实现的是城市管理智能化,由智能城市管理系统辅助管理城市,通过管理系统人们可以监视城市的运行,了解城市每 ...
- 英语每日阅读---4、VOA慢速英语(翻译+字幕+讲解):专家:城市发展将加剧住房危机
英语每日阅读---4.VOA慢速英语(翻译+字幕+讲解):专家:城市发展将加剧住房危机 一.总结 一句话总结:城市化(越来越多的人会住进城市)是必然趋势,人口增长也是必然趋势,人口增长必然会加大住房危 ...
- ThinkPHP5——模型关联(多对多关联)
关联定义 多对多关联不像一对一和一对多关联,它还要多建一个中间表用来处理多对多的关联,例如: #城市 create table city ( c_id int primary key AUTO_INC ...
- 使用随机森林实现OSM路网城市多车道信息提取
Multilane roads extracted from the OpenStreetMap urban road network using random forests.,DOI:10.111 ...
- 郑宇以城市计算研究膺选 MIT 科技创新35俊杰 (TR35)
MIT 科技创新35俊杰 (TR35)"> 编者按:<MIT Technology Review>于8月22日发布了令人瞩目的2013年全球杰出青年创新者(MIT TR35 ...
随机推荐
- webform ajax 异步请求
第一种就是对应方法的请求 虽然对应方法 但还是会刷新页面 webform是基于事件的 每次请求都会出发pageload <script> $(function () { $("# ...
- Codeforces 438E The Child and Binary Tree - 生成函数 - 多项式
题目传送门 传送点I 传送点II 传送点III 题目大意 每个点的权值$c\in {c_{1}, c_{2}, \cdots, c_{n}}$,问对于每个$1\leqslant s\leqslant ...
- servlet登录界面进行用户名和密码验证
一.建立LoginServlet项目并建立如下目录 二.在Login.html中编写登录界面代码 三.在css文件中新建login.css文件 四.在src文件中添加LoginServlet.java ...
- Redis主主复制、主从复制
Redis主从复制(master-slaves配置)可以更好地读写分离 先关防火墙 主(master)服务器先不做任何操作, 进入从(slave)服务器, redis-3.2.1目录下的redis.c ...
- Spring Boot 2集成Redis
Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.redis是一个key-value存储系统,支持存储的valu ...
- js中字符串转数组,数组转字符串及逆序的方法
var str = "a,b,c,d,e,f,g";//声明一个字符串 str = str.split(',').reverse();//用split函数拆分成数组对象,再用rev ...
- 7th,Python基础4——迭代器、生成器、装饰器、Json&pickle数据序列化、软件目录结构规范
1.列表生成式,迭代器&生成器 要求把列表[0,1,2,3,4,5,6,7,8,9]里面的每个值都加1,如何实现? 匿名函数实现: a = map(lambda x:x+1, a) for i ...
- Java版 人脸识别SDK dem
虹软人脸识别SDK之Java版,支持SDK 1.1+,以及2.0版本,滴滴,抓紧上车! 前言由于业务需求,最近跟人脸识别杠上了,本以为虹软提供的SDK是那种面向开发语言的,结果是一堆dll······ ...
- vue的技巧代码
转载:https://segmentfault.com/a/1190000014085613 第一招:化繁为简的Watchers 场景还原: created(){ this.fetchPostList ...
- ranch 源码分析(三)
接上ranch 源码分析(二) 上次讲到了ranch_conns_sup和ranch_acceptors_sup这2个ranch的核心模块,我们接着分析 首先查看ranch_conns_sup.erl ...