Questions tagged «arcgis-10.2»

当ArcGIS 10.2是从ArcGIS平台使用的版本时,请使用此标记。

3
ArcGIS Zonal统计信息中的主要错误?
更新:该错误已在ArcGIS 10.4版本中修复。 我正在使用ArcGIS 10.2.2确定许多区域的区域统计信息。如果值栅格中有任何NoData,则我希望区域结果为“ NoData”,正如工具说明所宣传的那样。该工具说明指出: 数据-在任何特定区域内,只有在输入值栅格中具有值的像元才会用于确定该区域的输出值。在统计计算中,将忽略“值”栅格中的NoData像元。 NODATA —在任何特定区域中,如果“值”栅格中存在任何NoData像元,则认为没有足够的信息来执行对该区域中所有像元的统计计算;因此,整个区域将在输出栅格上接收NoData值。 请看一下我在这张照片中的设置: 我将NODATA选项与具有一个NoData像素的值栅格一起使用,因此期望结果区域值(区域61154)为'NoData'。取而代之的是,我得到的值为12.74(在图像中四舍五入为13),这在两个层次上使我感到困惑:首先,我期望'NoData',其次,从数学上讲,所得的12.74的值在数学上是不可能的,因为均值不能更大比值栅格中的最大值(在这种情况下为10)大。 如果我使用DATA选项,则得到的值约为9.1,这很有意义。我们在不同的数据集,计算机和ArcGIS版本上对此进行了测试。 我在这里想念什么? 编辑/附加评论:我刚刚注意到,“ Count”属性对于该特定区域也是错误的。在该区域中确实有421个像元,但该工具仅计数297。计算421减去297得出124-奇怪的是,这是NoData像素所在的“位置”,如果从左上到下数像素就在区域中。该工具可能会弄错单元格计数(太低),这可能解释了平均值的增加。 编辑:这是我正在使用的数据的链接。 编辑:丹·帕特森和我做了一些进一步的调试这里在ESRI论坛。

3
ArcGIS Field Calculator的Python解析器中的基本If / Then?
我正在使用ArcGIS 10.2 for Desktop,并且一直在浏览此站点,但似乎还无法弄清答案。对VBA和Python来说是非常新的东西,但是对于ArcGIS来说却是很多年。我知道我可以使用“按属性选择”来缓慢地进行此操作,但这很耗时。 我正在尝试在疾病案例(点层)和美国人口普查区域(多边形层)之间进行空间连接。这需要计数数据。对于每个点/案例,我都有一个名为YEAR的字段,日期范围为2001年至2012年,具体取决于案例发生的年份。我每年需要一个计数列。例如,第一个我打电话给COUNT01。如果YEAR的案件日期为2001,则COUNT01的数字为1。如果是其他年份(2002-2012),则必须为0。我将有COUNT02,COUNT03 ... COUNT12列。不能有“空”值。 到目前为止,这是我尝试过的 这就是Arc中数据的样子。


2
在ArcGIS Python Toolbox中刷新导入的模块?
在ArcMap中使用python工具箱(.pyt)时,我通常会遵循以下模式:.pyt文件本身只是包装器,用于收集输入参数并定义工具本身。支持代码保存在单独的可单元测试模块中。 例: import supporting_module class MyTool(object): ... def execute(self, parameters, messages): """The source code of the tool.""" some_input = parameters[0].valueAsText some_output = parameters[1].valueAsText supporting_module.do_something(some_input, some_output) arcpy.SetParameter(2, some_output) 这确实很好,但是在开发过程中遇到了一个令人沮丧的问题。在ArcMap中右键单击->刷新.pyt仅刷新.pyt文件的代码。它不会刷新导入的模块,因此,每当我在其中更改某些内容时,都必须关闭并重新打开ArcMap。幸运的是,由于我是独立测试代码,因此不必花很多时间,但这仍然是一个很大的麻烦。有没有办法解决?有点相关-有什么方法可以完全刷新Python控制台(我有一个自定义站点包,我还必须关闭/重新打开ArcMap才能从中引入更改)? 我正在使用ArcMap 10.2.1。

