Global Mapper SDK 19 中文开发文档(七)

7.C# 参考资料

7.1 GlobalMapper命名空间

该命名空间包含所有托管 GM 类、结构和枚举的定义。

7.1.1 类清单

描述
GM_3DUtil 包含3D方法。
GM_AreaFeature_t 一个区域要素的托管定义。
GM_AreaStyle_t 这种类型用于描述绘制区域要素及其标签(如果有)所使用的样式。
GM_AreaVolumeParams_t 这种类型用于提供计算区域要素内切割和填充体积的参数。
GM_AsciiFormatInfo_t 这种类型表示一个通用ASCII导入的布局信息。
GM_Constants 定义了用于SDK的所有相关常量。
GM_CustomShader_t 该类型表示自定义高程着色器。
GM_DBUtil 该类型包含了来自Global Mapper接口的函数和数据类型,它们没有属于其他类型的家。
GM_Exception Global Mapper异常类。
GM_Export 包含用于导出图层数据的函数。
GM_ExportOptsPDF_t 描述了用于 PDF 导出的自定义导出选项。
GM_FindFeatures 包含与查找要素相关的函数。
GM_FontDef_t 此类型用于描述用于渲染文本的字体。
GM_FoundFeature_t 此类型用于返回由GM函数找到的功能信息。
GM_FoundFeatureCollection_t 由GM函数找到的要素集合。
GM_FoundFeatureResults_t 这种类型用于返回结果集。
GM_GPSUtil 包含 GPS 方法。
GM_GridGenSetup_t 该类型表示对一组矢量数据进行分格化所需的输入。
GM_Layer_t 该对象包含在单个图层上执行的所有操作。
GM_LayerInfo_t 当返回有关图层的信息时,使用此类型。
GM_LayerList_t GM Layer对象的列表。
GM_LidarClassInfo_t This type is used to get/set information about Lidar classes.
GM_LidarQuery_t A wrapper for a Lidar Query handle.
GM_LidarQueryFilter_t Definition of Lidar query filter.
GM_LidarQueryInfo_t Define structure to hold information about a Lidar query
GM_LidarStats_t Definition of statistics for a Lidar point cloud
GM_LineFeature_t 线要素的托管定义。
GM_LineStyle_t 该类型用于描述用于绘制线要素及其标签(如果有)的样式。
GM_LineVolumeParams_t 该类型用于提供计算沿着线要素的挖填体积的参数。
GM_OnlineSourceInfo_t 该类型用于返回有关可用的在线数据源的信息。
GM_Package_t Global Mapper包对象。使用GM_Package.LoadPackage()方法创建一个Package对象。
GM_PathProfileLOSParams_t 这种类型用于提供计算路径剖面和进行视线分析的参数。
GM_PixelRect_t 这种类型描述了以像素坐标表示的边界矩形。
GM_PointFeature_t 点要素的托管定义。
GM_PointStyle_t 这种类型用于描述用于绘制点要素及其标签(如果有)的样式。
GM_Projection_t 这种类型用于完整描述一个投影。
GM_ProjectionInfo_t 这种类型用于描述投影可用的所有单位、基准、区域和属性。
GM_RasterDisplayOptions_t 这种类型代表了栅格和高程图层的显示选项。
GM_RasterLayout_t 这种类型代表了一个新的自定义栅格图层的布局信息。
GM_Rectangle_t 这种类型描述了世界坐标系中的边界矩形。
GM_Utility 包含来自Global Mapper 接口的没有其他归属的函数和数据类型。
GM_VectorFeature_t 这种类型被用作任何矢量要素信息的基类。
GM_ViewShedParams_t 这种类型用于提供执行可视域分析的参数。
GM_WebFormatExportOpts_t 这个类型表示导出到Web格式时的选项。

7.1.2 结构清单

