根据给定的三维要素对象ID以及指定的查询选项,查找并返回三维要素对象。

命名空间:  SuperMap.Realspace
程序集:  SuperMap.Realspace (in SuperMap.Realspace)
版本: dll

语法

C#
public Feature3D FindFeature(
	int ID,
	Feature3DSearchOption option
)

参数

ID
Type: System..::.Int32
三维要素对象的ID。
option
Type: SuperMap.Realspace..::.Feature3DSearchOption
查询选项。有关查询选项的详细信息,请参见Feature3DSearchOption枚举类。

返回值

三维要素对象。

示例

以下代码示例了如何在三维要素集合查找给定ID的三维要素。

CopyC#
public Boolean Feature3DsFindFeature(Int32 id)
{
    //假设已存在名字为kml.kml的KML字符串
    String fileName = @"D:\SampleData\kml.kml";

    //用给定的KML字符串来填充该三维要素集合对象
    Feature3Ds features = new Feature3Ds();
    features.FromKMLFile(fileName);

    //按照给定的ID和查找模式查找三维要素
    Feature3D feature = features.FindFeature(id, Feature3DSearchOption.TopFeaturesOnly);

    //判断给定id与查找得到的三维要素的ID是否相等,从而判断查找的正确性
    if ( feature==null)
    {
        return false;
    }
    else return true;
}

版本信息

SuperMap iObjects .NET


请参见