`
Franciswmf
  • 浏览: 800180 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Flex中常用的经纬度坐标与墨卡托坐标转换代码

 
阅读更多
package util
{
	public class Coordinate
	{
		static var M_PI:Number=Math.PI;
		//经纬度转墨卡托
		// 经度(lon),纬度(lat)		
		public static function lon2Mercator(lon:Number):Number
		{
			var x:Number = lon *20037508.342789/180;
			
			return x;
		}
		
		public static function lat2Mercator(lat:Number):Number
		{
			var y:Number = Math.log(Math.tan((90+lat)*M_PI/360))/(M_PI/180);
			y = y *20037508.34789/180;
			
			return y;
		}
		
		//墨卡托转经纬度
		
		public static function Mercator2Lon(mercatorX:Number):Number
		{
			var x:Number = mercatorX/20037508.34*180;

			return x;
		}
		
		public static function Mercator2Lat(mercatorY:Number):Number
		{
			var y:Number = mercatorY/20037508.34*180;
			y= 180/M_PI*(2*Math.atan(Math.exp(y*M_PI/180))-M_PI/2);

			return y;
		}
	}
}
分享到:
评论

相关推荐

    实习一 WGS84经纬度坐标与Web墨卡托投影坐标相互转换1

    在Jupyter Notebook中,可以创建两个独立的代码单元格,一个用于经纬度到Web墨卡托的转换,另一个用于Web墨卡托到经纬度的转换。每个单元格中应包含用户友好的提示信息,以指导用户输入正确的坐标值。 在作业提交...

    墨卡托投影与经纬度转换源代码及原理文献

    墨卡托投影是一种在地图制作中广泛使用的等角正轴割圆柱投影方法,由16世纪的荷兰制图学家...总之,掌握墨卡托投影与经纬度转换的原理和实践,不仅能够提升你在GIS领域的专业素养,还能在处理地理数据时更加得心应手。

    百度墨卡托坐标转百度经纬度离线实现(源码)

    然而,百度的墨卡托坐标并不直接与经纬度对应,需要通过特定的算法进行转换。 接着,我们来探讨如何进行转换。从“百度墨卡托坐标转百度经纬度离线实现(源码)”这个标题来看,提供的源码应包含一个函数或类,能够...

    经纬度坐标和xy坐标转换程序.rar

    在"经纬度坐标和xy坐标转换程序"中,可能包含了这些转换的算法和代码实现,可以帮助用户快速便捷地完成坐标间的转换。 在实际应用中,这些转换程序对于GIS数据处理、地图制作、定位服务等领域具有重要意义。比如,...

    xy.zip_xy大地坐标转换经纬度_坐标 转换_坐标转换_经纬度 坐标

    可能是源代码文件、配置文件或者数据文件,与坐标转换程序的执行或配置有关。 进行坐标转换时,开发者需要考虑精度、效率和适用范围。在GIS软件中,这通常是通过使用库(如proj4库)或API(如GDAL)来实现的。用户...

    大地坐标与经纬度坐标转换

    - **墨卡托投影**:一种常用的等角投影方法,可以将经纬度转换为直角坐标。它保持了角度的准确性,但会产生面积变形。 - **UTM(Universal Transverse Mercator)投影**:全球分为60个带,每个带使用单独的墨卡托...

    百度坐标,百度墨卡托坐标转换.py

    百度经纬度转换百度墨卡托通常需要使用百度api进行转换,比较麻烦。经过一番搜集资料查看js代码终于实现百度经纬度与百度墨卡托离线互转,使用python代码实现

    经纬度坐标转换为平面坐标的matlab实现

    批量点,矩阵形式给出,...调用单点经纬度坐标转换为平面坐标的函数也在文件中。博客中有详细解释和C++代码https://blog.csdn.net/weixin_43428682/article/details/87889753(请把资源的第10行注释掉或者直接删除)

    经纬度与XY坐标转换实用工具

    在GIS中,XY坐标通常基于特定投影方法,将球面的经纬度转换为平面上的坐标。 经纬度与XY坐标的转换涉及到地理投影的过程。因为地球是一个球体,而地图通常是平面的,所以必须采用一定的数学方法(如墨卡托投影、UTM...

    经纬度坐标转换软件

    然而,实际工作中可能需要将这些坐标转换成其他投影系统,例如UTM(通用横轴墨卡托)、地方坐标系等,以便于分析或制图。 经度是沿地球赤道线(0度纬线)测量的弧度,从0度到180度东(E)和180度西(W)。纬度则是...

    墨卡托坐标与经纬度坐标互换

    总的来说,理解和掌握墨卡托坐标与经纬度坐标的互换对于从事GIS开发、地图制图、导航系统设计等相关工作的人员至关重要。这不仅涉及到基本的数学原理,还需要对地球几何、投影理论以及相关的软件工具有所了解。通过...

    经纬度转换Unity世界坐标Demo

    这个“经纬度转换Unity世界坐标Demo”提供了一个解决方案,允许开发者准确地将地理位置数据映射到Unity的3D场景中。 首先,我们来理解一下经纬度坐标系统。经纬度是地球上定位位置的标准方式,经度从0°到180°E和...

    python实现百度坐标和世界经纬度坐标之间的转换

    python实现百度墨卡托坐标,百度经纬度坐标,火星坐标,WGS84坐标之间的相互转换。

    平面坐标与经纬度的转换

    在IT领域,坐标系统是地理信息系统...总的来说,C#通过DLL进行平面坐标与经纬度的转换是一个涉及数学、地理和编程技术的综合过程。正确理解和应用这些概念,可以帮助开发者在GIS项目中实现精确的位置定位和地图显示。

    经纬度坐标转换类库PROJ4

    【经纬度坐标转换类库PROJ4】是一个用于地理坐标转换的重要工具,主要在C++环境中使用。这个库提供了一种高效且灵活的方式来处理不同坐标系统之间的转换,包括经纬度和投影坐标之间的变换。在GIS(地理信息系统)...

    Java实现常见坐标系(百度,高德,WGS84)转墨卡托坐标系(可直接运行).zip

    本项目提供了一个Java实现的工具,用于将常见的坐标系,包括百度坐标系(BD-09)、高德坐标系(GCJ-02)以及WGS84经纬度坐标,转换为广泛使用的墨卡托坐标系。以下将详细阐述这些坐标系以及转换过程中的关键知识点。...

    Mercator(墨卡托)坐标和WGS84(经纬度)互转

    在地理信息系统(GIS)和地图开发领域,坐标系的理解与转换是至关重要的。本文将深入探讨Mercator(墨卡托)坐标系统和WGS84(世界大地测量系统1984)之间的转换方法。 首先,Mercator坐标系统是一种投影方式,由16...

    CAD作图经纬度与XY坐标转换小软件

    这个“CAD作图经纬度与XY坐标转换小软件”就是为了方便用户在这两种坐标系统之间进行快速、准确的转换而设计的。下面将详细解释相关知识点。 1. **CAD基础**:CAD是一种广泛应用于工程、建筑、制造等领域的技术,它...

Global site tag (gtag.js) - Google Analytics