Pro布局导出到TIFF -如何设置georef_frame?

972
3.
跳到解决方案
06-15-2021晚上11:20
MicZatorsky_AEC
临时贡献者II

Pro 2.7文档暗示可以将布局导出为地理引用的TIFF,通过嵌入的geoTIFF标记和/或使用exportToTIFF方法:
(见
https://pro.arcgis.com/en/pro-app/2.7/arcpy/mapping/layout-class.htm)

miczatorsky_aec_1 - 1623823588882. - png


我已经在Pro中配置了一个简单的地图系列,我打电话来exportToTIFF在此代码中:

导入arcpy、os、sys

导入arcpy、os、sys
p = arcpy.mp.ArcGISProject(r"C:\Temp\Scratch.aprx")
l = p.listLayouts()[0]
如果不是,l.mapSeries是None:
ms = l.mapSeries
如果ms.enabled:
for pageNum in range(1, ms.pageCount + 1):
ms.currentPageNumber = pageNum
print(“{0}”出口.format (ms.pageRow.msi))
pageName = ms.pageRow.msi
Filename = os.path。加入(r " C: \ Temp, f”image_ {ms.pageRow.msi} .tif”)
l.exportToTIFF (out_tif =文件名,world_file = True, geoTIFF_tags = True)

(改编自MapSeries示例2 inhttps://pro.arcgis.com/en/pro-app/latest/arcpy/mapping/mapseries-class.htm

实际上,这是导出tif: slightly_smiling_face:但没有世界文件或geoTIFF标签: frowning_face:

如何设置一个有效的georef_mapframe在这段代码中,我将获得geotiff或世界文件?

谢谢

0荣誉
1解决方案

接受的解决方案
Tim_McGinnes
通过
临时贡献者III

表中的下一行有答案(即使参数的描述明显不正确):

tim_mcginnes_0 - 1623838671534. - png

您需要传递将用于设置地理参考的MapFrame。这里有一个基本的例子。这将同时导出标签和tfw文件:

p=arcpy.mp.ArcGISProject("CURRENT") l=p. listlayouts ()[0] mf=l. listelements ('MAPFRAME_ELEMENT')[0] l. exporttotiff ("out.tif",world_file=True,geoTIFF_tags=True,georef_mapframe=mf)

在原帖子中查看解决方案

3回复
Tim_McGinnes
通过
临时贡献者III

表中的下一行有答案(即使参数的描述明显不正确):

tim_mcginnes_0 - 1623838671534. - png

您需要传递将用于设置地理参考的MapFrame。这里有一个基本的例子。这将同时导出标签和tfw文件:

p=arcpy.mp.ArcGISProject("CURRENT") l=p. listlayouts ()[0] mf=l. listelements ('MAPFRAME_ELEMENT')[0] l. exporttotiff ("out.tif",world_file=True,geoTIFF_tags=True,georef_mapframe=mf)

JeffBarrette
通过 金宝搏吧
金宝搏吧

谢谢你让我们注意到这件事。这显然是描述剪辑到图形的复制/粘贴错误。正如Tim所建议的那样,georef_mapframe参数允许这种情况发生。我们将修复帮助主题。

谢谢,

Jeff -布局和设计。议员团队

MicZatorsky_AEC
临时贡献者II

那工作!非常感谢你们两位

0荣誉