kikita & Maps

GIS,spatial and artificial intellegence learning and share

Updated: 2017-10-11


ArcGIS Desktop 中有一个包含了一系列用于研究空间分布/spatial distribution、空间模式/spatial pattern、空间关系/spatial relationship的统计的工具箱 —— Spatial Statistics Toolbox。 这与普通的统计方法不同,空间统计将许多地理空间的概念融入到统计算法逻辑中,例如:邻域/proximity,面积/area,连通性/connectivity等。

本篇总结一下有关 度量地理分布/Measuring Geographic Distributions工具集中提供的功能。

这些工具用于研究要素的空间分布特征,下面一个一个来看:


Central Feature

中心要素(Central Feature)这个工具可用于寻找一组要素中处于最中心位置的要素,这一组要素可以是点、线、面。
算法:测量每个要素与其他要素之间两两的距离,然后求和,和值最小的要素即判定为central feature。

可解决的问题,例如:

Read more »

开始下面正文之前,先说一个旧闻,ArcGIS Desktop 10.1 SP1 之后的版本中, 出现了一个不明觉厉的 新特性 —— 并行处理(Parallel Processing)

现在机器硬件越来越优,多核CPU的机器比比皆是,ArcGIS Desktop 32位单进程的模式不能充分的利用这些硬件资源,不能满足大数据量的处理要求。因此,Esri 改进了 ArcToolbox 中的部分工具,赋予了这部分工具并行处理的能力,确切地说是一小部分工具。

看到这里,问题可能来了,哪些工具支持并行处理呢?遗憾的是官方没有给出这个清单,这一点体验上确实不是很佳。但是我们还是有办法把它们找出来的,当我们在使用某个工具的时候,可以打开工具的帮助,在环境变量题目下找找有没有叫做 并行处理因子(Parallel Processing Factor)的项目。

也就是说,对于所有工具,只有其文档中环境变量下标明的环境变量参数才有效,而不是全部环境变量参数都有效!

下面我们来看看这个参数是如何设置和影响工具运行的。做一个简单的小测试,先找到一个支持并行处理的工具,例如 ** Build Pyramids And Statistics** 工具,用其为数据量较大的镶嵌数据集的项目创建金字塔和统计值。在默认设置下,只要工具支持并行处理,工具会自动创建多个进程(ArcSOCP.exe)来执行任务。如下图所示:

在工具支持并行处理的情况下,设置并行处理因子(Parallel Processing Factor)这个参数又能做什么呢?

这个因子的数值,会决定工具运行使用的进程数量。一般,各工具在各个支持的环境中都有进程数量的内置默认值。我们可根据自己的数据情况、执行任务的类型和机器的可用资源对其进行更改。

Read more »

一般情况下,我们可以直接在“添加删除程序”中,对 ArcGIS 程序进行卸载,这是推荐的方法。

但是,如果遇到异常,例如:被杀毒程序不完整的删除或手动删除了必要的文件等,导致 ArcGIS 无论如何也卸载不掉,或者即使使用光盘去修复程序也失败,或者使用高版本的ArcGIS程序去覆盖也报错等。

那就需要手动清理一下了,这是最后一招,正常卸载程序失败时再考虑这招……

我把有可能有的位置列在下面,对照一下,检查是否删除干净了。有些文件夹是隐藏文件夹,设置显示出来然后删除。

文件夹:

C:\Program Files (x86)\ArcGIS
C:\Program Files (x86)\Esri
C:\Program Files (x86)\Common Files\ArcGIS
C:\Program Files (x86)\Common Files\Esri
C:\Program Files\ArcGIS
C:\Program Files\Esri
C:\Program Files\Common Files\ArcGIS
C:\Program Files\Common Files\Esri
C:\Program Data\Esri
C:\Program Data\ArcGIS
C:\Program Data\FLEXnet
C:\Users<USERNAME>\AppData\Local\ESRI
C:\Users<USERNAME>\AppData\Local\ArcGIS
C:\Users<USERNAME>\AppData\Roaming\ESRI
C:\Users<USERNAME>\AppData\Roaming\ArcGIS
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\ArcGIS
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Esri

注册表:

HKEY_LOCAL_MACHINE\SOFTWARE\ESRI
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ESRI
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Flex LM License Manager
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall<Delete Any Folder that contains ArcGIS or Esri>
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ArcGIS Server
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services<Delete Any Folder that contains ArcGIS or Esri within>
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\FLEXnet Licensing Service
HKEY_CLASSES_ROOT\Installer\Products<Delete Any Folder that contains ArcGIS or Esri within>
HKEY_CLASSES_ROOT\Installer\Assemblies<Delete Any Folder that contains ArcGIS or Esri within>
HKEY_CLASSES_ROOT<Delete and Folder that contains ArcGIS or Esri within>
HKEY_CLASSES_ROOT\Installer\Assemblies\Global<Delete all Keys beginning with ESRI or ArcGIS>

安全设置:

安全设置/Security Settings -> 本地策略/Local Policies -> 安全选项/Security Options

Read more »

在看空间统计相关的文档资料的时候,看到了几个有关距离丈量方法的术语词汇,诸如:欧式距离、曼哈顿距离、切比雪夫距离…… 老外习惯于使用名字来命名算法,可是对于门外汉们,是一种困惑,今天就整理下,一起温故知新。


1. 欧式距离(Euclidean Distance)

欧式距离是我们在直角坐标系中最常用的距离量算方法,例如小时候学的“两点之间的最短距离是连接两点的直线距离。”这就是典型的欧式距离量算方法。

通常这这个距离的获取是基于我们熟悉的“勾股定理”,解算三角形斜边得到的。

看看维基百科:http://en.wikipedia.org/wiki/Euclidean_distance


Read more »

这是这个专题的最后一篇,将剩下的几个工具放在一起说一说。下面的这些工具在镶嵌数据集正常运行时常常会被忽略,但是一旦出现异常或者故障,这些工具就有了用武之地。


分析镶嵌数据集

当我们发现镶嵌数据集不能按照预期运行,或者性能比较差的的时候,可以使用工具 Analyze Mosaic Dataset 来分析检查存在的问题。这个工具可以发现常见问题、发出警告消息,并且给出些解决方法或者建议等。另外,当在 ArcMap 中镶嵌数据集图层的右键菜单也可以调用这个工具。


分析之后,在 Prepare 窗口中列出检查到的 Error,Warning,Message等,在列表的每一行上右键,都会打开相应的解决方法或者建议。

使用分析镶嵌数据集工具,我们可以分析的对象有:

Read more »
0%