Questions tagged «arcmap»

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

7
如何更改shapefile中特征的顺序?
我有一个shapefile,我想更改特征的顺序。那可能吗? 我想对shapefile中的特征进行排序,因为我将这个shapefile嵌入了移动应用程序中。该应用程序将显示功能列表,尽管我可以在加载时进行排序,但我更喜欢对它们进行排序。
18 qgis  arcmap  shapefile 

3
使用ArcGIS Field Calculator在属性表中舍入列?
我想使用ArcMap中的字段计算器将现有列舍入到两位小数。目前,我有一列长6位小数的小数位数,想简单地将其舍入到2位小数。 我曾计划使用字段计算器(可能使用Python)来执行此操作,但是也许有更简单的方法吗? 可接受的答案可能是更改单个字段的最简单方法,但是,这是如何使用适用于python和VB的字段计算器来实现的。 VB: round([column], 2) 蟒蛇: round(!column!, 2)

6
从Arcmap复制而不是导出表
如何通过Arcmap 复制表或选择表中的行或列,而无需进行Export table的尖锐点击式练习?所述副本的目的地可以是任何东西:记事本,excel,单词等等。 现有的上下文菜单仅允许复制单个单元格的值,并且使用键盘[Ctrl-C]也仅复制单个单元格的值: 我使用的是Arcmap 10.1,但这已经困扰了很多年了,因此不必将答案局限于特定版本。
17 arcmap  interface 

11
为什么ArcMap 10无法捕捉?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为地理信息系统堆栈交换的主题。 2年前关闭。 我对此很困惑。ArcMap似乎会随机决定在编辑时不允许捕捉。有时仅针对某些要素,有时仅针对同一要素的一部分(例如,一条线的一端而不是另一端,或者不沿着该线的一部分)。现在,它只是让我无法捕捉任何内容(是的,在启用所有选项的情况下都启用了捕捉)。关于这个有什么提示吗?

4
如何在ArcMap中的多个拉伸栅格之间使用一致的符号系统?
随着时间的流逝,我有一系列连续的栅格表示同一现象,因此我需要对所有栅格使用相同的符号体系。 因此,我设置了第一个栅格的拉伸符号系统,并使用了最小值/最大值中的颜色渐变: 现在,在第二个栅格中,从第一个栅格导入符号系统。不幸的是,尽管标签匹配,但实际的最小/最大值与第一层不同: 因此,第二个栅格中的红色对应的值为0.47,而不是0.66。 如何确保两个栅格都使用一致的符号体系?

8
从属性表(或图层)的单个列中选择不同的值
有没有一种方法可以从ArcMap中的列中选择不同的值?我有GDB和SHP格式的数据。我已经搜索了使用SQL,QueryLayers,ModelBuilder和各个工具箱进行选择的方法,并且所有选择选项始终都是SELECT * FROM tableName WHERE ... 在SQL中,我将SELECT DISTINCT columnName FROM tableName写入。


7
使用ArcGIS Field Calculator的Python解析器查找/替换双引号?
我正在尝试使用字段计算器(ArcMap 10.0)去除地址字段中的双引号(相信我,我没有把它们放在其中)。我尝试了许多咒语,但仍然无法通过计算开始。是的,两个字段均为字符串,且长度均可接受。 此计算: 结果: 在“结果”对话框中显示以下错误消息: 我再说一遍,我没有把它们放在那里。

3
在ArcMap中删除具有相同几何形状的重复要素?
是否可以唯一标识要素图层中的每个几何? 本质上,我有一个多边形要素图层,其中许多行由相同的几何图形表示。我希望每个独特的几何图形有1行。因此,我正在寻找一些开箱即用的方法来根据几何形状组合属性。 我来自Postgres世界,可以在那里解决此问题,但我不知道如何(或是否有可能)使用ESRI工具以非编程方式完成此任务。

