Re: [OpenMap Users] Newbie questions

From: <Benjamin.May@bookspan.com>
Date: Mon Aug 11 2003 - 16:40:56 EDT

        Unfortunately the archives are not message-body searchable... Do you
recall which thread it was, or can you point me to a page which would have
more information about this? Thanks a lot!!!

> -----Original Message-----
> From: Don Dietrick [mailto:dietrick@bbn.com]
> Sent: Monday, August 11, 2003 4:36 PM
> To: Benjamin.May@bookspan.com
> Cc: openmap-users@bbn.com
> Subject: Re: [OpenMap Users] Newbie questions
>
>
> Hi Ben,
>
> It's not really a swing thing that's causing this. The rendering
> algorithms in Java rely on the windowing environment to paint
> stuff -
> you can see from the stack trace that the java.awt.Font class is
> kicking off the problem trying to get a GraphicsEnvironment
> to get the
> font metrics. You just have to give the Java process a
> toolkit, even
> though nothing is getting rendered to a screen. You can use xvfb or
> some other X virtual frame buffer thing (I forget the name
> but others
> on the list have mentioned it before).
>
> - Don
>
> On Monday, August 11, 2003, at 03:47 PM, Benjamin.May@bookspan.com
> wrote:
>
> >  
> > Hrm, well so far so good. I am able to do some basic stuff.
> For now, I
> > am just using a default setting Projection. I can worry
> about getting
> > the position attributes once I am able to just write a file
> out at all
> > ;) When I try to instantiate the ImageServer as in Keith's
> example, I
> > get the following exception:
> >  
> > Exception in thread "main" java.lang.InternalError: Can't connect to
> > X11 window server using ':0.0' as the value of the DISPLAY variable.
> >         at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
> >         at
> >
> sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment
> .java:54)
> >         at java.lang.Class.forName0(Native Method)
> >         at java.lang.Class.forName(Class.java:115)
> >         at
> >
> java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(Graph
> icsEnviro
> > nment.java:53)
> >         at java.awt.Font.initializeFont(Font.java:259)
> >         at java.awt.Font.<init>(Font.java:293)
> >         at java.awt.Font.decode(Font.java:773)
> >         at com.bbn.openmap.layer.LabelLayer.<init>(Unknown Source)
> >         at com.bbn.openmap.layer.DateLayer.<init>(Unknown Source)
> >         at java.lang.Class.newInstance0(Native Method)
> >         at java.lang.Class.newInstance(Class.java:232)
> >         at
> com.bbn.openmap.util.ComponentFactory.create(Unknown Source)
> >         at
> com.bbn.openmap.image.ImageServer.getLayers(Unknown Source)
> >         at com.bbn.openmap.image.ImageServer.setProperties(Unknown
> > Source)
> >         at com.bbn.openmap.image.ImageServer.<init>(Unknown Source)
> >         at com.bbn.openmap.image.ImageServer.<init>(Unknown Source)
> >         at Test.getMapAsJPEG(Test.java:47)
> >         at Test.main(Test.java:27)
> > Now, I am trying to save an image without using swing at
> all, so I am
> > confused why the image manager is trying to act as an XWin
> client. Is
> > the imagemanager inherently swing-related? If so I should probably
> > chose another way to do this. Thanks again guys!
> >
> >
> > -----Original Message-----
> > From: Benjamin.May@bookspan.com [mailto:Benjamin.May@bookspan.com]
> > Sent: Monday, August 11, 2003 2:52 PM
> > To: kalphonso@diamonddata.com
> > Cc: openmap-users@bbn.com
> > Subject: RE: [OpenMap Users] Newbie questions
> >
> >  
> > This is a good start... What class is that in? You have
> some methods
> > (getMapProperties() for instance) which you dont provide
> here. Are the
> > openmap methods? Where are you passing it the co-ordinates
> so it knows
> > what map to draw? Thanks!
> >
> > Here is the block of code I use to generate a map jpeg from
> a set of
> > properties and a map projection.
> >  
> >  
> >  public byte [] getMapAsJPEG(HttpSession session)
> >   {
> >      Properties props = getMapProperties();
> >  
> >       ImageServer imageServer = new ImageServer("mapDemo", props);
> >       com.bbn.openmap.image.SunJPEGFormatter formatter = new
> > com.bbn.openmap.image.SunJPEGFormatter();
> >       formatter.setImageQuality(1.0f);
> >       imageServer.setFormatter(formatter);
> >       byte [] imageBytes =
> imageServer.createImage(getMapProjection());
> >       return imageBytes;
> >   }
> >
> >
>
>
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> Don Dietrick, BBN Technologies, dietrick@bbn.com
> 10 Moulton Street, Cambridge, MA 02138
> 617-873-3031 [fax]-2794
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>

--
[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 Mon Aug 11 16:41:24 2003

This archive was generated by hypermail 2.1.8 : Thu May 12 2005 - 07:18:36 EDT