def __init__(self, ROI):
bounds = [(ROI[0], ROI[2], 0),
(ROI[1], ROI[2], 0),
(ROI[0], ROI[3], 0),
(ROI[1], ROI[3], 0)]
self.wgs84 = nv.FrameE(name='WGS84')
lon, lat, hei = np.array(bounds).T
geo_points = self.wgs84.GeoPoint(longitude=lon, latitude=lat, z=-hei,
degrees=True)
P = geo_points.to_ecef_vector().pvector.T
dx = normed(P[1] - P[0])
dy = P[2] - P[0]
dy -= dx * dy.dot(dx)
dy = normed(dy)
dz = np.cross(dx, dy)
self.rotation = np.array([dx, dy, dz]).T
self.mu = np.mean(P.dot(self.rotation), axis=0)[np.newaxis, :]
prototype_gamma_sensor.py 文件源码
python
阅读 23
收藏 0
点赞 0
评论 0
评论列表
文章目录