Questions tagged «arcmap»

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

1
更改/添加ArcMap中的键盘快捷键?
如何在ArcMap中更改或添加键盘快捷键? 我尝试过自定义->自定义模式->命令->键盘。但是,这似乎并不实际。我可以添加快捷方式并链接它们,但是即使使用了快捷方式,即使它们似乎已保存,也没有任何反应(重新启动Arcmap后仍会显示我创建的快捷方式)。 我没有使用英文键盘布局,因此,例如,我无法使用[Ctrl] + [Shift] + [=] 缩放所选功能,因为我什至需要Shift才能得到=。能够更改或添加我经常使用的工具的替代快捷方式将非常有用。 有人知道吗?最好在Arcmap中包含一些内容,但是如果归结为编写一个AutoHotkey脚本,如果可以给我一些提示,该脚本也可以使用。 已经有一些与快捷方式有关的问题,但我发现没有一个给我有用的答案。我还查看了已实现的所有快捷方式列表,包括在ArcGIS Resources Online和非常有用的pdf上。虽然没有提示如何更改快捷方式。 评论:如果快捷方式包含[ALT GR],则似乎无法正常工作。

4
在数据驱动页面中断开动态文本行
我正在使用数据驱动的页面,并且某些动态文本属性对于我的布局而言太长了。 有没有一种方法可以在不编辑数据的情况下将行分成两行或更多行? 例: 从 比利·乔斯干洗店有限责任公司 至 比利·乔斯 干洗店有限责任公司


3
注释掉ArcGIS Desktop中的定义查询?
我在GIS的日常生活中经常使用“定义查询”,但是我发现令ArcMap烦恼的许多事情之一是无法注释掉“定义查询”。我想拥有此选项,因为有时我想打开/关闭“定义查询”,或者我想在一个Shapefile上有多个查询,但一次只能激活一个。 到目前为止,要解决这个问题,我通常只在后台有一个记事本文档,并根据需要复制和粘贴。但是理想的解决方案是使用图层属性中的“定义查询”选项卡来替换此文档。我可能在一个图层上有多个不同的查询,但是全部注释掉了。 据我了解,定义查询是用SQL编写的。要在SQL中发表评论,我相信您可以以:-开头或者在方括号{}中包含一条语句。我已经尝试过这两个: Original: "DATA_AQUISITION" LIKE 'MISSING XSECTION' Dashes: --"DATA_AQUISITION" LIKE 'MISSING XSECTION' Brackets: {"DATA_AQUISITION" LIKE 'MISSING XSECTION'} 最后两个语句返回一个SQL表达式错误,并且不会在ArcMap中绘制。我不是在寻找编程解决方案,因为那将是太多的工作。


2
使用ArcMap将Shapefile转换为SVG(同时保留国家/地区属性)
有谁知道如何使用ArcMap将Natural Earth 1:110m形状文件导出到SVG,同时保留国家/地区属性? 从SVG,我将尝试再次将其转换为RaphaelJS,以实现类似以下目的: http://backspace.com/mapapp/javascript_world/ http://backspace.com/mapapp/javascript_world/js/world_570.js 但是我对所有这些都是新手,所以我不确定该怎么做。也许没有办法,只能手动添加JS的国家/地区代码?
10 arcmap  shapefile  svg 


1
是否基于ArcGIS Desktop中指定的图例宽度将长图层名称强制为多行?
针对各种限制,我几乎总是创建静态(图形)图例,但偶尔会有地图,其中无可挑剔的制图功能是次要的,因此可以接受动态图例。 我目前正在一张地图上工作,我希望图例的宽度为4英寸,并带有一个图例列。我需要在图例中显示非常长的图层名称,但我不知道如何强制标签动态滚动到多行。

1
在ArcMap定义查询中引用NaN或±∞(特殊浮点值)?
我偶然发现了ArcMap如何向用户显示特殊的浮点值。 +∞(正无穷大)显示为 1.#INF –∞(负无穷大)应该显示为-1.#INF—我尚未验证这一点。 NaN(不是数字)显示为右对齐<Null>-请勿与left-aligned混淆<Null>,后者表示NULL(缺少值): (顺便说一下,在字段计算器中获取唯一值根本不会列出NaN。) 但是我还没有发现如何编写图层定义查询以基于这些特殊值选择行: ColumnName IS NULL 只会选择常规的NULL值,而不会选择NaN。 ColumnName = 1.#INF 因语法无效而被拒绝。 有谁知道如何做到这一点? 用于将1.#INF值存储到表字段的C#ArcObjects代码片段(基本概念): 按照要求。由于我不再工作了,因此以下代码不是我使用的真实代码,现在无法测试,但是它会产生如上屏幕截图所示的效果: ITable table = …; int doubleFieldIndex = table.FindField(…); IRow row = table.CreateRow(); row.Value[doubleFieldIndex] = double.PositiveInfinity; row.Store();


2
通过ArcPy在Rectangle Text元素中插入换行符会导致重叠吗?
前几天,当我尝试使用ArcPy的映射模块在ArcMap文档中使用换行符(\ n)编辑矩形文本元素时,遇到了一个问题。输出如下所示: 这是我用来生成输出的代码。第一列是矩形文本元素Text1,Text2,Text3。第二列是向下的“普通”文本元素Text4,Text5和Text6。 import os import arcpy HomeDir = r"C:\Desktop" arcpy.env.workspace = HomeDir CurrentMXD = arcpy.mapping.MapDocument(r"C:\Desktop\TextTest.mxd") OutputFilename = r"C:\Desktop\TextTest.pdf" if os.path.exists(OutputFilename): os.remove(OutputFilename) for TextElement in arcpy.mapping.ListLayoutElements(CurrentMXD, "TEXT_ELEMENT"): TextElementName = TextElement.name String1 = "The quick brown fox jumped over the lazy dog.\nShe sells sea shells by the sea shore." String2 = …

1
以编程方式确定ArcGIS Layer(*。lyr)文件版本
我已经尝试过通过IStorage,Microsoft复合文件规范,ArcObjects反序列化等方法来尝试检测.lyr文件版本。 使用ArcObjects,我可以获取Layer属性,数据源,范围等信息,但是LayerFileClass的documentVersion属性始终在9.3 Layer文件上报告“ esriArcGISVersion10”。 ILayerFile l = new LayerFileClass(); l.Open(fileName); LayerFileClass t = (LayerFileClass)l; string version = t.DocumentVersion.ToString(); 任何帮助表示赞赏。 请注意这篇来自2007年的古板论坛帖子。




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.