获取ArcGIS安装路径

在要素类进行符号化时,使用axSymbologyControl需要安装路径下的Style文件路径,在AE9.3+VS2008中是这样的:

Microsoft.Win32.RegistryKey regKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE\\ESRI\\CoreRuntime", true);

axSymbologyControl1.LoadStyleFile(regKey.GetValue("InstallDir") + "\\Styles\\ESRI.ServerStyle");

但在AO10.1+VS2010中不行了,结果路径总是为空。但找到了另外一种解决方案,非常简单:

string strInstall = ESRI.ArcGIS.RuntimeManager.ActiveRuntime.Path;

结果为:C:\Program Files (x86)\ArcGIS\Desktop10.1\,这让我想到了ArcGIS管理器的信息,原来就是这个!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ArcGIS中提供了计算最短路径的功能,可以通过使用ArcGIS中的网络分析模块来计算最短路径。 首先,需要准备相关的数据,包括地理边界数据、城市边界数据、地级市驻点数据和路网数据。这些数据可以通过链接提供的资源进行获取。 接下来,需要在ArcGIS中加载网络分析工具条,并激活Network Analyst 扩展模块。然后,可以使用工具栏中的Network Analyst工具来进行最短路径计算。 具体步骤如下: 1. 新建地图,并选择使用多源最短路径算法计算湖北省的最短路径。 2. 使用要素折点转点工具来确定路径的起点和终点。起点要素选择OD成本矩阵中的线,并选择点类型为START;终点要素选择OD成本矩阵中的线,并选择点类型为END。 3. 在网络分析窗口中,添加起点和终点,并设置相应的字段。起点和终点的名称可根据需求设置。 4. 可以通过右键点击停靠点来加载位置,并设置相应的字段。 5. 增加所需路径的停靠点后,可以生成路径。 通过以上步骤,可以使用ArcGIS计算出最短路径。具体操作的详细说明可以参考中提供的链接。 总结起来,使用ArcGIS计算最短路径的步骤包括准备数据、加载网络分析工具条、添加起点和终点、增加路径的停靠点,并生成路径。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [ArcGIS计算城市间最短距离(多元最短路径)](https://blog.csdn.net/rexxa/article/details/107611676)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [ArcGIS API for JavaScript网络分析-最短路径分析](https://blog.csdn.net/huangguo1688/article/details/128654784)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值