Interface IMatchObject

目标匹配

interface IMatchObject {
    canOverlap?: boolean;
    layer?: string;
    layeron?: string;
    mapBounds?: string;
    mapid: string;
    maxCount?: number;
    maxOverlap?: number;
    method?: "matchTemplate" | "matchPattern";
    minReduceArea?: number;
    objectBounds: string;
    objectIds?: string;
    score?: number;
    size?: number;
    tolerance1?: number;
    tolerance2?: number;
    tolerance3?: number;
    tolerance4?: number;
    toleranceAngle?: number;
    useToleranceRange?: boolean;
    version?: string;
}

Properties

canOverlap?: boolean

允许重叠 (默认false).

layer?: string

图层样式名.为空时,将由选择的实体的图层来决定

layeron?: string

目标匹配的地图打开的图层

mapBounds?: string

目标匹配的地图范围,默认为全图的数据范围.

mapid: string

地图ID.

maxCount?: number

允许返回的最大条数. 默认 200

maxOverlap?: number

重叠比例 范围(0-0.8),默认 0.3.

method?: "matchTemplate" | "matchPattern"

方法. 默认 matchPattern

minReduceArea?: number

金字塔大小 范围(64-2048).默认256, 方法为matchPattern有效

objectBounds: string

目标匹配的实体范围

objectIds?: string

目标匹配的实体objectid数组,用||隔开.

score?: number

分数,小于此分类将不显示 (0 -1),默认 0.6 .

size?: number

匹配时的图像尺寸,默认10000

tolerance1?: number

角度区间1开始角度. 方法为matchPattern有效

tolerance2?: number

角度区间1结束角度. 方法为matchPattern有效

tolerance3?: number

角度区间2开始角度. 方法为matchPattern有效

tolerance4?: number

角度区间2结束角度. 方法为matchPattern有效

toleranceAngle?: number

角度范围(-180, 180)有旋转的时候需要。方法为matchPattern有效. 默认180

useToleranceRange?: boolean

是否使用角度区间范围,默认false. 方法为matchPattern有效

version?: string

地图版本(为空时采用当前打开的地图版本).