到这一天结束时,这是解决问题的最佳方法:

extensions [gis]

globals

[

land-use-map

lotid-patch-map

def-risk-map

market-dist-map

]

patches-own

[

land-use

lotid-patch

def-risk

market-dist

]

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;; load the maps ;;

;;;;;;;;;;;;;;;;;;;;;

to load-gis

clear-all

set land-use-map gis:load-dataset "area2_lu_black.asc" ;loads the land use map

set lotid-patch-map gis:load-dataset "area2_lot.asc" ;loads the lots map

set def-risk-map gis:load-dataset "area2_risk.asc" ;loads the deforestation risk map

set market-dist-map gis:load-dataset "area2_mkt.asc" ;loads the distance from markets map

gis:set-world-envelope-ds gis:envelope-of land-use-map ;sets the envelope of the world to match that of the GIS dataset

gis:apply-raster land-use-map land-use ;patches in the land-use-map have a specific land-use now

gis:apply-raster lotid-patch-map lotid-patch ;patches in the lot-id-map have a specific lot-id now

gis:apply-raster def-risk-map def-risk ;patches in the def-risk-map have a specific def-risk now

gis:apply-raster market-dist-map market-dist ;patches in the market-dist-map have a specific market-dist now

ask patches [

if land-use = 1 [ set pcolor 64 ] ; Green = Forest

if land-use = 2 [ set pcolor 14 ] ; Dark red = Agriculture

if land-use = 3 [ set pcolor 45 ] ; Yellow = Reforestation

]

let view gis:load-dataset "area2.shp" ;load a shapefile of the properties

gis:set-world-envelope-ds gis:envelope-of view

foreach gis:feature-list-of view

[

gis:set-drawing-color white ;draws the line of the shapefile

gis:draw ? 1

]

end

netlogo和java,Netlogo:Shapefile与Raster相关推荐

  1. Netlogo 之Java 调用netlogo 程序

    参考自<Netlogo_4_0_2_manual_chinese.pdf>

  2. JAVA实现Shapefile等转DXF格式

    用geotools容易将shapefile.geojson.kml等地理信息数据解析成它识别的FeatureCollection对象,然后在进行其他的数据操作.dxf文件是AutoCAD的数据交换文件 ...

  3. java实现shapefile文件的解析

    必须的文件: .shp- 图形格式,用于保存元素的几何实体. .shx- 图形索引格式.几何体位置索引,记录每一个几何体在shp文件之中的位置,能够加快向前或向后搜索一个几何体的效率. .dbf- 属 ...

  4. netlogo建模案例_NetLogo用于科研:建模

    netlogo建模案例 NetLogo是一种开放源代码,跨平台的工具,使用户能够建模各种自然和社会现象(包括生物学,化学,计算机科学,经济学,物理学,心理学,艺术等). 这是学习如何开发基于代理的小型 ...

  5. NetLogo入门(二)——模型基本语法

    上一节已向读者展示如何下载NetLogo.熟悉NetLogo用户界面,以及如何创建一个自定义模型,即100个"箭头"在一个世界中不断向前移动.但现实中的模型远比它要复杂,因而也要求 ...

  6. NetLogo 语法总结

    NetLogo 语法总结 NetLogo语法的怪异...... NetLogo语法关键在于你要把它当成一个软件使用,而不是一个通用的编程语言. 首先,上网搜搜setup go是怎么用的,或者买本书,本 ...

  7. java用geotools类库读取shapefile

    前文再续,书接上一回:java读取shapefile且用arcgis for js展示 java怎么读取shapefile呢? shapefile是esri公司最先搞出来的,那么arcgis应该是有相 ...

  8. shapefile java_JAVA读取SHAPEFILE文件的源代码.pdf

    java读取ShapeFile文件的源代码 时间:2010-04-20 22:20来源: 作者:giser 点击: 70次 java读取ShapeFile文件的源代码 java读取ShapeFile文 ...

  9. 开放源代码GIS资源集锦

    转自 http://www.opensourcegis.org/ ,供不能访问该网址的朋友参考 ---------------------------------------------------- ...

最新文章

  1. oracle参数文件initorcl位置,ORACLE参数文件
  2. oracle 概要文件不存在,oracle 概要文件 - kecy1217的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
  3. java中的builder模式
  4. Rolling The Polygon Gym - 102222B
  5. RabbitMQ学习之集群模式
  6. 95-866-040-源码-吞吐量-提升吞吐的利器 MicroBatch
  7. 【GISER Painter】矢量切片(Vector tile)番外一:Proj4js
  8. python的8种标准数据类型有哪些_Python的八种数据类型
  9. 关于18183-王者荣耀专区网站的TDK简要分析(更多内容请访问http://www.eduaskx6.com/)...
  10. Android Studio 4.0 / 4.0.1 无法创建Activity 问题
  11. 随机变量的原点矩、中心距、变异系数
  12. 远程桌面客户端管理器RDCMan
  13. PLsql oracle 误删除 恢复
  14. Java8 Stream:两万字博文教你玩转集合的筛选、归约、分组、聚合
  15. java前端显示统计报表数据_java实现后台数据显示在前端
  16. nexus 仓库类型_Nexus仓库搭建及配置详解
  17. 霸气女创始人刘楠:我挖了迪士尼高管,2年把公司干到100亿!
  18. 【PTA乙级练习题】topic:1001
  19. 直击元宇宙创新赋能中心 | 九州云带你一探究竟
  20. 万字说透 NFT 的发展简史、价值及未来

热门文章

  1. python2.7下载教程_Python 2.7安装和下载教程
  2. 银纳米团簇-荧光Ag25团簇以及衍生团簇(直径1-2nm)
  3. activeMQ的原理及使用
  4. 永远的忧郁王子,永远的巴乔
  5. 解决freemarker+ItextRender生成pdf却显示不了中文。
  6. 页面禁止长按保存图片和长按复制文字
  7. 很好玩的html小游戏代码
  8. 网络计算机抗震计算阻尼比,20170907学期建筑结构抗震课程机考答案
  9. 智慧城市智能交通系统(ITS)
  10. WPF_MahApps.Metro界面主题使用