kikita & Maps

GIS,spatial and artificial intellegence learning and share

1.坐标系(CoordinateSystem)

主要提供了这个几种:地理坐标系或大地坐标系(GCS)、投影坐标系(PCS)、垂直坐标系(UCS)。坐标系在这先不多说,以后有时间自己整理下。


2.分辨率(Resolution):x,y值的最小距离

分辨率值的单位与相关坐标系的单位相同。

默认分辨率值是 0.0001 米 (1/10 mm),或者为其等效值(以地图单位表示)。

具有较小(较精细)的 x,y 分辨率的要素坐标可以具有更多的精度位数。但是,极小的 x,y分辨率可能会影响性能,因为使用了过多的磁盘空间以及更多的 I/O。

ESRI官方文档强烈建议,在大多数情况下使用默认的 x,y分辨率,因为默认分辨率性能非常好并且可以适用于大多数坐标精度。


Read more »

一、介绍

使用地理数据库中存储的数据时,创建要素缓存可以加快ArcMap的执行速度。要素缓存可以将 ArcMap当前显示的要素临时存储到计算机的内存中。

Arcmap 中有提供了 Feature Cache 的工具,如下:

各个工具的作用如下:

值得注意的是这两个工具:

  • 第一个,构建要素缓存工具是在当前地图范围内构建缓存。
  • 第四个,设置自动缓存比例,也就是进行缓存的最小比例尺。注意ArcGIS自带帮助文档这里写得有误,不是最大比例尺。
  • 第五个,显示要素缓存按钮,颜色会随缓存状态变化。绿色表示已缓存,红色表示未缓存。

二、设置自动缓存

自动缓存通常适用于,不确定缓存边界时,或者需要缓存一系列的地图时。开启自动缓存时,会自动的去缓存超出当前已缓存范围的地图。由于自动缓存可能影响性能(占大量内存),因此应当设置自动缓存最小比例。只有当地图比例大于最小比例时,才自动创建要素缓存。

Read more »

Geodatabase是用来表达和管理地理信息的复杂数据模型,是ArcGIS的主要存储数据方式,主要存储了 featureclasses、 rasterdatasets、attributes、具有行为的高级GIS数据对象、 管理空间完整性的规则、要素栅格属性关系工具。

一、Geodatabase 的种类:

就其种类呢,无非是三种:File Geodatabase,PersonalGeodatabase,ArcSDEGeodatabase。

1、 FileGeodatabase:以文件夹形式存储。每个Dataset作为一个文件存储,最大可达1T。对于PGDB更推荐FGDB。单用户,同一个Dataset 、独立的featureclass或者table,并发只能有一人写操作,可以多人读操作。支持跨平台。

2、PersonalGeodatabase:所有的Dataset都存储在MicrosoftAccess数据文件中,最大大小不超过2 GB。单用户,一个人写多人读。仅支持Windows。

3、ArcSDEGeodatabase:储存在关系数据库中,可使用 Oracle,MicrosoftSQL Server, IBM DB2, IBM Informix,PostgreSQL。这些多用户的数据库要求使用ArcSDE,不限制大小和用户的数量。平台支持:Windows, UNIX,Linux。

二、Geodatabase中的Dateset

Geodatabase 中包含基本的dataset,包括:feature classes、 rasterdatasets、attributes。还包含高级地理数据类型:coordinate systems, coordinateresolution, feature classes,topologies, networks, raster catalogs,relationships, domains。

1、Table

用于存储属性等。字段类型包含:Numbers(长整型、短整型、单精度、双精度)、Text、Date(日期时间型)、BLOBs(二进制大对象,例如Symbol、CAD几何要素)、GlobalID(全局标识符)、XML。

Read more »

shapefile 是存储地理信息的简单文件格式,但是工作中,常会接到用户的很多问题,这里把常见的汇总下。

一、shape 文件到底可以多大?

shapefile 的每个文件都不能超过 2 GB。也就是说,存储数据的 .dbf 与.shp 分别不能超过 2GB。但是,所有文件的总大小可以超过 2 GB。

二、 shape 文件是怎么构成的?

shape 文件用 ArcGIS 查看仅显示一个文件,但是用 windows 资源管理器查看就可能看到以下文件。

  • .shp - 存储要素几何的主文件;必需文件。
  • .shx - 存储要素几何索引的索引文件;必需文件。
  • .dbf - 存储要素属性信息的 dBASE 表;必需文件。
  • .prj - 存储坐标系信息的文件;由 ArcGIS 使用。
  • .xml - ArcGIS 的元数据 - 用于存储 shapefile 的相关信息。
  • .sbn 和 .sbx - 存储要素空间索引的文件。
  • .fbn 和 .fbx - 存储只读 shapefile 的要素空间索引的文件。
  • .ain 和 .aih - 存储某个表中或专题属性表中活动字段属性索引的文件。
  • .atx - .atx 文件针对各个 shapefile 或在 ArcCatalog 中创建的 dBASE属性索引而创建。
  • .ixs - 读/写 shapefile 的地理编码索引。
  • .mxs - 读/写 shapefile(ODB 格式)的地理编码索引。
  • .cpg - 可选文件,指定用于标识要使用的字符集的代码页。
  • 强烈建议,对shape操作时,在 ArcGIS 中进行。

三、 shape 中创建字段注意什么?

不能对现有字段修改,可以新建字段包括自定义数据类型;字段名长度不要超过10,超过会被截断。

新建字段时,有三个参数可供设置:

  • precision(精度)—— 数字字段中可存储的位数;
  • scale(标度)—— 浮点或双精度类型字段中数值的小数点右侧的位数;
  • length(长度)—— 字符型字段的文本字段的长度。
Read more »

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

查看RAM数量:

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

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

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

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

错误消息与自定义大小

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

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

Read more »
0%