new U3dImagePBFLayer(opt)
U3dImagePBFLayer 생성자입니다.
| Name | Type | Description |
|---|---|---|
opt |
U3dImagePBFLayerCO |
생성자 옵션 |
Members
-
IMAGE_SIZEnumber
-
-
OPT_KEYS
-
-
g_TaskProcessorUTaskProcessor
-
Methods
-
addFeatureByKey(key, value)void
-
입력 키에 해당하는 피처를 캐시에 추가합니다.
Name Type Description keystring 피처 키
valueParsedPBFResult 피처 값
Returns:
Type Description void -
createParentTexture(tile)any
-
부모 타일을 이용해 텍스쳐를 생성합니다.
Name Type Description tileU3dQuadTile 대상 타일
Returns:
Type Description any -
createTexture(tile)Promise.<U3dQuadTile>|undefined
-
타일을 입력받아 해당 타일의 이미지 텍스쳐를 변경합니다.
Name Type Description tileU3dQuadTile 이미지를 변경할 타일
Returns:
Type Description Promise.<U3dQuadTile> | undefined -
dispose()any
-
Returns:
Type Description any -
disposeTileByKey(key, opt)void
-
Name Type Description keystring optPartial.<{deletefunc: (function(U3dImageLayer, (Object3D|Material)): void)}> optional Returns:
Type Description void -
getFeatureByKey(key)ParsedPBFResult|undefined
-
입력 키에 해당하는 피처를 반환합니다.
Name Type Description keystring 피처 키
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 tileU3dQuadTile 기준 타일
orderLevelnumber 찾을 부모 타일 레벨
Returns:
Type Description U3dQuadTile | undefined 찾은 부모 타일 -
hasFeatureByKey(key)boolean
-
입력 키에 해당하는 피처가 캐시에 존재하는지 여부를 반환합니다.
Name Type Description keystring 피처 키
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 needJsonboolean <optional>
false 추가적인 json 파일을 사용할지 여부입니다. (json 파일에서 proj, 타일 포멧, 바운딩 박스 정보 등을 읽습니다.)
styleSldUrlstring <optional>
피처에 적용할 스타일 파일 URL입니다. (.sld 만 사용 가능합니다.)
realMaxLevelnumber <optional>
실제 최대 레벨입니다.
useTestWorkerboolean <optional>
true 테스트 워커 사용 여부입니다.
styleFunctionU3dImagePBFLayer.types~PBFStyleFunction <optional>
피처에 적용할 스타일 함수입니다.
transparentboolean <optional>
true 레이어 투명 여부입니다.
false일 경우투명도가 적용되지 않습니다.