白天有雨

此处应该有掌声

导航

2011年7月21日 #

GIS理论(墨卡托投影、地理坐标系、地面分辨率、地图比例尺、Bing Maps Tile System)【转载】

摘要: 墨卡托投影(Mercator Projection),又名“等角正轴圆柱投影”,荷兰地图学家墨卡托(Mercator)在1569年拟定,假设地球被围在一个中空的圆柱里,其赤道与圆柱相接触,然后再假想地球中心有一盏灯,把球面上的图形投影到圆柱体上,再把圆柱体展开,这就是一幅标准纬线为零度(即赤道)的“墨卡托投影”绘制出的世界地图。 一、墨卡托投影坐标系(Mercator Projection) 墨卡托投影以整个世界范围,赤道作为标准纬线,本初子午线作为中央经线,两者交点为坐标原点,向东向北为正,向西向南为负。南北极在地图的正下、上方,而东西方向处于地图的正右、左。 由于Mercator Proj 阅读全文

posted @ 2011-07-21 21:04 卓如 阅读(688) 评论(0) 推荐(0) 编辑

两点坐标间距离的算法以及验证【转】

摘要: 看了通过两个点的经纬度计算距离这篇,据说是Google里扒来的算法,于是决定验证一下。东改西改改成了个VB的代码,通过计算发现非常正确。用30,120和31,121两个坐标点进行验证,同Mapinfo中计算的结果非常的相近。后来又把坐标系直接当成直角坐标系来计算,发现误差很大。于是仍然用直角坐标系方法来计算,给纬度加上了个0.86的参数,这样计算下来和结果相近。不上传文件了,直接贴代码了。代码如下:(五个TEXT,三个Button) ConstEARTH_RADIUS=6378.137ConstPi=3.1415926535898Functionrad(ByValdAsDouble)AsDou 阅读全文

posted @ 2011-07-21 21:00 卓如 阅读(1986) 评论(0) 推荐(0) 编辑

[转]判断一个点是否落在多边形内

摘要: 转自:http://www.cnblogs.com/gis_gps/archive/2009/02/12/1389071.html备用一、背景:如何判断一个指定的经纬度点是否落在一个多边形区域内?二、实现代码(delphi)TypeTMyPoint=packedrecordX:double;Y:double;end;{*------------------------------------------------------------------------------判断指定的经纬度坐标点是否落在指定的多边形区域内@paramALon指定点的经度@paramALat指定点的纬度@para 阅读全文

posted @ 2011-07-21 20:47 卓如 阅读(1103) 评论(0) 推荐(0) 编辑