Search Results for

    Show / Hide Table of Contents

    Class DatasetAccessor

    GMLファイル群から利用可能なファイル、グリッドコード、LODを検索します。 C++の内部ではこれは基底クラスとなっており、継承によりローカル向けとサーバー向けの両方に対応しています。 このクラスのポインタ (Handle) の具体的な型がローカル向けとサーバー向けのどちらであるかは、 DatasetSource の初期化時に指定し、 Accessor でその型である DatasetAccessor を取得します。

    Inheritance
    System.Object
    DatasetAccessor
    Namespace: PLATEAU.Dataset
    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
    Type Description
    PredefinedCityModelPackage

    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)

    gmlのパスが "udx/(featureType)/aaa.gml" として、 (featureType) の部分を PredefinedCityModelPackage に変換します。

    Declaration
    public static PredefinedCityModelPackage FeatureTypeToPackage(string featureType)
    Parameters
    Type Name Description
    System.String featureType
    Returns
    Type Description
    PredefinedCityModelPackage

    FilterByGridCodes(IEnumerable<GridCode>)

    Declaration
    public DatasetAccessor FilterByGridCodes(IEnumerable<GridCode> gridCodes)
    Parameters
    Type Name Description
    IEnumerable<GridCode> gridCodes
    Returns
    Type Description
    DatasetAccessor

    GetAllGmlFiles()

    Declaration
    public NativeVectorGmlFile GetAllGmlFiles()
    Returns
    Type Description
    NativeVectorGmlFile

    GetGmlFiles(PredefinedCityModelPackage)

    引数のパッケージに対応する GmlFile を取得して vector で返します。 引数のパッケージは、複数のビットを立てることで複数指定可能です。

    Declaration
    public NativeVectorGmlFile GetGmlFiles(PredefinedCityModelPackage package)
    Parameters
    Type Name Description
    PredefinedCityModelPackage package
    Returns
    Type Description
    NativeVectorGmlFile
    In This Article
    Back to top PLATEAU SDK for Unity