Fw: Fw: BaseMapAdapter set Lon and Lat range error ?
=?ISO-2022-JP?B?GyRCTi0waUhBGyhC?=
monica at cwb.gov.tw
Tue May 2 00:34:45 MDT 2006
Hi Tom:
I just zip those file into
ftp://ftp.ssec.wisc.edu/pub/incoming/Monica_BaseMapAdapter.zip
and I use visad version : visad2.0
Thanks a lot : )
By monica
> Hi Monica:
>
> Would you please repost your images -- they are not on the server this
> morning. I know they purge some files periodcially from there. If
> possible, would you zip or tar them and just post the one file?
>
> I do want to help you with this, but I do not understand what the
> problem is yet...
>
> Thanks....
>
> tom
>
> On 4/26/06, 劉育帆 <monica at cwb.gov.tw> wrote:
>>
>> Dear All :
>>
>> I had change my email , My question is the value of Latitude
>> OUTLSUPW
>> out range.
>>
>> The links of images I had update.
>>
>> ex1.jpeg :
>> ftp://ftp.ssec.wisc.edu/pub/incoming/ex1.JPG
>> ex2.jpeg :
>> ftp://ftp.ssec.wisc.edu/pub/incoming/ex2.JPG
>> ex3.jpeg :
>> ftp://ftp.ssec.wisc.edu/pub/incoming/ex3.JPG
>> ex4.jpeg :
>> ftp://ftp.ssec.wisc.edu/pub/incoming/ex4.JPG
>>
>> OUTLSUPW :
>> ftp://ftp.ssec.wisc.edu/pub/incoming/OUTLSUPW
>>
>> Thanks a lot!!
>>
>>
>>
>> Monica
>> > Monica:
>> >
>> > Sorry I did not get your previous email -- I suspect it was put into
>> > my "junk" email because the return address had "???" in it.
>> >
>> > I cannot view your images with the links in your email. Please ftp
>> > them
>> to:
>> > ftp.ssec.wisc.edu and put them into the "pub/incoming" directory and
>> > let me know the filenames (they will only stay there for 48 hours,
>> > though).
>> >
>> > Thanks.
>> >
>> > tom
>> >
>>
>> Dear all :
>> Before I mail the lat and lon range question, but no one answer
>> me...
>> so I decide to describe clear...
>>
>> The OUTLSUPW file is earth map, and I just use the piece of it to
>> match my data.(my data range : -110 ~ 57.5 and -32.5 ~ 55.0)
>> so, the lon : 0 ~ 360 --> lon : -110.0 ~ 57.5
>> the lat : -90 ~ 90 --> lat : -32.5 ~ 55.0
>>
>> way 1 : use Display.SelectRange
>> ScalarMap lonRangeMap = new ScalarMap(RealType.Longitude,
>> Display.SelectRange);
>> display.addMap(lonRangeMap);
>> RangeControl lonRangeControl = (RangeControl)
>> lonRangeMap.getControl();
>> ScalarMap latRangeMap = new
>> ScalarMap(RealType.Latitude,Display.SelectRange);
>> display.addMap(latRangeMap);
>> RangeControl latRangeControl = (RangeControl)
>> latRangeMap.getControl();
>>
>> //Longitude has two coordinate : -180 ~ 180 or 0 ~ 360
>> if (lonRange[0] < -180 || lonRange[0] > 180 || lonRange[1] <
>> -180 || lonRange[1] > 180)
>> lonRangeControl.setRange(new double[]{lonRange[0] - 0 +
>> (-180), lonRange[1] - 0 + (-180)});
>> else
>> lonRangeControl.setRange(lonRange);
>>
>> latRangeControl.setRange(latRange);
>>
>> I use it can get perfect ficture.(my data range : -110 ~ 57.5 and
>> -32.5 ~ 55.0)
>> But I set lonRangeControl and latRangeControl, my data range also
>> change.(my data range : 0 ~ 360 and -90 ~ 90)
>> ex4.jpeg :
>> ftp://ftp.ssec.wisc.edu/pub/incoming/ex4.JPG
>>
>>
>> way2 : use BaseMapAdapter.setLatLonLimits()
>> baseMapAdapter.setLatLonLimits((float)latRange[0],
>> (float)latRange[1], (float)lonRange[0], (float)lonRange[1]);
>>
>> (my data range : -110 ~ 57.5 and -32.5 ~ 55.0) and (my data range
>> :
>> 0 ~ 360 and -90 ~ 90) lon and data range is correct.
>> But lat Max and lat min will out off the range.
>> ex2.jpeg :
>> ftp://ftp.ssec.wisc.edu/pub/incoming/ex2.JPG
>>
>> Is the visad error ? Or I follow error steps?
>> Is there any another better resolve way?
>>
>> Thanks a lot...
>>
>>
>> By Monica
>>
>> Hello~
>>
>> I use those code which about visad, and open file "OUTLSUPW" (Earth map)
>> But I just get a little zone.(lonRange -110.0 --> 57.5
>> latRange -32.5 -->
>> 55.0)
>>
>> //same as ftp://ftp.ssec.wisc.edu/pub/incoming/OUTLSUPW
>> BaseMapAdapter baseMapAdapter = new BaseMapAdapter(new
>> URL("http://iiiserver:81/monica/data/OUTLSUPW"));
>>
>> double lonRange[] = {-110.0, 57.5};
>> double latRange[] = {-32.5, 55.0};
>> DataReference maplinesRef = new DataReferenceImpl("MapLines");
>> maplinesRef.setData(baseMapAdapter.getData());
>>
>> And I get ex1.jpeg :
>> ex1.jpeg : ftp://ftp.ssec.wisc.edu/pub/incoming/ex1.JPG
>>
>> I read the visad.doc and add this code ...
>>
>>
>> double lonRange[] = {-110.0, 57.5};
>> double latRange[] = {-32.5, 55.0};
>> DataReference maplinesRef = new DataReferenceImpl("MapLines");
>>
>> baseMapAdapter.setLatLonLimits((float)latRange[0], (float)latRange[1],
>> (float)lonRange[0], (float)lonRange[1]); // add Limit
>> maplinesRef.setData(baseMapAdapter.getData());
>>
>> And I get ex2.jpeg
>> ex2.jpeg : ftp://ftp.ssec.wisc.edu/pub/incoming/ex2.JPG
>>
>> But ex2.jpeg is not I want, I want the consequence like ex3.jpeg :
>> ex3.jpeg : ftp://ftp.ssec.wisc.edu/pub/incoming/ex3.JPG
>>
>> I have thought use RangeControl ...
>>
>> ScalarMap lonRangeMap = new
>> ScalarMap(RealType.Longitude,Display.SelectRange);
>> display.addMap(lonRangeMap);
>> RangeControl lonRangeControl = (RangeControl) lonRangeMap.getControl();
>> latRangeMap = new ScalarMap(RealType.Latitude,Display.SelectRange);
>> display.addMap(latRangeMap);
>> RangeControl latRangeControl = (RangeControl) latRangeMap.getControl();
>> lonRangeControl.setRange ( lonRange);
>> latRangeControl.setRange ( latRange);
>>
>> in this case I can get the consequence like ex3.jpeg, but when I get
>> (lonRange > 180 or lonRange < -180),
>> the view of OUTLSUPW will not show lonRange > 180 or lonRange < -180 and
>> the range not symmetry....
>>
>> Could you tell me how to solve this problem? or give me a direction to
>> find
>> answer...
>> (I use visad_src-2.0.jar)
>>
>> Thank you very much~ :)
>>
>> By monica
>>
>
>
> --
> Tom Whittaker
> University of Wisconsin-Madison
> SSEC/CIMSS
> 1225 W. Dayton Street
> Madison, WI 53706 USA
> ph: 608-262-2759
>
==============================================================================
To unsubscribe visad, visit:
http://www.unidata.ucar.edu/mailing-list-delete-form.html
==============================================================================
More information about the visad
mailing list