시스템개발툴킷

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

XDL2.0_(v2.0.3.4) 업데이트 내용 2021

작성자
픽소니어
작성일
2024-07-04 17:38
조회
3618
* 업데이트 날짜 : 2021.12.03
* 버전 : 2.0.3.4
* 컴파일러 버전 : Visual studio 2019 버전 16.9.3
* 실행파일 목록에서
- NXHip.dll 삭제
- gdal302.dll 삭제 => gdal304.dll 추가
- geos.dll, geos_c.dll 추가
- avutil-56.dll, swresample-3.dll, avcodec-58.dll, avformat-58.dll, libwinpthread-1.dll 추가


1. 추가
1.1 [NXImage] - NXImageLayerStereoComposites 에 사용자 지정 커서 오프셋 조정 단위 사용 여부 설정을 위한 UseCustomCursorOffsetUnit 속성 추가
- NXImageLayerStereoComposites 에 사용자 지정 커서 오프셋 조정 단위 설정을 위한 CustomCursorOffsetUnit 속성 추가
- NXImageView 에 레이어 추가/삭제를 위한 AddImageLayer(), RemoveImageLayer() 함수 추가

1.2 [NXPlanet] - NXPlanetView의 OnInitialized 이벤트 및 OnSetDatasetEnd 이벤트 추가
- NXPlanetView의 초기화가 끝나거나 SetDefaultDataset 함수 호출 후 완료되면 이벤트 발생

1.3 [NXDLvc] - XvcLine 에 직선의 두 점을 설정하고 가져올 수 있는 SetVertices(), GetVertices() 함수 추가

1.4 [NXVideo] - 자동 분석된 STANAG 4609 메타데이터 항목을 XFrameMetad 속성으로 읽는 기능 추가
- Predator UAV 메타데이터 해석기 추가

1.5 [NXDLgr] - XDLConfiguration 항목 추가(MultiBytes를 이용한 배경지도 지원과 관련)
- MultiByte 데이터를 이용하여 배경지도를 사용하는 경우를 위해서 추가(ex. DTED)
- Mode : Gray / RGB
- StretchByFile : true / false (true인 경우 개별 파일 단위로 영상 향상. 파일 경계에 경계선이 나타날 수 있음)
- StretchType : PLinear를 제외한 eCompStretchType
- CutType : eCompCutType
- CutMin, CutMax : CutType을 설정하지 않고 사용자가 임의 조정하기 위해서 값 설정
- ColorTable : Gray 모드인 경우 색상 테이블을 적용. eColorTable의 이름으로 값 설정


2. 수정
2.1 [NXPlanet] - SingleBaseMap 모드의 PlanetView에서 NXOverlayLayer를 통한 영상 중첩이 되도록 수정
- Planet 배경지도 처리 함수 단일화 및 관련 수정
- SingleBaseMap에서의 배경지도 타일 갱신 함수 수정
- MultiBytes를 이용한 배경지도 지원을 위한 기능 추가
- NXPlanetView에 XDMComposite를 이용하여 배경지도와 같이 영상 중첩을 하는 기능에서 투명도, 투명값 설정 기능 수정
- NXPlanetView에 레이어 추가를 위한 AddRenderLayer() 함수 수정
- NXPlanetView 삭제시 레이어 삭제 오류 수정
- NXPlanetLayerVectorEditor에서 객체 선택된 상태에서 레이어 삭제시 뷰 freezing 오류 수정
- NXPlanetView의 CalculateScale(), GetMapAltitude() 계산 오차 수정

2.2 [NXVideo] - FFmpeg 버전 업데이트 (3.2.4 -> 4.4.1)
- NVIDIA 그래픽 드라이버 사용 환경에서 하드웨어 가속 코덱 자동 적용
- B-프레임 처리 및 특정 프레임으로 탐색 이동할 때 멈추는 문제 개선

2.3 [NXDLio] - XRasterIO/XVectorIO의 XFileIODriverManager를 중복 로딩하지 않도록 수정
- IO driver 로딩 순서 변경
- DTED 데이터 로딩 속도 향상

2.4 [NXDLrs] - XLD 로딩 후 LOD 여부 설정 수정(DTED 로딩시 발생)
- XLD 파일 있는지 체크하는 코드 추가

2.5 [NXDLgr] - XConfigration의 Load/Save를 위해 속성 추가 및 기능 수정

2.6 [NXImage] - NXImageView에 레이어 중복 추가 예외 처리

2.7 [NXMilmap] - NXMilmapView에 레이어 추가/삭제를 위한 AddRenderLayer(), RemoveRenderLayer() 함수 수정
- NXMilmapView에 레이어 중복 추가 예외 처리

2.8 [NXDLScene] - NXMilmapLayerSceneEditor, NXPlanetLayerSceneEditor 에서 객체 선택된 상태에서 레이어 삭제시 뷰 freezing 오류 수정


3. 삭제
3.1 [NXHip] - NXHip 삭제 => NXDLrsEx 에 포함(NXHip의 XMosaicHelper 기능을 NXDLrsEx 에 포함시킴)


4. 기타
4.1 FFmpeg 버전 업데이트 (3.2.4 -> 4.4.1) (해당 라이선스 관련 링크 : http://ffmpeg.org/legal.html)
- avutil-56.dll, swresample-3.dll, avcodec-58.dll, avformat-58.dll, libwinpthread-1.dll 추가

4.2 GDAL 버전 업데이트 (3.2.0 -> 3.4.0)
- gdal302.dll 삭제 => gdal304.dll 추가
- geos.dll, geos_c.dll 추가
- Resource 에 geos_LICENSE.TXT 추가


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