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
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 |
着色器的名称 |