googleAdsense_widever


PHP :: WGS84 기준 Latitude Longitude 로 거리구하기 Programing . Common

대한민국 기준 위도 : 37

distance^2 = {(lng1 - lng2)*deg2rad(37)}^2 + (lat1 - lat2)^2



* 위도 차이가 많이 나는 두 지점의 경우에는 deg2rad 부분을 두 지점의 lat에 따라 적분해야 한다.
* 경도값이 179W(-179) 와 179E(+179) 인 경우 0이나 358이 아닌, 2라고 구하도록 해야한다. (동경/서경 구분)

* 대한민국 내의 두 지점, 적당한 정밀도를 원한다면 위의 식을 그대로 사용하여도 된다.


  •  Fredric Cliver 2011/02/14 09:52 # 삭제 답글

    다시 보니 음... 위도랑 경도부분이 바뀌었다. 그리고.. 와나씨 다 틀렸다. 일단 먼저처리해야될 부분부터 고치고 나서 고치겠음
  •  Fredric Cliver 2011/02/14 10:08 # 삭제 답글

    Δx^2 + Δy^2 = distance^2 인데,
    여기서 
    Δy 는 항상 Δlat 이고,
    Δx 가 위도에 따라변하는데, Δx = Δlng*(lng*sin(deg2rad(37))) 이다.

    그러고보니 위도랑 경도는 바뀐게 아니네..
    밤새고 아침도 안먹고보니 제정신이 아닌듯 ㅅㅂ
  •  Fredric Cliver 2011/02/14 10:09 # 삭제 답글

    사인함수 앞에 lng 빼야함 ㅅㅂ
  •  Fredric Cliver 2011/02/14 10:15 # 삭제 답글

    개지랄 떨거없고, 그냥 한국이면
    // 위도 1도 111Km = 111,000 m 
    // 경도 1도 88.8km = 88,800 m 
    하면됨.
    와나 좀 짜증나네 이따구 정신 ㅅㅂ 아오 ㅑㅓㄹㄷ;ㅁ저디ㅏ거ㅏㅣㄷ;ㅡㄻ

핑백

덧글

  • 러드 2015/04/30 13:22 # 삭제 답글

    좋은 정보 감사해요 !! :)
  • 러드 2015/04/30 13:22 # 삭제 답글

    좋은 정보 감사해요 !! :)
  • 러드 2015/04/30 13:22 # 삭제 답글

    좋은 정보 감사해요 !! :)
  • 러드 2015/04/30 13:22 # 삭제 답글

    좋은 정보 감사해요 !! :)
댓글 입력 영역


공지

어서오십시오.
트위터 : @FCliver
기저심리학 : 네이버카페
카카오톡 : FCliver
페이스북 : Fredric Cliver

통계 위젯 (화이트)

3729
201
275604

접속자 위치