|
- #include "stdafx.h"
- // 两个数的差的平方,坐标差的平方。
- inline double diffsqr(double x1, double x2);
-
- //直接坐标表示,求距离
- inline double distance(double x1, double y1, double z1, double x2, double y2, double z2);
-
- //点表示,求距离
- double distance(const CRDCARTESIAN &p1, const CRDCARTESIAN &p2);
-
- //pcc:指向所转换出的笛卡尔坐标的指针;
- //pcg:指向待转换的大地坐标的指针;
- //dSemiMajorAxis:参考椭球的长半轴;
- //dFlattening:参考椭球的扁率。
- //由大地坐标转换为笛卡尔坐标
- void GeodeticToCartesian(PCRDCARTESIAN pcc, PCRDGEODETIC pcg, double dSemiMajorAxis, double dFlattening);
-
- //获取两个经纬度之间距离
- //经度
- //维度
- double GetJuLi(double longitude1, double latitude1, double longitude2, double latitude2);
|