Click or drag to resize
XDL

XPBVProviderExporter Class

XPBVProviderExporter 클래스는 XvcBase 형식 벡터 데이터 또는 파일 경로로 입력 데이터를 설정한 후 Pixoneer Base Data의 레벨에 맞게 PBV를 생성한다.
Inheritance Hierarchy
SystemObject
  Pixoneer.NXDL.NDFSXPBVProviderExporter

Namespace:  Pixoneer.NXDL.NDFS
Assembly:  NXDLdfs (in NXDLdfs.dll) Version: 2.0.3.31
Syntax
C#
public class XPBVProviderExporter : IDisposable

The XPBVProviderExporter type exposes the following members.

Constructors
  NameDescription
Public methodXPBVProviderExporter
XPBVProviderExporter는 기본생성자로서, 멤버 변수들을 초기화한다.
Top
Methods
Examples
예제 1: 파일 경로를 설정하여 입력 데이터의 정보를 확인하고 출력 데이터 레벨 및 영역을 설정하여 PBV를 생성하는 예제이다.
string errMsg = "";
double minx = 0.0, miny = 0.0, maxx = 0.0, maxy = 0.0;
XPBVProviderExporter exporter = new XPBVProviderExporter();
// Set source data for PBV
if (!exporter.SetSource("d:\\sample\\country.shp", ref minx, ref miny, ref maxx, ref maxy, ref errMsg))
{
    MessageBox.Show(err);
    return;
}

// Create PBV file with input vector range
if (exporter.Export2PBV(@"d:\\sample\\country_level07.pbv", 7, minx, miny, maxx, maxy, ref errMsg, null))
    MessageBox.Show("Success");
else
    MessageBox.Show("Fail : " + err);
예제 2 : XvcBase 형식의 벡터 데이터를 설정하여 데이터의 정보를 확인하고 출력 데이터 레벨 및 영역을 설정하여 PBV를 생성하는 예제이다.
string errMsg = "";

// Load vector data
Pixoneer.NXDL.NVC.XvcBase vectorBase = new Pixoneer.NXDL.NVC.XvcBase();
bool res = vectorBase.LoadFile("d:\\sample\\country.xvml", out errMsg, null);
if (!res)
    return;

double minx = 0.0, miny = 0.0, maxx = 0.0, maxy = 0.0;
XPBVProviderExporter exporter = new XPBVProviderExporter();
// Set source data for PBV
if (!exporter.SetSource(vectorBase, ref minx, ref miny, ref maxx, ref maxy, ref errMsg))
{
    MessageBox.Show(err);
    return;
}

// Create PBV file with input vector range
if (exporter.Export2PBV(@"d:\\sample\\country_level07.pbv", 7, minx, miny, maxx, maxy, ref errMsg, null))
    MessageBox.Show("Success");
else
    MessageBox.Show("Fail : " + err);
See Also