⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 supermap.h

📁 基于SUPERMAP、VC++的二次开发
💻 H
📖 第 1 页 / 共 5 页
字号:
		 sciUnion	= 2,
		 sciXOR		= 3,
	}seRegionIntersectMode;

	typedef
	enum tagOverlayMode//图层叠加模式
	{
		 scoIntersect	= 0,
		 scoUnion			= 1,
		 scoIdentity		= 2,
	}seOverlayMode;

	typedef
	enum tagDgnUnits
	{
		 scdMain	= 0,
		 scdSub		= 1,
		 scdUOR			= 2,
	}seDgnUnits;

	typedef
	enum tagNodeType
	{
		 scnMoveTo	= 1,
		 scnLineTo	= 2,
		 scnArcTo		= 3,
	}sePathNodeType;

	typedef
	enum tagGeoRefFileType
	{
		 scdNONE= 0,
		 scdDOM	= 1,
		 scdTFW	= 2,
		 scdSMC			= 3,
	}seGeoRefFileType;

	typedef
	enum tagCoverageType//Coverage File Type
	{
		 sccPCVersion	= 0,
		 sccWorkstationSingle	= 1,
		 sccWorkstationDouble	= 2,
	}seCoverageType;

	typedef
	enum tagDbfFileType//数据库文件类型
	{
		 scdDbf2		= 0,
		 scdDbf3		= 1,
		 scdDbf30	= 2,
	}seDbfFileType;

	// added by zengzm 2004.5.10 
	typedef
	enum tagGMLVersion // GML 版本
	{
		 scgGML1		= 1,
		 scgGML3		= 3,
	}seGMLVersion;

	typedef
	enum tagPageBorder//地图打印边框
	{
			scbNone		= 0,
			scbThin		= 1,
		 scbThick	= 2,
	}sePageBorder;

	typedef
	enum tagEngineType	//SuperMap数据引擎类型
	{
		 sceSDB								=0,	//SuperMap Spaial Database
		 sceSDBPlus						=14,	//Access MDB
		 sceSQLServer					=2,	// SQL Server		
		 sceSQLPlus						=16,//3,	//Oracle
		 sceSDE							=4,	//ESRI SDE Client
		 sceImagePlugins	=5,   //用户可以自定义的显示image格式的插件
		 sceSybasePlus				=15,   //Sybase
		 sceDMPlus						=17,   //Sybase
		 sceMicroStation			=8,	//McroStation DGN files
		 sceAutoCAD	=9,	//AutoCAD DWG or DXF files
		 sceOracleSpatial			=10,	//Oracle Spatial
		 sceOraclePlus				=12,	//SDX Plus for Oracle
		
	}seEngineType;

	typedef
	enum tagFileType	//GIS and CAD file type
	{
	//类型 增加太多了,对 文件类型的 常量 重新 分配,modified by zengzm 2001.10.23
		//矢量的(1--50):通用文件格式,1--40; 数据库文件41--50; 
		 scfACAD	    =1,			//AutoCAD 文件(*.dwg or/and *.dxf)
		 scfDWG			=2,			//AutoCAD DWG 交换文件
		 scfDXF			=3,			//AutoCAD DXF 交换文件
		 scfCoverage=6,			//Arc/Info Coverage
		 scfE00		=7,			//Arc/Info E00交换文件
		 scfSHP			=8,			//ArcView Shape文件
		 scfTAB			=11,			//MapInfo TAB文件
		 scfMIF			=12,			//MapInfo MIF 交换文件
		 scfDGN	=16,			//Microstation DGN文件
		 scfVEC		=21,			//IDRISI Vector 文件
		 scfVCT	=22,			//国标矢量文件 *.VCT
		//added by zengzm 2002.2.21
		 scfMapGis	=23,			//MapGis文本交换格式

		 scfGML	=31,		//fileGML = 31,			//OpenGIS 定义的XML 文档
		 scfSML	=32,		//fileSML = 32,			//SuperMap 定义的XML文档
		 scfWMF	=36,			//Windows 元文件
		 scfDBF			=41,		//老式数据库文件 *.Dbf
		 scfMDB	=42,//Microsoft Access 数据库文件 *.mdb
		//日本的(矢量 and 栅格)51--100; (51-70: vector)  (71-100: rastor)
		 scfGXML	=51,		//fileGXML = 51,		//日本定义的 XML文档
		 scfJIF50	    =52,	//fileJIF50      = 52,			//日本国土信息院的50矢量图文件格式
		 scfJIF250	=53,	//fileJIF250     = 53,			//日本国土信息院的250矢量图文件格式
		 scfJIF1000	=54,	//fileJIF1000    = 54,			//日本国土信息院的1000矢量图文件格式
		 scfJIF2500	=55,	//fileJIF2500    = 55,			//日本国土信息院的2500矢量图文件格式
		 scfJIF10000	=56,	//fileJIF10000   = 56,			//日本国土信息院的10000矢量图文件格式
		 scfJIF25000	=57,	//fileJIF25000   = 57,			//日本国土信息院的25000矢量图文件格式
		 scfJIFENC  = 61,//fileJRFENC = 61,		//日本海图ENC文件格式
		 scfJRF10LANDUSE	=71,	//fileJRF10LANDUSE = 71,			//日本国土信息院的10LANDUSE栅格文件格式
		 scfJRF10VOLCANO	=72,	//fileJRF10VOLCANO = 72,			//日本国土信息院的10VOLCANO栅格文件格式
		 scfJRF50	    =73,	//fileJRF50 = 73,			//日本国土信息院的50栅格文件格式
		 scfJRF250	    =74,	//fileJRF250 = 74,			//日本国土信息院的250栅格文件格式
		 scfJRF1000   =75,	//fileJRF1000 = 75,			//日本国土信息院的1000栅格文件格式
		 scfJRF10000	=76,	//fileJRF10000 = 76,			//日本国土信息院的10000栅格文件格式
		 scfJIFSDF=81,//fileJRFDSF = 81,		//日本数值地图25000(空间数据基盘)文件格式
	
		//栅格的(101--??):
		 cfIMG		=101,			//Erdas Image文件
		 scfSID				=102,			//sid文件
		 scfTIF				=103,			//tif文件
		 scfBMP				=104,			//bitmap文件
		 scfJPG				=105,			//jpg文件
		 scfECW		=106,			//jpg文件
		 scfPNG					=108,			//png文件

		//added by zengzm 2002.10.14 测评时增加,只能导入 测绘院定义的 ifo头文件;其他头文件的支持以后再加入
		//目前只支持导入, 导入以后再说
		 scfRAW				=112,			//raw文件


		//added by zengzm 2002.1.8
		//卫星遥感数据 121-130
		//fileFST = 121, //Landsat-7 FST文件,后缀名(*.fst)
		 scfFST				=121,			//fst文件

		 scfBILGRID			=199,			//BIL格网数据文件
		 scfGRD		=200,			//Arc/Info grd ASCII 交换文件
		 scfUSGSGRID			=202,			//美国格网数据文件
		 scfArcinfoGrid =203,			//Arc/Info 二进制 grid 文件
		 scfSIT =204			//SuperMap Image Tower
	}seFileType;
	


	typedef
	enum tagDatasetType//图层类型,图层CAfcLayer的类型可以是以下常量中的“或”之组合比如: CAfcType::ltNetwork|CAfcType::ltRegion
	{
		 scdTabular	=0,		//只有属性表,没有几何对象
		 scdPoint		=1,		//点图层
		 scdLine			=3,		//线图层
		 scdNetwork	=4,		//网络图层
		 scdRegion		=5,		//多边形图层
		 scdParcel		=6,		//宗地图图层
		 scdText			=7,		//文本图层
		 scdTraverse	=33,	//测量用
		 scdLineM	=35,
		 scdImage		=81,	//影像
		 scdMrSID		=82,	//MrSID
		 scdGrid			=83,	//栅格
		 scdDEM			=84,	//DEM
		 scdECW			=85,	//MrSID

		 scdPointZ		=101,	//点	
		 scdLineZ		=103,	//线
		 scdRegionZ	=105,	//面
		 scdTextZ		=107,	//文字

		 scdTIN			=139,

		 scdCAD			=149,

	}seDatasetType;


	typedef
	enum tagUnits
	{
		 scuMillimeter	= 10,		//mm毫米
		 scuCentimeter	= 100,		//厘米
		 scuDecimeter	= 1000,		//分米
		 scuMeter			= 10000,	//米
		 scuKilometer	= 10000000,	//公里
		 scuMile				= 16090000,	//英里
		 scuInch				= 254,		//英寸??
		 scuYard				= 9114,		//Yard码
		 scuFoot				= 3048,		//Feet英尺
		 scuDegree			= 0,		//Degree度
	}seUnits;
	typedef
	enum tagFieldType
	{
		 scfBoolean		= 1,
		 scfByte				= 2,
		 scfInteger		= 3,
		 scfLong				= 4,
		 scfCurrency		= 5,
		 scfSingle			= 6,
		 scfDouble			= 7,
		 scfDate				= 8,
		 scfBinary			= 9,
		 scfText				= 10,
		 scfLongBinary	= 11,
		 scfMemo				= 12,
		 scfChar				= 18,
		 scfNumeric		= 19,
		 scfTime				= 22,

		 scfGeometry		= 128,
		 scfDgnLink		= 129,
	}seFieldType;
	
	typedef
	enum tagGeometryType
	{
		 scgNull				=0,		//...点			
		 scgPoint			=1,		//...点			
		 scgMultiPoint	=2,		//复合点
		 scgLine				=3,		//...线(包含复合线)
		 scgRegion			=5,		//...面(包含复合多边形)
		 scgText				=7,		//...注记
		 scgRect				=11,	//矩形
		 scgRectOblique		=12,	//斜矩形
		 scgRectRound		=13,	//圆角矩形
		 scgCircle			=15,	//圆
		 scgEquilateral		=17,	//等边形
		 scgEllipse			=19,	//椭圆
		 scgEllipseOblique	=20,	//斜椭圆
		 scgPie				=21,	//椭圆扇面
		 scgChord			=23,	//a closed figure bounded by the intersection of an ellipse and a line segment.
		 scgArc				=24,	//圆弧
		 scgEllipticArc				=25,	//椭圆弧
		
		 scgCardinal			=27,	//贝叶斯曲线
		 scgCurve			=28,	//曲线
		 scgBSpline			=29,	//贝叶斯曲线
		
		 scgDonut			=31,	//圆环
		 scgTraverse			=33,	//测量用
		 scgLineM           =35,	//路线
		 scgPath           = 41,
	
		 scgImageBlock		=81,	//影像对象
//		GridBlock			=83,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -