Questions tagged «arcgis-desktop»

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

5
使用ArcGIS Desktop进行实时地图匹配?
我正在一个需要实时地图匹配的项目中。我目前正在使用ArcGIS,但不确定是否可以使用。 这是我的系统发生的情况: 手机每隔五秒钟向我的服务器发送一次GPS修复,因此我需要进行实时地图匹配,以将点捕捉到地图的链接之一上并存储匹配的点。 ArcGIS有一个“近”工具,用于将点捕捉到最近的链接。但是,工具的输入必须是这些点的shapefile。 我想知道如何处理在ArcGIS中获取的实时数据。为每个点创建一个形状文件? 还有其他建议可以完成这项工作吗?

6
使用ArcGIS Desktop将线划分为线段?
我有美国各州的shapefile。我提取了两个状态之间的边界,得到了一条线段。例如,佐治亚州和北卡罗来纳州之间的边界。 有没有办法将该边界进一步划分为25英里段的单位? 同样,有一种方法可以将线段分成相等长度的段。例如,取该边界线段,并将其分成等长的3个线段。 我使用ArcGIS 10.1和ArcMap。 如果要分割几行(几千行)?



1
ArcPy在编写相邻的多部分几何图形时会添加错误的内圈吗?
使用Arcpy将多部分几何体写入shapefile时,我遇到了一个奇怪的问题。我正在使用InsertCursor从零件列表创建一个多零件特征,每个零件都有一个顶点对列表。我了解创建此功能后,相邻的多个零件会自动“溶解”为单个零件。但是由于某种原因,这会创建一个内部环,即使我没有像添加内部环通常所需的那样在数组中包括Null arcpy.point()。这是一个可视化: 有谁知道为什么会这样和/或如何解决这个问题? 供参考,这是我的代码: import arcpy arcpy.CreateFeatureclass_management(r"C:\temp", "test.shp", "POLYGON") OutputCursor = arcpy.InsertCursor(r"C:\temp\test.shp") # List of parts, each with list of vertex pairs ListOfParts = [] ListOfParts.append([[0,1],[1,1],[1,0],[0,0],[0,1]]) ListOfParts.append([[0,2],[1,2],[1,1],[0,1],[0,2]]) ListOfParts.append([[0,3],[1,3],[1,2],[0,2],[0,3]]) ListOfParts.append([[1,1],[2,1],[2,0],[1,0],[1,1]]) ListOfParts.append([[1,2],[2,2],[2,1],[1,1],[1,2]]) ListOfParts.append([[1,3],[2,3],[2,2],[1,2],[1,3]]) ListOfParts.append([[2,1],[3,1],[3,0],[2,0],[2,1]]) ListOfParts.append([[2,2],[3,2],[3,1],[2,1],[2,2]]) ListOfParts.append([[2,3],[3,3],[3,2],[2,2],[2,3]]) # Array of parts to be passed to newRow() ArrayOfParts = arcpy.Array() # Add parts to …

4
将接触角的多边形合并为一个要素
我已经从栅格创建了一个多边形图层,并且每个多边形只有一个分类ID(和计算的英亩数)。我想将所有接触的特征“溶解”为较大的单个多边形。以红色圈出的3个区域(如下)包含仅接触正方形点的绿色多边形/像素。直观地(从最终用户的角度来看),应该将圆圈区域内的所有绿色多边形连接起来并视为一个多边形,因为在要素/单元格不接触的地方没有“中断”。 使用ArcGIS完成“合并”或“溶解”所有这些功能的最佳方法是什么?我有ArcInfo和Spatial Analyst扩展。如果在Spatial Analyst中有更好的方法可以做到这一点,我也可以用这种方式预处理多边形。

5
使用ArcPy在ArcGIS Desktop中批量剪切?
对于较旧版本的ArcGIS,我遇到了一些类似的问题,但是找不到适用于ArcGIS 10的合适答案。 我有两个覆盖整个区域(例如整个州/省)的多边形shapefile。第一个shapefile代表整个州的土地覆盖,第二个shapefile代表50个单独的分水岭。我想根据每个分水岭(每个字段在字段中存储一个唯一的名称)来裁剪土地覆盖图形文件。然后,我想使用分水岭名称保存输出的裁剪文件(50个分水岭中的每一个)。 假设要执行50个剪辑,此过程非常适合批处理。


