Click or drag to resize
XDL

XUASLocalSetDecoder Class

MISB ST 0601 UAS Datalink Local Set 메타데이터 디코더. 필수 항목과 센서모델 관련 항목을 포함한다.
Inheritance Hierarchy
SystemObject
  Pixoneer.NXDL.NXVideoXUASLocalSetDecoder

Namespace:  Pixoneer.NXDL.NXVideo
Assembly:  NXVideo (in NXVideo.dll) Version: 2.0.3.31
Syntax
C#
public class XUASLocalSetDecoder : IDisposable

The XUASLocalSetDecoder type exposes the following members.

Constructors
Properties
  NameDescription
Public propertyLSVersion
메타데이터 디코더에 적용된 MISB ST 0601 표준 문서 버전. 메타데이터 65번 태그 정의를 따르되 디코더가 지원하지 않는 버전이면 기본 버전(14)을 적용한다.
Public propertyNumOfTargetsDetected
탐지기에 의해 탐지된 표적 개수. 보고 개수보다 많을 수 있다.
Public propertyNumOfTargetsReported
메타데이터 패킷에 포함되어 보고하는 표적 개수.
Public propertyOntology
Tag 74 VMTI LS 객체 정보에서 참조하는 온톨로지. 메타데이터 패킷에 새로 정의된 온톨로지 항목을 자동으로 추가한다.
Public propertyStrictChecksumKLV
KLV 메타데이터 체크섬을 엄격하게 검사하는지 확인한다.
Public propertyTagList
디코딩된 태그 목록을 반환한다.
Public propertyTargetSeries
메타데이터 패킷에 포함된 표적 목록.
Public propertyUserCodec
메타데이터 사용자 코덱 함수 지정 속성. 사용자 코덱이 등록되면 등록된 콜백 함수를 먼저 호출하여 디코딩을 시도한다. 사용자 코덱에서 디코딩하지 않은 항목은 UAS Datalink LS 규약을 따라 디코딩한다.
Public propertyUserQueryEntityLabel
메타데이터 온톨로지 객체 이름 질의 함수 지정 속성. VMTI LS 객체 속성 파악을 위해 불린다.
Top
Methods
  NameDescription
Public methodDecode(Byte)
KLV(Key-Length-Value) 메타데이터 패킷을 디코딩하고 태그 항목별 값 목록을 만든다.
Public methodDecode(XFrameMetad)
KLV(Key-Length-Value) 메타데이터 패킷을 디코딩하고 태그 항목별 값 목록을 만든다.
Public methodDecode(Byte, Boolean, Boolean)
메타데이터 패킷의 키 포함 여부에 따라 패킷을 디코딩하고 태그 항목별 값 목록을 만든다.
Public methodGetCornerPoint
영상 꼭지점의 지상 위치를 얻는다.
Public methodGetFrameCenterPos
영상 중심점의 지상 위치를 얻는다.
Public methodGetFrameSensor
메타데이터로부터 프레임 센서모델을 생성한다.
Public methodGetNativeDecoder
Public methodGetNumericValue
메타데이터 태그 항목이 수치 데이터일 때 디코딩 값을 얻는다.
Public methodGetNumericValueKLV(Int32, Byte)
메타데이터 태그 항목의 인코딩 데이터를 빅-엔디안 정수로 읽은 값을 얻는다. 실제 인코딩 형식과 무관하게 인코딩 데이터 길이가 충분하면 정수형으로 바꿔 반환한다.
Public methodGetNumericValueKLV(Int32, Int16)
Public methodGetNumericValueKLV(Int32, Int32)
Public methodGetNumericValueKLV(Int32, Int64)
Public methodGetNumericValueKLV(Int32, SByte)
Public methodGetNumericValueKLV(Int32, UInt16)
Public methodGetNumericValueKLV(Int32, UInt32)
Public methodGetNumericValueKLV(Int32, UInt64)
Public methodGetPlatformAttitude
NED 좌표계 기준 플랫폼(비행체)의 자세를 얻는다.
Public methodGetSensorAttitude
센서의 상대적 자세를 얻는다.
Public methodGetSensorFOV
센서의 가로, 세로 화각을 얻는다.
Public methodGetSensorPosition
센서의 위치를 얻는다.
Public methodGetStringValue
메타데이터 태그 항목이 문자열일 때 디코딩 값을 얻는다. 인코딩 데이터가 UTF-8 텍스트로 가정한다.
Public methodGetTimeStamp
메타데이터가 생성된 시각을 얻는다.
Public methodGetValue(Int32)
메타데이터 태그를 지정하여 해당 항목의 디코딩 데이터를 얻는다. 메타데이터 항목 형식에 따라 정수형 계열, 실수형의 수치 데이터, 문자열, 날짜와 시간, 바이트 배열 객체로 반환된다. 정수형 계열은 정의된 비트 수의 자료형으로 하되 가변 길이 정수와 식별자는 64비트 자료형으로 반환한다. 실수형 데이터는 Double형 객체로 반환하고, 문자열은 String 객체로 반환한다. 타임스탬프는 이 메서드에서만 System.DateTime 형식으로 바꿔서 반환한다. 다른 데이터 자료형은 인코딩 데이터를 복사한 바이트 배열로 반환한다.
Public methodGetValue(Int32, Byte)
메타데이터 태그를 지정하여 해당 항목의 인코딩 데이터를 얻는다.
Public methodGetValueInfo
메타데이터 태그 항목의 디코딩 값과 형식 정보를 얻는다.
Public methodHasTagItem
메타데이터 태그 항목을 포함하고 있는지 확인한다.
Top
See Also