Class DatasetAccessor
GMLファイル群から利用可能なファイル、グリッドコード、LODを検索します。
C++の内部ではこれは基底クラスとなっており、継承によりローカル向けとサーバー向けの両方に対応しています。
このクラスのポインタ (Handle) の具体的な型がローカル向けとサーバー向けのどちらであるかは、
DatasetSource の初期化時に指定し、
Accessor でその型である DatasetAccessor を取得します。
Inheritance
System.Object
DatasetAccessor
Assembly: cs.temp.dll.dll
Syntax
public class DatasetAccessor : PInvokeDisposable
Constructors
DatasetAccessor(IntPtr)
handle は C++側の基底クラス (IDatasetAccessor) のポインタです。
Declaration
public DatasetAccessor(IntPtr handle)
Parameters
Type |
Name |
Description |
IntPtr |
handle |
|
Properties
GridCodes
C++側のvectorとしてのGridCodeを返します。
注意:受け取る側でusingを付けるなど、廃棄されるようにしてください。
Declaration
public NativeVectorGridCode GridCodes { get; }
Property Value
Type |
Description |
NativeVectorGridCode |
|
Packages
ローカルの場合:
存在するパッケージ種をフラグ形式で返します。
サーバーの場合:
したことのある に関して、
存在するパッケージ種をフラグ形式で返します。
を実行した後でないと None が返ります。
Declaration
public PredefinedCityModelPackage Packages { get; }
Property Value
Methods
CalculateCenterPoint(GeoReference)
Declaration
public PlateauVector3d CalculateCenterPoint(GeoReference geoReference)
Parameters
Type |
Name |
Description |
GeoReference |
geoReference |
|
Returns
Type |
Description |
PlateauVector3d |
|
DisposeNative()
Declaration
protected override void DisposeNative()
FeatureTypeToPackage(String)
Declaration
public static PredefinedCityModelPackage FeatureTypeToPackage(string featureType)
Parameters
Type |
Name |
Description |
System.String |
featureType |
|
Returns
FilterByGridCodes(IEnumerable<GridCode>)
Declaration
public DatasetAccessor FilterByGridCodes(IEnumerable<GridCode> gridCodes)
Parameters
Type |
Name |
Description |
IEnumerable<GridCode> |
gridCodes |
|
Returns
GetAllGmlFiles()
Declaration
public NativeVectorGmlFile GetAllGmlFiles()
Returns
Type |
Description |
NativeVectorGmlFile |
|
GetGmlFiles(PredefinedCityModelPackage)
引数のパッケージに対応する GmlFile を取得して vector で返します。
引数のパッケージは、複数のビットを立てることで複数指定可能です。
Declaration
public NativeVectorGmlFile GetGmlFiles(PredefinedCityModelPackage package)
Parameters
Returns
Type |
Description |
NativeVectorGmlFile |
|