시스템개발툴킷

제품화분야 > 시스템개발툴킷 > XDL업데이트 안내

XDL2.0_(v2.0.3.8) 업데이트 내용 2022

작성자
픽소니어
작성일
2024-07-04 17:43
조회
98
* 업데이트 날짜. 2022.05.03
* 버전 : 2.0.3.8
* 컴파일러 버전 : Visual studio 2019 버전 16.9.3
* 주요 공지
** 해당사항 없음

1. 추가
1.1 [NXImage] - NXImageView에 Grid 도시를 위한 NXImageLayerGrid 클래스 추가
- NXImageView의 배경지도를 도시할 때 Interpolation 수행 여부를 설정하거
나 얻기 위한 BackgroundMapInterpolPixel 속성 추가

1.2 [NXVideo] - XVideoChannel에 재생 제어 상태(Play/Pause/PauseEnd/Seek/ANalyze)를
확인하는 OnPlaybackControl 이벤트 추가
- 동영상 프로그램 구성 확인 API 추가 (XVideo.ProgramInfo 속성,
XVideoIO.OpenFile() 인자로 XVideoIO_Event_VideoProgram 형식 대리자
추가)
- XVideoChannel에서 복수 메타데이터 스트림 중 기본 메타데이터 스트림을
설정하기 위한 DefaultMetadStreamID 속성 추가
- MISB ST 0903.4 VMTI LS에 포함된 Object 속성 처리 API 추가
(XUASLocalSetDecoder/Encoder, NXVideoLayerOverlayVMTI 메서스/속성 추
가, XVObject, XOntologyItem/Pool 클래스, 메타데이터 태그 관련 열거형
클래스 추가)
- 실시간 동영상 모자이크를 표시하는 NXImageLayerVideoMosaic 추가, 모자
이크 처리기(XVideoMosaic), 동영상 프레임 정합기(XVideoFrameMatcher,
IXVideoFrameMatchContext) 인터페이스 추가

1.3 [NXDLscene] - XscSphere의 Stack/Slice를 설정하고 확인하는 속성(NumStacks,
NumSlices) 추가

1.4 [NXDLrs] - XDMBand의 센서 이름을 가져오기 위한 SensorName 속성 추가
- XSarParameters 클래스에 Interferometry SAR DEM 생성에 필요한 정보를
가져오고 설정하기 위한 속성 및 함수 추가

1.5 [NXDLio] - XVectorIO 에 벡터 파일 정보를 가져오기 위한 GetFileInfo() 함수 추가


2. 수정
2.1 [NXImage] - NXImageView의 Map Grid 속성 적용 버그 수정
- NXImageLayerVectorDisplay : Visible 속성이 false인 XvcBase만 도시되
도록 수정
- NXImageLayerVectorDisplay : XvcPolygon fill 설정 오류 수정
- NXImageLayerGrid : GeoGrid 형식의 ImageViewGrid 렌더링 코드 수정
- NXImageLayerGrid : 원본이 WM인 경우 Grid의 WGS84 bounding box 설정하
도록 수정(위도 방향으로 -85.06 ~ 85.06)

2.2 [NXVideo] - 동영상 채널에서 여러 개의 메타데이터 스트림을 허용함에 따라
XEncodeParam 전면 수정 (XEncode/Video/Audio/Metad/ProgramParam 추가,
XEncodeParamEx 삭제), 인코딩과 메타데이터 처리 관련 함수들에 스트림
식별자 매개변수 추가
- 다중 프로그램 동영상 구성 정보를 나타내는 XVideoProgram 구조체를
XVideoProgramInfo 클래스로 수정
- XVideoChannel.OpenOutputUrl() 계열 출력에서
XVideoChannel.StartTranscoding()으로 설정한 시작 PTS가 현재 재생 위
치와 차이가 클 때 멈추는 문제 수정
- XVideoIO.OpenFile()에서 메타데이터 콜백을 받을 때 비동기 방식으로 저
장되어 PTS가 지정되지 않은 패킷의 PTS를 최근 비디오 패킷 PTS로 할당하
도록 수정
- 메타데이터: XVTarget.TargetID를 MISB ST 0903.4에 맞춰 UInt64로 변경.
열거형 eUasTag를 MISB ST 0601.17에 맞춰서 수정.
- 사용자 정의 메타데이터 처리기를 지정하는 XVideoChannel.MetadUserCodec
이벤트를 대리자 속성으로 변경.
- XVideoChannel.ClearFrameBuffer()를 자주 호출할 때 간헐적으로 멈추는
문제 수정
- 프레임 PTS에 맞는 메타데이터와 센서 파라미터를 보다 정확하게 얻도록
수정
- 프레임 FPS가 일정하지 않은 동영상에서 프레임 번호를 가급적 단조 증가
하게 할당하도록 수정

2.3 [NXDLsm] - XRpc에서 WorldView 계열 RPC 파일 키워드 중심으로 파싱하도록 수정

2.4 [NXPlanet] - PlanetView의 BlueMarble(config 파일) 도시되지 않는 문제 수정

2.5 [NXDLrsEx] - XMosaicHelper에서 Seamline 추출 후 XvcBase 메모리 해제시 오류 발생
수정

2.6 [NXDLscene] - Sphere 중심축 회전 반영 및 렌더링 중심점 버그 수정

2.7 [NXDLvc] - XvcSymbol Load/Save 오류 수정

2.8 [NXDLio] - GDAL 라이브러리를 이용하여 로딩하는 파일의 밴드 이름 설정하는 코드 수



3. 삭제
3.1 [NXImage] - NXImageView의 ShowGrid, ResetGridProperty, AddGridPorperty 삭제

3.2 [NXVideo] - NXImageLayerVideo의 SetBaseFrameSize(), BaseFrameWidth,
BaseFrameHeight 삭제
- XVideoProgram, XEncodeParamEx 삭제


4. 기타
해당사항 없음


소프트웨어에 대해 궁금하시거나 문제가 있으시면 대표전화(042-862-8100)로 하시거나
support@pixoneer.co.kr로 연락 주시기 바랍니다.