2
校正间隙和重叠的多边形(地块)几何
我遇到了我们几乎每天都需要的资源,它非常需要维修。这不是我们自己的产品,供应商通常对解决该问题不感兴趣。 我们使用的多边形shapefile包含多达2000个宗地边界。宗地本身并不是一般意义上的宗地,但是尽管如此,它还是非常有效地描述了数据。“宗地”不得重叠或在宗地之间不产生间隙。但是,数据质量非常低,几乎好像是在禁用捕捉的情况下手工绘制了包裹!见下图: 在某些情况下,它比照片中的差很多,或者间隙/重叠是如此之小,以至于在执行空间过程(例如相交)之前,它们是无法识别的。 如何解决这类问题?我已经附加了shapefile,它代表照片中的8个多边形。这8个多边形同时显示了我的差距和重叠问题。可以自动修复2000多个包裹吗? http://temp-share.com/show/dPf3mpihW 注意:我已经探索了ArcMap中的“修复几何”工具,但这只能纠正重叠的多边形。尽管重叠的几何形状是两个问题中最糟糕的一个,但我想尽可能解决这两个问题!

5
在ArcMap中使用Hillshade选项?
这是我使用的栅格的漂亮图片-没有应用任何效果-只是调整了色带和直方图以显示所有浮雕-尽管是以2D方式进行的! 我有一个栅格图层,要使用默认的hillshade显示。我可以在代码中执行此操作,实际上与在ArcMap中选择Hillshade选项相同(请参见下文): 但是,当您执行此操作时-看起来很令人失望: 尤其是如果放大栅格,您会看到各种网格状的人工制品-看起来一点也不好! 但是,如果我使用带有Spatial Analyst的栅格来创建正确的Hillshade图层,并以85%的透明度对其进行覆盖,则它看起来会非常好并且非常不同! 如何在ArcMap中实现此效果并覆盖Hillshade选项的默认功能(我认为这是不可能的,或者我错过了某些设置而导致栅格显示不佳)。如果可以覆盖或选择正确的设置,则可以在ArcObjects中进行。 如果无法使用选项1,我可以通过创建一个Hillshade图层(不使用Spatial Analyst)来创建效果并将其有效地融合到原始栅格中吗-即,我不希望人们在ArcMap的目录中看到两层。我只想要一层,但是具有默认的我的选择/配置的hillshade渲染。我也需要以编程方式执行此操作,即ArcObjects。 我了解到的一件事是,您必须在正确的空间参考和测量单位中使用DEM,否则生成的山影看起来太黑且过于夸张-请观看此视频以了解更多信息-这是一个很好的解释。 因此,我想我现在知道在生成一些高质量的阴影时需要做些什么,但是我认为这将需要一些底层的ArcObjects代码调整。我想我需要提出自己的图形渲染并将其插入ArcMap(我有一个dll,可以很酷的方式渲染网格的位图)。我认为显示此内容的一个好地方是重写IRasterRenderer之类的Draw()事件,并插入我自己的图像渲染。当然,使用重投影等可能会变得有些复杂。 是否有人在ArcMap中完成过这种低级图形渲染?如果可以,您可以提供任何指导或我应该注意的事情吗?

4
处理非常大的图像和图像镶嵌图时,大量的GPU内存是否有帮助?
似乎将极大的帮助将尽可能多的图像存储在GPU上进行平移和缩放等。 我们处理很多非常大的图像。大小从8 GB到数百GB不等。在家里,我有一个40英寸的4k显示器和一个具有12 GB视频内存的GTX Titan,对于我扔给它的一切,它的表现都非常好。查看图像时看起来也很棒。工作? 将QGIS,ArcMap中和PCI Geomatica中能够多千兆字节的图像和图像拼接在数百GB的范围打交道时,充分利用丰富的显存? 处理大量图像时,哪些GIS应用程序将从大量的GPU内存中获得最大的收益?

