哪种数据格式通常在ArcMap中显示最快?


11

我的组织正在开发在ArcGIS Engine上运行的应用程序。该应用程序的先前版本主要使用Shapefile来显示道路,地块,建筑物等。

由于在大学期间管理数据时,我被教导避免使用Shapefile,因此我建议移至文件地理数据库。

Esri声称文件地理数据库针对性能和存储进行了优化。

我的同事记得曾经听说Shapefile绘制得更快。

我没有看到直接谈论该主题的文章,所以我想向社区提问。

我倾向于使用文件地理数据库,但是很高兴知道我是否缺少Shapefile提供的任何功能。


2
作为注释,shapefile提供了由各种专有和开放源代码程序读取和使用的功能...某些地理数据库无法使用...在某些情况下,这可能会解决显示问题。

1
@DanPatterson您可以在使用gdal / ogr的项目中读写文件地理数据库(简单功能)。如今,它包括大多数开源GIS项目。当然,如果您不在Windows上,它仍然需要您自己编译filegdb驱动程序。
Ragi Yaser Burhum 2011年

我知道,但是其他人不知道。DNRGarmin。该评论并不限于开源GIS程序。

您可以使用来自ArcGIS支持服务博客的PerfQAnalyzer监视速度-新的ArcGIS性能校准工具
MDHald,2014年

Answers:



3

相同数据的未压缩文件地理数据库是ArcGIS(ArcMap)最快的可读格式(与相同数据的旧shapefile和arcinfo覆盖率相比)

尽管您可以“压缩”文件地理数据库... http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Compact/00170000000n000000/

但是要获取更快的数据,则要考虑的主要因素是纯粹的处理能力[芯片速度],视频卡[RAM,芯片组],物理RAM的速度以及计算机中硬盘或固态驱动器的速度。


感谢你的回答。您是否知道解释为什么未压缩文件地理数据库最快的链接?或如何压缩地理数据库来减慢它的速度?
Tanner

2
压缩文件GDB会强制ArcMap在绘制数据时解压缩所需的数据。解压缩需要一些CPU。我不确定ArcMap是否实现缓存以防止重复解压缩,但万一它有时需要解压缩数据。以我的经验,FGBD非常快,尤其是在快速驱动器上并且在联接或定义查询中使用的任何列上都有索引时(尽管我没有FGDB与其他格式的任何比较数据)。
mattwigway 2011年

2
@mattwigway,这取决于文件访问的带宽。如果通过缓慢的网络连接访问文件GDB,则可以更快地使CPU解压缩。
马修·斯内普

1
压缩和压缩文件地理数据库是不同的-密实更改/删除/记录索引help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//...从10岁ArcGIS的经验
Mapperz

@MatthewSnape好点。
mattwigway 2011年

1

我可以提供轶事证据,表明在我们的loooow网络上,压缩的FGDB确实比未压缩的FGDB快。以下是一些统计信息:

ArcGIS 10 FGDB accessed by an ArcGIS 10 MXD

142 Feature Classes

24 Tables

Compressed FGDB size - 794 MB

Uncompressed FGDB size - 1.66 GB

连接到未压缩的GDB时,MXD打开速度更快。但是,一旦加载,所有内容(缩放,平移等)都比连接到压缩GDB时要慢得多。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.