7.3 结构的详细描述
7.3.1 GM_AreaElevStats_t
(1)声明
public struct GM_AreaElevStats_t
(2)字段
字段 | 说明 |
mAvgElev | 平均海拔(以米为单位)。 |
mAvgSlope | 平均斜坡角度(以度为单位)。 |
mMaxElev | 最大海拔(以米为单位)。 |
mMaxSlope | 最大斜坡角度(以度为单位)。 |
mMinElev | 最小海拔(以米为单位)。 |
mModeElev | 海拔的近似众数值(以米为单位)。 |
mNumIgnoredSamples | 由于在作物区域之外或没有海拔而被忽略的样本数。 |
mNumSamples | 用于计算统计数据的采样位置数。 |
mSize | 结构的大小。 |
mStdDevElev | 海拔的标准偏差(以米为单位)。 |
mStdDevSlope | 斜坡角度的标准偏差(以度为单位)。 |
7.3.2 GM_AttrValue_t
(1)声明
public struct GM_AttrValue_t
(2)字段
7.3.3 GM_Color_t
(1)声明
public struct GM_Color_t
(2)字段
字段 | 说明 |
mBlue | 颜色的蓝色分量。 |
mGreen | 颜色的绿色分量。 |
mRed | 颜色的红色分量。 |
7.3.4 GM_ContourParams_t
(1)声明
public struct GM_ContourParams_t
(2)属性
属性 | 说明 |
mContourBounds | 创建等高线的边界。传递空矩形来使用传入图层的全部区域。 |
mCreateFromAbove | 高级选项:从上方创建等高线,而不是从下方创建。 |
mDisableSmoothing | 不平滑生成的等高线,以改善其外观。 |
mGenerateAreas | 除了等高线外,还生成等高面。 |
mGenerateSpotElevs | 在最小和最大高程处生成高程点。 |
mIntervalInFeet | 如果等高距离以英尺而不是米为单位,则设置为TRUE。 |
mNumberOnlyLabels | 仅在等高线标签中包含值(而不包含单位字符串)。 |
mShowProgress | 显示等高线生成进度对话框。 |
mSingleLevelOnly | 仅创建单个等高线水平而不是作为间隔来处理。 |
(3)字段
字段 | 说明 |
mContourInterval | 等高线间隔。 |
mDesc | 等高线图层描述。 |
mSimpThreshold | 简化阈值,使用0.0表示不进行简化。 |
mSize | 结构大小。 |
mXSpacing | x方向的采样间距。 |
mYSpacing | y方向的采样间距。 |
7.3.5 GM_DatumInfo_t
(1)声明
public struct GM_DatumInfo_t
(2)字段
字段 | 说明 |
mDatumName | 基准名称。 |
mDeltaX | X方向的增量(以米为单位)。 |
mDeltaY | Y方向的增量(以米为单位)。 |
mDeltaZ | Z方向的增量(以米为单位)。 |
mEllipsoidName | 基于的椭球体的名称。 |
mMethod | 转换方法。 |
mPrimeMeridian | 基准的本初子午线(格林威治为0.0)。 |
mPrimeMeridianName | 本初子午线的可选名称。 |
mRotX | X方向旋转(以角秒为单位,仅适用于GM_Datum_BursaWolfe)。 |
mRotY | Y方向旋转(以角秒为单位,仅适用于GM_Datum_BursaWolfe)。 |
mRotZ | Z方向旋转(以角秒为单位,仅适用于GM_Datum_BursaWolfe)。 |
mScale | 比例因子(仅适用于GM_Datum_BursaWolfe)。 |
mSemiMajor | 椭球体半长轴(仅输出)。 |
mSemiMinor | 椭球体半短轴(仅输出)。 |
7.3.6 GM_DBConnectionParams_t
(1)声明
public struct GM_DBConnectionParams_t
(2)字段
字段 | 说明 |
mConnectionName | 连接名称。 |
mDbName | 数据库名称。 |
mDbType | 数据库类型。 |
mPassword | 密码凭证。 |
mPort | 端口。 |
mServer | 服务器字符串。 |
museOSAuthentication | museOS身份验证状态。 |
mUserName | 用户名凭证。 |
7.3.7 GM_DensityGridParams_t
(1)声明
public struct GM_DensityGridParams_t
(2)属性
属性 | 说明 |
mBoundingBox | 图层单位中的边界框。提供空的框以使用整个图层的默认值。 |
(3)字段
字段 | 说明 |
mAreaUnits | 面积计量单位。 |
mCellsPerRadius | 每个半径方向上要拥有的单元格数(使用0使用每个半径方向上的默认值为3个单元格)。 |
mField | 要计算的属性字段的名称。设置为NULL /空字符串只计算点数。 |
mFlags | 用于密度网格生成的标志。 |
mKernelType | 核类型。 |
mLayerDesc | 用于新图层的描述,或NULL /空字符串使用默认值。 |
mRadiusMeters | 核的半径(以米为单位),0表示默认值。 |
7.3.8 GM_ElevationOverrides_t
(1)声明
public struct GM_ElevationOverrides_t
(2)属性
属性 | 说明 |
mClampVals | 将超出范围的值限制在指定的最小/最大值内。 |
mMaxValid | 新的最大高程是否有效。 |
mMinValid | 新的最小高程是否有效。 |
mVoidValid | 空白高程值是否有效。 |
(3)字段
字段 | 说明 |
mElevUnits | 本地高程单位。 |
mLayerShader | 用于图层的高程着色器的名称(默认为共享着色器)。 |
mMaxElev | 最大有效高程(以米为单位)。 |
mMinElev | 最小有效高程(以米为单位)。 |
mOffset | 要应用的高程偏移(以米为单位)。 |
mScale | 要应用的缩放因子。 |
mVoidElev | 用于空值的高程值。 |
7.3.9 GM_ElevColor_t
(1)声明
public struct GM_ElevColor_t
(2)属性
(3)字段
7.3.10 GM_ExportOptsDXF_DWG_t
(1)声明
public struct GM_ExportOptsDXF_DWG_t
(2)字段
字段 | 说明 |
mDWGVersion | DWG导出:版本。 |
mFlags | 导出标志。 |
mLabelType | 导出设置用于区域和线特征标签。 |
mLayerAttr | 属性值从中获取图层名称(使用描述/类型为NULL)。 |
mTenPointFontHeight | 用于10 pt标签字体的高度(其他大小将适当缩放)。 |
7.3.11 GM_ExportOptsKML_t
(1)声明
public struct GM_ExportOptsKML_t
(2)属性
属性 | 说明 |
mAreaDisplayAtElev | 以要素高度显示区域要素。 |
mAreaElevsRelative | 区域高程相对于地面(仅当mAreaDisplayAtElev设置时有效)。 |
mExtrudeAreas | 挤出3D区域以创建类似建筑物的3D形状(仅当mAreaDisplayAtElev设置时有效)。 |
mHidePointsInitially | 在Google Earth中显示时,初始隐藏点要素。 |
mLineDisplayAtElev | 以要素高度显示线要素。 |
mLineElevsRelative | 线高程相对于地面(仅当mLineDisplayAtElev设置时有效)。 |
(3)字段
字段 | 说明 |
mAreaOpacity | 区域透明度 - 百分比(0.0 - 100.0)。 |
7.3.12 GM_ExportOptsSHP_t
(1)声明
public struct GM_ExportOptsSHP_t
(2)属性
属性 | 说明 |
mAddLabelAttr | 如果存在,将显示标签包含为LABEL属性。 |
mAddLayerAttr | 添加LAYER和GM_TYPE属性值。 |
7.3.13 GM_ExportOptsSimpleText_t
(1)声明
public struct GM_ExportOptsSimpleText_t
(2)属性
属性 | 说明 |
mAddStyleAttrs | 如果属性包含在内,包含样式属性。 |
mYCoordFirst | 导出Y/纬度/北坐标在X/经度/东坐标之前。 |
(3)字段
字段 | 说明 |
mCoordSep | 坐标分隔符(使用NULL表示默认的逗号)。 |
mFeatureSep | 要素分隔符(使用NULL表示默认的空行)。 |
mReserved1 | 保留(用于填充),必须为0。 |
mReserved2 | 保留(用于填充),必须为0。 |
7.3.14 GM_FeatureClassInfo_t
(1)声明
public struct GM_FeatureClassInfo_t
(2)属性
属性 | 说明 |
mIsEnabled | 此类别的显示是否已启用。 |
mPriority | 绘制优先级(0-255)。控制要素在缩放级别中显示的时间。 |
(3)字段
字段 | 说明 |
mDesc | 此要素的描述字符串。 |
mZLevel | 要素的Z级别。 |
7.3.15 GM_GridCombineSetup_t
(1)声明
public struct GM_GridCombineSetup_t
(2)属性
属性 | 说明 |
mLayer1 | 第一个输入网格图层。 |
mLayer2 | 第二个输入网格图层。 |
mRectBounds | 在当前投影下执行操作的边界矩形。保持为空矩形(所有值为零)以使用默认的输入网格图层的交集。 |
(3)字段
字段 | 说明 |
mCombineOp | 组合操作。 |
mCompareVal | 用于与值进行比较的比较值。 |
mDesc | 网格描述。 |
mElevUnits | 新网格图层的高程单位。 |
mFlags | 用于控制操作的标志。 |
mXRes | 生成网格的X分辨率(以当前投影单位表示)(使用0.0进行自动间距确定)。 |
mYRes | 生成网格的Y分辨率(以当前投影单位表示)(使用0.0进行自动间距确定)。 |
7.3.16 GM_GridLayout_t
(1)声明
public struct GM_GridLayout_t
(2)字段
字段 | 说明 |
mBytesPerRow | 数据缓冲区中每行数据的字节数。如果为0,则会自动计算。 |
mElevUnits | 高程单位。 |
mFlags | 布局的常规标志。 |
mNoDataValue | 样本的值为未知的值(即-9999.9)。 |
mNumSamplesX | X方向上的像素数。 |
mNumSamplesY | Y方向上的像素数。 |
mReserved1 | 保留用于对齐目的。 |
mReserved2 | 保留用于对齐目的。 |
mTopLeft | 左上角像素中心的地面坐标。 |
mValType | 波段值类型。 |
mXSpacing | X方向上样本单元的间距。 |
mYSpacing | Y方向上样本单元的间距。 |
7.3.17 GM_GroundControlPoint_t
(1)声明
public struct GM_GroundControlPoint_t
(2)字段
字段 | 说明 |
GroundX | GCP的X方向地面坐标(以提供的投影为准)。 |
GroundY | GCP的Y方向地面坐标(以提供的投影为准)。 |
PixelX | GCP的X像素坐标。 |
PixelY | GCP的Y像素坐标(顶部为0,向下递增)。 |
7.3.18 GM_HoleInArea_t
(1)声明
public struct GM_HoleInArea_t
(2)属性
属性 | 说明 |
mNumPoints | 点列表中的点数。在点列表更新时自动设置。 |
mPoints | 全局坐标下孔的点列表(指向GM_Point_t数组的指针)。 |
mVertexElevList | 可选的每个点的高程列表。如果存在,必须有*mNumPoints*个值。 |
7.3.19 GM_LidarAttrInfo_t
(1)声明
public struct GM_LidarAttrInfo_t
(2)字段
字段 | 说明 |
mMaxVal | 最大遇到的值。 |
mMinVal | 最小遇到的值。 |
7.3.20 GM_LidarClassFilter_t
(1)声明
public struct GM_LidarClassFilter_t
(2)字段
字段 | 说明 |
mBitMask0 | 类别禁用的位掩码。如果位为0,则表示该类别被启用。为1则表示被禁用。 |
mBitMask1 | 类别禁用的位掩码。如果位为0,则表示该类别被启用。为1则表示被禁用。 |
mBitMask2 | 类别禁用的位掩码。如果位为0,则表示该类别被启用。为1则表示被禁用。 |
mBitMask3 | 类别禁用的位掩码。如果位为0,则表示该类别被启用。为1则表示被禁用。 |
mBitMask4 | 类别禁用的位掩码。如果位为0,则表示该类别被启用。为1则表示被禁用。 |
mBitMask5 | 类别禁用的位掩码。如果位为0,则表示该类别被启用。为1则表示被禁用。 |
mBitMask6 | 类别禁用的位掩码。如果位为0,则表示该类别被启用。为1则表示被禁用。 |
mBitMask7 | 类别禁用的位掩码。如果位为0,则表示该类别被启用。为1则表示被禁用。 |
7.3.21 GM_LidarPoint_t
(1)声明
public struct GM_LidarPoint_t
(2)字段
字段 | 说明 |
mBlue | 蓝色值。 |
mClass | 分类。 |
mElevMeters | 点的高程(以米为单位)。 |
mFlags | 关于点的标志。 |
mGpsTime | GPS时间。 |
mGreen | 绿色值。 |
mIntensity | 强度。 |
mLayer | 该点的所属图层。 |
mNIR | 近红外值。 |
mPointIdx | 点在云中的索引。 |
mPos | 点的位置(获取时为全局坐标,添加特征时为本地坐标)。 |
mRed | 红色值。 |
mRetCount | 返回次数。 |
mRetNum | 返回号码。 |
mScanAngle | 扫描角度。 |
mScannerChannel | 扫描仪通道。 |
mSourceId | 点源ID。 |
mUserData | 用户数据。 |
7.3.22 GM_MapCatalogInfo_t
(1)声明
public struct GM_MapCatalogInfo_t
(2)属性
属性 | 说明 |
mHideBounds | 在不绘制数据时隐藏图层边界。 |
(3)字段
字段 | 说明 |
mDisplayType | 控制目录中图层的显示方式。 |
mDisplayValue | 与显示类型相关的第一个值。 |
mDisplayValue2 | 范围刻度的第二个值。 |
mNumMaps | 目录中地图的数量。 |
mReserved | 保留供将来使用,必须为0。 |
mSize | 结构的大小。 |
7.3.23 GM_PaletteEntry_t
(1)声明
public struct GM_PaletteEntry_t
(2)属性
(3)字段
7.3.24 GM_Point_t
(1)声明
public struct GM_Point_t
(2)构造函数
public GM_Point_t(double aX, //The 'X' value of the coordinate pointdouble aY //The 'Y' value of the coordinate point
)
(3)字段
字段 | 说明 |
mX | X(或经度)坐标。 |
mY | Y(或纬度)坐标。 |
7.3.25 GM_ProjAttrValue_t
(1)声明
public struct GM_ProjAttrValue_t
(2)构造函数
public GM_ProjAttrValue_t(PROJATTR aAttr, //The Attributedouble aValue //The Attribute Value
)
(3)字段
7.3.26 GM_RoughnessGridParams_t
(1)声明
public struct GM_RoughnessGridParams_t
(2)属性
属性 | 说明 |
mBounds | 粗糙度栅格的边界矩形(在指定的投影中)(像素即面积,即提供样本外缘的坐标,而不是像素中心)。 |
mCreateAreas | 创建粗糙度区域。 |
(3)字段
字段 | 说明 |
mDesc | 图层描述。 |
mFlags | 用于控制操作的其他标志。 |
mTable | 用于将颜色/土地覆盖类型转换为粗糙度值的表格。 |
mXSpacing | 以指定投影坐标系中的X维度为间隔的网格单元格间距(默认为0.0)。 |
mYSpacing | 以指定投影坐标系中的Y维度为间隔的网格单元格间距(默认为0.0)。 |
7.3.27 GM_ShaderOptions_t
(1)声明
public struct GM_ShaderOptions_t
(2)属性
属性 | 说明 |
mDaylightShaderColor | 日光着色器的表面颜色。 |
mGradientShaderHiColor | 渐变着色器的最大高程颜色。 |
mGradientShaderLoColor | 渐变着色器的最小高程颜色。 |
mHSVShaderReverse | HSV着色器-颜色反转。 |
mSlopeShaderCustomColor | 在坡度着色器中显示的最小和最大坡度之间的颜色(将mSlopeShaderCustomValid设置为TRUE以启用)。 |
mSlopeShaderCustomValid | 自定义坡度着色器颜色是否有效。 |
mSlopeShaderMaxColor | 坡度着色器的最大坡度颜色。 |
mSlopeShaderMinColor | 坡度着色器的最小坡度颜色。 |
(3)字段
字段 | 说明 |
mHSVShaderLoColorStart | HSV着色器-低颜色起始度数(0-360)。 |
mHSVShaderRange | HSV着色器-范围(>1)。 |
mHSVShaderSaturation | HSV着色器-饱和度(0-1)。 |
mHSVShaderValue | HSV着色器-数值(0-1)。 |
mReserved | 保留填充字节。 |
mSize | 结构体大小。 |
mSlopeShaderMaxSlope | 坡度着色器的最大坡度(以弧度表示)。 |
mSlopeShaderMinSlope | 坡度着色器的最小坡度(以弧度表示)。 |
7.3.28 GM_ValName_t
(1)声明
public struct GM_ValName_t
(2)字段
7.3.29 GM_VerticalDisplayOptions_t
(1)声明
public struct GM_VerticalDisplayOptions_t
(2)属性
属性 | 说明 |
mHillShading | 是否启用山地阴影。 |
mWaterEnabled | 是否启用水域显示。 |
(3)字段
字段 | 说明 |
mAmbientLight | 环境光水平(范围:0.0 - 1.0)。 |
mLightAltitude | 光源高度(范围:0.0 - 90.0)。 |
mLightAzimuth | 光源方位角(范围:0.0 - 360.0)。 |
mLightBlendingAlgorithm | 在使用多个光源时混合强度的算法。 |
mLightNumSources | 光源数量(范围:1-360)。 |
mReserved0 | 保留填充,必须为0。 |
mReserved1 | 保留填充,必须为0。 |
mShadeDarkness | 山地阴影的最大阴影深度(0-255,0为黑色,255为白色)。 |
mShadeHighlight | 应用于直射阳光的高光级别(白度)(0为无额外白度,255为完全白色)。 |
mShaderName | 着色器名称。 |
mSize | 结构的大小[在调用使用它的函数之前必须设置]。 |
mSlopeAlgorithm | 坡度计算算法。 |
mVertExag | 垂直夸张(范围:0.1-10.0)。 |
mWaterAlpha | 水的Alpha透明度(范围:0-255)。 |
mWaterColorBlue | 水的颜色-蓝色分量。 |
mWaterColorGrn | 水的颜色-绿色分量。 |
mWaterColorRed | 水的颜色-红色分量。 |
mWaterLevel | 水位(米)。 |
7.3.30 GM_WatershedParams_t
(1)声明
public struct GM_WatershedParams_t
(2)属性
属性 | 说明 |
mBounds | 流域的边界矩形(在指定的投影中)。 |
(3)字段
字段 | 说明 |
mDesc | 图层描述。 |
mFilledDEMFilename | 保存填充的DEM文件的文件名为GMG文件(通常为NULL或空字符串)。 |
mFlags | 带有其他选项的标志。 |
mMaxDepressionDepth | 以米为单位填充的最大洼地深度(0.0表示不填充洼地)。 |
mStreamThreshold | 在被视为流的一部分之前,必须有多少个单元流入到一个单元中的流量阈值。 |
mXSpacing | 指定投影坐标中X维度的网格单元间距(使用0.0作为默认值)。 |
mYSpacing | 指定投影坐标中Y维度的网格单元间距(使用0.0作为默认值)。 |
7.3.31 GM_WindsimArtifactSetup_t
(1)声明
public struct GM_WindsimArtifactSetup_t
(2)字段
字段 | 说明 |
mContourIntervalM | 以米为单位的等高线间隔,如果要根据高程生成等高线并导出到地图文件,请使用值0.0以不生成等高线。 |
mElevDataSetName | 在线高程数据名称或离线时的文件路径的名称。 |
mImageDataSetName | 在线图像源名称或离线时的文件路径的名称。将从此生成图像导出到mOutputImageFileName。 |
mLandCoverDataSetName | 在线土地覆盖数据名称或离线时的文件路径的名称。从中生成粗糙度。 |
mMaxNumberOfNodesX | X轴上的最大单元格数。使用0始终达到完整分辨率大小。 |
mMaxNumberOfNodesY | Y轴上的最大单元格数。使用0始终达到完整分辨率大小。 |
mOutputGwsFileName | 结果.gws文件的文件路径(不需要导出时为空)。 |
mOutputImageFileName | 结果图像文件的文件路径(不需要导出时为空)。文件扩展名确定所使用的格式(即.bmp,.png,.jpg)。 |
mOutputMapFileName | 结果Wasp .map文件的文件路径(不需要导出时为空)。 |
mRoughnessTableName | 在计算粗糙度时要使用的粗糙度表的名称。 |