3
使用ArcGIS Desktop对触角连续多边形进行分组?
使用ArcGIS 10,我具有从栅格(GRID)(栅格转多边形工具)转换的要素类。 有大约。180,000个多边形。 属性表包含我需要保留的[grid_code]字段。 如果一个或多个多边形通过角接触而相邻并且它们具有相同的[grid_code]值,那么我想将它们(基本上是分解)分组为一个多边形(记录)。 然后,我需要计算分组多边形的面积。 使用“按位置选择工具”,我可以成功选择需要分组的多边形,但是如何在保留[grid_code]的同时将它们转换为一个多边形?

2
使用Field Calculator中的Python从DMS转换为DD?
我需要将表示为度,分和秒的纬度/经度转换为十进制度。例如,在数据中,它们在“纬度”列中列为N335042.06,在“经度”列中列为W86031.04。在创建将DMS转换为DD的脚本之前,我已经完成了此问题,反之亦然,所以我想我可以使用其中的位。但是我遇到的问题是如何忽略数据中的“ N”和“ W”(因为缺少一个更好的词)?我可以跳过它们吗?DMS一起列出,没有任何符号或空格。 我可以使用len(),range(),split()指定从值读哪一部分?例如,可以执行以下操作? N335042.06其中,33 =摄氏度50 =分钟42.06 =秒...? 我碰到过这篇 ESRI文章,但它在VB中。可能会将其用作参考,但是某些术语/语法与Python不同。 最终代码有效! # Pre-logic def latDD(x): D = int(x[1:3]) M = int(x[3:5]) S = float(x[5:]) DD = D + float(M)/60 + float(S)/3600 return DD # Expression latDD(!Latitude!)

7
如何识别带有“标志”条错误的多边形
在ArcMap中工作时,我遇到了一个多边形图层中的错误,我将其称为“旗杆”(取自包裹中的类似语言,称为“旗杆”)。这些条形多边形(请参见下图)通常仅由用户意外添加的一个附加节点组成。 在下面的图像中,“标志”和“旗杆”是一个单部分特征,其中“旗杆”只是自身重叠。左侧图像共有5个节点。 单独查看时,错误非常明显,但是当多个多边形相邻时,几乎看不到它们,因为它们似乎是2个多边形之间的边界。 这可能是因为他们使用的是基于shapefile的编辑器,因此我无法实现任何基于拓扑的编辑规则来防止将来发生这种情况。 是否有人可以识别和解决这些类型的错误?我宁愿使用一种自动识别和解决问题的方法,因为现场用户是造成错误的人,但我一直坚持清除错误。谢谢。

3
使用ArcGIS Desktop查找栅格中最大值的位置?
使用ArcGIS 10,我有一个栅格,我想在其中找到栅格中最大值的像素,并以十进制度返回其位置(像素中心)。我想遍历此过程,返回栅格的第二个最高值的位置,然后返回第三个值,依此类推,如此一来,最后我得到了N个位置的列表,这些N个位置的栅格值最高。 我认为使用Python脚本最容易做到这一点,但是如果有更好的方法,我愿意接受其他想法。

1
将xml格式的元数据转换为html
我从GDB_UserMetadata SDE表中提取元数据。现在,我想将该xml转换为html,以便可以从浏览器中查看它。为此,我使用C:\ Program Files \ ArcGIS \ Metadata \ Stylesheets中的ISO.xsl样式表。我添加到文件的开头: <?xml-stylesheet type='text/xsl' href='ISO.xsl'?> 它在IE9中工作正常,但Firefox表示: Error loading stylesheet: Parsing an XSLT stylesheet failed. 有人知道为什么吗?


4
使用ArcGIS Desktop查找X距离内的N个点的聚类?
我们尝试了两种聚类分析方法: 聚类和离群值 热点 ...但都不符合我们具有以下3个参数的规范: 一组点特征 群集中的N个点 要看的X距离带 例如“为我找到每个簇在50米内有10个点的点”或类似的东西。 ArcGIS 10具有我上面链接的两个工具,但似乎都不能解决群集零件中的N个点。 ArcGIS中的其他工具可以满足我们的要求吗?我所说的聚类分析称为一种特定的聚类类型吗? 我们在另一个应用程序中确实有此版本,但是我真的很想在ArcGIS中使用这些工具。

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.