-- ProjectionFactory pf = ProjectionFactory.getInstance(); pf.loadDefaultProjections(); Projection proj = pf.makeProjection(... -- Despite the two or three ways I tried it, and the two or three places I specified CADRG, I kept getting Mercator. Hope this helps- Chris -- Chris Allport Unmanned Systems Research & Development Lab Patuxent River Naval Air Station Phone: (301) 904-5943 -----Original Message----- From: owner-openmap-users_at_bbn.com [mailto:owner-openmap-users_at_bbn.com]On Behalf Of James R Erickson Sent: Thursday, April 21, 2005 12:56 PM To: Don Dietrick Cc: OpenMap Mailing List Subject: Re: [OpenMap Users] Displaying CADRG Don, Thanks that did the trick. Now another issue related has popped up. I'm able to display the CADRG map using the openmap.bat file but when I try it inside my application I'm having some trouble with the initial map being set to Mercator. I specify CADRG both in my code and in the properties file and I still end up with a Mercator projection. I know the default is Mercator but I thought setting it in both places should do the trick. Any thoughts? Here is a snippet of my code. public void initMap( int width, int height ) { LOGGER.entering( OpenMap.class.getName(), "initMap" ); // load the open map properties String fileName = getMapPreferences().getMapServiceProperties(); if ( fileName == null || fileName.length() == 0 ) fileName = PROPERTIES; loadProperties( fileName, _props ); // create the image server _imageServer = new ImageServer( _props ); // set the background color from properties String bgColor = _props.getProperty("BackgroundColor", BACKGROUND_COLOR); _imageServer.setBackground( ColorFactory.parseColor( bgColor) ); // create the projection String projection = _props.getProperty( "Projection", PROJECTION ); _proj = (Proj)ProjectionFactory.makeProjection( projection, 0f, 0f, 3000000000f, width, height ); LatLonPoint ulLatLon = new LatLonPoint( MAX_LATITUDE, MIN_LONGITUDE ); LatLonPoint lrLatLon = new LatLonPoint( MIN_LATITUDE, MAX_LONGITUDE ); Point ulPoint = new Point( 0, 0 ); Point lrPoint = new Point( _proj.getWidth(), _proj.getHeight() ); double scale = _proj.getScale( ulLatLon, lrLatLon, ulPoint, lrPoint ); _proj.setMaxScale( (float) (scale * 1.5) ); _proj.setScale( (float) scale ); LOGGER.log( Level.FINER, "Image Server Projection: " + _proj ); LOGGER.exiting( OpenMap.class.getName(), "initMap" ); } ....... ....... private Proj _proj; private ImageServer _imageServer; private Properties _props = new Properties(); private static String BACKGROUND_COLOR = "FF89C5F9"; private static String PROJECTION = "com.bbn.openmap.proj.CADRG"; private static String PROPERTIES = "openmap.properties"; And this is from my openmap.properties file: openmap.Projection=com.bbn.openmap.proj.CADRG This is what my logging statement provides: FINER: Image Server Projection: Mercator[ world(421,0) radius=6378137.0 ppm=3272 center(0.0,0.0) scale=3.11336256E8 maxscale=3.12203456E8 minscale=62.0 width=420 height=280] Jimmy Erickson Software Engineer Raytheon Garland IIS 972-205-6893 Don Dietrick wrote: > Hi James, > > The first thing I would try is to change the map projection to the > CADRG or LLXY projection (Navigate Menu -> Projection -> CADRG or > LLXY). You'll probably have to zoom over the area with the data, > look for matching the scale of the map with the scale of the desired > chart. > > - Don > > On Apr 20, 2005, at 5:16 PM, James R Erickson wrote: > >> All, >> I'm new to OpenMap so please bear with me. I'm trying to display >> some CADRG data using the openmap.bat file as a simple test. I keep >> getting "RpfLayer requires an Equal Arc projection (CADRG/LLXY) for >> images or attributes!" in the dialog pane and the layer doesn't ever >> show up. I can see the coverage of the area using the coverage tool >> but I don't ever see that actual layer. The A.TOC seems to work >> fine. I tried creating a new one (using the MakeTOC class) just to >> try it out but got the same results. My RPF settings are below. >> Please let me know if I need to change a setting somewhere else or >> another route to take. Thanks in advance. >> >> ### Java RPF properties >> jrpf.class=com.bbn.openmap.layer.rpf.RpfLayer >> jrpf.prettyName=CADRG >> # This property should reflect the paths to the RPF directories >> jrpf.paths=data/CADRG/RPF >> # Number between 0-255: 0 is transparent, 255 is opaque >> jrpf.opaque=255 >> # Number of colors to use on the maps - 16, 32, 216 >> jrpf.number.colors=216 >> # Display maps on startup >> jrpf.showmaps=true >> # Display attribute information on startup >> jrpf.showinfo=false >> # Scale images to fit the map scale >> jrpf.scaleImages=true >> jrpf.imageScaleFactor=4 >> jrpf.killCache=true >> jrpf.chartSeries=ANY >> jrpf.autofetchAttributes=false >> jrpf.coverage=true >> jrpf.subframeCacheSize=1 >> jrpf.auxSubframeCacheSize=1 >> >> -- >> Jimmy Erickson >> >> -- >> [To unsubscribe to this list send an email to "majdart_at_bbn.com" >> with the following text in the BODY of the message "unsubscribe >> openmap-users"] >> > > -- [To unsubscribe to this list send an email to "majdart_at_bbn.com" with the following text in the BODY of the message "unsubscribe openmap-users"] -- [To unsubscribe to this list send an email to "majdart_at_bbn.com" with the following text in the BODY of the message "unsubscribe openmap-users"]Received on Thu Apr 21 2005 - 15:21:54 EDT
This archive was generated by hypermail 2.3.0 : Tue Mar 28 2017 - 23:25:06 EDT