将xy坐标相对于像素转换为纬度和经度

时间:2017-05-03 14:44:44

标签: python coordinates geospatial latitude-longitude pyproj

这是我的情况:
我工作的公司正在使用一些第三方软件来绘制wifi网络上设备的位置。该软件要求您上传该区域的平面图(这只是一个2000 x 1187像素的jpeg)。该软件为每个设备位置喷出xy坐标,该坐标在平面图上可视化。

我被要求使用这些xy坐标并使用Google maps API显示它们,因此需要以某种方式将它们转换为纬度和经度。

根据有限的文档,第三方软件使用jpeg的像素尺寸作为计算xy坐标的参考。 我曾尝试使用Python和pyproj模块进行转换(转换的坐标超过50万),但结果似乎只是将lat长度绘制在每次大致相同的位置。

这是我到目前为止所做的:

projection = Proj("+proj=lcc +lat_1=53.466082 +lat_2=53.464971 +lat_0=53.465482 +lon_0=-2.338944 +x_0=0 +y_0=0 +no_defs +a=6378137 +rf=298.257222101 +to_meter=1 +k_0=200")

wgs84 = Proj(init='epsg:4326')

lat = xCoordinate
lon = yCoordinate

xx, yy = transform(projection, wgs84, lat, lon)
latLong = {'lat':xx, 'long':yy}

return latLong

我当然对绘图等方面的经验很少,而且几乎没有时间专注于这个主题。

我希望这是足够的信息继续下去。如果有人能帮助我指出正确的方向,那么我将永远感激。

干杯。

0 个答案:

没有答案
相关问题