REST Resource: projects.assets

리소스: EarthEngineAsset

Earth Engine 애셋에 관한 정보입니다.

JSON 표현
{
  "type": enum (Type),
  "name": string,
  "id": string,
  "updateTime": string,
  "properties": {
    object
  },
  "startTime": string,
  "endTime": string,
  "geometry": {
    object
  },
  "bands": [
    {
      object (ImageBand)
    }
  ],
  "sizeBytes": string,
  "featureCount": string,
  "quota": {
    object (FolderQuota)
  },
  "tilesets": [
    {
      object (Tileset)
    }
  ],

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "cloudStorageLocation": {
    object (CloudStorageLocation)
  },
  "featureViewAssetLocation": {
    object (FeatureViewLocation)
  }
  // End of mutually exclusive fields.
}
필드
type

enum (Type)

애셋 유형입니다.

name

string

애셋의 이름입니다. name는 'projects/*/assets/**' (예: 'projects/earthengine-legacy/assets/users//') 형식입니다.

id

string

저작물의 ID입니다. 'projects/*/assets/' 접두사가 없는 name와 동일합니다 (예: 'users//'). 이는 표시용으로만 제공됩니다. 다른 작업의 입력으로 사용해서는 안 됩니다. 대신 name을 사용하세요.

updateTime

string (Timestamp format)

애셋의 마지막 수정 시간입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

properties

object (Struct format)

애셋과 연결된 키/값 속성입니다.

startTime

string (Timestamp format)

애셋과 연결된 타임스탬프입니다(있는 경우). 예를 들어 위성 이미지가 촬영된 시간입니다. 한 달 또는 1년 동안의 평균 값과 같이 시간 간격에 해당하는 애셋의 경우 이 타임스탬프는 해당 간격의 시작에 해당합니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

endTime

string (Timestamp format)

한 달 또는 1년 동안의 평균값과 같이 시간 간격에 해당하는 애셋의 경우 이 타임스탬프는 해당 간격의 끝 (배타적)에 해당합니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

geometry

object (Struct format)

애셋과 연결된 공간적 범위(있는 경우)를 GeoJSON geometry 객체로 나타냅니다(RFC 7946 참고).

bands[]

object (ImageBand)

이미지 확장 소재의 데이터 밴드에 관한 정보입니다. 이미지가 아닌 애셋의 경우 생략됩니다.

sizeBytes

string (int64 format)

리프 애셋(예: 이미지)의 크기(바이트)입니다.

featureCount

string (int64 format)

애셋의 기능 수입니다(해당하는 경우).

quota

object (FolderQuota)

폴더 애셋과 연결된 할당량 정보입니다(있는 경우). 최상위 사용자 소유 폴더 애셋('users/*' 또는 'projects/*')에 대해 반환됩니다.

tilesets[]

object (Tileset)

이 이미지를 지원하는 타일 세트입니다. Earth Engine이 소유하지 않은 스토리지에서 픽셀을 가져오는 외부 이미지에만 표시됩니다.

래스터 타일이 저장되는 위치와 방법에 관한 정보입니다. 다음은 상호 배타적인 필드 목록입니다. 응답에는 다음 필드 중 최대 하나가 설정됩니다.
cloudStorageLocation
(deprecated)

object (CloudStorageLocation)

지원이 중단되었습니다. 대신 ImportExternalImage를 사용하세요. 자세한 내용은 https://developers.google.com/earth-engine/Earth_Engine_asset_from_cloud_geotiff를 참고하세요.

featureViewAssetLocation

object (FeatureViewLocation)

EE의 FeatureView 위치입니다.

상호 배타적 필드의 끝입니다.

CloudStorageLocation

Cloud Storage에 있는 애셋의 위치입니다.

JSON 표현
{
  "uris": [
    string
  ]
}
필드
uris[]

string

데이터의 URI입니다. Google Cloud Storage URI만 지원됩니다. 각 URI는 'gs://bucket-id/object-id' 형식으로 지정해야 합니다. 현재는 URI 하나만 지원됩니다. URI가 두 개 이상 지정되면 INALID_ARGUMENT 오류가 반환됩니다.

