摘要: 墨卡托投影(Mercator Projection),又名“等角正轴圆柱投影”,荷兰地图学家墨卡托(Mercator)在1569年拟定,假设地球被围在一个中空的圆柱里,其赤道与圆柱相接触,然后再假想地球中心有一盏灯,把球面上的图形投影到圆柱体上,再把圆柱体展开,这就是一幅标准纬线为零度(即赤道)的“墨卡托投影”绘制出的世界地图。 一、墨卡托投影坐标系(Mercator Projection) 墨卡托投影以整个世界范围,赤道作为标准纬线,本初子午线作为中央经线,两者交点为坐标原点,向东向北为正,向西向南为负。南北极在地图的正下、上方,而东西方向处于地图的正右、左。 由于Mercator Proj
阅读全文
摘要: 看了通过两个点的经纬度计算距离这篇,据说是Google里扒来的算法,于是决定验证一下。东改西改改成了个VB的代码,通过计算发现非常正确。用30,120和31,121两个坐标点进行验证,同Mapinfo中计算的结果非常的相近。后来又把坐标系直接当成直角坐标系来计算,发现误差很大。于是仍然用直角坐标系方法来计算,给纬度加上了个0.86的参数,这样计算下来和结果相近。不上传文件了,直接贴代码了。代码如下:(五个TEXT,三个Button) ConstEARTH_RADIUS=6378.137ConstPi=3.1415926535898Functionrad(ByValdAsDouble)AsDou
阅读全文
摘要: 转自:http://www.cnblogs.com/gis_gps/archive/2009/02/12/1389071.html备用一、背景:如何判断一个指定的经纬度点是否落在一个多边形区域内?二、实现代码(delphi)TypeTMyPoint=packedrecordX:double;Y:double;end;{*------------------------------------------------------------------------------判断指定的经纬度坐标点是否落在指定的多边形区域内@paramALon指定点的经度@paramALat指定点的纬度@para
阅读全文