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_ExceptionGlobal 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_tGM Layer对象的列表。
GM_LidarClassInfo_tThis type is used to get/set information about Lidar classes.
GM_LidarQuery_tA wrapper for a Lidar Query handle.
GM_LidarQueryFilter_tDefinition of Lidar query filter.
GM_LidarQueryInfo_tDefine structure to hold information about a Lidar query
GM_LidarStats_tDefinition of statistics for a Lidar point cloud
GM_LineFeature_t线要素的托管定义。
GM_LineStyle_t该类型用于描述用于绘制线要素及其标签(如果有)的样式。
GM_LineVolumeParams_t该类型用于提供计算沿着线要素的挖填体积的参数。
GM_OnlineSourceInfo_t该类型用于返回有关可用的在线数据源的信息。
GM_Package_tGlobal 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_tDefine a filter for Lidar classes with 1 bit for each Lidar class (from 0-255).  
GM_LidarPoint_tThis type is used to return information out Lidar point cloud features.  
GM_LidarReturnInfo_tStatistics 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_GPSCallbackFuncGPS状态更改通知的回调函数。
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_t32GM_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_t32GPS事件通知枚举。
GM_gps_fix_t8GPS定位类型。
GM_gps_format_t8GPS连接格式。
GM_gps_nmea_flags_t32GPS NMEA回放标志位。
GM_GridAlg_t8网格化算法-指定在对3D矢量数据和点云进行网格化时使用的网格化算法。
GM_GridGenFlags_t32此类型表示用于高程网格生成的不同标志。
GM_LabelPlacement_t8用于指定要素标签的放置位置。
GM_LidarAttr_t8Definition of different Lidar attribute types that we will keep statistics for.
GM_LidarClass_t8定义ASPRS激光雷达类型。
GM_LidarClassGroup_t16Define Lidar class groups to categorize what type(s) of data a classification represents.
GM_LidarDrawMode_t8绘制类型-在添加更多绘制类型时更新对话框。
GM_LidarFieldMask_t32Define bit mask of Lidar fields that are to be updated.
GM_LidarFilterFlags_t32Define point flags to keep for filter.
GM_LidarFlags_t32Define 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释放与此类关联的非托管内存。
FinalizeFinalizer (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_HEAVYNumber to define heavy font weight. 
FW_LIGHTNumber 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_VALIDNDVI的最大有效值。
GM_NDVI_MIN_VALIDNDVI的最小有效值。
GM_NDVI_MIN_VEG极有可能是植被的最小NDVI值。
GM_NDWI_MAX_NON_WATER最大可能不是水的NDWI值。
GM_NDWI_MAX_VALIDNDWI的最大有效值。 
GM_NDWI_MAX_VEG可能是某种植被的最大值。 
GM_NDWI_MIN_VALIDNDWI的最小有效值。 
GM_NDWI_MIN_WATER可能是水或建筑物的最小NDWI值。
LIDAR_INVALID_COLOR为激光雷达使用定义一个无效的RGB颜色。
LOG2_VALLog 2 
PI常量,WGS84用到的PI值。
TWO_PI2倍PI值 。

7.2.7 GM_CustomShader_t

(1)声明
public class GM_CustomShader_t
(2)构造函数
public GM_CustomShader_t()
(3)字段
字段描述
mElevColorList着色器的高程/颜色对列表
mFlags着色器标志
mShaderName着色器的名称
  • 22
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

八两

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

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

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

打赏作者

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

抵扣说明:

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

余额充值