Click or drag to resize
XDL

XRasterIOLoadFile(String, String, String, Boolean, eIOCreateXLDMode, Boolean, XRSMetaData, XThread) Method

래스터 파일을 로딩한다.
이미지 파일 형식 키워드, 통계값 계산 여부, 영상 피라미드 생성, 메타데이터 로딩 여부, 로딩 옵션, 영상 피라미드 생성시 이용하는 쓰레드 매개변수를 사용한다.

Namespace: Pixoneer.NXDL.NIO
Assembly: NXDLio (in NXDLio.dll) Version: 3.0.0.4
Syntax
C#
public XRSLoadFile LoadFile(
	string strFileKey,
	string strFileName,
	out string strError,
	bool bCalcStatistics,
	eIOCreateXLDMode CreateXLD,
	bool bMetaLoad,
	XRSMetaData option,
	XThread thd
)

Parameters

strFileKey  String
[In] 파일 형식 키워드
strFileName  String
[In] 파일 경로
strError  String
[Out] 에러 발생시 오류 메시지.
bCalcStatistics  Boolean
[In] Import시 파일에 대한 통계 정보(히스토그램, 최소/최댓값, 평균값 등)를 계산할지 여부.
CreateXLD  eIOCreateXLDMode
[In] 영상 피라미드 생성 옵션.
bMetaLoad  Boolean
[In] 메타정보 로딩 여부.
option  XRSMetaData
[In] 로딩 옵션.
thd  XThread
[In] 영상 피라미드 생성시 사용하는 쓰레드. 작업 진행상황을 thread로 확인하지 않는 경우 null로 설정.

Return Value

XRSLoadFile
로딩된 파일 객체인 XRSLoadFile
Example
아래는 피라미드 데이터 생성시 사용할 리샘플링 방법을 설정해서 파일을 로딩하는 예제이다.
C#
// 영상의 입출력을 담당할 객체 선언
XRasterIO RasterIO = new XRasterIO();
string strError = "";
if (RasterIO.Initialize(out strError) == false)
{
    return;
}

string strPath = @"c:\Samples\test.h5";

// XLD, OVR의 피라미드 데이터 생성시 사용할 리샘플링 방법을 설정한다. 
// XLD는 nearest|average 값만 선택 가능하다.
// OVR은 nearest|average|rms|gauss|cubic|cubicspline|lanczos|average_magphase|mode 값 중 선택 가능하다.
// data type이 complex data type이거나 half float일 경우 리샘플링 방법을 nearest로 설정하기를 권장한다.
XRSMetaData options = new XRSMetaData();
options.SetValue("Resampling", "nearest", "OVERVIEW");

XRSLoadFile xrsFile = m_RasterIO.LoadFile("K5HDF5", strPath, out strError, true, eIOCreateXLDMode.All_NoMsg, false, options, null);
See Also