Questions tagged «esri-geodatabase»

Esri地理数据库是由ESRI设计的数据库架构,用于管理要素类,版本控制,拓扑,网络,地形和其他Esri应用程序特定的存储要求。

4
使用将由多个用户使用和编辑的文件地理数据库时的最佳实践?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 3年前关闭。 我有一个文件地理数据库,其中包含3个要素类,每个要素类都包含大量数据,每天将有6个其他用户查看和编辑这些数据。我正在寻找处在相同情况和最佳实践中的人员的任何建议,以避免编辑锁定并保持一切平稳运行。我可以使用这些开放源代码工具来对文件地理数据库进行多用户编辑吗?谢谢! 我的作品只有几个扩展的ArcView级别许可(业务分析师,网络分析师和空间分析师)


4
尽管FGDB表大小限制,但ArcGIS无法将所有记录从庞大的CSV文件导入文件地理数据库表
我在Windows 7 64位和4GB RAM上使用ArcGIS 10.0。 我有一些非常大的CSV格式表要导入到ArcGIS中,它们都有大约30个字段,每张表最多有500万条记录(有些记录是该表的两倍或更多),并且文件大小约为5 GB。我试图将它们中的每一个作为单独的表导入到文件地理数据库中,以便最终可以将它们链接到要素类,并根据它们的位置分析表中的结果。 问题在于,ArcGIS似乎只是在某个时候停止了导入记录。我正在使用“转换”>“到地理数据库”下的“表到表”工具,但是“复制行”工具有相同的问题。即使我只是将CSV文件直接添加到ArcGIS中,而没有尝试先将其转换为FGDB表,问题仍然存在。我的一张表有大约1100万条记录,而ArcGIS仅导入了大约1000万条记录。ArcGIS不会告诉我发生了任何错误,该工具会像没有发生任何错误一样完成。 我已经尝试过几次了,进入FGDB表的记录数量始终是相同的,并且似乎不是我所听说过的文件大小限制(不是2的平方或16)。ArcGIS能够导入另一条包含大约600万条记录的CSV,并且所有记录都已通过(尽管由于较大的表,我遇到了问题,但较小的表现在也有点可疑)。ESRI的网站在文件地理数据库中列出了以下大小限制,而我远远没有碰到任何一个: 文件地理数据库大小:无限制 表或要素类的大小:1 TB(默认),4 GB或256 TB(带关键字) 要素类和表的数量:2,147,483,647 要素类或表中的字段数:65,534 要素类或表中的行数:2,147,483,647 地理数据库名称长度:操作系统在文件夹中允许的字符数 要素类或表名称的长度:160个字符 字段名称长度:64个字符 文字栏位宽度:2,147,483,647 我真正需要做的就是添加几个字段,删除几个其他字段,并为新字段(一些现有字段的总和)生成值。我之所以使用ArcGIS,是因为我熟悉字段计算器,并且我知道(或直到现在才知道)它可以处理包含数百万条记录的表,而我使用的大多数其他桌面软件(MS Access / Excel) )在那么多的记录上令人窒息。因此,我愿意使用其他软件来操纵原始表,然后将结果表(更小)导出到ArcGIS。确实,我遇到了这个问题,而ArcGIS没有给我任何错误或警告甚至表明该问题正在发生,这一事实使我想尽可能地在ArcGIS之外处理这些数据。

2
像访问个人地理数据库一样操作文件地理数据库?
在文件地理数据库中,是否可以像在个人地理数据库中那样与要素(尤其是其属性)进行交互? 通常,我只是在MS Access中打开一个个人地理数据库,然后使用直接的SQL(不是查询向导,而是原始SQL-我认为这样更快,并且可以更快地工作)来操作表中的属性,进行表字段更新,删除记录不管用什么标准,等等。这都行得通,而且效果很好,并且比起尝试通过ArcGIS(例如,Intersect工具)使用属性来争夺要容易得多,例如,如果我只想添加一个字段等。我一直在这样做在多个项目上工作了两年没有问题。 对于文件地理数据库,这种方法是否有任何追索权?我猜不是,但是希望我错了……我想知道ESRI是否可以完全弃用个人地理数据库格式,因为它们确实推动了文件地理数据库格式... 谢谢汤姆


2
备份发布到ArcGIS Server的ESRI文件地理数据库的正确方法是什么?
我有一个发布到arcgis服务器地图服务的ESRI文件地理数据库(v10)。服务运行时,fGDB被锁定。我是否需要停止服务才能获得干净的备份?或者,是否可以通过arcpy脚本或目录执行备份?我目前正在使用Windows robocopy将fGDB传输到备份驱动器。这是显示锁定文件的输出: New File 0 Bikepaths.CFP0026.4968.5140.sr.lock New File 0 BuildingFootprints.CFP0026.4968.5140.sr.lock 等,等等。

4
地理数据库和shapefile中的字符编码支持
我有几个地理数据库,其中很多属性中都包含带有希腊字母的要素类。当我尝试从ArcCatalog中将要素类导出为shapefile时,属性被夹在shapefile数据中,这是某种字符编码问题(它们在形状中看起来像:“ etr” e?)。当我在FWtools中使用ogr2​​ogr将图层从MDB转换为KML,shp等时,会发生同样的事情。 有没有人有尝试处理GIS数据格式中的编码格式的经验? 真正的目标是从这些Esri地理数据库中获取一些数据到Postgres / PostGIS数据库中,但是坏掉的编码将无法工作。我打算从geoDB导出到shapefile,然后使用加载它们shp2pgsql。那是到达那里的最简单的方法吗?

2
从地理数据库导出所有编码值域
今天早上在ESRI-L邮件列表上,存在一个有关如何查看或导出地理数据库的所有编码值域的问题。目的是以表格形式显示域的内容,以使它们易于阅读。 该DomainToTable工具做到这一点很容易为单个域,但是当有许多领域是快速增长令人厌烦。我能提供的最佳建议是批处理功能,但即使这样,也需要分别了解或查找域名称。 当然有更好的方法吗?

3
在地理数据库中按名称搜索要素类或表?
我正在寻找一种使用名称来搜索地理数据库中的要素类或表的方法。 有没有类似的功能? 显然,Windows搜索仅返回地理数据库中表的随机ID。我想实际搜索其中的数据集。 我认为这会对很多人有所帮助,因为我知道我不是唯一将空间数据存储在Geodatabase中的人,只是将其与一千个其他数据集一起存档,而不希望对其进行筛选。 我想在ArcCatalog中搜索这些地理数据库。

1
在ArcGIS中追加和加载数据之间有什么区别?
我对Arctoolbox中的“附加”工具和Geodatabase中的“加载数据”之间的差异感到困惑。我认为两者在结果要素类中都是相同的,它们都使用默认的输出要素类并将目标要素的几何和方案与另一个要素进行比较,但是在某些方面存在差异,例如我不知道的性能另一个问题是,我在哪里可以使用Append代替Load data? 谢谢前进

2
哪些免费/便宜的工具可以打开ESRI地理数据库文件?
好吧,我什么都不需要先进的,我只是不知道任何关于这个GIS业务。我正在尝试获取本地包裹信息,政府网站表示该信息为“ ESRI地理数据库格式”。我已经尝试过Google,并获得了一篇似乎是广告的Wiki文章,以及一个不会加载单个页面的esri.com ...,所以我一直在寻求信息。我不知道我需要什么软件,我真的不希望为我们可爱的政府代表决定使用的专有格式花一些可笑的现金... 确实,我只希望能够将包裹清单与人类(我)可读地图上的位置相关联。作为附加功能,[超级有用]的附加功能是可以输入大量包裹并同时查看其位置的功能。 有任何想法/帮助吗?

1
如何在ArcGIS Desktop中更新要素类字段的长度属性?
我有一个带有字符串字段的要素类,我想将长度从10更新为25。 有没有一种方法或工具可以更新此属性,而不必创建新字段并使用字段计算器将记录从旧字段移到新字段? 下面的脚本可以满足我的要求,唯一的办法是将更新的字段推到表的末尾(不保持原始字段的顺序)。 http://arcscripts.esri.com/details.asp?dbid=16503 似乎不可行的另一个选项是使用“要素类到要素类”工具(通过右键单击ArcCatolog中的图层并选择“导出”>“到地理数据库”单个选项来访问此工具)。它确实会创建一个新层,但是您可以更新字段名称和属性信息。似乎还可以使用“向上/向下移动输入字段”箭头来更改字段顺序,但是它们似乎不起作用。 必须有一种解决方案,仅编辑字段属性而不必创建新字段。


3
如何访问arcgis.com上托管的功能服务,该服务仅与特定组或组织共享
在我的C#应用​​程序中,我试图访问arcgis.com上托管的功能服务。要素服务仅与组或组织共享,并且不公开。如何在客户代码中访问此服务。这是我的客户端代码,引发异常,要求提供身份验证令牌。我确实有令牌,但是不知道如何使用该令牌进行身份验证才能使用该服务。对于作为PUBLIC共享的服务,该代码也可以正常运行。 IPropertySet sipPS = new PropertySet(); sipPS.SetProperty("DATABASE", layerUrl); IWorkspaceFactory sipWSF = (IWorkspaceFactory)new ESRI.ArcGIS.Carto.FeatureServiceWorkspaceFactory(); IWorkspace sipWS = sipWSF.Open(sipPS, 0); IFeatureWorkspace sipFWS = (IFeatureWorkspace)sipWS; IGroupLayer grpLayer = new GroupLayerClass(); grpLayer.Name = Constants.ArcGISOnlineGroupLayerName; IFeatureClass sipFC = sipFWS.OpenFeatureClass("0"); IFeatureLayer fl = new FeatureLayerClass(); fl.Name = featureLayerName; fl.FeatureClass = sipFC; grpLayer.Add(fl as ILayer);

2
QGIS无法正确读取ESRI地理数据库
我有一个来自EPA的地理数据库,在我看来,Quantum GIS无法正确读取。QGIS版本1.8.0(里斯本)和GDAL / OGR 1.9.2 当我打开属性表时,前两列具有相同的数据。第一列是CERCLA_ID,第二列是SITE_NAME。两列均具有SITE_NAME值。据我所知,其他所有都是正确的。 我使用十六进制编辑器打开了.gdb文件夹中的各种文件,在a00000004.gdbtable文件中,数据以XML格式存储在内部,并且正确的CERCLA_ID值确实与SITE_NAME一起存储。 文件有问题或程序有问题吗? 我也收到EPA联系人的回音。他说,他们最终使用“属性域”。

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.