자료실

다운로드

XDL | XDL2.0_(v2.0.3.6) 업데이트 내용 2022

페이지정보

pixoneer 22-03-01 10:53 조회 358 댓글 0

첨부파일

본문

* 업데이트 날짜. 2022.03.01
* 버전 : 2.0.3.6
* 컴파일러 버전 : Visual studio 2019 버전 16.9.3
* 주요 공지
  ** 아래의 파일이 수정되었으니, 엔진 배포시 유의
	Resource\ThirdPartyLicense
		- 0.license_list.txt 업데이트


1. 추가
	1.1 [NXDLdfs] 	- PBV 생성을 위한 XPBVProviderExporter 클래스 추가

	1.2 [NXMilmap] 	- MilmapView에서 배경지도로 RPF와 더불어 외부파일 형식 지원할 수 있도록 기능 추가
				- XMilmapConfig.xml 의  태그의 "Type"으로 "Files" 추가
					- "Files" 형식인 경우,  태그 안에 속성으로 
                                          "Extension"을 추가하여 로딩할 파일 형식을 지정
					- 파일을 로딩하여 렌더링할 배경지도를 생성하는 옵션은 
                                          동일(XDMComposite 관련한 옵션)
					- MilMapView에 도시해상도 설정하는 기능을 아래의 3가지 
                                          중 하나를 선택하여 명시
						- Level : Pixoneer Base Data(PBI/PBE/...)에서 
                                                  자료 생성기준이 되는 레벨
						- CADRGScale : CADRG의 축척. "1:25000" 형식과 
                                                  같이 명시
						- PixelSize : 화면 렌더링 해상도를 명시. 하나 
                                                  또는 2개의 값을 "," 구분자로 설정
			- MilmapView의 최대/최소 렌더링 해상도 설정할 수 있도록 추가 
                          (SetResolutionThreshold 함수)

	1.3 [NXImage] 	- NXImageView 의 BackgroundMap 에 도시된 composite 의 CutType, CutMin, 
                          CutMax, StretchType, StretchCoverage 를 가져오거나 설정하기 위한 함 
                          수 추가
                   			- GetBackgroundMapCutType(), 
                                          SetBackgroundMapCutType(), 
                                          GetBackgroundMapStretchType(), 
                                          SetBackgroundMapStretchType(), 
                                          GetBackgroundMapStretchCoverage(), 
                                          SetBackgroundMapStretchCoverage()

	1.4 [NXDLio] 	- XRasterIO 에 라스터 파일 정보를 문자열로 반환하는 GetFileInfo() 함수 
                          추가
			
	1.5 [NXDLrs]	- KOMPSAT5 관련 기능 추가 (IODrivers/XDLioKOMPSAT5Driver.dll 추가시 사 
                          용 가능)
				- Raw 영상 도시 기능 추가
			- XDMComposite에 영상 도시 Interpolation 방법 추가
				- 기존 Bilinear 방법 도시 여부를 설정하기 위한 InterpolPixel 속 
                                  성 외에 Cubic Interpolation 수행을 위한 InterpolByCubic 속성  
                                  추가

	1.6 [NXDLrsEx]	- KOMPSAT5 관련 기능 추가 (IODrivers/XDLioKOMPSAT5Driver.dll 추가시 사 
                          용 가능)
				- XSARAttrLoadIO 에 Raw, L1A 영상의 Root, Swath, SBI Attribute 
                                  가져오기 위한 LoadAttributeK5RAW(), LoadAttributeK5L1A()	 
                                  함수 추가
				- XSARAttrLoadIO 에 L1C 영상 Attribute(기본 root, swath, 
                                  sbi(image)) 가져오기 위한 LoadAttributeK5L1C() 함수 추가

	1.7 [NXEasy3D]	- NXEasy3DView에 RenderDirect, RenderDrawList 이전에 Screen mode 로 그 
                          리기 위한 함수 추가 (RenderBackgroundScreenMode)
				- 좌표계는 RenderScreenMode 함수 내에서 사용하는 좌표계와 동일

	1.8 [NXVideo]	- NXPlanetLayerVideo: 3차원 지형에서 동영상 프레임을 센서 전방 가시 영 
                          역에만 투영하도록 변경, 공중점 제거 등을 위해 지정하는 최대 지면거리 
                          속성 MaxRange 추가. (기본값: 100km)

	1.9 [NXDLgr] 	- XPBTDataGroup의 텍스처 필터링 형식에 속성 추가(TexFilterType) : 
                          XDLConfiguration.xml의 정보를 확인하거나 파일로 저장할 수 있음


