Метод SqlGeometry.ISqlSpatialGridIndexable.GetGridCoverage (Boolean, Double, Double, Double, Double, Double, Double, Int32, Int32, Boolean[,], Boolean , Int32, Int32, Boolean, Boolean)

 

Возвращает покрытие сетки SQL Geometry.

Пространство имен:   Microsoft.SqlServer.Types
Сборка:  Microsoft.SqlServer.Types (в Microsoft.SqlServer.Types.dll)

Синтаксис

void ISqlSpatialGridIndexable.GetGridCoverage(
    bool isTopmostGrid,
    double rGridMinX,
    double rGridMinY,
    double rGridWidth,
    double rGridHeight,
    double rFuzzX,
    double rFuzzY,
    int cGridRows,
    int cGridColumns,
    bool[,] touched,
    bool[,] contained,
    out int cCellsTouched,
    out int cCellsContained,
    out bool fGeometryExceedsGrid,
    out bool fHasAmbiguousTouchedCells
)
private:
virtual void GetGridCoverage(
    bool isTopmostGrid,
    double rGridMinX,
    double rGridMinY,
    double rGridWidth,
    double rGridHeight,
    double rFuzzX,
    double rFuzzY,
    int cGridRows,
    int cGridColumns,
    array<bool, 2>^ touched,
    array<bool, 2>^ contained,
    [OutAttribute] int% cCellsTouched,
    [OutAttribute] int% cCellsContained,
    [OutAttribute] bool% fGeometryExceedsGrid,
    [OutAttribute] bool% fHasAmbiguousTouchedCells
) sealed = ISqlSpatialGridIndexable::GetGridCoverage
private abstract GetGridCoverage : 
        isTopmostGrid:bool *
        rGridMinX:float *
        rGridMinY:float *
        rGridWidth:float *
        rGridHeight:float *
        rFuzzX:float *
        rFuzzY:float *
        cGridRows:int *
        cGridColumns:int *
        touched:bool[,] *
        contained:bool[,] *
        cCellsTouched:int byref *
        cCellsContained:int byref *
        fGeometryExceedsGrid:bool byref *
        fHasAmbiguousTouchedCells:bool byref -> unit
private override GetGridCoverage : 
        isTopmostGrid:bool *
        rGridMinX:float *
        rGridMinY:float *
        rGridWidth:float *
        rGridHeight:float *
        rFuzzX:float *
        rFuzzY:float *
        cGridRows:int *
        cGridColumns:int *
        touched:bool[,] *
        contained:bool[,] *
        cCellsTouched:int byref *
        cCellsContained:int byref *
        fGeometryExceedsGrid:bool byref *
        fHasAmbiguousTouchedCells:bool byref -> unit
Private Sub GetGridCoverage (
    isTopmostGrid As Boolean,
    rGridMinX As Double,
    rGridMinY As Double,
    rGridWidth As Double,
    rGridHeight As Double,
    rFuzzX As Double,
    rFuzzY As Double,
    cGridRows As Integer,
    cGridColumns As Integer,
    touched As Boolean(,),
    contained As Boolean(,),
    <OutAttribute> ByRef cCellsTouched As Integer,
    <OutAttribute> ByRef cCellsContained As Integer,
    <OutAttribute> ByRef fGeometryExceedsGrid As Boolean,
    <OutAttribute> ByRef fHasAmbiguousTouchedCells As Boolean
)
    Implements ISqlSpatialGridIndexable.GetGridCoverage

Параметры

  • isTopmostGrid
    Type: System.Boolean

    Значение True, если указанный объект содержится в самом верху сетки. В противном случае — значение false.

  • rGridMinX
    Type: System.Double

    Минимальное значение X сетки.

  • rGridMinY
    Type: System.Double

    Минимальное значение Y сетки.

  • rFuzzX
    Type: System.Double

    Нечеткое значение X.

  • rFuzzY
    Type: System.Double

    Нечеткое значение Y.

  • cGridColumns
    Type: System.Int32

    Столбцы сетки.

  • touched
    Type: System.Boolean[,]

    Значение True при соприкосновении с указанным объектом, в противном случае — значение false.

  • contained
    Type: System.Boolean[,]

    Значение True, если содержится указанная сетка. В противном случае — значение false.

  • cCellsTouched
    Type: System.Int32

    Значение True в случае соприкосновения с ячейками сетки, в противном случае — значение false.

  • cCellsContained
    Type: System.Int32

    Значение True, если содержится идентификатор указанных ячеек сетки. В противном случае — значение false.

  • fGeometryExceedsGrid
    Type: System.Boolean

    Значение True, если геометрия больше сетки. В противном случае — значение false.

  • fHasAmbiguousTouchedCells
    Type: System.Boolean

    Значение True, если сетка содержит ячейки с неоднозначным соприкосновением, в противном случае — значение false.

Реализует

ISqlSpatialGridIndexable.GetGridCoverage(Boolean, Double, Double, Double, Double, Double, Double, Int32, Int32, Boolean[,], Boolean[,], Int32, Int32, Boolean, Boolean)

См. также

Класс SqlGeometry
Пространство имен Microsoft.SqlServer.Types

Вернуться в начало