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 | 在计算粗糙度时要使用的粗糙度表的名称。 |