2
了解“镶嵌到新栅格”的最小值和最大值吗?
我必须从以下来源将多个DEM栅格合并为一个:http : //srtm.csi.cgiar.org/SELECTION/inputCoord.asp,因此我使用了“镶嵌到新栅格”工具。 我设置了工具: 我输入了栅格(全部来自相同的源,相同的大小且没有投影); 设置像素类型(与原始栅格中一样为32位浮点); 将像元大小设置为原始栅格; 带数= 1作为原始栅格;马赛克运算符,我已经用BLEND和MEAN完成了(我得到了相同的结果)。 我遇到的问题是,生成的镶嵌图显示的最大值和最小值范围与单个栅格的最大值和最小值不同,例如,栅格1(-5123.8,23.25),栅格2(-5974.6,40.09),栅格3 (-57770.2,38),栅格4(-2534.3、23.55)和最终镶嵌栅格(-5975.8,81.1)。 我猜这种解决方案是不正确的,至少我没想到会得到这种解决方案。任何人都知道是否可以,如果不可以,如何解决并获得具有正确的最大和最小值的合适的镶嵌栅格? 我正在使用ArcGIS 10.2.2 for Desktop。

4
提取每个多边形中的顶点数量?
我有ArcGIS Desktop 10.2,而我的难题是如何为所有像这样的要素提取每个多边形中的数字顶点: 我的要素类中有很多地块,我想分别提取所有要素的顶点数量,然后要显示所有顶点的XY坐标。 有关更多信息,我只想转换每个多边形的顶点并显示从1个数字开始的每个顶点的数量,所以如果我有多边形并且它有4个顶点,则想将多边形转换为顶点,我会显示这样的顶点数(1,2,3,4,5),然后为每个顶点显示xy,我认​​为真正的挑战ID为,如何将所有多边形转换为顶点,并使每个顶点的数量从1个数字开始。

2
要安装ArcGIS for Desktop的64位地理处理?
我正在尝试将64位处理安装到ArcGIS 10.2,但是ESRI 修补程序和Service Pack网站仅安装了ArcGIS 10.1附带的Service Pack 1。 此交换上的一个类似问题显示了安装窗口的屏幕快照,该屏幕显示了包含此选项的选项,但是我的安装程序(我下载的)未显示此安装窗口,而是直接选择要安装的功能,如下所示。 我找不到其他有关在ArcGIS 10.2版上运行64位地理处理的文档。谁能告诉我该怎么做?还是最好只是尝试安装Service Pack 1版本?


4
ArcMap中多少层是多少层?
我在工作中使用Citrix虚拟软件连接在ArcGIS上工作。有时,它非常慢,而且没有对我正在处理的MXD进行任何更改,一分钟ArcMap可以以合理的速率运行,而下一分钟它可能会缓慢爬行。IT部门认为问题的原因是我的地图中的图层太多。我有一个预感,问题可能是硬件或软件配置,或者仅仅是我们首先使用Citrix的事实。 无论如何,在用于编辑的标准MXD中,我有57个SDE图层和2个文件地理数据库图层。绝大多数是我需要检查以进行编辑的图层。我必须检查每个图层是否存在任何数据,因为它们需要针对每个管道建设项目进行编辑和质量控制。只有几层是底图图层,我需要定期参考。 IT部门希望我将使用的层数减少到10个。在理想情况下,这很好。但是在现实世界中,这是不实际的。有了这样的建议,我将不得不使用大约5种不同的MXD来执行给定项目的编辑任务。我已经尝试过仅使用10层,这是严重的限制。我缺少与其他数据相关的数据上下文,因此必须多次重新访问同一区域,以确保所有数据都已更新。所有这些仅会稍微改善性能,并适度减少编辑时的崩溃次数。 所以我要问,是否有理想的层数?多少太多?

2
记录无法在ArcMap中开始编辑SQLite地理数据库图层?
我最近开始使用ArcGIS 10.2 for Desktop创建具有ST_GEOMETRY和SPATIALITE存储数据类型的SQLite地理数据库,这让我印象深刻。 然后,我尝试从ArcMap开始编辑它们,只是被错误阻止: 没有可编辑的图层。 和警告 包含此数据的工作空间无法编辑。 我查看并没有发现任何地方提到此限制,最初将其误认为是SQLite对ArcGIS for Desktop只读。 ArcMap编辑会话中SQLite的不可编辑性是否记录在任何地方?

