map_grid에서 소수점 자리수

게시판 IDL Q&A map_grid에서 소수점 자리수

1 답변 글타래를 보이고 있습니다
  • 글쓴이
    • #1757 Reply
      jhseo7942
      회원

      map_set, gshhs_plot, map_grid 를 이용해서 지도를 그리는데

      그리고자 하는 지역이 좀 작아서

      소수점 셋째 자리까지 내려가게 됩니다.

      그러면 지도에서 표현되는 위경도 좌표가 둘째자리까지 밖에 나오지 않는데

      grid의 위경도 좌표가 소수점 셋째 자리까지 나오게 할 수 있나요?

      latname도 써봤으나 둘째자리까지밖에 표현이 되지 않습니다.ㅠ

      도와주시면 감사하겠습니다~

    • #1758 Reply
      Sangwoo
      회원

      MAP_GRID 명령에서 경도의 경우라면 LATS, LATNAMES 키워드를 활용하면 되는데요. 예를 들면 아래와 같은 방법으로 해보세요. 경도에 대해서도 LONS, LONNAMES를 같은 요령으로 명시하면 됩니다.

      lats = [30, 35, 40, 45, 50]
      latnames = STRTRIM(STRING(lats, FORMAT='(F8.3)’), 2)
      MAP_GRID, ~~~~, LATS=lats, LATNAMES=latnames

      순서를 보면, 원하는 위도값들을 먼저 설정하고, 그 위도값들을 문자형 배열로 변환하면서 원하는 서식을 적용합니다. 이 때 STRTRIM이 사용된 이유는 서식에 충실하기 때문에 생길 수 있는 숫자 앞부분의 공백을 제거하기 위한 것입니다. 그런 다음에 lats, latnames 배열들을 각각 LATS, LATNAMES 키워드에 지정해주면 됩니다.

1 답변 글타래를 보이고 있습니다
'map_grid에서 소수점 자리수'에 답변달기
글쓴이 정보: