Global Mapper SDK 19 中文开发文档(十二)

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)字段
字段说明
mName属性名称。
mVal属性值。

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结构大小。
mXSpacingx方向的采样间距。
mYSpacingy方向的采样间距。

7.3.5 GM_DatumInfo_t

(1)声明
public struct GM_DatumInfo_t
(2)字段
字段说明
mDatumName基准名称。
mDeltaXX方向的增量(以米为单位)。
mDeltaYY方向的增量(以米为单位)。
mDeltaZZ方向的增量(以米为单位)。
mEllipsoidName基于的椭球体的名称。
mMethod转换方法。
mPrimeMeridian基准的本初子午线(格林威治为0.0)。
mPrimeMeridianName本初子午线的可选名称。
mRotXX方向旋转(以角秒为单位,仅适用于GM_Datum_BursaWolfe)。
mRotYY方向旋转(以角秒为单位,仅适用于GM_Datum_BursaWolfe)。
mRotZZ方向旋转(以角秒为单位,仅适用于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服务器字符串。
museOSAuthenticationmuseOS身份验证状态。
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)属性
属性说明
mColor颜色值。
(3)字段 
字段说明
mElev高程值(以米为单位)。

7.3.10 GM_ExportOptsDXF_DWG_t

(1)声明 
public struct GM_ExportOptsDXF_DWG_t
(2)字段
字段说明
mDWGVersionDWG导出:版本。
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)。
mNumSamplesXX方向上的像素数。
mNumSamplesYY方向上的像素数。
mReserved1保留用于对齐目的。
mReserved2保留用于对齐目的。
mTopLeft左上角像素中心的地面坐标。
mValType波段值类型。
mXSpacingX方向上样本单元的间距。
mYSpacingY方向上样本单元的间距。

7.3.17 GM_GroundControlPoint_t

(1)声明
public struct GM_GroundControlPoint_t
(2)字段
字段说明
GroundXGCP的X方向地面坐标(以提供的投影为准)。
GroundYGCP的Y方向地面坐标(以提供的投影为准)。
PixelXGCP的X像素坐标。
PixelYGCP的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关于点的标志。
mGpsTimeGPS时间。
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)属性
属性说明
mColor调色板条目的RGB颜色。
(3)字段 
字段说明
mName与调色板条目关联的名称。

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 point
	double aY     //The 'Y' value of the coordinate point
)
(3)字段
字段说明
mXX(或经度)坐标。
mYY(或纬度)坐标。

 7.3.25 GM_ProjAttrValue_t

(1)声明
public struct GM_ProjAttrValue_t
(2)构造函数
public GM_ProjAttrValue_t(
	PROJATTR aAttr,    //The Attribute
	double aValue      //The Attribute Value
)
(3)字段
字段说明
mAttr属性。
mValue属性值。

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渐变着色器的最小高程颜色。
mHSVShaderReverseHSV着色器-颜色反转。
mSlopeShaderCustomColor在坡度着色器中显示的最小和最大坡度之间的颜色(将mSlopeShaderCustomValid设置为TRUE以启用)。
mSlopeShaderCustomValid自定义坡度着色器颜色是否有效。
mSlopeShaderMaxColor坡度着色器的最大坡度颜色。
mSlopeShaderMinColor坡度着色器的最小坡度颜色。
(3)字段
字段说明
mHSVShaderLoColorStartHSV着色器-低颜色起始度数(0-360)。
mHSVShaderRangeHSV着色器-范围(>1)。
mHSVShaderSaturationHSV着色器-饱和度(0-1)。
mHSVShaderValueHSV着色器-数值(0-1)。
mReserved保留填充字节。
mSize结构体大小。
mSlopeShaderMaxSlope坡度着色器的最大坡度(以弧度表示)。
mSlopeShaderMinSlope坡度着色器的最小坡度(以弧度表示)。

 7.3.28 GM_ValName_t

(1)声明
public struct GM_ValName_t
(2)字段
字段说明
mName值名称。
mVal值。

 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在线土地覆盖数据名称或离线时的文件路径的名称。从中生成粗糙度。
mMaxNumberOfNodesXX轴上的最大单元格数。使用0始终达到完整分辨率大小。
mMaxNumberOfNodesYY轴上的最大单元格数。使用0始终达到完整分辨率大小。
mOutputGwsFileName结果.gws文件的文件路径(不需要导出时为空)。
mOutputImageFileName结果图像文件的文件路径(不需要导出时为空)。文件扩展名确定所使用的格式(即.bmp,.png,.jpg)。
mOutputMapFileName结果Wasp .map文件的文件路径(不需要导出时为空)。
mRoughnessTableName在计算粗糙度时要使用的粗糙度表的名称。
  • 23
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

八两

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值