FeatureViewLocation

FeatureView EE 애셋입니다.

JSON 표현
{
  "assetOptions": {
    object (FeatureViewOptions)
  }
}
필드
assetOptions

object (FeatureViewOptions)

FeatureView 애셋의 수집 시간 옵션입니다.

FeatureViewOptions

FeatureView 애셋의 수집 시간 옵션입니다.

JSON 표현
{
  "featureViewAttributes": [
    {
      object (FeatureViewAttribute)
    }
  ],
  "ingestionTimeParameters": {
    object (FeatureViewIngestionTimeParameters)
  }
}
필드
featureViewAttributes[]

object (FeatureViewAttribute)

애셋의 스키마를 구성하는 FeatureView 애셋의 속성입니다. 이 애셋의 기능이 가질 수 있는 속성입니다. 각 속성에는 이름과 유형이 있습니다.

ingestionTimeParameters

object (FeatureViewIngestionTimeParameters)

FeatureView 수집 시간 매개변수입니다.

FeatureViewAttribute

FeatureView 속성 및 그 유형입니다.

JSON 표현
{
  "name": string,
  "type": enum (Type)
}
필드
name

string

속성 이름입니다.

type

enum (Type)

속성의 유형입니다.

유형

이러한 유형은 geo/enterprise/layers/public/data_source_schema.proto에 있는 유형의 미러입니다.

열거형
TYPE_UNSPECIFIED 유형이 지정되지 않습니다.
INTEGER 64비트 정수 값입니다.
BOOLEAN True/False 불리언 값입니다.
DOUBLE 배정밀도 부동 소수점 수입니다.
STRING 길이가 무제한인 문자열입니다.
DATE_TIME 에포크 이후 경과된 시간이 마이크로초 단위로 표시되는 부호 있는 64비트 정수로 표현되는 날짜/시간입니다. 따라서 기원전 290,308년부터 기원후 294,247년까지의 기간을 지원합니다.

FeatureViewIngestionTimeParameters

FeatureView 수집 시간 매개변수입니다. 이러한 파라미터는 수집 시 지정해야 하며 FeatureView에 대해 즉시 업데이트할 수 없습니다.

JSON 표현
{
  "thinningOptions": {
    object (ThinningOptions)
  },
  "rankingOptions": {
    object (RankingOptions)
  }
}
필드
thinningOptions

object (ThinningOptions)

타일과 교차할 수 있는 최대 기능 경계 상자 수입니다. 이 숫자는 음수가 아니어야 합니다.

rankingOptions

object (RankingOptions)

z-순위 순위를 할당하고 순위를 기능에 얇게 하는 옵션입니다.

ThinningOptions

타일당 표시되는 기능의 밀도를 제어하는 씬닝 옵션입니다.

JSON 표현
{
  "maxFeaturesPerTile": integer,
  "thinningStrategy": enum (ThinningStrategy)
}
필드
maxFeaturesPerTile

integer

타일과 교차할 수 있는 최대 기능 경계 상자 수입니다. 이 숫자는 음수가 아니어야 합니다.

thinningStrategy

enum (ThinningStrategy)

사용해야 하는 기능 축소 전략입니다.

ThinningStrategy

기능의 얇게 하기 전략입니다.

열거형
UNKNOWN_THINNING_STRATEGY 알 수 없는 얇게 하기 전략입니다.
GLOBALLY_CONSISTENT 특정 LOD에서 씬닝할 때 전역적으로 일관된 씬닝은 씬닝으로 인해 피처가 삭제되면 씬닝 순위가 같거나 더 나쁜 다른 모든 피처도 삭제된다는 의미입니다.
HIGHER_DENSITY

얇게 만들 때는 각 타일의 maxFeaturesPerTile 한도에 최대한 가깝게 만드세요. 순위가 낮은 기능보다 순위가 높은 기능을 선호하지만, 기능 밀도를 높이는 데 도움이 되는 경우 순위가 높은 기능을 삭제하기도 합니다.

