Questions tagged «arcmap»

ArcMap是ArcGIS for Desktop的主要应用程序,通常应优先使用该标记(arcgis-desktop)

1
使用Python禁用Scale map元素与页面大小的变化成比例吗?
我正在使用ArcPy和ArcGIS 10.0在不同办公室的MXD上更改源。正如所观察到这里,打印机设置恢复到默认打印机时发送指令mxd.save()。 在我的情况下,丢失打印机是一个小问题,但是如果在选择“使用打印机纸张设置”时勾选了打印选项“按比例缩放地图元素与页面大小成比例地缩放”,则打印机将变得很重要。下面的屏幕截图是我最坏的情况,最好的情况是取消选中两个复选框。 在保存MXD之前,我想使用comtypes来检查该选项的值并将其设置为False(未选中)-想法是从现有ArcPy脚本中将此函数作为函数来调用。(首要目标) 为了进一步保证打印设置的安全性,我也希望取消选中“使用打印机设置”复选框。(次要目标) 有人可以帮忙吗?

2
按属性选择-少于5个字符的字符串
我有一列邮政编码是字符串。其中大多数是通常的5位数邮政编码,但是有些只有3位数或缺少数字。(请记住,出于其他原因,我需要将此列作为字符串) 例如 邮政编码 234 4566 12345 我基本上想选择少于5个字符的所有字符以供进一步研究。我敢肯定有一个简单的方法可以做到这一点,但是我很难弄清楚。

4
使用ArcPy而不是ArcObjects刷新ArcMap中的开放属性表?
我正在从ArcMap中的arcpy运行“计算字段GP”工具。更新行值后,直到我使用“重新加载缓存”工具(“表选项”>“重新加载缓存”)后,它才会显示。如何在不使用ArcObjects的情况下自动刷新属性表? 我已尝试按照@ blah238建议使用python更新定义查询,您如何“重新加载”打开的属性表,但这无济于事。重置数据源不是一种选择,因为要素类可能正在编辑会话中,并且我不想失去与源数据的连接。

5
使用ArcGIS Desktop在边界内创建路径?
我希望根据观察到的位置创建鱼的移动路径。 由于我正在观察鱼类在河流和湖泊中的运动,因此简单地将这些点连接起来以形成一条折线是行不通的,因为许多路径都将越过陆地。我需要一些方法将移动路径限制在水域范围内。 我不是程序员,而是依靠Arc工具箱中的工具来执行操作。FAT中的一个新列,其中连续点之间的距离也将很有用。 我正在使用ArcMap 10。 有人对如何生成运动路径有建议吗? 有关数据的更多信息;大部分位置是从远程接收器收集的,这些接收器往往会产生大量观测结果(我的一个项目的检测数量超过300万并且还在增长,每个检测记录包括ID,日期时间,经纬度和经度)。如果一条鱼停留在接收器的检测范围内,则大约每两分钟检测一次,这会导致很多观测(点),因此,我的第一步是对这段时间内的经度和纬度求平均值(在这种情况下为1天) 。平均在湖泊栖息地的检测效果通常很好,但是在河流部分这样做会导致检测结果超出河流/湖泊边界。所以我要做的第一件事就是“捕捉” 到河流/湖泊边界的平均位置,然后我想创建一条限制在河流/湖泊边界内的移动路径,理想情况下,该路径应包括每个线段的距离。我的河流是折线,湖泊是多边形,但是如果需要,我可以将河流转换为多边形。另外,我可以使用原始的非平均数据,并且所有检测都将在边界内,尽管创建限制在边界内的运动路径仍然存在问题,但这会导致大量数据。 所附图像显示了两条不同鱼类的每日平均位置。

3
如何在ArcMap中镶嵌图像而不影响颜色?
这是图像的4个图像(NE,SE,NW,SW)部分。它们之间有些重叠。 使用1m 3波段正射影像。 有时在不同的时间/来源飞行不同的部分,因此一年中的时间有所不同。 图像为.tif格式。 图像属性表示像素深度为8位,像素类型为无符号整数 当我镶嵌它们时,颜色会改变。 外观与下图相同 带数= 3马赛克运算符=最后的马赛克色彩图模式=最后 外观与下图相同 马赛克运算符=上一个马赛克色彩图模式=匹配 马赛克运算符=上一个马赛克色彩图模式=第一 该图像看起来好一点,功能也更好。少阴霾到。 如何在不影响色彩的情况下拼接这些图像?图像的亮度增加了。 是否有Arcmap的替代软件免费合并了光栅的更好软件? 编辑 图像是8色位。更新了更好的马赛克图像。仍使用栅格马赛克仍会更改图像颜色。 我使用了“镶嵌到新栅格”工具。 有办法去除黑色部分吗?
11 arcmap  raster 

5
使用ArcGIS Desktop在相似点范围内创建多边形?
我已经为岩性层收集了数百万个点。 他们对不同类型的岩石使用了编码。 我需要围绕相似点的范围创建一个多边形。 获得多边形而不是手动数字化的最简单方法是什么。 我一直在寻找将点转换为多边形的工具,但看起来没有任何工具。 我见过用于将线​​转换为多边形,将多边形转换为线和点的工具,但是没有将点转换为多边形的工具。

