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

📄 queryproc.h

📁 兴趣点POI(Point of Interests)的查询程序。可以根据条件按照最近方式搜索到POI点
💻 H
字号:
// QueryProc.h: interface for the QueryProc class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_QUERYPROC_H__8011F751_26B8_4C34_88F2_9941AF20D68F__INCLUDED_)
#define AFX_QUERYPROC_H__8011F751_26B8_4C34_88F2_9941AF20D68F__INCLUDED_


#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#pragma warning(push)
#pragma warning(disable : 4146)
#pragma warning(disable : 4146)
#pragma warning(disable : 4192)
#pragma warning(disable : 4786)
#import "esriCore.olb" raw_interfaces_only, raw_native_types, no_namespace, named_guids exclude("OLE_HANDLE", "OLE_COLOR")
#pragma warning(pop)


//using namespace std ;

//POI查询的类
class QueryProc  
{
public:
	CString inPutFilePath;
	CString poiFileName;
	CString roadFileName;
	CString fieldPOIName;
	CString fieldRoadName;

	//需要定义
	QueryProc()
	{
		inPutFilePath = _T("E:\\Devcodefan\\POIProcess\\data");
		poiFileName = _T("POIProjected");
		roadFileName = _T("RoadProjected");
		fieldPOIName = "Name";
		fieldRoadName = "PathName";

		pFCPOI = NULL;
		pFCRoad = NULL;
	}
	
	~QueryProc()
	{
		
	}

	IFeatureClassPtr pFCPOI;	//要素层POI
	IFeatureClassPtr pFCRoad;   //要素层Road

	//打开道路及POI要素图层
	bool OpenPOIFeatureClass ();
	bool OpenRoadFeatureClass ();

	//查询最近的POI
	bool QueryNearestPOI (double l,double b,CString& ret);

	//查询最近的街道
	bool QueryNearestRoad (double l,double b,CString& ret);

	//创建WGS_1984_UTM_Zone_50N
	ISpatialReferencePtr createGeoSpatialReferenceWGS84_50N();

};

//查询到道路或POI的信息
struct FeatXX 
{
	CString name;	//名称
	double  dist;   //距离查询点的距离
};



#endif // !defined(AFX_QUERYPROC_H__8011F751_26B8_4C34_88F2_9941AF20D68F__INCLUDED_)

⌨️ 快捷键说明

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