|
XPBVProviderExporter Class
|
XPBVProviderExporter 클래스는 XvcBase 형식 벡터 데이터 또는 파일 경로로 입력 데이터를 설정한 후 Pixoneer Base Data의 레벨에 맞게 PBV를 생성한다.
Inheritance Hierarchy
Namespace: Pixoneer.NXDL.NDFSAssembly: NXDLdfs (in NXDLdfs.dll) Version: 2.0.3.38
Syntaxpublic class XPBVProviderExporter : IDisposable
The XPBVProviderExporter type exposes the following members.
Constructors
Methods | Name | Description |
---|
 | Export2PBV | 출력 레벨 및 영역에 부합하는 벡터데이터를 PBV(Pixoneer Base Vector) 파일로 변환한다. |
 | SetSource(String, Double, Double, Double, Double, String) | 파일 경로를 이용하여 입력 벡터 데이터를 설정한다. 데이터는 Geographic 좌표계이어야 한다. |
 | SetSource(XvcBase, Double, Double, Double, Double, String) | XvcBase 형식의 벡터 데이터를 설정한다. 데이터는 Geographic 좌표계이어야 한다. |
Top
Example
예제 1: 파일 경로를 설정하여 입력 데이터의 정보를 확인하고 출력 데이터 레벨 및 영역을 설정하여 PBV를 생성하는 예제이다.
string errMsg = "";
double minx = 0.0, miny = 0.0, maxx = 0.0, maxy = 0.0;
XPBVProviderExporter exporter = new XPBVProviderExporter();
if (!exporter.SetSource("d:\\sample\\country.shp", ref minx, ref miny, ref maxx, ref maxy, ref errMsg))
{
MessageBox.Show(err);
return;
}
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 = "";
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();
if (!exporter.SetSource(vectorBase, ref minx, ref miny, ref maxx, ref maxy, ref errMsg))
{
MessageBox.Show(err);
return;
}
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