结构 描述
GM_AreaElevStats_t 这个类型用于返回一个区域内计算得出的高程统计信息。
GM_AttrValue_t 这个类型用于表示一个单独的属性值对。
GM_Color_t 这种类型用于返回颜色。
GM_ContourParams_t 这种类型用于提供生成等高线的参数。
GM_DatumInfo_t 这种类型表示有关基准面的信息。
GM_DBConnectionParams_t 这种类型是用来表示数据库连接参数集的。
GM_DensityGridParams_t 用于定义计算密度网格选项的结构。
GM_ElevationOverrides_t 该类型表示应用于网格化高程图层中的高程值的任何调整。
GM_ElevColor_t 该类型表示自定义着色器的单个高程/颜色对。
GM_ExportOptsDXF_DWG_t 该类型用于描述DXF/DWG矢量导出的自定义导出选项。
GM_ExportOptsKML_t 该类型用于描述KML矢量导出的自定义导出选项。要创建一个KMZ文件,请将带有.kmz扩展名的文件名传递给GM_ExportVector函数。
GM_ExportOptsSHP_t 该类型用于描述Shapefile矢量导出的自定义导出选项。
GM_ExportOptsSimpleText_t 这个类型是用来描述Simple Text矢量导出的自定义导出选项的。
GM_FeatureClassInfo_t 这个类型用于返回关于给定要素分类的信息。
GM_GridCombineSetup_t 这个类型表示通过组合2个输入网格层创建新网格层所需的输入。
GM_GridLayout_t 该类型表示新高程网格图层的布局信息。
GM_GroundControlPoint_t 该类型在矫正图像时使用。
GM_HoleInArea_t 该类型用于存储区域要素内部孔洞的信息。
GM_LidarAttrInfo_t 每个激光雷达属性的统计数据定义。
GM_LidarClassFilter_t Define a filter for Lidar classes with 1 bit for each Lidar class (from 0-255).  
GM_LidarPoint_t This type is used to return information out Lidar point cloud features.  
GM_LidarReturnInfo_t Statistics about different Lidar point types. This can be used for statistics for a single class or return type.
GM_MapCatalogInfo_t 此类型表示有关地图目录的信息。使用GM_GetLayerInfo获取更一般的信息,如边界。
GM_PaletteEntry_t 这种类型用于表示单个调色板条目。
GM_Point_t 这描述了一个单点位置。
GM_ProjAttrValue_t 这个类型用来描述一个投影属性值。
GM_RoughnessGridParams_t 这个结构定义了粗糙度操作的设置。
GM_ShaderOptions_t 这个类型表示内置高程着色器的显示选项。
GM_ValName_t 这个类型用于描述一个值及其相关的名称。
GM_VerticalDisplayOptions_t 这个包含选项的结构用于控制地形数据的显示。
GM_WatershedParams_t 这个类型用于定义分水岭/排水/河流计算的参数。
GM_WindsimArtifactSetup_t 自定义Windsim项目的结构定义。

7.1.3 委托清单

委托 描述
GM_Change3DViewCallbackFunc 当从3D视图窗口请求新视图时的回调函数。
GM_ChildLayerOpCallbackFunc 当子图层被加载或关闭时被通知的回调函数声明。
GM_GPSCallbackFunc GPS状态更改通知的回调函数。
GM_MessageCallbackDef 消息回调函数声明。
GM_ProgressCallbackFunc 在Global Mapper中检索长时间操作的进度的回调函数。如果您希望取消该操作,则从中返回0。
GM_QueryProjectionCallbackDef 选择投影的回调函数。如果投影结构已填充并应使用,则返回1。如果应该中止加载,则返回0。

7.1.4 枚举清单

枚举 描述
AreaFeatureClass_t16 区域要素分类
DATUM 基准类型的枚举。此枚举由插件共享,因此重要的是不要改变顺序,并且要在末尾添加新的基准类型(before the interplanetary datums is ok)。
GM_AddFeatureFlags_t8 为向矢量图层功能添加要使用的标志。
GM_AreaUnits_t8 面积测量单位。
GM_AsciiCoordDelim_t8 可用于ASCII导入的坐标分隔符类型列表。
GM_AsciiCoordOrder_t8 类型列出了ASCII导入可用的坐标顺序选项。
GM_AsciiImportType_t8 类型列出了ASCII导入可用的导入类型选项。
GM_BandValType_t8 不同数据类型的定义用于栅格波段值。
GM_BlendMode_t8 这个类型表示可用的不同混合模式。
GM_BrushStyle_t16 用于指定绘制要素的刷子样式。
GM_CalcBearingFlags_t8 在进行GM_CalcBearing调用时使用的标志。
GM_ChildLayerOp_t8 该类型表示对子图层的操作。
GM_ColorFormat_t32 GM_DrawLayerListToMemory支持的颜色格式列表。
GM_CombineOp_t8 在合并地形图层时可用的操作。
GM_CombineOpFlags_t32 合并地形图层时使用的标志。
GM_ContrastMode_t8 这个类型表示可用的不同对比度调整模式。
GM_CustomShaderFlags_t32 这个类型表示可用于自定义着色器的标志。
GM_DatumXForm_t32 这个类型表示可用的不同基准转换方法。
GM_db_type_t8 数据库连接类型。
GM_DensityGridFlags_t32 用于密度网格生成的标志位。
GM_DensityKernelType_t8 用于密度生成的不同类型的计算内核。
GM_DrawFlags_t32 用于控制GM_DrawLayerList和GM_DrawPackageList操作的标志。
GM_ElevationExportFormat_t32 支持的高程导出类型列表。
GM_ElevUnits_t8 支持的高程单位列表。
GM_EqualValueAreaFlags_t32 定义等值面操作的标志位。
GM_Error_t32 错误代码。
GM_ExportOptsDWGVersion_t8 定义DWG导出的版本(来自OdaDefs.h)。
GM_ExportOptsDXFFlags_t32 控制DWG/DWG导出的标志位。
GM_ExportOptsDXFLabels_t8 这个枚举列举了线和区域标签可以导出到DXF文件的方式。
GM_FeatureClassType_t8 描述要处理的要素类(如区域、点或线)的类型的标志。
GM_FindFlags_t32 用于控制GM_FindNearestFeatures函数的标志。
GM_FontBackground_t8 这个类型表示不同的字体背景选项。
GM_GetFeatureFlags_t32 使用GM_Get*FeatureEx函数时要使用的标志。
GM_gps_event_t32 GPS事件通知枚举。
GM_gps_fix_t8 GPS定位类型。
GM_gps_format_t8 GPS连接格式。
GM_gps_nmea_flags_t32 GPS NMEA回放标志位。
GM_GridAlg_t8 网格化算法-指定在对3D矢量数据和点云进行网格化时使用的网格化算法。
GM_GridGenFlags_t32 此类型表示用于高程网格生成的不同标志。
GM_LabelPlacement_t8 用于指定要素标签的放置位置。
GM_LidarAttr_t8 Definition of different Lidar attribute types that we will keep statistics for.
GM_LidarClass_t8 定义ASPRS激光雷达类型。
GM_LidarClassGroup_t16 Define Lidar class groups to categorize what type(s) of data a classification represents.
GM_LidarDrawMode_t8 绘制类型-在添加更多绘制类型时更新对话框。
GM_LidarFieldMask_t32 Define bit mask of Lidar fields that are to be updated.
GM_LidarFilterFlags_t32 Define point flags to keep for filter.
GM_LidarFlags_t32 Define flags for Lidar point features.
GM_LoadFlags_t32 加载新图层时的标志。
GM_LogLevel_t8 定义日志记录错误级别。较低的级别表示较高的优先级。
GM_MapCatalogDisplayType_t8 地图目录的显示类型。
GM_MapCatalogMapOpt_t8 定义地图目录的选项。
GM_MapLayoutPiece_t8 定义地图布局组件的类型,可以使用GM_Export.ExportMapLayoutComponent保存为位图文件。
GM_MiscOpt_t32 与GM_Utility.SetMiscOptionEx一起使用的其他高级选项标志。
GM_MiscOptVal_t8 定义杂项选项值。通过GM_Utility.SetMiscOption传递。
GM_OnlineSourceType_t32 定义在线来源的类型。
GM_PackageExportFlags_t32 用于程序包导出的标志。
GM_PathProfileLOSFlags_t32 用于控制路径分析/视线分析行为的标志。
GM_PDFExportFlags_t32 此枚举列出了用于PDF导出的各种标志。
GM_PenStyle_t16 在绘制要素时应用的钢笔样式。
GM_ProgressUpdate_t8 通过GM_ProgressCallbackFunc报告的进度类型。
GM_RasterExportFlags_t32 用于栅格(如GeoTIFF、JPG)图像和高程网格导出的标志。
GM_RasterExportFormat_t32 支持的栅格导出类型列表。
GM_RasterLayoutFlags_t32 这是用于自定义栅格图层的一组位标志。
GM_RasterTypeFlags_t32 类型定义了栅格/高程图层的数据类型。可以设置一个或多个这些标志。
GM_RotationSense_t16 这个类型与 GM_PointStyle_t 结构的 mRotation 成员使用按位或运算,用于指定符号的旋转方式。
GM_RoughnessGridFlags_t32 生成粗糙度栅格的标志位。
GM_RoughnessTable_t 将表示土地覆盖的颜色值转换为粗糙度值的粗糙度表类型。
GM_SamplingMethod_t8 可用的不同栅格/高程采样方法的枚举。
GM_SelectFlags_t32 控制GM_GetSelectedFeatures函数的标志位。
GM_SelectProjFlags_t32 选择投影的标志列表。
GM_ShaderBlendingAlg_t8 多个光源时混合强度的方法。
GM_SlopeAlg_t8 要使用的坡度计算算法。
GM_VectorExportFlags_t32 矢量(即DXF、Shapefile)导出的标志位。
GM_VectorExportFormat_t32 支持的矢量导出类型列表。
GM_WatershedFlags_32 分水岭计算的标志。
GM_WebExportFlags_t32 这种类型表示可用于Web格式导出的标志。
GM_WebExportFormat_t32 支持的Web格式导出类型列表。
GridDisplay_t 格网显示类型的枚举。
LineFeatureClass_t16 线要素分类。
MeshFeatureClass_t16 网格要素分类
PointFeatureClass_t16 点要素分类。
PROJATTR 投影属性类型的枚举。这些值与Global Mapper DLL共享,因此重要的是他们的值不要更改。
PROJSYS 投影类型的枚举。此枚举由插件共享,因此重要的是不要更改顺序,并且在添加新的投影时,确保不会干扰现有投影的枚举值。
UNIT 单位类型的枚举。此枚举器由插件和Global Mapper DLL接口共享,因此重要的是不改变顺序,并且将新单位添加到最后。
ZLevel_t16 要素的 z 级别。