1
永久更改ArcMap的“最大样本大小”设置吗?
我最近一直在研究具有大量多边形的要素类(例如,芝加哥都市圈内的所有人口普查区块)。为了显示人口统计信息,我一直需要用一定数量的符号来表示它们,但是由于有太多的多边形,所以我Maximum sample size reached. Not all records are being used. Use this sample or change maximum sample size.每次都收到消息。 我知道可以通过按“ Sampling...分类”窗口中的按钮来手动更改样本大小,但是我想知道是否可以在某处更改默认样本大小,这样我就不必再经历整个繁琐的工作了。我在Esri的文档中找不到任何内容。

3
哪种数据格式通常在ArcMap中显示最快?
我的组织正在开发在ArcGIS Engine上运行的应用程序。该应用程序的先前版本主要使用Shapefile来显示道路,地块,建筑物等。 由于在大学期间管理数据时,我被教导避免使用Shapefile,因此我建议移至文件地理数据库。 Esri声称文件地理数据库针对性能和存储进行了优化。 我的同事记得曾经听说Shapefile绘制得更快。 我没有看到直接谈论该主题的文章,所以我想向社区提问。 我倾向于使用文件地理数据库,但是很高兴知道我是否缺少Shapefile提供的任何功能。

5
通过ArcPy检查ArcMap是否处于编辑会话中?
我创建了一个Python加载项按钮,通过将一个要素类属性复制到另一个要素类来帮助加快我的同事的工作流程。它使用arcpy.UpdateCursor函数更新目标要素类中的一行。现在,无论编辑模式如何,都可以运行此按钮脚本。显然,当脚本在编辑会话中运行时,用户可以选择停止编辑而不保存更改,但是当脚本在编辑会话之外运行时,情况并非如此。 如果ArcMap当前不在编辑会话中,如何向脚本添加检查以停止脚本运行? 这关系到ArcMap 10和10.1 我还想与其他ArcMap用户进行核对,以验证在没有进行编辑会话的情况下,通常不允许对表进行更新。 那么该脚本如何在编辑会话之外运行? 该脚本还提出了另一个问题,即当我从列表更新第二要素类表时,ArcMap执行的看似偶然的选择顺序正好对我有用,但这又是一天了。 这是现在可以正常运行的脚本(没有任何10.1编辑器实现): 如何添加检查以确保用户处于编辑会话中? def onClick(self): #Reference mxd mxd = arcpy.mapping.MapDocument("CURRENT") #Reference the main Data frame mm = arcpy.mapping.ListDataFrames(mxd, "MainMap")[0] #Reference the Water System Valve feature class waterValves = arcpy.mapping.ListLayers(mxd, "Water System Valve", mm)[0] #Reference the fire hydrant feature class fireHydrants = arcpy.mapping.ListLayers(mxd, "Water Hydrant", …
11 arcpy  arcmap  editing 

6
将Google Basemap添加到ArcGIS
我正在寻找一种将Google Earth影像添加到ArcMap 10的方法。一年多以前,一位GIS.SE成员提到Arc2Earth是完成此任务的唯一方法(04/2011主题)。这里描述了另一种令人费解的方法。将Google Earth影像引入ArcGIS方面是否取得了进展?

3
在ArcMap中查询下划线字符?
对于针对基于Oracle的ArcSDE要素类的标准LIKE查询,下划线字符与字符串一起使用时表示单个字符通配符。 我正在尝试使用定义查询来查找以4位数字开头,后跟下划线字符的文本字符串。 有谁知道我将如何在查询中指定下划线字符本身,或者转义字符可能/是什么? MDHald的答案适用于文件地理数据库,但我的案例仅针对Oracle。错误地假设在这种情况下,ArcSDE和文件地理数据库查询的功能相同。

1
是否将带有符号的标签添加到ArcMap中的图例?
我正在使用ArcGIS Desktop v10.2.2创建地图,将博物馆显示为点。博物馆层没有符号,标签由一个圆形填充,该圆形填充有内部具有ID的颜色,该颜色取自该[ID]字段。 我想将整个博物馆列表添加到布局图图例中,并列出我的符号及其ID和描述(其名称)的列表,这些符号取自该[LABEL]字段,而无需手动创建。 我知道一种可能的手动解决方案是将图层符号系统设置为“唯一值”,然后添加所有值(超过100个!),并为每个点设置一次相同的标签符号系统。但我希望有更好的解决方案! 看下面我的地图。 该图层为“ Musei”(博物馆),如您在左侧的图例上所见,该图层没有符号。在右侧,您可以看到描述的图例符号系统,该图例是一个深灰色的圆圈,内部带有红色文本,该[ID]字段取自该字段。我想在我的布局中添加一列,其中包含所有带有ID的圆和相应的标签。 -更新- 这是我按照@FelixIP提出的解决方案使用的字段计算器设置。 但是,这些点未按我期望的那样垂直对齐。相反,他们到处乱走了一点。我还尝试使用不同的步长值:10、100、1000、10000。

2
在ArcMap的Python窗口中执行脚本?
我一直在用文本编辑器编写Python,所以我有一个Python脚本script.py。我仍在开发它,所以还不想将其放入工具箱中,目前这意味着将其从文本编辑器复制并粘贴到ArcGIS Desktop中的Python窗口中。 有没有可以从ArcGIS Python窗口调用它的命令? 类似于以下内容: run script.py 它应该存在似乎是合乎逻辑的,但也许不存在。

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的人,并且 我只想使用单一值渲染器。 “按选择列出”选项卡具有此功能,但仅当存在选定功能时。

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.