|
XPBIProviderExporter Class
|
XDMCompManager객체를 이용하여 PBI파일을 생성한다. XDL은 PBI파일을 생성하기 위해 XDMCompManager객체를 사용한다.
XDMCompManager객체는 XDMComposite들을 담을 수 있는데 이 XDMComposite 객체들은 상용 위성영상들이나 항공영상 파일 등 영상파일을 로딩하여 생성할 수 있다.
영상파일로부터 XDMCompoiste를 생성하고 XDMCompManager객체에 담아서 제작하는 부분은 Pixoneer.NXDL.NRS namespace에 존재하는 클래스 부분을 참조한다.
Inheritance Hierarchy
Namespace: Pixoneer.NXDL.NDFSAssembly: NXDLdfs (in NXDLdfs.dll) Version: 2.0.3.38
Syntaxpublic class XPBIProviderExporter : IDisposable
The XPBIProviderExporter type exposes the following members.
Constructors
Methods | Name | Description |
---|
 | Cancel |
현재 저장중인 프로세스를 취소한다.
|
 | Export2PBI |
XDMCompManager객체로부터 소스를 입력받아 PBI파일로 저장한다.
|
 | GetPercent |
저장 프로세스 공정 중 진행율을 퍼센트로 얻는다
|
 | SetSource |
XDMCompManager객체를 입력받아 내부에 관리되는 Composite들의 최대 Boundary값을 계산하고 해당 영역에 대한 만들어 낼수 있는 최소/최대 Level을 계산한다.
|
Top
Example
NXImageLayerComposite에 구성되어 있는 XDMCompManager 도시 내용에 대해서 영역 및 출력 레벨을 설정하여 PBI 파일을 생성한다.
using Pixoneer.NXDL;
using Pixoneer.NXDL.NDFS;
using Pixoneer.NXDL.NRS;
...
double lllat = 35.0;
double lllon = 127.0;
double urlat = 36.0;
double urlon = 128.0;
int startLevel = 5;
int endLevel = 7;
XPBIProviderExporter Exporter = new XPBIProviderExporter();
.....
XDMCompManager compMan = compLayer.GetXDMCompManager();
.....
Exporter.SetSource(ref compMan, ref startLevel, ref endLevel, ref lllat, ref lllon, ref urlat, ref urlon);
if (Exporter.Export2PBI(startLevel, endLevel, lllat, lllon, urlat, urlon, "D:\\Sample.pbi"))
{
Console.WriteLine("Succeeded");
}
See Also