7.2 类的详细描述

7.2.1 GM_3DUtil 

包含3D方法。

(1)声明
public static class GM_3DUtil
(2)方法
委托 描述
Close3DViewWindow

如果3D视图窗口已打开,则关闭它。

Get3DCameraPosition

获取当前3D视图中相机的位置。

Is3DWindowOpen 如果3D视图窗口打开,则返回true。
Position3DCamera 在打开的3D视图窗口中定位相机。
Save3DViewToFile 将当前的3D视图保存到文件中。
Set3DChangeViewCallback 设置在3D视图窗口中按下按钮时调用的函数,以请求一个新的视图。
Set3DView 设置当前打开的3D视图窗口要显示的内容(如果需要,打开视图)。
Close3DViewWindow
public static GM_Error_t32 Close3DViewWindow()
Get3DCameraPosition
public static GM_Error_t32 Get3DCameraPosition(
	out double aX,        //X coordinate for camera in current view projection
	out double aY,        //Y coordinate for camera in current view projection
	out float aElev,      //Elevation in meters for camera
	out double aHeading,  //Heading in degrees from North (0)
	out double aPitch,    //Pitch in degrees (+ is up, - is down)
	out double aBank      //not currently used
)
Is3DWindowOpen
public static bool Is3DWindowOpen()
Position3DCamera
public static GM_Error_t32 Position3DCamera(
	double aX,        //X coordinate for camera in current view projection
	double aY,        //Y coordinate for camera in current view projection
	float aElev,      //Elevation in meters for camera
	double aHeading,  //Heading in degrees from North (0)
	double aPitch,    //Pitch in degrees (+ is up, - is down)
	double aBank      //not currently used
)
Save3DViewToFile
public static GM_Error_t32 Save3DViewToFile(
	string aFilename,                    //filename to save to
	GM_RasterExportFormat_t32 aFormat,   //format to use (only BMP, JPG, and PNG supported)
	int aPixWidth,                       //pixel width to save (use 0 for current view size)
	int aPixHeight                       //pixel height to save (use 0 for current view size)
)
Set3DChangeViewCallback
public static void Set3DChangeViewCallback(
	GM_Change3DViewCallbackFunc aCallbackFunc,    //The function to call when the 3D view is changed
	IntPtr aUserData                              //An unmanaged pointer to user data to pass in the callback.
)
Set3DView
public static GM_Error_t32 Set3DView(
	GM_LayerList_t aLayerList,    //List of layers to drape on top of terrain or NULL for all
	GM_DrawFlags_t32 aDrawFlags,  //Flags controlling how the draw is performed
	GM_Rectangle_t aWorldBounds,  //World bounds to convert from or NULL for last drawn
	GM_PixelRect_t aPixelRect,    //Pixel bounds to convert from or NULL for last drawn
	uint aReserved                //Reserved (set to 0)
)

7.2.2 GM_AreaFeature_t

一个区域要素的托管定义。

(1)声明
public class GM_AreaFeature_t : IDisposable
(2)构造函数
public GM_AreaFeature_t()
(3)方法
方法 描述
CombineAreas 将区域列表合并,并将它们添加到指定的图层(在WinCE上未实现)。
Dispose 释放与此类关联的非托管内存。
Finalize Finalizer (Overrides Object.Finalize().) 
GetFeatureClassInfo 获取给定要素类的信息。
SetAreaClassEnabled 启用或禁用给定要素类的显示。返回先前的启用/禁用状态。
CombineAreas
public static GM_Error_t32 CombineAreas(
	GM_AreaFeature_t[] aAreaList,    //List of areas to combine
	GM_Projection_t aAreaProj,       //Projection system the area coordinates are in (use NULL for current projection)
	GM_Layer_t aNewAreaLayer         //Layer to add new combined areas to
)
Dispose
public void Dispose()
Finalize
protected override void Finalize()
GetFeatureClassInfo
public static GM_Error_t32 GetFeatureClassInfo(
	AreaFeatureClass_t16 aFeatureClass,            //Feature class to get info for
	out GM_FeatureClassInfo_t aFeatureClassInfo    //Info about the feature class
)
SetAreaClassEnabled
public static bool SetAreaClassEnabled(
	AreaFeatureClass_t16 aFeatureClass,    //Feature class to get info for
	bool aEnable                           //Enable or disable the feature class
)
(4)字段
字段 描述
mAreaStyle 区域渲染样式(符号和字体)。
mFeatureInfo 一般矢量要素信息。
mHoleList 每个区域内每个点的可选高程列表。
mPointList 构成该区域的点的列表(获取时为全局坐标,添加特征时为原生坐标)。 
mVertexElevList 每个区域中每个点的可选高程列表。如果存在,必须与*mPointsList*的大小相同。

 7.2.3 GM_AreaStyle_t

这种类型用于描述绘制区域要素及其标签(如果有)所使用的样式。

(1)声明
public class GM_AreaStyle_t
(2)构造函数
public GM_AreaStyle_t()
(3)方法
方法 描述
AddCustomAreaClass 添加新的自定义区域分类。
AddCustomBrushStyle 添加一个新的自定义笔刷样式,可用于绘制区域要素(参见GM_SetAreaFeatureDrawStyle函数)。
GetAreaFeatureClassDrawStyle 设置给定区域要素分类的默认绘图样式。
RemoveCustomBrushStyle 删除自定义刷子样式。
SelectAreaStyle 显示一个对话框,允许用户以图形方式选择区域样式(在WinCE上不可用)。
SetAreaFeatureClassDrawStyle 设置给定区域要素分类的默认绘制样式。
 AddCustomAreaClass
