netlogo和java,Netlogo:Shapefile与Raster
到这一天结束时,这是解决问题的最佳方法:
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相关推荐
- Netlogo 之Java 调用netlogo 程序
参考自<Netlogo_4_0_2_manual_chinese.pdf>
- JAVA实现Shapefile等转DXF格式
用geotools容易将shapefile.geojson.kml等地理信息数据解析成它识别的FeatureCollection对象,然后在进行其他的数据操作.dxf文件是AutoCAD的数据交换文件 ...
- java实现shapefile文件的解析
必须的文件: .shp- 图形格式,用于保存元素的几何实体. .shx- 图形索引格式.几何体位置索引,记录每一个几何体在shp文件之中的位置,能够加快向前或向后搜索一个几何体的效率. .dbf- 属 ...
- netlogo建模案例_NetLogo用于科研:建模
netlogo建模案例 NetLogo是一种开放源代码,跨平台的工具,使用户能够建模各种自然和社会现象(包括生物学,化学,计算机科学,经济学,物理学,心理学,艺术等). 这是学习如何开发基于代理的小型 ...
- NetLogo入门(二)——模型基本语法
上一节已向读者展示如何下载NetLogo.熟悉NetLogo用户界面,以及如何创建一个自定义模型,即100个"箭头"在一个世界中不断向前移动.但现实中的模型远比它要复杂,因而也要求 ...
- NetLogo 语法总结
NetLogo 语法总结 NetLogo语法的怪异...... NetLogo语法关键在于你要把它当成一个软件使用,而不是一个通用的编程语言. 首先,上网搜搜setup go是怎么用的,或者买本书,本 ...
- java用geotools类库读取shapefile
前文再续,书接上一回:java读取shapefile且用arcgis for js展示 java怎么读取shapefile呢? shapefile是esri公司最先搞出来的,那么arcgis应该是有相 ...
- shapefile java_JAVA读取SHAPEFILE文件的源代码.pdf
java读取ShapeFile文件的源代码 时间:2010-04-20 22:20来源: 作者:giser 点击: 70次 java读取ShapeFile文件的源代码 java读取ShapeFile文 ...
- 开放源代码GIS资源集锦
转自 http://www.opensourcegis.org/ ,供不能访问该网址的朋友参考 ---------------------------------------------------- ...
最新文章
- oracle参数文件initorcl位置,ORACLE参数文件
- oracle 概要文件不存在,oracle 概要文件 - kecy1217的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
- java中的builder模式
- Rolling The Polygon Gym - 102222B
- RabbitMQ学习之集群模式
- 95-866-040-源码-吞吐量-提升吞吐的利器 MicroBatch
- 【GISER Painter】矢量切片(Vector tile)番外一:Proj4js
- python的8种标准数据类型有哪些_Python的八种数据类型
- 关于18183-王者荣耀专区网站的TDK简要分析(更多内容请访问http://www.eduaskx6.com/)...
- Android Studio 4.0 / 4.0.1 无法创建Activity 问题
- 随机变量的原点矩、中心距、变异系数
- 远程桌面客户端管理器RDCMan
- PLsql oracle 误删除 恢复
- Java8 Stream:两万字博文教你玩转集合的筛选、归约、分组、聚合
- java前端显示统计报表数据_java实现后台数据显示在前端
- nexus 仓库类型_Nexus仓库搭建及配置详解
- 霸气女创始人刘楠:我挖了迪士尼高管,2年把公司干到100亿!
- 【PTA乙级练习题】topic:1001
- 直击元宇宙创新赋能中心 | 九州云带你一探究竟
- 万字说透 NFT 的发展简史、价值及未来