GeOnDT GeOnDT for JS

Class: U3dImagePBFLayer

U3dImagePBFLayer

~extends U3dImageXYZLayer
타일(XYZ)맵으로 제공되는 영상 데이터(TMS)를 가시화하는 이미지 레이어 클래스입니다.

new U3dImagePBFLayer(opt)

U3dImagePBFLayer 생성자입니다.

Name Type Description
opt U3dImagePBFLayerCO

생성자 옵션

Members

IMAGE_SIZEnumber

OPT_KEYS

g_TaskProcessorUTaskProcessor

Methods

addFeatureByKey(key, value)void

입력 키에 해당하는 피처를 캐시에 추가합니다.

Name Type Description
key string

피처 키

value ParsedPBFResult

피처 값

Returns:
Type Description
void

createParentTexture(tile)any

부모 타일을 이용해 텍스쳐를 생성합니다.

Name Type Description
tile U3dQuadTile

대상 타일

Returns:
Type Description
any

createTexture(tile)Promise.<U3dQuadTile>|undefined

타일을 입력받아 해당 타일의 이미지 텍스쳐를 변경합니다.

Name Type Description
tile U3dQuadTile

이미지를 변경할 타일

Returns:
Type Description
Promise.<U3dQuadTile> | undefined

dispose()any

Returns:
Type Description
any

disposeTileByKey(key, opt)void

Name Type Description
key string
opt Partial.<{deletefunc: (function(U3dImageLayer, (Object3D|Material)): void)}> optional
Returns:
Type Description
void

getFeatureByKey(key)ParsedPBFResult|undefined

입력 키에 해당하는 피처를 반환합니다.

Name Type Description
key string

피처 키

Returns:
Type Description
ParsedPBFResult | undefined 캐시된 피처 데이터

getFeatureKeys()Array.<string>|undefined

피처 캐시에 저장된 모든 키 목록을 반환합니다.

Returns:
Type Description
Array.<string> | undefined 캐시 키 목록

getFeatureLRUCache()LRUCache|undefined

피처 LRU 캐시를 반환합니다.

Returns:
Type Description
LRUCache | undefined 피처 LRU 캐시 객체

getParentTileByKey(tile, orderLevel)U3dQuadTile|undefined

입력 타일의 부모 타일 중, 지정한 레벨과 일치하는 타일을 찾아 반환합니다.

Name Type Description
tile U3dQuadTile

기준 타일

orderLevel number

찾을 부모 타일 레벨

Returns:
Type Description
U3dQuadTile | undefined 찾은 부모 타일

hasFeatureByKey(key)boolean

입력 키에 해당하는 피처가 캐시에 존재하는지 여부를 반환합니다.

Name Type Description
key string

피처 키

Returns:
Type Description
boolean 피처 존재 여부

async readJson()Promise.<void>

추가적인 Json 데이터를 읽어 적용합니다.
json 파일에서 proj, 타일 포멧, 바운딩 박스 정보 등을 읽습니다.

Returns:
Type Description
Promise.<void>

async readSLD()Promise.<void>

추가적인 xml 데이터를 읽어 적용합니다.
xml 파일에서 proj, 타일 포멧, 바운딩 박스 정보 등을 읽습니다.

Returns:
Type Description
Promise.<void>

Type Definitions

PBFStyleFunction()

피처에 적용할 스타일 함수 타입입니다.

ParsedPBFResultArray

UVectorRenderer.parse 의 결과입니다. (extent, features 튜플)

U3dImagePBFLayerCOobject

~extends U3dImageXYZLayer~U3dImageXYZLayerCO
U3dImagePBFLayer 생성자 옵션

Properties:
Name Type Argument Default Description
needJson boolean <optional>
false

추가적인 json 파일을 사용할지 여부입니다. (json 파일에서 proj, 타일 포멧, 바운딩 박스 정보 등을 읽습니다.)

styleSldUrl string <optional>

피처에 적용할 스타일 파일 URL입니다. (.sld 만 사용 가능합니다.)

realMaxLevel number <optional>

실제 최대 레벨입니다.

useTestWorker boolean <optional>
true

테스트 워커 사용 여부입니다.

styleFunction U3dImagePBFLayer.types~PBFStyleFunction <optional>

피처에 적용할 스타일 함수입니다.

transparent boolean <optional>
true

레이어 투명 여부입니다. false일 경우 투명도가 적용되지 않습니다.