XPBIProviderExporter Class |
Namespace: Pixoneer.NXDL.NDFS
public class XPBIProviderExporter : IDisposable
The XPBIProviderExporter type exposes the following members.
Name | Description | |
---|---|---|
XPBIProviderExporter | XPBIProviderExporter 객체를 생성하고 멤버 변수들을 초기화 시킨다. |
Name | Description | |
---|---|---|
Cancel |
현재 저장중인 프로세스를 취소한다.
| |
Export2PBI |
XDMCompManager객체로부터 소스를 입력받아 PBI파일로 저장한다.
| |
GetPercent |
저장 프로세스 공정 중 진행율을 퍼센트로 얻는다
| |
SetSource |
XDMCompManager객체를 입력받아 내부에 관리되는 Composite들의 최대 Boundary값을 계산하고 해당 영역에 대한 만들어 낼수 있는 최소/최대 Level을 계산한다.
|
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(); // Get XDMCompManager from NXMapLayerComposites. file must be geographic coordinate system. ..... XDMCompManager compMan = compLayer.GetXDMCompManager(); ..... // Set source to Exporter. // Get proper level range and bounding range Exporter.SetSource(ref compMan, ref startLevel, ref endLevel, ref lllat, ref lllon, ref urlat, ref urlon); // Save to pbi file. // You can set output world coordinate range instead of the calculated above bounding range if (Exporter.Export2PBI(startLevel, endLevel, lllat, lllon, urlat, urlon, "D:\\Sample.pbi")) { Console.WriteLine("Succeeded"); }