|||
Agent Analyst是一个将Repast集成在ArcGIS中的免费开源插件,可用于多智能体在地理环境中的建模。Agent Analyst的建模语言为Not Quite Python(NQPy,该语言可将函数从NQPy转为Java)。但是在Agent Analyst发布时,ArcGIS的最新版本为ArcGIS 10,因此对于ArcGIS 10.1、ArcGIS 10.2用户则需配置以后才能使用,为了方便大家研究多智能体模型,本文给出在ArcGIS 10.1、ArcGIS 10.2环境中安装配置Agent Analyst的方法供大家参考。
(1)首先,确保你已安装ArcGIS 10.1或ArcGIS 10.2,以及Agent Analyst。
(2)找到Refresh.exe(路径通常位于C:Repast 3Agent AnalystRefresh),在该文件旁新建一个txt文本文档,改名为Refresh.exe.config,打开该文件,复制粘贴如下代码(10.2版本的用户将10.1改为10.2,下同)保存:
<configuration>
<runtime>
<assemblyBindingxmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentityname="ESRI.ArcGIS.ArcMapUI"publicKeyToken="8fc3cc631e44ad86"/>
<bindingRedirectoldVersion="10.0.0.0"newVersion="10.1.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentityname="ESRI.ArcGIS.Carto"publicKeyToken="8fc3cc631e44ad86"/>
<bindingRedirectoldVersion="10.0.0.0"newVersion="10.1.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentityname="ESRI.ArcGIS.Framework"publicKeyToken="8fc3cc631e44ad86"/>
<bindingRedirectoldVersion="10.0.0.0"newVersion="10.1.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentityname="ESRI.ArcGIS.System"publicKeyToken="8fc3cc631e44ad86"/>
<bindingRedirectoldVersion="10.0.0.0"newVersion="10.1.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentityname="ESRI.ArcGIS.Version"publicKeyToken="8fc3cc631e44ad86"/>
<bindingRedirectoldVersion="10.0.0.0"newVersion="10.1.0.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
(3)找到agent_analyst.bat和agent_analyst_run.bat文件(通常位于C:Repast 3Agent Analyst),修改如下的代码,保存:
rem set ARC_JAVA="C:ProgramFiles (x86)ArcGISDesktop10.1javajrebinjava"
rem set ARC_JAVAW="C:ProgramFiles (x86)ArcGISDesktop10.1javajrebinjavaw"
rem setARCOBJECTS_JAR="C:Program Files (x86)ArcGISDesktop10.1javalibarcobjects.jar
(4)修改环境变量。在桌面计算机图表中,左击属性,选择高级系统设置-环境变量(N)…,根据ArcGIS的安装路径,在用户变量中修改ARC_JAVA,ARC_JAVAW和ARCOBJECTS_JAR三个变量,点击确认。
ARC_JAVA (C:Program Files(x86)ArcGISDesktop10.1javajrebinjava)
ARC_JAVAW (C:Program Files(x86)ArcGISDesktop10.1javajrebinjavaw),
ARCOBJECTS_JAR (C:Program Files(x86)ArcGISDesktop10.1javalibarcobjects.jar)
AGENT_ANALYST (C:Repast 3Agent Analyst)
AGENT_ANALYST_VOL (C:)
(5)完成配置后重启系统,打开ArcGIS软件,按照教程《Agent Analyst-Agent-BasedModeling in ArcGIS》,开始学习使用Agent Analyst建立多智能体模型。
【相关资料】
[1]. Agent Analyst: Agent-Based Modeling in ArcGIS
http://resources.arcgis.com/en/help/agent-analyst/
[2]. Agent Analyst tool interface will notopen on ArcGIS 10.1
[3]. ArcGIS 10.1 using Repast's AgentAnalyst Extension - refresh.exe does not work
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-5-17 05:30
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社