이 전략은 결정적이며, 사후 축소된 기능 집합이 전역적으로 일관된 축소에 의해 생성된 기능의 상위 집합이 됩니다.

RankingOptions

z-order 및 씬닝의 순위 옵션입니다.

JSON 표현
{
  "zOrderRankingRule": {
    object (RankingRule)
  },
  "thinningRankingRule": {
    object (RankingRule)
  }
}
필드
zOrderRankingRule

object (RankingRule)

기능에 z-order 순위를 할당하는 순위 지정 규칙입니다.

thinningRankingRule

object (RankingRule)

특성에 축소 순위를 할당하는 순위 지정 규칙입니다.

RankingRule

간소화 및 z-order를 위해 기능을 순위 지정하는 방법을 제어하는 순위 지정 규칙입니다.

JSON 표현
{
  "rankByOneThingRule": [
    {
      object (RankByOneThingRule)
    }
  ]
}
필드
rankByOneThingRule[]

object (RankByOneThingRule)

각 RankedFeature에서 thinning_rank를 설정하는 기본, 보조 등의 순위 지정 키로 사용되는 하나 이상의 순위 지정 규칙 (예: 속성)의 순서가 지정된 목록입니다.

RankByOneThingRule

선별 및 z-order의 순위를 제어하는 개별 순위 지정 규칙입니다.

JSON 표현
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "rankByAttributeRule": {
    object (RankByAttributeRule)
  },
  "rankByMinVisibleLodRule": {
    object (RankByMinVisibleLodRule)
  },
  "rankByGeometryTypeRule": {
    object (RankByGeometryTypeRule)
  },
  "rankByMinZoomLevelRule": {
    object (RankByMinZoomLevelRule)
  }
  // End of mutually exclusive fields.
  "direction": enum (Direction)
}
필드
사용할 순위 지정 규칙의 유형입니다. 다음은 상호 배타적인 필드 목록입니다. 응답에는 다음 필드 중 최대 하나가 설정됩니다.
rankByAttributeRule

object (RankByAttributeRule)

기능 속성 값으로 순위를 지정합니다.

rankByMinVisibleLodRule
(deprecated)

object (RankByMinVisibleLodRule)

특성 지오메트리가 처음 표시되는 최소 LOD를 기준으로 순위를 지정합니다. 포인트가 있는 기능은 항상 모든 LOD에서 표시됩니다. 지원 중단됨: 대신 rankByMinZoomLevelRule을 사용하세요.

rankByGeometryTypeRule

object (RankByGeometryTypeRule)

기하 도형 유형별 순위입니다. 유형의 우선순위(높은 순서대로): 다각형, 다중선, 점, 없음 유형이 여러 개인 기능에서는 가장 높은 유형이 우선합니다.

rankByMinZoomLevelRule

object (RankByMinZoomLevelRule)

지형지물 도형이 처음 표시되는 최소 확대/축소 수준을 기준으로 순위를 지정합니다. 포인트가 있는 기능은 항상 모든 LOD에서 표시됩니다.

상호 배타적 필드의 끝입니다.
direction

enum (Direction)

이 한 가지 요소에 의한 순위가 오름차순 (값이 작을수록 더 중요함)인지 내림차순 (값이 클수록 더 중요함)인지 여부입니다. 즉, ASCENDING은 아래 RankByAttributeRule (또는 기타) 하위 메시지 문서에 설명된 순서를 직접 사용한다는 의미이고, DESCENDING은 해당 순서를 반대로 한다는 의미입니다.

RankByAttributeRule

기능 속성 값으로 순위를 지정합니다.

JSON 표현
{
  "attributeName": string
}
필드
attributeName

string

지정된 이름의 속성 값으로 순위를 지정합니다. 이는 대부분 지정된 유형의 값의 자연스러운 순서이며 다음과 같은 미묘한 차이와 설명이 있습니다. - 정수 속성의 경우 낮은 값이 높은 값보다 먼저 나옵니다. - double 속성의 경우 NaN을 포함한 모든 다른 값보다 낮은 것으로 간주되는 낮은 값이 높은 값보다 먼저 나옵니다. - 불리언 속성의 경우 false가 true보다 먼저 나옵니다. - date_time 속성의 경우 이전 값이 이후 값보다 먼저 나옵니다. - 문자열 속성은 사전순으로 순위가 지정됩니다. - 값이 설정되지 않은 속성은 지정된 유형의 기본값 (정수의 경우 0, 불리언의 경우 false 등)을 갖는 것으로 간주됩니다.

