1

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

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

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

这是我到目前为止所拥有的:

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

诚然,我在制图等方面的经验很少,也没有多少时间来思考这个话题。

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

干杯。

4

0 回答 0