2. 수정
	2.1 [NXDLio] 	- PBV 파일 버전 수정
				- FileVersion:2(기존) - 각 타일 주소를 long형으로 처리
				- FileVersion:3(새로변경) - 각 타일 주소를 unsigned __int64로 
                                  처리
			- jp2 로딩시 kakadu thread 관련 코드 삭제
			- GDALRasterBand가 complex형인 경우, XDMBandComplex로 처리할 수 있도록 
                          수정
			- thread 상에서 IO Driver manager 초기화 호출시 생기는 오류 수정

	2.2 [NXDL] 	- XMemoryFile::GetDataBufferP서 버퍼 크기가 0인 경우 메모리를 할당하지 
                          않고 nullptr를 리턴하도록 수정
			- Xfn::CalcEulerAngleZYXOfFrame()에서 고각이 +/-90도일 때 방위각 계산 
                          오류 수정
			- Palette Gray의 경우 문자열 <-> 정수 ID 값의 변환 오류 수정

	2.3 [NXImage] 	- ImageLayerVectorDisplay에서 Editable / SelectObject flag를 false로 
                          설정 (편집 및 마우스를 이용한 객체 선택 off)

	2.4 [NXPlanet]	- NXPlanetView 의 LookTarget 호출 후 CameraState가 변경되지 않았던 버 
                          그 수정
			- Pixoneer Base Data의 clear 수정 (Default Dataset 설정시 기존 tile 
                          texture 삭제할 수 있도록 수정)
			- PBV Min/Max Level 설정에 맞게 도시하도록 수정

	2.5 [NXDLrs]	- XDMComposite의 alpha blending 방법 수정
			- XRSLoadFile 의 CalcStatistics() 함수 수정
				- 파일 헤더 정보(xhm, xld) 업데이트하는 함수 일괄 수정
				- 파일 헤더 정보(xhm, xld) 에 밴드 정보 입력시 COMPRESSION 정보 
                                  추가되도록 수정
				- Statistics 계산 후 파일 헤더에 GCP 정보 중복 추가되는 오류 수 
                                  정
			- XDMBandComplex의 DataType에 UINT08C 추가 

	2.6 [NXDLgr] 	- 플래닛뷰에 프레임 갈무리버퍼를 붙였을 때 좌표 변환이 안 되는 문제 수 
                          정

	2.7 [NXMilmap] 	- NXMilmap configuration 수정
				- RPFScale, PBIScale 삭제 -> MilmapScale, MilmapScaleFiles, 
                                  MilmapScalePBP 클래스 추가

	2.8 [NXDLcc] 	- GDAL_DATA 폴더 설정 (XDL 폴더 중 resource\gdal로 설정될 수 있도록 코 
                          드 추가)

	2.9 [NXDLdfs]	- DFS에서 "Local" 형식으로 설정된 PBI, XDM에 대해서 Min/Max Level 적용 
                          되도록 수정


3. 삭제
	해당사항 없음


4. 기타
	1. NET core를 위한 엔진 수정
		- CC, IO 드라이버 중복 로딩 피하기 위한 코드 추가
		- Xfn::Close 수정
     			- 내부적으로 Close(bool closeAllWindows) 함수를 호출하는데, NET core의 
                          경우 System::Windows::Form 어셈블리를 사용하지 않아서 기존 Close() 함 
                          수에서는 메모리 해제만을 수행하도록 수정
		

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

댓글목록

등록된 댓글이 없습니다.