The DTEDCoverageLayer works at any scale, in any projection.
Your code worked for me - so the problem must be with how OpenMap is
accessing your data. Make sure your DTED data and directories are in
lower case, and that your RPF data is in upper case. If they aren't,
you can use the com.bbn.openmap.layer.rpf.ChangeCase class to
recursively change them. The DTED layers make the lower case
assumption. The RPF layer looks for whatever is in the A.TOC file, and
that is ~always upper case (according to the spec). The layer does
check for lower case paths, too, just in case, but hey, that may be the
problem. Mixed cases will screw up both layers.
Also, make sure that there is an A.TOC file in the RPF directory you
reference in your path.
If none of these suggestions make a difference, if you send a printout of
> ls -R
of your data, it would help.
- Don
On Tuesday, October 9, 2001, at 07:18 AM, Jeremy Zacker wrote:
> Yea, I had all that (my cut and paste into my original message wasn't
> so good).
> I definately added the MapBean to my content pane. I have been using
> the NavMouseMode2 to
> zoom in on the areas with DTED and/or RPF coverage. But no matter what
> I do, nothing
> displays on the map. For the DTEDCoverageLayer, is there a way to show
> the coverage at any scale?
> Maybe that will help.
>
> Donald Dietrick wrote:
>
>
>
> Hi Jeremy,
>
> The DTEDCoverage layer is for displaying where data is - it just draws
> rectangles over the areas where the dted data resides. The DTEDLayer
> actually renders the terrain images. Still, you should be able to see
> the rectangles for each DTED frame.
>
> I tried your code out, and there was a problem, which I've corrected in
> the code below:
>
> On Monday, October 8, 2001, at 05:28 PM, Jeremy Zacker wrote:
>
> > Hello, I am new to OpenMap, so forgive me if this question has been
> > answered.
> >
> > I am trying to display DTED and Rpf coverage. I have tried
> everything I
> > can think of, but with
> > no success. When loading DTED, the code seems to work fine (progress
> > indicator displays,
> > loading takes time). But no DTED coverage is displayed. I tried to
> zoom
> > in on the area so that
> > the scale was less than 20M, but it did not work. I was also told I
> > need to use a CADRG projection, but that
> > didn't work either.
> >
> > Then with Rpf data, it also seems to load with no problems (no error
> > messages). But again when I zoom
> > in on the area, nothing displays.
> >
> > I have tried both DTED and Rpf using the GUIs provided
> (Layer.getGUI()),
> > but that doesn't seem to do anything.
>
> getGUI() is a standard layer method that provides a component to use to
> adjust the layer parameters. It's used by an application to provide a
> control palette.
>
> > I am sure my data is the correct format and that my paths are correct
> > Can anyone else make a suggestion, heres my code:
> >
> > public class OpenMapTest extends JFrame
> > {
> > public OpenMapTest(String[] args)
> > {
> > super("TEST");
> > MapBean mapBean = new BufferedMapBean();
> >
> > Projection proj = mapBean.getProjection();
> > CADRG cadrg = new CADRG(proj.getCenter(),
> >
> > proj.getScale(),
> >
> > proj.getWidth(),
> >
> > proj.getHeight());
> > mapBean.setProjection(cadrg);
> >
> > DTEDCoverageLayer dtedLayer = new TestDtedLayer();
>
> I had to use new DTEDCoverageLayer() ...
>
> > Properties dtedLayerProperties = new Properties();
> > dtedLayerProperties.put("dtedcov1.prettyName", "Coverage
> Solid");
> > dtedLayerProperties.put("dtedcov1.paths",
> > "/raid/MapData/Terrain/DTED1/tcd_dted101/dted");
> > dtedLayerProperties.put("dtedcov1.coverageFile",
> > "/home/zacker/OPENMAP/test.dat");
> > dtedLayerProperties.put("dtedcov1.level0.showcov", "true");
> > dtedLayer.setProperties("dtedcov1", dtedLayerProperties);
> >
> > mapBean.add(dtedLayer);
> >
> > RpfLayer rpfLayer = new RpfLayer();
> > Properties rpfLayerProperties = new Properties();
> > rpfLayerProperties.put("rpf1.paths",
> > "/cdrom/cdrom0/cib/cib1/rpf");
> > rpfLayer.setProperties("rpf1", rpfLayerProperties);
> >
> > mapBean.add(rpfLayer);
> >
> > MouseDelegator md = new MouseDelegator(mapBean);
> > NavMouseMode2 nmm = new NavMouseMode2();
> > md.setActiveMouseMode(nmm);
>
> You need to add:
>
> this.getContentPane().add(mapBean);
>
> otherwise, the mapbean never gets added to the frame.
>
> >
> > pack();
> > setSize(500, 500);
> > setVisible(true);
> > }
> >
> > static public final void main(String[] args)
> > {
> > new OpenMapTest(args);
> > }
> > }
> >
>
> Also, to see the CIB data, you'll have to zoom in to at least ~ 1:240k.
> 1:66.66k is the actual scale for the images.
>
> Cheers,
>
> Don
>
>
>
> --
> Jeremy "Slacker" Zacker - "BLAH!"
> MCS Blk IV
> (732) 450-7066
>
>
>
<File attached: Donald Dietrick.vcf>
-- [To unsubscribe to this list send an email to "majdart@bbn.com" with the following text in the BODY of the message "unsubscribe openmap-users"]Received on Tue Oct 9 08:40:56 2001
This archive was generated by hypermail 2.1.8 : Thu May 12 2005 - 07:18:31 EDT