Questions tagged «data-driven-pages»

数据驱动页面是ArcGIS for Desktop中的一项功能,可让您从单个地图文档中快速轻松地创建地图册页面。

1
在ArcMap中的要素旁边显示图像?
我有一系列代表道路标志的点要素,每个点都有与之相关的每个标志的一张照片。 我想创建一个地图簿,将标志的位置显示为点,并在该点旁边显示照片。地图册中的每个页面上都会有多个标志位置和照片。 有没有简单的方法可以自动将数据导入到点功能旁边的数据视图中的MXD中? 因此大约有1000个自动化需求。还是以某种方式用照片“标记”功能?

1
使用数据驱动页面创建表的Python脚本
我正在尝试转换一些python脚本,以显示位于特定数据驱动页面内的功能表(基于dbf)。到目前为止,我已经使脚本成功地能够将地图刷新到特定的表,但是它不会更新表。 我将其设置为三个文本框,当用户从ArcToolbox运行脚本时,应使用三个特定字段进行更新。 关于为什么我的表没有更新的任何建议? import arcpy, sys, os #Reference current MXD mxd = arcpy.mapping.MapDocument("current") #Get input parameter Name = arcpy.GetParameterAsText(0) #Reference data frames mapatlasDF = arcpy.mapping.ListDataFrames(mxd, "Layers")[0] locatorDF = arcpy.mapping.ListDataFrames(mxd, "Locator Map")[0] #Reference appropriate layers atlasLyr = arcpy.mapping.ListLayers(mxd, "PinalCreekMapAtlas_HalfMile", mapatlasDF)[0] locatorLyr = arcpy.mapping.ListLayers(mxd, "Locator Map", locatorDF)[0] atlasoutlineLyr = arcpy.mapping.ListLayers(mxd, "Map Atlas …


2
使用ArcGIS Desktop将动态页面的数量减至最少以映射散点?
我有时会制作地图册以显示兴趣点。使用常规网格创建页面的第一步: 我不喜欢该解决方案,因为a)有些页面上的单点(例如第25页)位于边缘,并且b)太多的页面。 第一个问题很容易使用代码来解决,-将页面范围的矩形移动到相关点范围的中心: 我仍然不喜欢它,因为页面数保持不变,所以看起来非常拥挤。请记住,它们最终都是多份报告!的实际A3纸页。 因此,我编写了减少页数的代码。在此示例中,从45到34。 我不确定这是否可以达到最佳结果, 什么是最好的策略(伪代码,出版物,Python库),请通过点排序以最小化给定大小的矩形以捕获所有点的数量?当然,有人在游戏理论,军事艺术或捕鱼业中发现了它 这是原始问题的更新: 这显示了所需的实际范围和页面大小: 放大显示164页中的10页: 采样点要素类 矩形大小只要保持在限制范围内即可更改,即可以较小。

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

3
如何防止数据驱动页面在后续导出中挂起?
我正在使用ArcMap 10.3.0,并通过数据驱动页面(DDP)导出。DDP导出第一次按预期方式工作,并立即进行后续导出,但是如果我使用DDP 从同一MXD进行大约一分钟左右(时间不同)后再次导出,则程序挂起,我必须将其关闭通过任务管理器。 单击“导出”后,我可以判断它是否将挂断,因为“导出”窗口不显示“ x的x页”文本。在此处查看屏幕截图:https : //geonet.esri.com/message/536459#536459。即使我让计算机运行一会儿,“ x的x页”文本也不会出现,并且不会发生导出。仅在从MXD超过一分钟后,随后的导出才会发生这种情况。 无论我是第一次导出单个页面还是整个文档,这种情况似乎都会发生。但是,如果我使用新名称重新保存MXD,然后将其导出,则该MXD始终会挂断并要求重新启动ArcMap。无论我是创建新的PDF文件还是覆盖现有的PDF文件,似乎都会出现问题。 其他信息: 我的地图由一个ESRI空中底图(没有其他栅格图层)组成,具有五个10000'x 10000'激光雷达轮廓shapefile和大约10个其他小的矢量shapefile图层。 我的导出设置为:300 dpi分辨率和输出图像质量/重采样比1:2。 我正在这座大楼的数据服务器上工作,但是连接速度却有所不同。 另一位同事在他的计算机上使用相同的MXD遇到相同的问题。 编辑后添加此错误消息:在ArcMap挂起在随后的导出上并在任务管理器中单击“结束任务”后出现。这只是我第二次或第三次收到此错误消息,但我认为这可能是无关紧要的。(此外,我没有错误消息中所示的f:/驱动器。) 有人在GeoNet上提出了以下问题:https ://geonet.esri.com/thread/161564 她的问题没有解决方案,因此我想在这里再次提出。 有什么方法可以防止ArcMap在随后的DDP导出中挂起? 编辑以添加此代码段,该代码段将产生多个导出而不会挂起: import_path = r"R:\Projects\Project\GIS\MXDs\Project_property_maps.mxd" # Path of .mxd export_path = r"C:\Users\user\Desktop\test\Test" # Path of output file field_name = "Project_INDEX.Pg_num" # Name of field used to sort DDP pg_name = …

2
如何制作显示相同区域但打开/关闭不同图层的页面地图簿?
在ESRI中,地图册最适合一系列功能,每个功能都有自己的页面。它允许您选择一个要素并为每个要素生成一个Map Book页面,包括希望通过动态文本,图表等添加到每个页面的任何其他信息。 是否有其他方法可以说一系列显示完全相同区域但打开和关闭不同层的页面?我们必须创建一个资本改进文档,在每页上显示城市边界。一页上列出了所有的警察局和消防局,另一页显示了拟议的供水系统,另一页显示了高速公路和公路以及在其附近或上方进行的工作……等等,都是恶作剧。 是否可以通过某种方式进行设置,而不必为该文档的每个“地图页面”创建单独的MXD?

2
使用数据驱动页面(DDP)创建具有相同范围但不同层的地图集?
是否可以利用ArcMap或ArcPy中的数据驱动页面(DDP)工具来创建一组具有相同范围但显示不同图层的地图? 为了澄清起见,我会定期为大型项目地图制作所有地图,这些项目通常都位于同一位置,并且具有相同的基本图层,但是为了针对报告相关部分的不同方面(例如监视位置,土地使用,关键特征等)进行了修改,以使其重点突出。需要创建和维护单独的.mxds。 一个DDP类型的系统将允许我利用动态文本并确保整个过程中使用标准模板/输出,并且当更新一个通用数字或注释时,由于报表以一个.mxd而不是多个形式编写,因此使工作变得更加轻松。一个客户。 我使用的是ArcMap 10.1,但是通读了ArcGIS DDP联机帮助后,我认为必须使用ArcPy才能完成此操作,因为我一直无法弄清楚如何在ArcMap中进行操作。我知道QGIS具有Atlas插件,尽管我对其功能并不熟悉,但是很乐意将其用作替代方案。

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.