pro layout导出到tiff - 如何设置georef_frame?

154.
3.
跳到解决方案
2个星期前
miczatorsky_aec.
新贡献者III

PRO 2.7文档意味着可以将布局导出到地理学的TIFF,其由嵌入的地理灯标签和/或使用世界文件使用ExportTotiff.方法:
(看
https://pro.arcgis.com/en/pro-app/2.7/arcpy/mapping/layout-class.htm)

miczatorsky_aec_1-162382358882.png.


我有一个简单的地图系列已经在专业中配置,我在呼唤ExportTotiff.在此代码中:

导入arcpy,操作系统,sys

导入arcpy,操作系统,sys
p = arcpy.mp.arcgisproject(r“c:\ temp \ scratch.aprx”)
l = p.listlayouts()[0]
如果不是l.mapseries是none:
ms = l.mapseries.
如果是ms.enabled:
对于范围内的pagenum(1,MS.PageCount + 1):
MS.CurrentPagenumber = Pagenum.
打印(“导出{0}”。格式(ms.pagerow.msi))
pagename = ms.pagerow.msi.
filename = os.path.join(r“c:\ temp”,f“图像_ {ms.pagerow.msi} .tif”)
l.exporttotiff(Out_tif = filename,world_file = true,geotiff_tags = true)

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

如,这是出口TIF:sife_smiling_face:但没有世界档案或地理仪的标签:Frowning_face:

如何设置有效georef_mapframe.在这个代码中,我会得到地理码或世界档案?

谢谢

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)

在原始帖子中查看解决方案

杰夫巴拉特
金宝搏吧

谢谢你让我们注意到这一点。这显然是一个副本/粘贴错误,描述了图形的剪辑。随着TIM的建议,Georef_mapframe参数是允许这种情况发生的。我们将解决帮助主题。

谢谢,

杰夫 - 布局和arcpy.mp团队

miczatorsky_aec.
新贡献者III

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

0.荣誉