2
在ArcMap布局文本元素中自动自动换行?
当包含大量文本的ArcMap布局上的文本元素如何自动换行? 进入布局模式 选择>插入>文本 粘贴在长文本块中,例如lorem ipsum 现在,文本块会在屏幕上延伸,并且没有明显的方法来更改文本块的宽度。有没有一种方法可以将文本块设置为所需的宽度,并使ArcMap自动输入换行符? (嗯,其他处理文本的软件都可以这样...) 解决方法是手动输入换行符,这很有效,直到您决定更改宽度,字体大小等。

1
Python增加我的.mxd文件大小
我有一个运行以下程序的地理处理脚本。 arcpy.AddMessage("TEST...") 是的,只需一行代码。 当我运行脚本并保存文件大小增加时,空白的.mxd对我而言开始为391kb。 391 kb 431 kb 451 kb 471 kb and so on... 地理处理python脚本似乎每次都会将文件大小增加20-30 kb。 我已经在执行某些操作并将文件大小增加40-60 kb的实际脚本上运行了该测试... 我还运行了一个空白脚本,除了运行它外没有其他功能,但文件大小仍增加了20-30kb ... 从我能找到的ESRI Tech 文件大小增加可能是由于大量地理处理结果存储在ArcCatalog的ArcToolbox的“结果”选项卡中引起的。 按照本文中的步骤,我将文件大小从589 kb减少到293 kb,方法是将其保存到新的.mxd文件中 您的想法,经验?有没有人找到一种从python脚本自动删除结果标签的方法,这样我就不必每次都保存一个新的.mxd了? 更新: @AHIGH我尝试按照AHIGH的建议尝试使用Geoprocessing选项。似乎并没有阻止文件大小的增加。 @ artwork21如果我转到地理处理>结果并删除结果,这将减少文件大小。无论如何,是否有自动化的过程,以便在脚本运行后自动删除结果? ESRI:使用地理处理选项控制工具的执行 无论临时结果设置如何,仍然在ArcMap目录中的所有工具结果都将保存到磁盘。这是因为地理处理必须假设通过保存地图文档,您想要保存ArcMap目录中的所有内容 我希望保存所有内容,但文件大小过大的结果除外... 如果您不想保存地图文档,但是想要将数据保存在单个图层中,请右键单击该图层,然后单击“数据”>“永久”。 并不是一个切实可行的解决方案... 在10.1中,有一些新功能可以使我解决问题。猜猜将不得不尝试促使我的公司尽快升级到10.1。 Python工具 解决方法: 在“地理处理”>“地理处理选项”>“结果管理”>“保持结果小于:”>设置为“从不保存”。 这将阻止文件大小增加。 或者,您可以尝试编写脚本,以使其运行独立于Arcmap(即在不打开的情况下)。 您可以编写效率更高的代码,运行速度更快。就像一次运行多个mxd的脚本一样。
14 python  arcmap  memory 

1
如何在ArcMap / C#中从Windows剪贴板获取选定的要素/几何?
我在ArcMap 10中有一个自定义工具。工作流如下: 使用“按矩形选择要素”工具在图层中选择要素 使用STRG + c将功能部件复制到剪贴板 选择自定义工具 该工具检查剪贴板。如果在剪贴板中找到复制的功能,则工作流程会更改 我在http://kiwigis.blogspot.com/2011/07/how-to-create-drop-target-for-layers-in.html上找到了一个示例,其中使用拖放实现了类似的内容。 按照并修改示例,并尝试使用STRG + c将ArcMap中的TOC中的图层复制到剪贴板对我来说是可行的: //Get the Data from the Clipboard IDataObject clipBoardDataObject = Clipboard.GetDataObject(); //The format of the object data is "ESRI Layers" (this can be checked using clipBoardDataObject.GetFormats();) MemoryStream geomStream = clipBoardDataObject.GetData("ESRI Layers") as MemoryStream; byte[] bytes = geomStream.ToArray(); IMemoryBlobStreamVariant memoryBlobStreamVariant …

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.