시스템개발툴킷

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

XDL2.0_(v2.0.3.39) 업데이트 내용 2025

Author
픽소니어
Date
2025-07-11 16:39
Views
13910
* 업데이트 날짜 : 2025.07.11
* 버전 : 2.0.3.39
* 컴파일러 버전 : Visual studio 2019 버전 16.11.46
* 주요 공지
** 컴파일러 버전 변경 : Visual studio 2019 버전 16.11.43 => 16.11.46
** libpng, zlib 버전 업데이트로 관련 license 파일 추가 및 수정
- libpng 버전 업데이트 : 1.5.1 => 1.6.50
- zlib 버전 업데이트 : 1.1.4 => 1.3.1
====================================================================================

1. 추가
1.1 [NXMilmap]
- NXMilmapLayerImageProcess에 레이어의 내용을 업데이트해서 갱신하도록 Invalidate() 함수 추가
- MilmapView의 ToolBox 도시 순서 조정을 위한 NXMilmapView.ToolboxOverLayers 속성 추가
- MilmapToolBox의 결과값을 사용자가 활용할 수 있도록 측정을 위한 정점을 가져오기 위한 NXMilmapToolBox.GetResultGeoPoints() 함수 추가 및 결과 문자열을 가져오기 위한 NXMilmapToolBox.GetResultStrings() 함수 추가
- hitting 되는 가장 상위의 컴포지트를 가져오기 위한 NXMilmapLayerImageProcess.HitTest() 함수 추가

1.2 [NXVideo]
- NXVideoLayerOverlayVMTI에 표적별, 유형별 색상 등 설정 가능 항목 아래와 같이 추가
-- LineWidth 속성, GetTargetColor, SetTargetColor, GetTraceColor, SetTraceColor, GetClassColor, SetClassColor, GetTargetVisible, SetTargetVisible, GetBestTargetColor 함수 추가(속성 및 함수에 대한 설명은 dev 사이트 참고)

1.3 [NXDLvc]
- XvcBase의 XvcObj들의 좌표값를 좌표계에 따라 변환하기 위한 XvcBase.Transform() 함수 추가

1.4 [NXPlanet]
- PlanetView의 ToolBox 도시 순서 조정을 위한 NXPlanetView.ToolboxOverLayers 속성 추가
- hitting 되는 가장 상위의 컴포지트를 가져오기 위한 NXPlanetLayerComposites.HitTest() 함수 추가

1.5 [NXDLrs]
- XSarParameters 속성 추가
-- SubswathsID, SubswathsNumber, EllipsoidDesignator, EllipsoidSemimajorAxis, EllipsoidSemiminorAxis, CentreEarthRadius(속성에 대한 설명은 dev 사이트 참고)
- hitting 되는 가장 상위의 컴포지트를 가져오기 위한 XDMCompManager.HitTest() 함수 추가

1.6 [NXImage]
- hitting 되는 가장 상위의 컴포지트를 가져오기 위한 NXImageLayerComposites.HitTest() 함수 추가


2. 수정
2.1 [NXDLscene]
- XscSymbol 회전을 반영하여 HitTest 가능하도록 수정
- SceneEditor(NXMilmapLayerSceneEditor, NXPlanetLayerSceneEditor)에서 원과 타원의 scale 조정 수정
- NXPlanetLayerSceneEditor, NXMilmapLayerSceneDisplay, NXMilmapLayerSceneEditor의 GetScene() 함수 호출시 C++의 데이타와 일치하지 않는 오류 수정
- XscSymbol의 drawSize가 Milmap에서도 적용되도록 수정
- XscPolyLine, XscPolygon의 정점 추가/삭제를 index 매개변수로 처리하는 코드 수정

2.2 [NXPlanet]
- XDLConfiguration.xml에 RPF 데이터세트에 "|"으로 끝나지 않는 데이터 소스 처리할 수 있도록 수정
- NXPlanetLayerComposites를 WM과 EEC 투영에 맞게 설정되고 렌더링되도록 수정
- NXPlanetLayerComposites Clear 및 SR 설정 오류 수정

2.3 [NXVideo]
- KLV Length 인코딩이 불필요하게 길어질 때 체크섬 계산이 잘못되는 문제 수정 (TRIP6 메타데이터)
- KLV 데이터에서 Key 앞에 있는 패딩 문자(0xFF)를 제거하고 디코딩하도록 수정 (TRIP5 메타데이터)
- 정지영상 메타데이터가 렌더링 안 되는 문제 수정
- XVideoChannel.OpenOutputXXX()으로 재생 중인 동영상을 출력할 때 프레임이 누락되는 문제 개선

2.4 [NXDLio]
- XRSMetaData에 "AffineTransform"을 키로 하고 변환계수 x0,x1,x2,y0,y1,y2를 "," 구분자로 하여 문자열로 만들어서 value로 설정하면 GDAL의 GeoTransfom 6개의 변환식 계수가 설정되도록 수정

2.5 [NXDLrs]
- XDMBandHDRC에서 HDRC PLATEAUEQ 처리 수정(Level 0를 메모리로 모두 로딩해서 처리하는 부분) 및 CONTMAP 처리 수정
- XSarParameters.RangeChirpRateAlternation 속성 type 변경(BOOL => int로 변경)
- XDMBandImageSharpen : 입력영상의 화소값이 0인 부분은 결과값도 0으로 저장되도록 수정, PCA 방법 적용시 RGB 영상으로 보여지지 않는 오류 수정

2.6 [NXMilmap]
- NXMilmapView의 CaptureScreen() 함수 수정(모니터 화면 캡쳐에서 뷰에 도시된 내용을 캡쳐하도록 수정)

2.7 [NXDL]
- XDATATYPE_RGB ~ XDATATYPE_ABGR1555 데이터형에 대해서 resampling 등과 같은 처리를 하고 나면 유효숫자 범위를 넘어서 saturation된 것처럼 보여지는 현상 수정

2.8 [NXDLvc]
- XvcBase.CalcRange() 범위 계산 오류 수정


3. 삭제
3.1 [NXMilmap]
- NXMilmapView.CaptureScreen(int left, int top, int width, int height, bool bOnlyComposite) 함수 삭제

4. 기타
4.1 libpng, zlib 버전 업데이트로 관련 license 파일 추가 및 수정
- libpng 버전 업데이트 : 1.5.1 => 1.6.50
- zlib 버전 업데이트 : 1.1.4 => 1.3.1
- Resource의 ThirdPartyLicense의 libpng_LICENSE.txt, zlib_LICENSE.TXT 파일 추가, 0.license_list.txt 수정



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