RankByMinVisibleLodRule

이 유형에는 필드가 없습니다.

특성 지오메트리가 처음 표시되는 최소 LOD를 기준으로 순위를 지정합니다. 포인트가 있는 기능은 항상 모든 LOD에서 표시됩니다.

RankByGeometryTypeRule

이 유형에는 필드가 없습니다.

기하 도형 유형별 순위입니다. 유형의 우선순위(높은 순서대로): 다각형, 다중선, 점, 없음 유형이 여러 개인 기능에서는 가장 높은 유형이 우선합니다.

RankByMinZoomLevelRule

이 유형에는 필드가 없습니다.

지형지물 도형이 처음 표시되는 최소 확대/축소 수준을 기준으로 순위를 지정합니다. 포인트가 있는 기능은 항상 모든 LOD에서 표시됩니다.

방향

목록을 오름차순 (ASCENDING)으로 정렬할지 내림차순 (DESCENDING)으로 정렬할지 여부입니다.

열거형
DIRECTION_UNSPECIFIED 지정된 순위 지정 방향이 없습니다.
ASCENDING 오름차순
DESCENDING 내림차순

유형

애셋 유형입니다.

열거형
TYPE_UNSPECIFIED 지정되지 않음.
IMAGE 이미지입니다.
IMAGE_COLLECTION 이미지 컬렉션입니다.
TABLE 표를 클릭합니다.
FOLDER 폴더를 선택합니다.
CLASSIFIER 분류기
FEATURE_VIEW FeatureView 애셋입니다.

ImageBand

이미지 확장 소재의 단일 데이터 밴드에 관한 정보입니다.

JSON 표현
{
  "id": string,
  "dataType": {
    object (PixelDataType)
  },
  "grid": {
    object (PixelGrid)
  },
  "pyramidingPolicy": enum (PyramidingPolicy),
  "missingData": {
    object (MissingData)
  }
}
필드
id

string

밴드의 ID입니다.

dataType

object (PixelDataType)

밴드의 숫자 유형입니다.

grid

object (PixelGrid)

밴드의 픽셀 그리드입니다.

pyramidingPolicy

enum (PyramidingPolicy)

밴드의 피라미드 정책입니다.

missingData

object (MissingData)

누락된 데이터를 나타내는 값입니다.

PixelDataType

이미지 밴드의 픽셀의 숫자 유형을 지정합니다.

JSON 표현
{
  "precision": enum (Precision),
  "range": {
    object (DoubleRange)
  },
  "dimensionsCount": integer
}
필드
precision

enum (Precision)

유형의 숫자 정밀도입니다.

range

object (DoubleRange)

숫자 유형의 범위(있는 경우)입니다. 일반적으로 부동 소수점 유형에는 없습니다.

dimensionsCount

integer

배열 값 데이터 유형의 차원 수입니다. 일반 스칼라 유형을 나타내는 0일 수도 있습니다.

정밀도

숫자 데이터 유형의 정밀도를 지정합니다.

열거형
PRECISION_UNSPECIFIED 지정되지 않음.
INT 데이터 유형의 정밀도는 정수입니다. 이는 크기가 다른 정수를 나타낼 수 있습니다.
FLOAT 데이터 유형의 정밀도는 32비트 부동 소수점입니다.
DOUBLE 데이터 유형은 64비트 부동 소수점 (double) 정밀도를 갖습니다.

MissingData

데이터가 없음을 나타내는 값 목록입니다.

JSON 표현
{
  "values": [
    number
  ]
}
필드
values[]

number

데이터가 없음을 나타내는 값입니다.

FolderQuota

최상위 폴더의 현재 사용량과 한도를 설명합니다.

