版权所有 2003-2012 ©广东南方数码科技有限公司
1. void flyToPosition( double x_or_lon,
double y_or_lat,
doublez,
double heading_deg,
double pitch_deg,
double range);
说明:将视点移动到某一指定区域
参数 x_or_lon:指定区域的经度值(取值范围从-180到180);
参数 y_or_lat:指定区域的纬度值(取值范围从-90到90);
参数 z: 指定区域的高度
参数 heading_deg: 飞行中的朝向
参数 pitch_deg: 飞行中的朝向
参数 heading_deg: 到指定区域的高度
2.void sendMessages(int message);
说明:向场景发送消息,用来实现指定的功能
参数message取值包括:
FLY_TO 将视点移到某一区域
GROUND_DISTANCE 地面距离测量
MEASURE_HEIGHT 高程测量
USERNULL 用户自定义功能
3. double getCameraLat();
说明:得到当前相机中心点的经度值
4. double getCameraLon();
说明:得到当前相机中心点的纬度值
5. double getCameraHei();
说明:得到当前相机中心点的高度值
6. void convertViewToWorld(int vx,int vy,double &wx,double &wy,double &wz );
说明:将视点的坐标转换为世界坐标
参数 vx[in]:视点的x坐标
参数 vy[in]: 视点的y坐标
参数 wx[out]: 世界坐标的x值
参数 wy[out]: 世界坐标的y值
参数 wz[out]: 世界坐标的z值
7. void convertViewToGeo(int vx,int vy,double &lat,double &lon,double &height );
说明:将视点坐标转换为地理坐标
参数 vx[in]:视点的x坐标
参数 vy[in]: 视点的y坐标
参数 lat[out]: 经度坐标
参数 lon[out]: 纬度坐标
参数 height[out]: 高度坐标
8. void convertWorldToGeo(double x,double y,double z,double& lat,double & lon,double & height);
说明:将世界坐标转换为地理坐标
参数 x[in]:世界坐标的x值
参数 y[in]:世界坐标的y值
参数 z[in]:世界坐标的z值
参数 lat[out]: 经度坐标
参数 lon[out]: 纬度坐标
参数 height[out]: 高度坐标
9.void convertGeoToWorld( double lat,double lon,double height,double &x,double &y,double &z);
说明:将地理坐标转换为世界坐标
参数 lat[in]: 经度坐标
参数 lon[in]: 纬度坐标
参数 height[in]: 高度坐标
参数 x[out]:世界坐标的x值
参数 y[out]:世界坐标的y值
参数 z[out]:世界坐标的z值
10.QVector3D convertViewToWorld( int vx,int vy);
说明:将视点的坐标转换为世界坐标
参数 vx[in]:视点的x坐标
参数 vy[in]: 视点的y坐标
11.QVector3D convertViewToGeo(int vx,int vy);
说明:将视点坐标转换为地理坐标
参数 vx[in]:视点的x坐标
参数 vy[in]: 视点的y坐标
12.QVector3D convertWorldToGeo(double wx,double wy,double wz);
说明:将世界坐标转换为地理坐标
参数 wx[in]: 世界坐标的x值
参数 wy[in]: 世界坐标的y值
参数 wz[in]: 世界坐标的z值
13.QVector3D convertGeoToWorld( double lat,double lon,double height);
说明:将地理坐标转换为世界坐标
参数 lat[in]: 经度坐标
参数 lon[in]: 纬度坐标
参数 height[in]: 高度坐标
14. void getCameraLatLonHei(double& lat,double& lon,double& hei);
说明:得到当前视点的经度、纬度和高度值
参数 lat[out]: 当前视点的经度坐标
参数 lon[out]: 当前视点的纬度坐标
参数 height[out]: 当前视点的高度坐标
15.void computeHeight();
说明:测量场景中两点之间的高度
16.void lightSightAnalysisClicked();
说明:指定两点,计算两点之间的通视情况。并高亮显示两点之间的所有模型
17.void fanAnalysisClicked();
说明:选定多点,计算多点之间的通视情况。并高亮显示多点之间的所有模型。
18.void computeGroundDistance();
说明:计算地面两点间的距离。
19.void horizontalDistance();
说明:计算场景中两点间的水平距离。
20.void particleSnowEffect_On();
说明:给场景增加下雪的效果
21.void particleRainEffect_On();
说明:给场景中增加下雨的效果
22.void particleExplosioonEffect_on();
说明:在场景中的指定位置设置爆炸的效果
23.void computeSurfaceArea_on();
说明:计算场景中某一封闭区域的面积
24. void optimalSurfacePath_on();
说明:计算场景中两地面点之间的最短路径
25.void viewShedAnalysis_on();
说明:计算场景中两点间的视域范围
26. void slope_aspect_on();
说明:计算场景中两点之间的坡度与坡向值
27.void sectionAnalysis();
说明:计算场景中选定区域的截面信息