geoobj.h
来自「GemoMedia 应用 演示了其使用方法」· C头文件 代码 · 共 56 行
H
56 行
// GeoObj.h: interface for the CGeoObj class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_GEOOBJ_H__2E61F8D4_6FFC_4809_8982_DD42621B4877__INCLUDED_)
#define AFX_GEOOBJ_H__2E61F8D4_6FFC_4809_8982_DD42621B4877__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include <list>
using namespace std;
//点结点
struct Node
{
string strNodeName;//点名
float fPosX; //X坐标
float fPosY; //Y坐标
float fPosH; //高程
};
//属性结点
struct Attr
{
string strAttrName; //属性名
string strAttr; //属性值
};
//地理对象类 代表实体
class CGeoObj
{
public:
CGeoObj();
virtual ~CGeoObj();
public:
bool DelGeoObj();
bool GetTableName();
bool WriteGeoObjToDataBase();
//地理对象对应表
CString m_strTable;
// 地理对象类型
CString m_strType;
//地理对象对应表ID
int m_nID;
// 地物代码
string m_strGeoCode;
//地物点集合
list<Node> m_PosList;
//属性集合
list<Attr> m_AttrList;
};
#endif // !defined(AFX_GEOOBJ_H__2E61F8D4_6FFC_4809_8982_DD42621B4877__INCLUDED_)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?