kikita & Maps

GIS,spatial and artificial intellegence learning and share

如果计算机缺少运行程序或操作所需的RAM,则 Windows 使用虚拟内存进行补偿。

查看RAM数量:

注意:某些情况下,Windows会报告计算机上安装的内存数量以及可以使用的内存数量。如果使用的是32位版本的Windows,则可用内存的数量可能低于安装的内存总量。

虚拟内存将计算机的RAM和硬盘上的临时空间组合在一起。当RAM运行速度缓慢时,虚拟内存将数据从RAM移动到称为分页文件的空间中。将数据移入与移出分页文件可以释放RAM,以便计算机可以完成工作。

一般而言,计算机的RAM越多,程序运行得越快。如果计算机的速度由于缺少RAM而降低,则可以尝试增加虚拟内存来进行补偿。但是,计算机从RAM读取数据的速度要比从硬盘读取数据的速度快得多,因此增加RAM是更好的方法。

分页文件:硬盘上一个或者多个隐藏文件 pagefile.sys,Windows用于存储未存入内存的部分程序和数据文件。页面文件和物理内存或随机存取内存(RAM)构成了虚拟内存。Windows会根据需要将数据从页面文件移至内存,或将数据从内存移至页面文件以便为新数据释放内存。也叫“交换文件”。

错误消息与自定义大小

如果收到警告虚拟内存不足的错误消息,则需要添加更多的RAM 或增加分页文件的大小,这样才能在计算机上运行程序。Windows 通常会自动管理大小,但是如果默认的大小不能满足您的需要,则可以手动更改虚拟内存的大小。

如何自定义虚拟内存的大小?

如果您收到虚拟内存不足的警告,则您将需要增加<分页文件的最小大小。Windows设置分页文件的初始最小大小等于您计算机上安装的随机存取内存(RAM)的数量加上300兆字节(MB),最大大小是您计算机上安装的RAM 数量的3倍。如果您看到对这些建议级别的警告,则增加最小大小和最大大小。

1.   单击打开我的电脑“属性”。
2.   在左窗格中,单击“高级系统设置”。
3.   在“高级”选项卡上,在“性能”下,单击“设置”。
4.   单击“高级”选项卡,然后在“虚拟内存”下,单击“更改”。
5.   清除“自动管理所有驱动器的分页文件大小”复选框。
6.   在“驱动器[卷标]”下,单击要更改的分页文件所在的驱动器。
7.   单击“自定义大小”,在“初始大小(MB)”或“最大大小(MB)”框中键入新的大小(以兆字节为单位),单击“设置”,然后单击“确定”。

注意:增加大小通常不需要重新启动更改就能生效,但是如果减小大小,则需要重新启动计算机更改才能生效。建议不要禁用或删除页面文件。

“任务管理器”内存列的含义

描述
PID(进程标识符) 唯一标识所运行进程的编号。
用户名 运行该进程的用户帐户。
会话标识 标识进程所有者的编号。当多个用户登录时,每个用户都有一个唯一的会话标识。
CPU使用率 自上次更新以来,进程使用CPU的时间百分比(列标题中列为“CPU”)。
CPU时间 进程自其启动以来使用的总处理时间(以秒为单位)。
内存-工作集 私人工作集中的内存数量与进程正在使用且可以由其他进程共享的内存数量的总和。
内存-高峰工作集 进程所使用的工作集内存的最大数量。
内存-工作集增量 进程所使用的工作集内存中的更改量。
内存-专用工作集 工作集的子集,它专门描述了某个进程正在使用且无法与其他进程共享的内存数量。
内存-提交大小 为某进程使用而保留的虚拟内存的数量。
内存-页面缓冲 由内核或驱动程序代表进程分配的可分页内核内存的数量。可分页内存是可写入其他存储媒体(例如硬盘)的内存。
内存-非页面缓冲池 由内核或驱动程序代表进程分配的不可分页的内核内存的数量。不可分页的内存是不能写入其他存储媒体的内存。
页面错误 自某进程启动后该进程生成的页面错误数。进程访问当前不在工作集的内存页面时会出现页面错误。某些页面错误要求从磁盘中检索页面内容;其他的页面错误可在不访问磁盘的情况下解决。
页面错误增量 自上次更新以来页面错误数量的变化。
基本优先级 优先排名,它确定了所计划进程的线程顺序。
句柄数 进程的对象表中的对象句柄数。
线程数 进程中运行的线程数。
USER对象 当前由进程使用的USER对象数。USER 对象是来自Window管理器的对象,它包含窗口、菜单、光标、图标、挂接、加速器、监视器、键盘布局及其他内部对象。
GDI对象 图形输出设备应用程序编程接口(API)的图形设备接口(GDI)库中的对象数量。
I/O读取 由进程(包括文件、网络和设备I/O)生成的读取输入/输出操作的数量。无法计算定向到CONSOLE(控制台输入对象)句柄的I/O 读取数量。
I/O写入 由进程(包括文件、网络和设备I/O)生成的写入输入/输出操作的数量。无法计算定向到CONSOLE(控制台输入对象)句柄的I/O 写入数量。
I/O其他 由既非读取又非写入的进程(包括文件、网络和设备I/O)生成的输入/输出操作的数量。此类操作的示例是控制功能。无法计算定向到CONSOLE(控制台输入对象)句柄的I/O 其他操作数量。
I/O读取字节 由进程(包括文件、网络和设备I/O)生成的输入/输出操作所读取的字节数。无法计算定向到CONSOLE(控制台输入对象)句柄的I/O 读取字节数。
I/O写入字节 由进程(包括文件、网络和设备I/O)生成的输入/输出操作所写入的字节数。无法计算定向到CONSOLE(控制台输入对象)句柄的I/O 写入字节数。
I/O其他字节 由既非读取又非写入的进程(包括文件、网络和设备I/O)生成的输入/输出操作所传输的字节数。此类操作的示例是控制功能。无法计算定向到CONSOLE(控制台输入对象)句柄的I/O 其他字节数。
映像路径名称 硬盘上的进程位置。
命令行 指定为创建进程的完整命令行。
用户帐户控制(UAC)虚拟化 确定为此进程启用、禁用还是不允许使用用户帐户控制(UAC) 虚拟化。UAC虚拟化将文件和注册表写入错误重定向到每用户位置。
描述 进程的描述。
数据执行保护 是否为此进程启用或禁用数据执行保护。有关详细信息,请参阅什么是数据执行保护?

ArcPad主要是针对外业数据采集人员的一款产品,它相对独立,但不是完全孤立的,可以与GPS、测距仪、数码相机进行一体化作业。2009年4月推出的ArcPad8以其强大的功能为GIS外业人员提供了巨大的便利。

ArcPad包中包含了Arcpad和ArcPad Application Builder,前者主要用于外业数据采集,后者主要用于定制功能。由此大家可能还联想到ArcGIS Mobile,它是集成与ArcGIS Server高级企业版中的,主要用于通过开发来定制移动GIS功能,提供解决方案。ArcPad与ArcGIS Mobile二者可以用ArcGIS Desktop和AE来类比。

ArcPad在移动设备上支持Windows Mobile 5.0以上的系统,PC上支持Vista、XP,目前我用的Windows7,也没发现什么问题。注意:ArcPad8是不再支持Windows CE .NET的。

ArcPad的工作流程大致有三种:

1、快速工程:这是一种立即可用的数据采集方案,没有正式的数据结构和现有数据背景,通常需求是临时提的。直接在移动设备上打开ArcPad,选择快速工程,自动生成点线面图层,是shapefiles。通过采集和编辑之后,将这些数据文件copy到ArcGIS Desktop中,利用ArcGIS来管理数据即可。

2、本地数据工作流程:原来已经有数据,需要到ArcGIS Desktop中将数据导出,这用到一个工具条ArcPad Data Manager。然后利用手持设备外业采集,在ArcPad中进行编辑,最后将数据再导入即可。这种工作流程通常是用于小型的工作组。

3、ArcGIS Server 企业级工作流程:首先是在ArcCatalog或者ArcGIS Server Manager中发布服务,在ArcPad中浏览服务,进行数据的编辑。在ArcPad8中,增加了同步数据的功能,用户可以将在野外实时采集的数据同步到ArcGIS Server的GDB中。大大提高了工作效率。这种工作流程对SDE数据库有要求,就是数据要先注册版本,并且表中要含有字段“GlobalID”。

开启Maplex标注引擎后,面要素的标注选项中有一项叫做Anchor Point,用来设置带有背景牵引线的标注的放置位置。

一共提供了四种放置位置,一起来了解下区别在哪里。

  1. 几何中心(然后轮廓线上最近点)   Geometric center (then closest point on outline)

这里的几何中心是指面的重心。注意:重心并不一定都处于图形的内部。所以尝试先放置要素几何中心,如果几何中心在外部无法放置,则放置到最近的轮廓线上一点。

  1. 侵蚀中心   Eroded center (always within polygon)

向内“缩小”面,收紧到最后,得到中心点,类似剥洋葱,这个点一定位于面内部。

  1. 多边形轮廓线上的最近点 Closest point on the polygon outline

锚点将放置在多边形轮廓线上距离标注最接近的点。

  1. 未裁剪多边形的几何中心(然后侵蚀中心)   Geometric center of unclipped polygon (then eroded center)

先尝试忽略中间“洞”的多边形的几何中心,不行再放到侵蚀中心。

下图作为这几个中心的比较:

其实,如果嫌麻烦,把Placement选项设置好也可以满足大部分需求。

在ArcGIS中,做KML(Keyhole Markup Language)的导入,我们可以使用两种方法:一是ArcToolbox中的转换工具;二是数据互操作扩展。本文将以ArcToolbox中的工具为例来导入KML或KMZ。当然如果没有数据互操作扩展的用户,第一种方法也是首选。 在ArcToolbox中有转换工具(Conversion Tools)下的由KML转出(From KML)下的KML转图层(KML to Layer)。

此工具将会把KML或KMZ文件的数据,转换到FileGDB中的数据集中,数据的展现符号化等信息存储在同名的图层文件(.lyr)中。

注意:此工具中,仅需要选择一个目的文件夹,GDB和lyr文件都会自行创建。 其实到这里,KML文件中包含的信息已经进入ArcGIS的怀抱了。 如果有特殊需要,就Export下,可以得到shape。

另外,ArcGIS 提供了导出成KML、KMZ的工具:      

  • 图层转KML(Layer to KML)      
  • 地图转KML(Map to KML)
0%