지도옆에 지도를 넣는 방법이 궁금합니다.

게시판 IDL Q&A 지도옆에 지도를 넣는 방법이 궁금합니다.

3 답변 글타래를 보이고 있습니다
  • 글쓴이
    • #809 Reply
      kimkb
      회원

      미국그림을 그리는데 알레스카는 떨어져 있더라구요..
      그래서 한국에서 제주도 독도 등을 나타낼때
      대륙 옆에 따로 불러와서 제주도나 독도를 그리잖아여?
      그런것처럼 알레스카도 대륙옆에다가 그릴 수 없을 까요?

      window1 알레스카 지도구요
      window2가 미대륙 지도인데요
      둘이를 한 window에 나타내고 싶어요 대륙 옆에 붙여서 도와주세요
      읽어오는 파일은 위치 표시할게 잇어서 그런거라서 별로 안중요할 것같아요.

      PRO test_map

      ;set_plot,’ps’

      DEVICE, DECOMPOSED = 0 ;,/ color, filename=’aapoint.ps’
      !P.BACKGROUND = 255

      window,1,xsize=200, ysize=150
      map_set,/CYLINDRICAL,limit=[50,200,80,220], color=0
      map_continents, color=0, /hires, /coasts,/countries,/usa
      plots,-148.96,63.72,psym=4,symsize=1,color=0
      xyouts, -155, 65, ‘alaska’,color=0, charsize=1

      WINDOW,2, XSIZE=800, YSIZE=650
      MAP_SET, /CYLINDRICAL, LIMIT=[24, 230, 50, 300], COLOR=0, $
      POSITION=[0.1, 0.1, 0.9, 0.7]
      MAP_CONTINENTS, COLOR=50, /HIRES, /COASTS, /COUNTRIES, /usa
      MAP_GRID, COLOR=0, BOX_AXES=0.1,label=2

      readcol, ‘idpoint.txt’, format='(X,f,f)’,lat,log
      plots, log,lat ,psym=4, symsize=1, color=0

      ;device,/close

      END

    • #810 Reply
      kimkb
      회원

      그리고.. 그리드 옆에 위도 경도 표시하게 N 값 같은것을 넣는 방법과..
      경도가 ( – ) 로 되어 있는데 0~360 으로 바꿀 수 도 있을까요??

    • #814 Reply
      JongHyeon
      회원

      우선 첫번째의 해결은 원본 지도를 그린 후 알래스카 지도를 표현할 때
      map_set,/CYLINDRICAL,limit=[50,190,75,230], color=0,POSITION=[0.1, 0.7, 0.2, 0.8],/noerase

      를 이용하시면 됩니다. 단 지도에 표시할 것이 있다고 하셨으니, 원본지도에 우선 데이터 표출을 완료한 다음에 덧씌우는 것이 좋을 것 같습니다.position같은 경우 임의로 해놨는데 원하시는 위치에 넣으시면 될 것입니다.

      또한 경도의 문제 같은 경우 주어진 경도의 배열의 이름을 바꾸는 방식이 가능합니다.

      MAP_GRID, COLOR=100, BOX_AXES=0.1,lons=[-150,-130,-110,-90,-70,-50],lonname=[210,230,250,270,290,310]

      위와 같이 바꿀 경도의 배열과 변환된 배열을 입력하시면 결과가 나올 것입니다.

    • #818 Reply
      kimkb
      회원

      아 너무 감사합니다!
      모두 해결이 되었습닌다!!
      하나씩 배워가니깐 참 재미있네요 ^^!

3 답변 글타래를 보이고 있습니다
'지도옆에 지도를 넣는 방법이 궁금합니다.'에 답변달기
글쓴이 정보: