Tag: 纬度 经度

我需要哪些经度/纬度调整才能将地图放大到西北和东南?

这与我之前的问题有关 我想在我的地图上添加一个“垫片”,以便极端的图钉不是半边界,半边界。 我走在正确的轨道上(没有双关语),但我的逻辑是错误的。 我写了这个方法: // Adapted from Brundritt and Boonaert: https://stackoverflow.com/questions/26937358/can-i-adjust-my-bing-maps-view-locationrect-bounding-box-by-a-small-amount public static Location GetAShimLocation(IList locations, bool IsForNorthwestCorner) { const double MAP_CUSHION = 0.1; // Is this a comfortable enough cushion? // I don’t know why the Lats are 85 instead of 90 double maxLat = -85; double minLat = 85; double maxLon = -180; […]

将纬度经度坐标转换为图像地图坐标

我几乎肯定已经回答了这个问题; 然而,由于XY坐标因其相对定义而过载,因此无法找到它。 我想要找到/想出的是如何获取纬度/经度坐标(例如12.121212,-12.323232)并进行转换,以便将它们映射到二维平面上,例如图像地图上的点。 有没有人解决过这个问题并知道他们可以指向我的脚本或其他SO问题? 理想情况下,我正在寻求JavaScript或.Net的解决方案; 但是,可以转换算法相同。

EF5,SQL Server,经度和纬度

我发现在SQL Server中存储lat和long的最佳类型是decimal(9,6)(ref。 在SQL数据库中存储纬度和经度数据时使用什么数据类型? )所以我做了 AddColumn(“dbo.Table”, “Latitude”, c => c.Decimal(nullable: false, precision: 9, scale: 6)); AddColumn(“dbo.Table”, “Longitude”, c => c.Decimal(nullable: false, precision: 9, scale: 6)); SQL似乎没问题,一切正常,但是当我插入/更新一个值时,即 lat = 44.5912853 它像这样保存: 44.590000 我检查了流程,就在更新之前,我的实体包含正确的值,所以我认为不是与我的代码相关,而是与EF / SQL的一些相关。 你有什么想法可以避免这种情况吗? UPDATE update [dbo].[Breweries] set [RankId] = @0, [Name] = @1, [Foundation] = null, [DirectSale] = @2, [OnlineSale] = @3, [StreetAddress] = […]

C#的经纬度边界框?

我只想找到一个简单的C#类,它接收起始纬度和经度以及距离并找到边界框(max lat,min lat,max lon,min lon)。 在这里还有其他类似的问题,但没有一个真正回答这个问题,那些问题不在C#中。 救命。

检测是否基于纬度/经度的多边形点

我想在服务器端仅使用C#检测基于纬度/经度的坐标是否在由基于纬度/经度的点组成的区域(多边形)内。 我认为这样做的正确方法是光线投射,但也许已经有一个C#实现,因为它不是微不足道的? 此外,我知道SQL Server有一些几何function,如STIntersects但为了使用它,我需要运行SQL Server 2008,每次检查都涉及数据库连接,这是不可取的。

将UTM(wsg84)坐标转换为纬度和经度

我一直在寻找一段时间(这里和谷歌显然),以便将一组UTM坐标转换为纬度和经度。 我有坐标,我知道它们在哪个区域,但我如何将其转换为纬度和经度? 我希望有某种类可以为我做至少一些魔法,但它似乎不是这样:( 有什么建议吗? 我知道它可以完成,因为这个转换器似乎可以正常工作Geographic / UTM坐标转换器 。 任何输入都非常感谢! 🙂 谢谢!

两个坐标之间的地理中点

我一直在使用Moveable-Type网站来帮助我进行一些Geocoordinate计算并且它非常有用,但是,我在计算两个坐标之间的中点时有一个错误。 我的结果接近预期,但不够接近: posA = {47.64570362, -122.14073746} posB = {47.64316917, -122.14032175} 预期结果(取自可移动型计算器)= 47°38’40“N,122°08’26”W = {47.644444, -122.140556}我的结果: {49.6054801645915, -122.14052959995759} 这是我的代码: private Geocoordinate MidPoint(Geocoordinate posA, Geocoordinate posB) { Geocoordinate midPoint = new Geocoordinate(); double dLon = DegreesToRadians(posB.Longitude – posA.Longitude); double Bx = Math.Cos(DegreesToRadians(posB.Latitude)) * Math.Cos(dLon); double By = Math.Cos(DegreesToRadians(posB.Latitude)) * Math.Sin(dLon); midPoint.Latitude = RadiansToDegrees(Math.Atan2(Math.Sin(DegreesToRadians(posA.Latitude)) + Math.Sin(DegreesToRadians(posB.Latitude)), Math.Sqrt((Math.Cos(DegreesToRadians(posA.Latitude)) + […]

C# – 如何使用C#查找纬度和经度

我在C#中有一个WCF服务。 在服务呼叫客户端中发送城市名称。 我想将城市名称转换为纬度和经度,并在人口统计数据下存储在数据库中。 我打算使用Google API来实现上述function。 我从Google及其“服务帐户”类型获得了一个API密钥。 如何使用哪些API获取经度和纬度? 我是否需要安装某些SDK或任何REST服务?

从C#中的图像EXIF获取GPS数据

我正在开发一个系统,允许使用ASP.NET C#将图像上传到服务器。 我正在处理图像,一切都很好。 我设法找到一个方法来读取创建日期的EXIF数据,并将其解析为DateTime。 这也很有效。 我现在正尝试从EXIF读取GPS数据。 我想要捕捉纬度和经度数字。 我使用此列表作为EXIF数据的参考(使用属性项的数字) http://www.exiv2.org/tags.html 这是捕获创建日期(工作日期)的方法。 public DateTime GetDateTaken(Image targetImg) { DateTime dtaken; try { //Property Item 306 corresponds to the Date Taken PropertyItem propItem = targetImg.GetPropertyItem(0x0132); //Convert date taken metadata to a DateTime object string sdate = Encoding.UTF8.GetString(propItem.Value).Trim(); string secondhalf = sdate.Substring(sdate.IndexOf(” “), (sdate.Length – sdate.IndexOf(” “))); string firsthalf = […]