- This topic has 3개 답변, 2명 참여, and was last updated 10 years, 10 months 전에 by kimkb.
-
글쓴이글
-
-
kimkb회원
미국그림을 그리는데 알레스카는 떨어져 있더라구요..
그래서 한국에서 제주도 독도 등을 나타낼때
대륙 옆에 따로 불러와서 제주도나 독도를 그리잖아여?
그런것처럼 알레스카도 대륙옆에다가 그릴 수 없을 까요?window1 알레스카 지도구요
window2가 미대륙 지도인데요
둘이를 한 window에 나타내고 싶어요 대륙 옆에 붙여서 도와주세요
읽어오는 파일은 위치 표시할게 잇어서 그런거라서 별로 안중요할 것같아요.PRO test_map
;set_plot,’ps’
DEVICE, DECOMPOSED = 0 ;,/ color, filename=’aapoint.ps’
!P.BACKGROUND = 255window,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=1WINDOW,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=2readcol, ‘idpoint.txt’, format='(X,f,f)’,lat,log
plots, log,lat ,psym=4, symsize=1, color=0;device,/close
END
-
kimkb회원
그리고.. 그리드 옆에 위도 경도 표시하게 N 값 같은것을 넣는 방법과..
경도가 ( – ) 로 되어 있는데 0~360 으로 바꿀 수 도 있을까요?? -
우선 첫번째의 해결은 원본 지도를 그린 후 알래스카 지도를 표현할 때
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]
위와 같이 바꿀 경도의 배열과 변환된 배열을 입력하시면 결과가 나올 것입니다.
-
kimkb회원
아 너무 감사합니다!
모두 해결이 되었습닌다!!
하나씩 배워가니깐 참 재미있네요 ^^!
-
-
글쓴이글