public static GM_Error_t32 AddCustomAreaClass(
	string aName,                         //Custom type name
	GM_AreaStyle_t aStyle,                //Default draw style for features of this type
	out AreaFeatureClass_t16 aFeatureCode //Classification code for new type
)
AddCustomBrushStyle
public static GM_Error_t32 AddCustomBrushStyle(
	string aImageFilename,            //Full path to image filename to use for custom fill pattern
	string aStyleName,                //Text name to use when referring to the fill style
	out GM_BrushStyle_t16 aStyleVal   //Value of created custom fill style
)
GetAreaFeatureClassDrawStyle
public static GM_Error_t32 GetAreaFeatureClassDrawStyle(
	AreaFeatureClass_t16 aFeatureClass,    //Feature class to get draw style for
	out GM_AreaStyle_t aAreaStyle          //Current draw style for area classification
)
RemoveCustomBrushStyle
public static GM_Error_t32 RemoveCustomBrushStyle(
	string aBrushName    //Text name to use when referring to the brush style
)
SelectAreaStyle
public static GM_Error_t32 SelectAreaStyle(
	out GM_AreaStyle_t aAreaStyle    //Area style buffer - make sure to initialize before passing in
)
SetAreaFeatureClassDrawStyle
public static GM_Error_t32 SetAreaFeatureClassDrawStyle(
	AreaFeatureClass_t16 aFeatureClass,    //Feature class to set draw style for
	GM_AreaStyle_t aAreaStyle              //New style to use for area class (NULL to reset to default)
)
(4)字段
字段 描述
mBorderPenColor 边框笔的颜色。
mBorderPenStyle 边框笔的样式(例如实线、虚线等)。
mBorderPenWidth 绘制边框笔的宽度。
mBrushColor 填充区域的刷子颜色(适用于刷子样式)。颜色以ARGB定义,其中高8位为alpha值。例外情况是A值为0时,表示无alpha值。 
mBrushStyle 填充区域的刷子样式 。
mDrawLabel 如果有标签,则渲染该线的标签 。
mDrawLabelAlways 即使与其他显示标签发生碰撞,也要渲染该线的标签 。
mFont 用于渲染标签的字体。

7.2.4 GM_AreaVolumeParams_t

这种类型用于提供计算区域要素内切割和填充体积的参数。

(1)声明
public class GM_AreaVolumeParams_t
(2)构造函数
public GM_AreaVolumeParams_t()
(3)方法
方法 描述
SizeOf 返回非托管结构的大小。
 SizeOf
public static uint SizeOf()
(4)字段
字段 描述
mCutHeight 海拔高度(以米为单位)。
mPoints 全局坐标系中的区域点列表。
mSize 结构的大小。
mXSpacing 全局单位下的x方向采样间距。
mYSpacing 全局单位下的y方向采样间距。

7.2.5 GM_AsciiFormatInfo_t

这种类型表示一个通用ASCII导入的布局信息。

(1)声明
public class GM_AsciiFormatInfo_t
(2)构造函数
public GM_AsciiFormatInfo_t()
(3)字段
字段 描述
mAreaType 分配给导入创建的区域要素的区域类型。
mBreakOnColumnIdx 当值改变时要断开要素的列索引。默认情况下,传递NULL以使用默认的断开行为。
mColumnHeadersInFirstRow 文件的第一行是否是列标题(例如CSV文件)。
mColumnsToSkip 在到达坐标列之前要跳过的列数。
mCoordDelim 指定坐标分隔符。
mCoordLinePrefix 在坐标行开头要查找的前缀(默认为NULL或空)。
mCoordOrder 坐标顺序。
mFillToBounds 填充网格到数据的完整边界(即不限制到凸包)。
mIgnoreZeroElevations 忽略高程为零的要素。
mImportType 指定导入类型。
mIncludeCoordAttrs 包括来自坐标行的属性。
mIncludeElevCoords 第三个坐标列是否为高程或Z值,对于eAsciiImportElevation导入类型,必须为TRUE。
mLineType 分配给导入创建的线要素的线类型。
mNoDataDistanceFactor 网格化3D数据时使用的紧密因子。使用0.0获取默认值。
mOffsetX 要应用于X坐标的偏移量。
mOffsetY 要应用于Y坐标的偏移量。
mOffsetZ 要应用于Z坐标的偏移量。
mPointType 分配给导入创建的点要素的点类型。
mReserved 保留字段,必须为0。
mScaleX 要应用于X坐标的缩放比例(默认为1.0)。
mScaleY 要应用于Y坐标的缩放比例(默认为1.0)。
mScaleZ 要应用于Z坐标的缩放比例(默认为1.0)。

 7.2.6 GM_Constants

(1)声明
public class GM_Constants
(2)构造函数
public GM_Constants()
(3)方法
方法 描述
DEGTORAD 将度数转换为弧度。
GM_NORMALIZE_ANGLE_DEG 定义宏将角度值规范化为[0,360]。
GM_NORMALIZE_ANGLE_RAD 将弧度值规范化为[0,2*PI]。
RADTODEG 将弧度转换为度数。
RGB_TO_GRAY(Color) 将颜色转换为灰度值。
RGB_TO_GRAY(Int32, Int32, Int32)  将RGB颜色(或COLORREF)转换为灰度值。
 DEGTORAD
public static double DEGTORAD(
	double x    //Degrees to convert
)
 GM_NORMALIZE_ANGLE_DEG
public static double GM_NORMALIZE_ANGLE_DEG(
	double ang_deg    //Angle in degrees to normalize
)
GM_NORMALIZE_ANGLE_RAD
public static double GM_NORMALIZE_ANGLE_RAD(
	double ang_rad    //Angle in radians to normalize
)
RADTODEG
public static double RADTODEG(
	double x    //Rad to convert
)
 RGB_TO_GRAY
public static Color RGB_TO_GRAY(
	Color C    //Color to convert
)

public static Color RGB_TO_GRAY(
	int r,    //Red Value
	int g,    //Green Value
	int b     //Blue Value
)
(4)字段
字段 描述
FW_BLACK 与FW_HEAVY效果一样。
FW_BOLD 定义加粗字重的数字。
FW_DEMIBOLD 与FW_SEMIBOLD效果一样。
FW_DONTCARE 不在意字重。
FW_EXTRABOLD 定义极粗字重的数字。
FW_EXTRALIGHT 定义极细字重的数字
FW_HEAVY Number to define heavy font weight. 
FW_LIGHT Number to define light font weight. 
FW_MEDIUM 定义中等字重的数字。
FW_NORMAL 定义普通字重的数字。
FW_REGULAR 同样是正常字重的意思。
FW_SEMIBOLD 定义半粗体字重的数字。
FW_THIN 定义薄体字重的数字。
FW_ULTRABOLD 与FW_EXTRABOLD效果一样。
FW_ULTRALIGHT 与FW_EXTRALIGHT效果一样。
GM_GRID_DFLT_BIN_GAP_FILL_SIZE 网格化点云的默认间隙填充大小。
GM_GRID_DFLT_BIN_SIZE 网格化点云的默认单元大小。
GM_GRID_DISABLE_GAP_FILL 完全禁用间隙填充的小值。
GM_GRID_FILL_ALL_GAPS 填充所有间隙(无论大小)。
GM_GROUP_SEP_STR 定义用于指定嵌套组的图层组名称中的分隔符字符串。
GM_INTENSITY_MAX_VALID 最大有效强度值。
GM_INTENSITY_MIN_VALID 最小有效强度值。
GM_INVALID_COLOR 定义一个无效的颜色(对于颜色)。
GM_INVALID_ELEV_VALUE 定义一个无效的高程值。
GM_MAX_NON_REGISTERED_VECTOR_IDX 定义可以在没有许可证的情况下使用GM_Get * Feature函数获取的最后一个区域、线或点要素的索引值。  
GM_NDVI_MAX_BARE 最大可能代表裸地、水体、建筑等地物的NDVI值。
GM_NDVI_MAX_VALID NDVI的最大有效值。
GM_NDVI_MIN_VALID NDVI的最小有效值。
GM_NDVI_MIN_VEG 极有可能是植被的最小NDVI值。
GM_NDWI_MAX_NON_WATER 最大可能不是水的NDWI值。
GM_NDWI_MAX_VALID NDWI的最大有效值。 
GM_NDWI_MAX_VEG 可能是某种植被的最大值。 
GM_NDWI_MIN_VALID NDWI的最小有效值。 
GM_NDWI_MIN_WATER 可能是水或建筑物的最小NDWI值。
LIDAR_INVALID_COLOR 为激光雷达使用定义一个无效的RGB颜色。
LOG2_VAL Log 2 
PI 常量,WGS84用到的PI值。
TWO_PI 2倍PI值 。

7.2.7 GM_CustomShader_t

(1)声明
public class GM_CustomShader_t
(2)构造函数
public GM_CustomShader_t()
(3)字段
字段 描述
mElevColorList 着色器的高程/颜色对列表
mFlags 着色器标志
mShaderName 着色器的名称

你可能感兴趣的:(技术文章,个人开发)