JSON 표현
{
  "sizeBytes": string,
  "maxSizeBytes": string,
  "assetCount": string,
  "maxAssets": string
}
필드
sizeBytes

string (int64 format)

폴더 크기(바이트)입니다.

maxSizeBytes

string (int64 format)

폴더의 최대 크기(바이트)입니다.

assetCount

string (int64 format)

폴더에 저장된 애셋 수입니다.

maxAssets

string (int64 format)

폴더에 저장할 수 있는 최대 애셋 수입니다.

타일 세트

고유 ID로 참조할 수 있는 ImageSource 집합입니다.

JSON 표현
{
  "id": string,
  "sources": [
    {
      object (ImageSource)
    }
  ],
  "dataType": enum (DataType),
  "crs": string
}
필드
id

string

타일 세트의 ID입니다. ImageManifest에 지정된 타일셋 중에서 고유해야 합니다. 이 ID는 처리 단계에서 삭제되며, 타일 세트를 밴드에 연결하는 데만 사용됩니다. 빈 문자열은 유효한 ID입니다.

sources[]

object (ImageSource)

이 타일 세트를 구성하는 소스입니다.

dataType

enum (DataType)

밴드의 선택적 데이터 유형입니다. 지정된 경우 모든 입력 파일의 유형이 일치하는지 확인하는 검사는 실행되지 않습니다. dataType은 입력 유형이 모호한 경우 (예: ByteINT8 또는 UINT8일 수 있음)를 제외하고 모든 입력 파일의 유형과 일치해야 합니다.

crs

string

픽셀 그리드의 좌표 참조 시스템입니다. 가능한 경우 표준 코드로 지정되고, 그렇지 않은 경우 WKT 형식으로 지정됩니다.

ImageSource

이미지 파일과 해당 사이드카입니다.

JSON 표현
{
  "uris": [
    string
  ],
  "affineTransform": {
    object (AffineTransform)
  },
  "dimensions": {
    object (GridDimensions)
  }
}
필드
uris[]

string

가져올 데이터의 URI입니다. 현재는 Google Cloud Storage URI만 지원됩니다. 각 URI는 'gs://bucket-id/object-id' 형식으로 지정해야 합니다. 기본 객체는 목록의 첫 번째 요소여야 하고 사이드카는 그 후에 나열되어야 합니다. 각 URI에는 설정된 경우 ImageManifest.uri_prefix이(가) 접두사로 붙습니다.

affineTransform

object (AffineTransform)

선택적 어파인 변환입니다. uris의 데이터 (사이드카 포함)가 픽셀을 배치하기에 충분하지 않은 경우에만 지정해야 합니다.

dimensions

object (GridDimensions)

래스터 크기(픽셀)입니다. 'skipMetadataRead'가 설정된 경우에만 사용됩니다.

DataType

숫자 데이터 유형을 지정합니다.

열거형
DATA_TYPE_UNSPECIFIED 지정되지 않음.
INT8 부호 있는 8비트 정수입니다.
UINT8 8비트 부호 없는 정수입니다.
INT16 부호 있는 16비트 정수입니다.
UINT16 부호 없는 16비트 정수입니다.
INT32 부호 있는 32비트 정수입니다.
UINT32 부호 없는 32비트 정수입니다.
FLOAT 32비트 부동 소수점입니다.
DOUBLE 64비트 부동 소수점

메서드

copy

애셋을 복사합니다.

create

애셋을 만듭니다.

delete

애셋을 삭제합니다.

get

애셋에 관한 자세한 정보를 가져옵니다.

getIamPolicy

리소스의 액세스 제어 정책을 가져옵니다.

getPixels

이미지 확장 소재에서 픽셀을 가져옵니다.

listAssets

폴더 또는 컬렉션과 같은 컨테이너 애셋을 나열합니다.

listFeatures

표 애셋의 기능을 나열합니다.

move

애셋을 이동합니다.

patch

애셋을 업데이트합니다.

setIamPolicy

지정된 리소스의 액세스 제어 정책을 설정합니다.

testIamPermissions

지정된 리소스에 대해 호출자가 보유한 권한을 반환합니다.