在SpatialReference源码中有这样一段
/** True if this is a geographic SRS (lat/long/msl) */
virtual bool isGeographic() const;
/** True if this is a geodetic SRS (lat/long/hae) */
virtual bool isGeodetic() const;
msl表示海拔高
hae表示椭球体高度,也即高于或低于wgs-84椭球体的距离
由此可以看出,主要是高度的表示不同。
地图、航图和飞机高度依据msl测量高度。gps制导的精确武器则要求用hae高度。