2
在ArcMap图例中在其多边形上显示属性?
在ArcMap项目(10.2.2)中,我有一个显示土壤类型的面要素类。使用表示法对它们进行样式设置,并从我的属性表中另外显示土壤类型的数量。图例如下所示: 有没有一种设计图例的方法,以便将数字放置在彩色多边形上,如下图所示? 最好将其转换为图形或任何其他人工返工。

2
需要ArcGIS Server编辑MS SQL Server数据库吗?
这是我所拥有的: ArcGIS Desktop Advanced(10.2)和MS SQL Server 2008 R2 这是我的问题: 我需要能够连接到ms sql服务器并导入,导出,创建和编辑空间数据。我可以连接到数据库并使用“要素类到地理数据库”工具将特征导出到数据库,但是一旦将数据带回到ArcMap会话中就无法编辑数据。我尝试使用高级桌面许可证附带的“创建企业级地理数据库”工具,但它会索要我没有的授权文件(假设用于ArcGIS for Server)。我已经查看了ArcGIS for Server的价格,这是不可行的选择。 是否可以使用当前拥有的许可证来实现我所需的替代方案? arcSDE在哪里适合?

3
从shapefile在ArcPy图层上设置定义查询?
我正在尝试确定使用ArcPy设置图层定义查询的选项。 我知道使用arcpy.mapping.ListLayers()时是可能的。 但是,在这种情况下,我正在加载shapefile,并在ArcPy中使用arcpy.MakeFeatureLayer_management()。 我想在使用此地理处理器创建的图层上设置定义查询。 这可能吗?

2
编写可以同时在Arcpy和PyQGIS上调用的脚本吗?
我花了很多时间来寻找这个主题的明确答案,但仍然无法真正实现以独立脚本访问PyQGIS的目标。 已针对许多不同的问题提供了部分答案,例如: 使用QGIS和环境变量的独立应用程序 独立脚本中的pyQgis,矢量加载错误 使用PyQGIS编写独立的Python脚本? 我发现的最困难的答案是@gene 在这里提供的。 我特别感兴趣的是能够编写可以在Arcpy和PyQGIS上调用的脚本。我已经根据PyQGIS Cookbook文档将PATH和PYTHONPATH系统变量设置为: C:\OSGeo4W\apps\qgis\bin,%PATH%;C:\Python27\ArcGIS10.2\Lib\site-packages\PyQt4;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\;C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\ 和 C:\OSGeo4W\apps\qgis\python; C:\OSGeo4W\apps\Python27\Lib\site-packages 分别。 我从以下脚本开始: from qgis.core import * QgsApplication.setPrefixPath("C:\OSGeo4W\bin\qgis.bat", True) QgsApplication.initQgis() # or your solution # …

3
使用工具验证而不使用频率在ArcGIS中生成多值选择列表?
我正在尝试改编ESRI博客网站上的模型和脚本组合,标题为 “生成多值选择列表”。 但是,我得出的结论是,嵌入式脚本中使用的部分验证依赖于“频率”工具才能正常运行,但这仅适用于Advanced许可(lam)。博客文章解释了工作流程以及在何处下载模型和脚本(但我会根据要求将它们愉快地发布在此处)。据我所知,我所追求的功能的核心是生成一个多值选择列表: ..取决于验证脚本是否正常运行。没有验证,我无法从字段中获取值以列表形式显示。有什么我可以从验证脚本中删除的东西来获得我想要的功能,还是有解决方法?我不熟悉验证过程。这是验证的代码(我打算作为代码示例发布,但是看起来可能更容易理解): [ 编者注:这是实际的验证码,图片不正确] import arcpy class ToolValidator(object): """Class for validating a tool's parameter values and controlling the behavior of the tool's dialog.""" def __init__(self): """Setup arcpy and the list of tool parameters.""" self.params = arcpy.GetParameterInfo() def initializeParameters(self): """Refine the properties of a tool's parameters. This method is …

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.