标注 | 说明 | 数据类型 |
输入 WCS Coverage | 浏览至输入 WCS 服务。 此工具还支持使用引用 WCS 服务的 URL。 如果使用 WCS 服务器 URL,URL 应包含 coverage 名称和版本信息。 如果仅输入 URL,则该工具将自动采用第一个 coverage 并使用默认版本 (1.0.0) 创建 WCS 图层。 以下为包含 coverage 名称和版本的 URL 示例:http://ServerName/arcgis/services/serviceName/ImageServer/WCSServer?coverage=rasterDRGs&version=1.1.1。 在此例中,http://ServerName/arcgis/services/serviceName/ImageServer/WCSServer? 为 URL。 指定的 coverage 为 coverage=rasterDRGs,版本为 &version=1.1.1。 要获取 WCS 服务器上的 coverage 名称,可使用 WCS GetCapabilities 请求。 下面是一个 WCS 请求示例:http://ServerName/arcgis/services/serviceName/ImageServer/WCSServer?request=getcapabilities&service=wcs。 | WCS Coverage; String |
输出 WCS 图层 | 输出 WCS 图层的名称。 | Raster Layer |
模板范围 (可选) | WCS 图层的输出范围。
当手动提供坐标时,坐标必须为数值,并且位于活动地图的坐标系中。 地图可能使用与提供的坐标不同的显示单位。 在南纬和西经坐标中使用负号。 | Extent |
波段 (可选) | 将为图层导出的波段。 如果未指定波段,则输出中将使用所有波段。 | Value Table |
摘要
利用 WCS 服务创建临时栅格图层。
使用情况
此工具是为数不多的可接受 WCS 服务作为输入的工具之一。因此,可使用此工具将 WCS 服务转换为栅格图层,随后便可使用地理处理工具处理这些图层。 由于此工具创建的图层是临时图层,因此如果不保存文档,该图层将在会话结束后消失。
输入还可以是连接到 WCS 服务器的 URL。 WCS 服务器 URL 还应包含 coverage 和版本信息。 如果仅输入 URL,则该工具将自动采用第一个 coverage 并使用默认版本 (1.0.0) 创建 WCS 图层。
输出可以是整个影像服务或其中的一部分。
要裁剪掉部分影像服务,可选择一个输出范围图层或指定一个矩形范围。 如果选择输出范围图层,则裁剪范围将基于该图层的范围。
可仅通过波段的子集来创建输出。 这样可以节省时间和磁盘空间。
参数
arcpy.management.MakeWCSLayer(in_wcs_coverage, out_wcs_layer, {template}, {band_index})
名称 | 说明 | 数据类型 |
in_wcs_coverage | 输入 WCS 服务的名称,或引用 WCS 服务的 URL。 如果使用 WCS 服务器 URL,URL 应包含 coverage 名称和版本信息。 如果仅输入 URL,则该工具将自动采用第一个 coverage 并使用默认版本 (1.0.0) 创建 WCS 图层。 以下为包含 coverage 名称和版本的 URL 示例:http://ServerName/arcgis/services/serviceName/ImageServer/WCSServer?coverage=rasterDRGs&version=1.1.1。 在此例中,http://ServerName/arcgis/services/serviceName/ImageServer/WCSServer? 为 URL。 指定的 coverage 为 coverage=rasterDRGs,版本为 &version=1.1.1。 要获取 WCS 服务器上的 coverage 名称,可使用 WCS GetCapabilities 请求。 下面是一个 WCS 请求示例:http://ServerName/arcgis/services/serviceName/ImageServer/WCSServer?request=getcapabilities&service=wcs。 | WCS Coverage; String |
out_wcs_layer | 输出 WCS 图层的名称。 | Raster Layer |
template (可选) | WCS 图层的输出范围。
| Extent |
band_index [band_index,...] (可选) | 将为图层导出的波段。 如果未指定波段,则输出中将使用所有波段。 | Value Table |
代码示例
这是 MakeWCSLayer 函数的 Python 示例。
import arcpy
from arcpy import env
env.workspace = "C:/Workspace"
input1 = "GIS Servers/File_TIFF_Amberg on server3/090160_1"
arcpy.MakeWCSLayer_management(input1, "wcslayer1", "11.844983 49.445367 11.858321 49.453887",
"1;2;3")
这是 MakeWCSLayer 函数的 Python 脚本示例。
##====================================
##Make WCS Layer
##Usage: MakeWCSLayer_management in_wcs_coverage out_wcs_layer {template} {ID;ID...}
import arcpy
arcpy.env.workspace = r"C:/Workspace"
input1 = r"GIS Servers\File_TIFF_Amberg on server3\090160_1"
input2 = "http://server3/arcgis/services/File_TIFF_Amberg/ImageServer/WCSServer"
##Create WCS layer from WCS connection file
arcpy.MakeWCSLayer_management(input1, "wcslayer1", "11.844983 49.445367 11.858321 49.453887",
"1;2;3")
##Create WCS layer from URL with clipping feature
arcpy.MakeWCSLayer_management(input2, "wcslayer2", "clip.shp", "1;2;3")
许可信息
- Basic: 是
- Standard: 是
- Advanced: 是