📄 geoobj.h
字号:
// 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -