PLMosaic(行星实验室马赛克API)

司机简称

PLMosaic

生成依赖项

利勃曲尔

这个驱动程序可以连接到Planet Labs马赛克API。为了编译PLMosaic驱动程序,必须使用Curl支持构建GDAL/OGR。

驱动程序支持列出马赛克并读取它们。马赛克是以最高分辨率访问的。马赛克通常由4096x4096像素的四边形组成。

对于Byte类型的马赛克,可以使用tile API查看概述。对于其他数据类型,不支持概述,因此涉及降采样的请求可能需要很长时间才能完成。

驱动程序功能

Supports Georeferencing

This driver supports georeferencing

数据集名称语法

打开数据源的最低语法是:

PLMosaic:[options]

可以在“:”符号后指定其他可选参数。目前支持以下功能:

  • api_key =value:指定Planet API密钥。它是必需的,除非通过打开选项API_密钥或配置选项PL_API_密钥提供。

  • 镶嵌图 =马赛克名称:指定马赛克名称。

  • cache_path =path:指定存储缓存四元(和平铺)的目录的路径。将在该路径下创建plmosaic_cache/{mosaic_name}子目录。空字符串可用于禁用任何磁盘缓存。

  • trust_cache =是/否:是否应直接重用已缓存的四元文件,而不必事先检查服务器是否具有较新版本。注意:这只适用于四边形,而不适用于平铺。默认为否。

  • use_tiles =是/否:是否使用tile API来访问全分辨率数据,而不是下载quad。只适用于字节马赛克。默认为否。

如果指定了多个参数,则它们必须用逗号分隔。

如果没有提供马赛克参数,可用马赛克列表将作为子数据集返回。如果只有一个马赛克可用,它将直接打开。

打开选项

以下打开选项可用:API_KEY、MOSAIC、CACHE_PATH、TRUST_CACHE和USE_TILES。它们的语义与上述描述同名参数的语义相同。

配置选项

以下配置选项可用:

  • PL_API_KEY =value:指定Planet API密钥。

位置信息

特殊 Pixel_{{x}}_{{y}} 的元数据项 LocationInfo 可以查询元数据域,其中x是列,y是马赛克中的行,以获取有关组成下面四元图的场景的信息。这是gdallocationinfo实用程序使用的语法(请参见 RFC 32:gdallocationinfo实用程序

下面是返回的示例:

<LocationInfo>
  <Scenes>
    <Scene>
      <link>https://api.planet.com/data/v1/item-types/PSScene3Band/items/20161025_000336_0e19</link>
    </Scene>
    <Scene>
      <link>https://api.planet.com/data/v1/item-types/PSScene3Band/items/20161119_000453_0e14</link>
    </Scene>
    <Scene>
      <link>https://api.planet.com/data/v1/item-types/PSScene3Band/items/20161010_000309_0e26</link>
    </Scene>
    <Scene>
      <link>https://api.planet.com/data/v1/item-types/PSScene3Band/items/20161119_000452_0e14</link>
    </Scene>
  </Scenes>
</LocationInfo>

实例

列出所有可用的马赛克(具有帐户权限):

gdalinfo "PLMosaic:" -oo API_KEY=some_value

gdalinfo "PLMosaic:api_key=some_value"

gdalinfo "PLMosaic:" --config PL_API_KEY some_value

返回(如果是多个马赛克):

Driver: PLMOSAIC/Planet Labs Mosaics API
Files: none associated
Size is 512, 512
Coordinate System is `'
Image Structure Metadata:
  INTERLEAVE=PIXEL
Subdatasets:
  SUBDATASET_1_NAME=PLMOSAIC:mosaic=global_quarterly_2017q1_mosaic
  SUBDATASET_1_DESC=Mosaic global_quarterly_2017q1_mosaic
  ...
Corner Coordinates:
Upper Left  (    0.0,    0.0)
Lower Left  (    0.0,  512.0)
Upper Right (  512.0,    0.0)
Lower Right (  512.0,  512.0)
Center      (  256.0,  256.0)

打开一个特殊的马赛克:

gdalinfo "PLMosaic:mosaic=global_quarterly_2017q1_mosaic" -oo API_KEY=some_value

返回:

Driver: PLMOSAIC/Planet Labs Mosaics API
Files: none associated
Size is 8388608, 4427776
Coordinate System is:
PROJCS["WGS 84 / Pseudo-Mercator",
    GEOGCS["WGS 84",
        DATUM["WGS_1984",
            SPHEROID["WGS 84",6378137,298.257223563,
                AUTHORITY["EPSG","7030"]],
            AUTHORITY["EPSG","6326"]],
        PRIMEM["Greenwich",0,
            AUTHORITY["EPSG","8901"]],
        UNIT["degree",0.0174532925199433,
            AUTHORITY["EPSG","9122"]],
        AUTHORITY["EPSG","4326"]],
    PROJECTION["Mercator_1SP"],
    PARAMETER["central_meridian",0],
    PARAMETER["scale_factor",1],
    PARAMETER["false_easting",0],
    PARAMETER["false_northing",0],
    UNIT["metre",1,
        AUTHORITY["EPSG","9001"]],
    AXIS["X",EAST],
    AXIS["Y",NORTH],
    EXTENSION["PROJ4","+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs"],
    AUTHORITY["EPSG","3857"]]
Origin = (-20037508.342789243906736,13384429.400847502052784)
Pixel Size = (4.777314267823516,-4.777314267823516)
Metadata:
  FIRST_ACQUIRED=2017-01-01T00:00:00.000Z
  LAST_ACQUIRED=2017-04-01T00:00:00.000Z
  NAME=global_quarterly_2017q1_mosaic
Image Structure Metadata:
  INTERLEAVE=PIXEL
Corner Coordinates:
Upper Left  (-20037508.343,13384429.401) (180d 0' 0.00"W, 76d 0'57.94"N)
Lower Left  (-20037508.343,-7768448.059) (180d 0' 0.00"W, 57d 2'26.63"S)
Upper Right (20037508.343,13384429.401) (180d 0' 0.00"E, 76d 0'57.94"N)
Lower Right (20037508.343,-7768448.059) (180d 0' 0.00"E, 57d 2'26.63"S)
Center      (       0.000, 2807990.671) (  0d 0' 0.01"E, 24d26'49.74"N)
Band 1 Block=256x256 Type=Byte, ColorInterp=Red
  Overviews: 4194304x4194304, ..., 256x256
  Mask Flags: PER_DATASET ALPHA
  Overviews of mask band: Overviews: 4194304x4194304, ..., 256x256
Band 2 Block=256x256 Type=Byte, ColorInterp=Green
  Overviews: 4194304x4194304, ..., 256x256
  Mask Flags: PER_DATASET ALPHA
  Overviews of mask band: Overviews: 4194304x4194304, ..., 256x256
Band 3 Block=256x256 Type=Byte, ColorInterp=Blue
  Overviews: 4194304x4194304, ..., 256x256
  Mask Flags: PER_DATASET ALPHA
  Overviews of mask band: Overviews: 4194304x4194304, ..., 256x256
Band 4 Block=256x256 Type=Byte, ColorInterp=Alpha
  Overviews: 4194304x4194304, ..., 256x256

也见