2012-12-05 3 views
0

일부 숫자 데이터가있는 40 x 100 차원의 매트릭스 (TR5)가 있습니다. 나는 위도 40-80도와 경도 50-150 도의 한계가있는 러시아지도에이 데이터를 표시하려고합니다. 아무도 나를 도울 수 있습니까 ?? meshm (Z, R, gratsize, TR5)을 사용하고 있습니다. 나는 [40 100]로 할당 gratsize이 필요에 따라지도 투영이 완벽하지 불구하고 결과는지도상의 매트릭스에 숫자 값을 그려야합니다.

+0

약간의 코드 예제가 도움이 될 수 있습니다. 게다가 어떤 종류의 음모를 원하니? 예 : 색깔로 구분 된 "고도"음모 같은 것 ...? –

+0

@ernestopheles 여기 코드입니다 ... TR4 (필수 위도 및 긴 한계) 매개 변수 TR3 (완전한 세계에 대한 값)에서 선택한 값입니다 ... 나는 TR5 값에 따라 색으로 구분 된 음모를 원한다. (-0.0031,5.8200과 같은 숫자) .... Z = russia.map; TR4 = TR3 (C); Tr4 = cat (1, TR4, 0 (139,1)); TR5 = 변형 (Tr4,40,100); 축소 크기 = [40 100]; R = georasterref ('RasterSize', size (Z), ... 'latlim', [40 80], 'lonlim', [50 150]); worldmap (Z, R) meshm (Z, R, gratsize, TR5) –

+1

1) 초기 질문을 편집하고 방식으로 코드를 삽입 해 주실 수 있습니까? 이론적으로 디버깅 될 수 있습니까? 2) "georasterref"는 매핑 도구 상자의 일부입니다. 유용한 정보의 종류는 매우 적습니다. –

답변

0
load coast; 
figure; 
iptsetpref('ImshowAxesVisible', 'on'); 
imagesc([50 150], [40 80], TR5); 
colormap(jet(256)); colorbar; 
axis normal; set(gca, 'YDir', 'normal'); hold on; 
plot(long, lat, 'color', [1 0 0]); 
axis([50 150 40 80]); 
axis off; % EDIT 
% set(gca, 'XTick', 50:10:150); % EDIT 
% set(gca, 'YTick', 40:10:80); % EDIT 
% xlabel('long in deg'); % EDIT 
% ylabel('lat in deg'); % EDIT 
hold off; 

이 맵에없이 작동 ... 얻을 수 없다. 지도가 무엇이든간에 Matlab 구현 "해안"(위도, 경도)으로 대체하십시오.

EDIT ... 축없이 댓글/요청을 기반으로 소스.

+0

실제로 문제는 출력이 축을 보여서는 안된다는 것입니다 .. 영역 (투영 시스템)을 보여 주어야합니다 .. 당신이 제안한 코드가 축을 보여주고 있습니다 ... 내가 무엇을 말하려고하는지 이해했으면 좋겠다 .. –

+0

그에 따라 편집 됨 , 더 이상의 축. 음,이 예제에서 투영법은 동일하고 평이하며 단순합니다. 경도는 x가되고 위도는 데카르트 좌표계에서 y가됩니다. –