Questions tagged «arcgis-desktop»

当ArcGIS Desktop是您在ArcGIS平台上使用的产品和体系结构时,请使用此标记。


2
在10.2上运行ArcGIS 10.1应用程序
我支持已在装有ArcGIS 10.1的PC上编译的.NET应用程序。该应用程序包括一个用户界面和一个ArcGIS桌面扩展,以及一个Windows Installer调用的安装程序程序集,用于在安装过程中注册该桌面扩展。 我的问题是该应用程序无法在装有ArcGIS 10.2的PC上运行,因为未找到10.1 ESRI程序集,因此它崩溃了。从v9.3 ESRI开始,似乎不再提供发布者策略文件,从而在运行时将程序重定向到最新版本。 通过将运行时程序集绑定添加到应用程序的.exe.config中,我设法重定向了程序以加载10.2程序集。但是,这不会重定向桌面扩展,也不会解决安装程序在安装应用程序时寻找10.1库的问题。 ESRI的解决方案似乎是每次发布新版本的ArcGIS时都重新编译应用程序。但是,这意味着我将需要拥有最终用户使用的每个ArcGIS版本的副本。每次需要更改应用程序代码以重新编译时,我都必须卸载并重新安装不同的版本。 有没有人有什么建议?是否可以在运行时动态加载库以避免寻找特定版本?还有其他解决方案吗?

2
USGS DEM中水平和垂直条带的来源是什么?
当处理通过National Map Viewer从National Elevation Dataset下载的30m和10m DEM数据时,我们注意到水平和垂直条纹不仅出现在生成的结果中,而且还只是原始DEM的分析性山影。有人知道来源吗?如果不是来源,也许如何去除这些工件?当使用DEM计算地形指数时,这些伪影变得非常明显。即使在发生凹陷填充后,这些伪影仍然保留。 下图显示了宾夕法尼亚州和科罗拉多州分水岭的30m和10m数据的条带化,以及完成的地形指数计算,显示了纽约州锡拉丘兹的分水岭的文物。 科罗拉多州-HUC8-10190004-10m 科罗拉多州-HUC8-10190004-30m 宾夕法尼亚州-HUC8-02040103-10m 宾夕法尼亚州-HUC8-02040103-30m 纽约州锡拉库扎的奥农达加溪流域的TI计算完成

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

4
ArcGIS分水岭工具使用什么算法?
有谁知道ArcGIS分水岭工具(在Spatial Analyst软件包中)使用哪种算法? Esri网站上提供的信息很少...但是我怀疑这可能是某种深度/广度搜索。 我查看了以下ArcGIS Online帮助页面: 分水岭(空间分析师) 分水岭如何运作 是的,它使用流向栅格,但是遍历栅格使用什么算法? 请注意,我并不是在寻找“它使用D8 ..”的答案。...D8并不是真正的算法,而是可以帮助定义您将要使用的算法的模型。IE,您可以在深度优先搜索算法和/或广度优先搜索算法中实施D8方案

2
ArcGIS ModelBuilder可以打开Excel文件进​​行手动编辑,然后将这些编辑反馈回模型吗?
我的任务是使用ArcGIS ModelBuilder创建一个模型,该模型最初运行几个地理处理任务,然后再将Excel表连接到这些地理处理的结果。但是,模型需要首先实际打开Excel文件,以便用户手动编辑它,然后用户保存其编辑并关闭文件。然后,在模型继续执行许多其他地理处理任务之前,期望模型将这个Excel文件连接到数据集的属性表(模型的一部分)。 我在下面提供了一个高级示意图,以帮助说明这一点(我理解,开始时可能没有多大意义)。 因此,该模型将运行,完成一些地理处理任务,暂停以打开Excel文件,等待用户对其进行编辑,保存并关闭它,然后再继续将该Excel文件加入属性表,然后运行一个数字。其他地理处理任务。 我应该想象这将需要将一个或两个Python脚本合并到模型中。目前,尽管我只是想知道这个概念是否确实可行。

4
关于SQL Server性能的ArcGIS 10.2查询层
我在ArcMap中的SQL Server上使用查询层。查询层可在SQL Server中立即执行,但在ArcMap中绘制需要花费很长时间,以至于系统在大约10分钟或更长时间内无响应。在ArcMap绘制期间,SQL Server进程中的CPU之一已用尽。 我的查询是线要素(Shannon)上与多边形要素类(Townlands)相对的缓冲区的STIntersects;如下所示; SELECT TOWNLANDS.TL_ID,TOWNLANDS.Shape FROM dbo.TOWNLANDS as townlands with(index(FDO_Shape)) JOIN dbo.Shannon on townlands.Shape.STIntersects (Shannon.Shape.STBuffer(2.0))=1 查询立即返回186行。可以在“ SQL Server Management Studio空间”窗格中绘制它们,而不会出现问题 当我使用完全相同的语法在ArcMap中构建查询图层时,系统变得无响应,但最终会绘制。似乎ArcMap似乎未使用空间索引,或者这样做与SQL Server有所不同,这导致SQL Server上的查询效率低下,并且需要一定的时间才能返回。 谁能建议补救措施? 谢谢 ArcGIS Desktop: 10.2 ArcSDE: 10.2 RDBMS: Database and version: SQL Server 2008 OS: Windows Server


1
如何在ArcGIS for Desktop的字段计算器中执行If语句?
我有一个shapefile,其中包含两个数字字段(“ Dist_1”和“ Dist_2”)。我想要一个字段计算,它将使用三个答案之一填充另一个字段(“结果”): 首先,如果Dist_1大于Dist_2,则以'True'填充结果;第二,如果Dist_1小于Dist_2,则以'False'填充结果;如果Dist_1和Dist_2相等,则以'Equal'填充第三。

1
有没有办法在TOC中显示图层要素计数?
我正在使用ArcGIS10。在ArcMap的目录(TOC)中,是否可以让“图层名称”自动显示每个图层中要素总数的计数? 我以为TOC看起来像这样: 道路(27) 溪流(100) 包裹(12) 我为“唯一值”渲染器找到了此选项,但是: 我不是ArcObjects的人,并且 我只想使用单一值渲染器。 “按选择列出”选项卡具有此功能,但仅当存在选定功能时。

1
时空接近
我有一些点数据,这些数据代表动物的每日经纬度位置以及相关的时间戳。 我想找出STATIONARY = TRUE的所有点。如果某个点周围100公里的缓冲区与其他(例如)5个时间相邻 点重叠,则该点为固定点。因此,如果第10天是我的关注点,那么我想问一下,在时间上相隔5天是否在该点的100公里范围内。如果第5、6、7、8和9天;或第11、12、13、14和15天;或第8、9、11、12、13天(等等)在缓冲区内,则STATIONARY = TRUE。但是,如果第5、7、9、11和13天在缓冲区内,但间隔之间不是隔天(偶数)天,则STATIONARY = FALSE 我认为某种移动窗口缓冲区将提供解决方案,但我不知道该如何实现。 我一直试图在ArcGIS和R中解决这个问题,但是到目前为止还没有脑筋。这是我最接近解决方案的方法,但是它并不适合,我不认为:标识指定缓冲区中的连续点 这是一些虚拟数据,近似于我的数据结构(尽管实际上我每天有两次位置(中午和午夜),但缺少一些位置-但稍后会担心) x<-seq(0,15,length.out=20) y<-seq(10,-10,length.out=20) t<-seq(as.POSIXct('2013-07-01'), length.out = 20, by = "days") data<-data.frame(cbind(x,y,t=as.data.frame.POSIXct(t))) x y t 1 0.0000000 10.0000000 2013-07-01 2 0.7894737 8.9473684 2013-07-02 3 1.5789474 7.8947368 2013-07-03 4 2.3684211 6.8421053 2013-07-04 5 3.1578947 5.7894737 2013-07-05 6 3.9473684 4.7368421 2013-07-06 7 …

1
创建空间“一对多”联接
我正在尝试创建所谓的“一对多”联接。我不知道那是否是正确的术语。我有一个表,其中每个包裹帐号(R0003285)都有用于移动房屋的唯一帐号(即-M1007970)。(每个宗地有许多移动房屋-多对一。)我需要将此表加入到我们的宗地几何图形中-而且每个宗地仍然只有一个多边形。 因此,例如,该表可能具有三行,其中一行具有移动房屋帐号M1007370,另一行具有M1007371,另一行具有M1059370,但是所有包裹的编号均相同。我们的宗地几何形状将仅具有R0032585的相同字段。 加入时,我有12088个移动房屋记录和44103个包裹。如果我“保留所有记录”,那么我有44,103条记录,其中只有7,947个移动房屋帐号(原始值为12,088个)。如果我根据“仅保留匹配的记录”加入,最终我总共只有7,947条记录。 我过去已经成功完成并创建了一个模型。在此模型中,我使用表格将活动房屋根据包裹帐号连接到包裹层(.lyr-您可以/可以加入模型的唯一方法)。我将仅保留匹配记录的要素复制到文件地理数据库中。然后,从文件地理数据库中将其附加到我们的SDE系统中。目前,由于我无法理解的原因而退出了工作,因为一切都没有改变。 也许某人可以传达出比我想做的更好的东西,并且如果它被称为不是一对多关系的东西(我不认为这是一对多的关系...)。

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

3
如何从给定的DEM中提取断线?
折线对于描述地形非常有用-例如,构建精确的TIN。 我的问题是,如何从给定的DEM中提取这些中断线? 我计算了曲率(垂直)-栅格(使用arcgis 10),您可以在其中看到折断线(最小/最大曲率),但是我没有弄清楚如何提取折线以最终得到折线。 从DEM获得这些突破线的工作流程是什么? 是否有人对工作流程,“工具”或skript有所帮助? 我想我不是想执行此任务的第一个/最后一个人:) ...与此同时,我发现了一篇有关该主题的论文,这似乎是一个很好的解决方案,但最大的问题仍然是:如何减少这种实践? 还是有人对软件使用不同(更轻松?)的方法?

1
在ArcMap和ArcGIS Online之间同步数据编辑
哪些工作流程可用于在ArcGIS Desktop和具有可编辑要素图层的ArcGIS Online for Organizations(AGOL)网络地图之间往返数据? 例如,我们有一个带有可编辑要素服务层的网络地图。一些人员可能使用ArcGIS.com Map Viewer向地图添加要素,其他人员则使用ArcGIS Online Explorer,而其他人使用ArcGIS Desktop。前两个不需要执行任何操作,一旦保存了地图,其他应用程序就会看到它。但是,对于ArcGIS Desktop,这个方程式中所谓的“强者”,似乎没有一种方法可以将更改同步或上传回ArcGIS Online。真的是这样吗? 混合中没有任何SDE或数据库,只有具有文件地理数据库和AGOL的ArcGIS Desktop。 更新:根本不参与ArcGIS Server(这是Esri在幕后使用强大的AGO​​L的原因,因为从用户的角度来看,它没有有意义的交互)。

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.