我想將城市的經度/緯度位置轉換爲笛卡爾座標,然後我可以將它轉換爲像素位置以顯示在pygame屏幕上,但我無法計算出它。試圖將經度/緯度轉換爲笛卡爾座標
def ConvertPoint(self, Long, Lat, height, width):
self.x = Long
self.y = Lat
self.x = angleToPointX(self.x, self.y, 3959)
self.y = angleToPointY(self.x, self.y, 3959)
pygame.draw.circle(self.window, (255,0,0), (int(self.x), int(self.y)), 5)
print(self.x, self.y)
功能:
def angleToPointX(lat, long, magnitude=1.0):
V = (math.cos(lat) * math.cos(long))
return V
def angleToPointY(lat, long, magnitude=1.0):
V = (math.sin(lat))
return V
可能重複(http://stackoverflow.com/questions/1185408/轉換經度 - 緯度 - 笛卡爾座標) – 2012-04-09 20:55:44
那麼你的問題是什麼? – 2012-04-09 20:55:46
就像列夫說的那樣,問題是什麼? – 2012-04-09 20:56:11