setColorMode
汇总
该 TIFFFormat 对象表示标记图像文件格式 (TIFF) 文件属性的集合,可以对这些属性进行配置,并使用 Layout 、 MapFrame 、 MapView 、 MapSeries 和 BookmarkMapSeries 对象的 export 方法来创建输出 TIF 文件。
讨论
TIFF 文件最适合导入图像编辑应用程序,同时它也属于一种常用的 GIS 栅格数据格式。 但是却无法通过 Web 浏览器在本地查看这些文件。 TIFF 也支持在 GeoTIFF 标记中或在独立的坐标文件中存储地理配准信息,以便用作栅格数据。
如果 format 参数设置为 TIFF ,则可以使用 createExportFormat 方法创建 TIFFFormat 对象。 返回的 TIFFFormat 对象包含与生成 TIFF 文件相关的所有属性。 可以相应地修改这些属性以产生不同的输出结果。
语法
setColorMode()
属性
| 名称 | 说明 | 数据类型 |
|---|---|---|
|
clipToElements (读取和写入) |
如果设置为 |
Boolean |
|
colorMode (读取和写入) |
一个字符串常量,表示用于描述像素中颜色的位数。 默认值为
注:可用
|
String |
|
embedColorProfile (读取和写入) |
将为地图或布局设置的 颜色配置文件 包含在导出的文件中。 在不同的设备上查看文件时,此举有助于建立颜色的一致性。 如果未嵌入配置文件,或者使用了非颜色管理的查看器,则颜色可能与屏幕上显示的颜色明显不同。 默认值为 注:此选项仅在启用 颜色管理 时可用。 如果未启用颜色管理,并且颜色空间设置为 CMYK,则 CMYK 颜色空间仍包含在导出中。 查看导出的文件时,这可能会导致某些颜色出现不同的颜色。 |
Boolean |
|
filePath (读取和写入) |
一个字符串,表示已导出文件的系统路径和文件名(包含扩展名)。 |
String |
|
geoReferenceMapFrame (读取和写入) |
当 |
MapFrame |
|
geoTIFFTags (读取和写入) |
如果设置为 注:当导出布局时,GeoTIFF 信息需要基于与
|
Boolean |
|
height (读取和写入) |
要导出的地图区域的高度(以像素为单位)。 此属性仅在导出 |
Double |
|
imageCompression (读取和写入) |
一个字符串常量,用于表示在输出文件中压缩图像或栅格数据时使用的压缩方案。 默认值为
|
String |
|
imageCompressionQuality (读取和写入) |
应用于导出的图像压缩量。 低质量的文件较小,但数据的清晰度较低;而最高质量的文件较大,但数据的清晰度较高。 仅当使用某些压缩类型时,此选项才适用。 默认值为 |
Integer |
|
resolution (读取和写入) |
输出矢量数据的有效 dpi。 默认值为 96。 注:当导出 |
Integer |
|
showSelectionSymbology (读取和写入) |
将地图或地图框中的已选要素在输出文件中显示为选中状态。 将此值设置为 |
Boolean |
|
threshold (读取和写入) |
将图像强度设置为高于此值将在输出文件中显示为白色,设置为所有其他值将显示为黑色。 仅当 |
Boolean |
|
transparentBackground (读取和写入) |
如果设置为 |
Boolean |
|
width (读取和写入) |
要导出的地图区域的宽度(以像素为单位)。 此属性仅在导出 |
Double |
|
worldFile (读取和写入) |
如果设置为 |
Boolean |
方法
setColorMode(color_mode)
一个字符串常量,表示用于描述颜色的位数。
| 名称 | 说明 | 数据类型 |
|---|---|---|
|
color_mode |
Below is a list of valid strings.
注:The available |
String |
setImageCompression(image_compression)
一个字符串常量,用于表示在输出文件中压缩图像或栅格数据时使用的压缩方案。
| 名称 | 说明 | 数据类型 |
|---|---|---|
|
image_compression |
Below is a list of valid strings.
|
String |
代码示例
以下脚本使用默认属性值将布局导出为 TIFF 格式。
p = arcpy.mp.ArcGISProject('current')
lyt = p.listLayouts()[0]
tif = arcpy.mp.CreateExportFormat('TIFF', r'C:\Temp\Output.tif')
lyt.export(tif)