 | CIMUPigeonHole Method |
Pigeon-hole and count points by location into a grid.
Namespace:
GeoEngine.Core.GXNetX
Assembly:
geoengine.core.gxnetx (in geoengine.core.gxnetx.dll) Version: 2024.2.0.25
Syntaxpublic static void PigeonHole(
CGXNETCore gxNetShared,
CIMG img,
CVV vv_x,
CVV vv_y,
ref int put
)
public static void PigeonHole(
CGXNETCore gxNetShared,
CIMG img,
CVV vv_x,
CVV vv_y,
ref int put
)
Public Shared Sub PigeonHole (
gxNetShared As CGXNETCore,
img As CIMG,
vv_x As CVV,
vv_y As CVV,
ByRef put As Integer
)
Public Shared Sub PigeonHole (
gxNetShared As CGXNETCore,
img As CIMG,
vv_x As CVV,
vv_y As CVV,
ByRef put As Integer
)
public:
static void PigeonHole(
CGXNETCore^ gxNetShared,
CIMG^ img,
CVV^ vv_x,
CVV^ vv_y,
int% put
)
public:
static void PigeonHole(
CGXNETCore^ gxNetShared,
CIMG^ img,
CVV^ vv_x,
CVV^ vv_y,
int% put
)
static member PigeonHole :
gxNetShared : CGXNETCore *
img : CIMG *
vv_x : CVV *
vv_y : CVV *
put : int byref -> unit
static member PigeonHole :
gxNetShared : CGXNETCore *
img : CIMG *
vv_x : CVV *
vv_y : CVV *
put : int byref -> unit
Parameters
- gxNetShared
- Type: GeoEngine.Core.GXNetXCGXNETCore
A shared CGXNETCore - img
- Type: GeoEngine.Core.GXNetXCIMG
Input grid - vv_x
- Type: GeoEngine.Core.GXNetXCVV
X locations - vv_y
- Type: GeoEngine.Core.GXNetXCVV
Y locations - put
- Type: SystemInt32
Number of points located in the grid.
Remarks
X and Y location VVs are input. If a point (X, Y) is located within
one-half cell width from a location in the grid, then the value of
the grid at that location is incremented by 1.
The cells are inclusive at the minima, and exclusive at the maxima:
e.g. if dDx = dDy = 1, and dXo = dYo = 0, then the corner cell would
accept values -0.5 <= X < 0.5 and -0.5 <= Y < 0.5.
The grid values should be set to 0 before calling this function.
The number of points "pigeon-holed" is returned to the user.
This function is useful, for instance, in determining the density of
sample locations in a survey area.
See Also