From mail Mon Apr  3 01:37:13 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k335bDT23076
	for openmap-users-archive; Mon, 3 Apr 2006 01:37:13 -0400
Received: from mx11.bbn.com (mx11.bbn.com [128.33.0.80])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k335bC223073
	for <daml-process@openmap.bbn.com>; Mon, 3 Apr 2006 01:37:12 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx11.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-daml-process@stout.bbn.com>)
	id 1FQHk6-0007Fu-3Q; Mon, 03 Apr 2006 01:36:46 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k335ZkX00872
	for daml-process-outgoing; Mon, 3 Apr 2006 01:35:46 -0400 (EDT)
Message-ID: <4430B420.1030307@ai.sri.com>
Date: Sun, 02 Apr 2006 22:35:28 -0700
From: David Martin <martin@ai.sri.com>
User-Agent: Mozilla Thunderbird 1.0.7 (Windows/20050923)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "daml-process@bbn.com" <daml-process@bbn.com>
Subject: Reminder: next OWL-S telecon; release schedule
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -2.6 (--)
X-Spam-Report: ---- ---------------------- --------------------------------------------------
	-2.6 BAYES_00               BODY: Bayesian spam probability is 0 to 1%
	[score: 0.0000]
Sender: owner-daml-process@bbn.com
Precedence: bulk

The next telecon is April 11 (see below).  Please, let's try to have the 
remaining action items for release 1.2 done by then.

Happy April.

Cheers,
David

-------- Original Message --------
Subject: next OWL-S telecon; release schedule
Date: Tue, 21 Mar 2006 11:34:40 -0800
From: David Martin <martin@AI.SRI.COM>
To: daml-process@bbn.com <daml-process@bbn.com>

We agreed to have another telecon on April 11 at 1:30 Eastern.

*** Everyone please add this to your calendars.

The plan is to have all of our remaining action items for release 1.2
done by then.  Then we will put on the finishing touches and announce
the release on or before April 14.

I will send some notes regarding remaining action items in a separate email.

If we need a telecon before April 11 we will arrange by email.

- David
--
[To unsubscribe to this list send an email to "majdart@bbn.com"
with the following text in the BODY of the message "unsubscribe 
daml-process"]
--
[To unsubscribe to this list send an email to "majdart@bbn.com"
with the following text in the BODY of the message "unsubscribe daml-process"]


From mail Mon Apr  3 03:15:41 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k337FfH23535
	for openmap-users-archive; Mon, 3 Apr 2006 03:15:41 -0400
Received: from mx12.bbn.com (mx12.bbn.com [128.33.0.81])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k337Fe223532
	for <openmap-users@openmap.bbn.com>; Mon, 3 Apr 2006 03:15:40 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx12.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FQJDa-0001Az-6J; Mon, 03 Apr 2006 03:11:19 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k33767X03195
	for openmap-users-outgoing; Mon, 3 Apr 2006 03:06:07 -0400 (EDT)
Message-ID: <44304F40.4070009@wat.edu.pl>
Date: Mon, 03 Apr 2006 00:25:04 +0200
From: Mariusz Chmielewski <mchmielewski@wat.edu.pl>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: openmap-users@bbn.com
Subject: [OpenMap Users] Problem - Remote DTED Layer
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 7bit
X-Virus-Scanned: by amavisd-new
Old-X-Spam-Score: -2.2 (--)
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.2 required=2.5 tests=DATE_IN_PAST_06_12 
	autolearn=no version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

I am trying to write my own Remote DTED Layer so far i managed to show 
elevation data while pressing butoon but while invoking getRectangle 
(where the OMGraphicList is prepared i get such exception....

*** ERROR ***
Warstwa wysokosciowa|RMIDTEDLayer.getRectangle() exception invoking 
remote method.
*************
java.rmi.UnmarshalException: error unmarshalling return; nested 
exception is:
    java.io.EOFException
    at sun.rmi.server.UnicastRef.invoke(Unknown Source)
    at 
wcy.guru.rmi.dted.RMIDTEDServer_Stub.getRectangle_(RMIDTEDServer_Stub.java:85)
    at wcy.guru.rmi.dted.layer.RMIDTEDLayer.prepare(RMIDTEDLayer.java:614)
    at 
wcy.guru.rmi.dted.layer.RMIDTEDLayer$DTEDWorker.construct(RMIDTEDLayer.java:225)
    at com.bbn.openmap.util.SwingWorker$2.run(SwingWorker.java:116)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.io.EOFException
    at java.io.ObjectInputStream$BlockDataInputStream.peekByte(Unknown 
Source)
    at java.io.ObjectInputStream.readObject0(Unknown Source)
    at java.io.ObjectInputStream.readObject(Unknown Source)
    at 
com.bbn.openmap.omGraphics.OMRasterObject.readObject(OMRasterObject.java:1027)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at java.io.ObjectStreamClass.invokeReadObject(Unknown Source)
    at java.io.ObjectInputStream.readSerialData(Unknown Source)
    at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
    at java.io.ObjectInputStream.readObject0(Unknown Source)
    at java.io.ObjectInputStream.readArray(Unknown Source)
    at java.io.ObjectInputStream.readObject0(Unknown Source)
    at java.io.ObjectInputStream.defaultReadFields(Unknown Source)
    at java.io.ObjectInputStream.readSerialData(Unknown Source)
    at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
    at java.io.ObjectInputStream.readObject0(Unknown Source)
    at java.io.ObjectInputStream.readObject(Unknown Source)
    at sun.rmi.server.UnicastRef.unmarshalValue(Unknown Source)
    ... 6 more

I am curious about the serialization process of OMGraphicList - can i in 
some way convert all OMGraphicList elements in some kind of raw image 
data lets say GIF or JPEG??

Perhaps transfering such data and retriving the image on the client side 
should help.

Any Ideas.??

MCHMIELEWSKI

--
[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"]


From mail Mon Apr  3 07:08:40 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k33B8ea25388
	for openmap-users-archive; Mon, 3 Apr 2006 07:08:40 -0400
Received: from mx12.bbn.com (mx12.bbn.com [128.33.0.81])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k33B8d225385
	for <openmap-users@openmap.bbn.com>; Mon, 3 Apr 2006 07:08:40 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx12.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FQMrN-0002JP-5S; Mon, 03 Apr 2006 07:04:37 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k33B34t05519
	for openmap-users-outgoing; Mon, 3 Apr 2006 07:03:04 -0400 (EDT)
Message-Id: <6.1.1.1.2.20060403103759.019ad4d8@pop.cls.fr>
X-Sender: swasserhardt@pop.cls.fr
X-Mailer: QUALCOMM Windows Eudora Version 6.1.1.1
Date: Mon, 03 Apr 2006 10:54:53 +0200
To: openmap-users@bbn.com
From: =?iso-8859-1?Q?St=E9phane?= Wasserhardt <swasserhardt@cls.fr>
Subject: [OpenMap Users] Simple question about OMGraphic attributes
In-Reply-To: <44304F40.4070009@wat.edu.pl>
References: <44304F40.4070009@wat.edu.pl>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Old-X-Spam-Score: -2.4 (--)
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=2.5 tests=none autolearn=unavailable 
	version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

Hello all !

I don't really understand the meaning of the "ATT_MAP_KEY" attribute in the 
attribute map of OMGraphics...
I understood how appObjects were handled (just one object, or a map 
containing the appObject), but I don't understand why the map should point 
to itself. And why does the "getAttributes" return null if it does not 
(although getAttribute(Object) can return something) ?
Anyway, that's not really the problem.
In fact, I'm using the method "setAttributes" to directly set a map 
containing multiple attributes.
If I already have an AppObject, it is appended to the map as expected.
But the ATT_MAP_KEY attribute is not set by this method !
I think I should not have to set it myself. It should be automatically done 
in the setAttributes method, as it is done by the putAttribute method.
I think this is a bug which hasn't been noticed since it is rare to use the 
"setAttributes" method (users usually use "putAttribute").
Am I right ?
For the moment, I must use "putAttribute" for each attributes in my map :(

Thanks in advance for your answers !

Stephane

--
[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"]


From mail Mon Apr  3 08:52:00 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k33Cq0r25853
	for openmap-users-archive; Mon, 3 Apr 2006 08:52:00 -0400
Received: from mx11.bbn.com (mx11.bbn.com [128.33.0.80])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k33Cq0225850
	for <openmap-users@openmap.bbn.com>; Mon, 3 Apr 2006 08:52:00 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx11.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FQOSE-0000oj-4i; Mon, 03 Apr 2006 08:46:46 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k33CjD006560
	for openmap-users-outgoing; Mon, 3 Apr 2006 08:45:13 -0400 (EDT)
In-Reply-To: <6.1.1.1.2.20060403103759.019ad4d8@pop.cls.fr>
References: <44304F40.4070009@wat.edu.pl> <6.1.1.1.2.20060403103759.019ad4d8@pop.cls.fr>
Mime-Version: 1.0 (Apple Message framework v746.3)
Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed
Message-Id: <346B1E73-665F-433E-BB41-C54DB91EAB66@bbn.com>
Cc: openmap-users@bbn.com
From: Don Dietrick <dietrick@bbn.com>
Subject: Re: [OpenMap Users] Simple question about OMGraphic attributes
Date: Mon, 3 Apr 2006 08:45:06 -0400
To: =?ISO-8859-1?Q?St=E9phane_Wasserhardt?= <swasserhardt@cls.fr>
X-Mailer: Apple Mail (2.746.3)
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by stout.bbn.com id k33CjAL06551
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=2.5 tests=none autolearn=unavailable 
	version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

Hi Stephane,

You aren't supposed to set the ATT_MAP_KEY attribute in the attribute  
table.  The ATT_MAP_KEY is there to let the OMGraphic know that the  
hashtable it is using for the attributes is the one the OMGraphic  
created to hold them, and not some other hashtable that might have  
been set previously as the appObject.

I didn't assume that if another hashtable was being held that I could  
just use it without it causing problems for someone who might have  
depended on its contents.

If you set your own hashtable in setAppObject(), and then set other  
attributes, you would get your original hashtable back if you called  
getAppObject(), instead of the one the OMGraphic is using for  
attributes.

If you call setAttributes while there is an appObject set, the  
OMGraphic should place the appObject in the attribute table provided,  
inder the ATT_OBJ_KEY, and that appObject would still be returned  
with a getAppObject() call.

I think you're right in that there is a bug,

         atts.put(ATT_MAP_KEY, atts);

should be added near the end of setAttributes(Map).

Thanks for the heads-up,

- Don


On Apr 3, 2006, at 4:54 AM, Stéphane Wasserhardt wrote:

> Hello all !
>
> I don't really understand the meaning of the "ATT_MAP_KEY"  
> attribute in the attribute map of OMGraphics...
> I understood how appObjects were handled (just one object, or a map  
> containing the appObject), but I don't understand why the map  
> should point to itself. And why does the "getAttributes" return  
> null if it does not (although getAttribute(Object) can return  
> something) ?
> Anyway, that's not really the problem.
> In fact, I'm using the method "setAttributes" to directly set a map  
> containing multiple attributes.
> If I already have an AppObject, it is appended to the map as expected.
> But the ATT_MAP_KEY attribute is not set by this method !
> I think I should not have to set it myself. It should be  
> automatically done in the setAttributes method, as it is done by  
> the putAttribute method.
> I think this is a bug which hasn't been noticed since it is rare to  
> use the "setAttributes" method (users usually use "putAttribute").
> Am I right ?
> For the moment, I must use "putAttribute" for each attributes in my  
> map :(
>
> Thanks in advance for your answers !
>
> Stephane
>
> --
> [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"]

--
[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"]


From mail Mon Apr  3 11:43:11 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k33FhBQ26784
	for openmap-users-archive; Mon, 3 Apr 2006 11:43:11 -0400
Received: from mx11.bbn.com (mx11.bbn.com [128.33.0.80])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k33FhA226781
	for <openmap-users@openmap.bbn.com>; Mon, 3 Apr 2006 11:43:10 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx11.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FQR9X-0002uJ-6I; Mon, 03 Apr 2006 11:39:39 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k33FcGA08528
	for openmap-users-outgoing; Mon, 3 Apr 2006 11:38:16 -0400 (EDT)
Message-Id: <6.1.1.1.2.20060403171237.019ad4d8@pop.cls.fr>
X-Sender: swasserhardt@pop.cls.fr
X-Mailer: QUALCOMM Windows Eudora Version 6.1.1.1
Date: Mon, 03 Apr 2006 17:37:48 +0200
To: openmap-users@bbn.com
From: =?iso-8859-1?Q?St=E9phane?= Wasserhardt <swasserhardt@cls.fr>
Subject: [OpenMap Users] Potential bug in Location.java when decluttering
In-Reply-To: <6.1.1.1.2.20060403103759.019ad4d8@pop.cls.fr>
References: <44304F40.4070009@wat.edu.pl>
 <6.1.1.1.2.20060403103759.019ad4d8@pop.cls.fr>
Mime-Version: 1.0
Content-Type: text/html; charset="us-ascii"
Old-X-Spam-Score: -1.9 (-)
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: *
X-Spam-Status: No, score=1.2 required=2.5 tests=HTML_40_50,HTML_MESSAGE,
	MIME_HTML_ONLY autolearn=no version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

<html>
<body>
Hi again !<br><br>
In com.bbn.openmap.layer.location.Location.declutterLabel :<br>
When the label has to be decluttered, the following code is used
:<br><br>
<font face="Courier New, Courier" color="#3F7F5F">// Get the bounds of
the label to declutter<br>
</font><font face="Courier New, Courier">Rectangle bounds =
</font><font face="Courier New, Courier" color="#0000C0">label</font><font face="Courier New, Courier">.getPolyBounds().getBounds();<br>
</font><font face="Courier New, Courier" color="#7F0055"><b>int</b></font><font face="Courier New, Courier">
height =
(</font><font face="Courier New, Courier" color="#7F0055"><b>int</b></font><font face="Courier New, Courier">)
((</font><font face="Courier New, Courier" color="#7F0055"><b>float</b></font><font face="Courier New, Courier">)
(bounds.getHeight() -
</font><font face="Courier New, Courier" color="#0000C0">currentFontDescent</font><font face="Courier New, Courier">
/ 2));<br>
</font><font face="Courier New, Courier" color="#7F0055"><b>int</b></font><font face="Courier New, Courier">
width =
(</font><font face="Courier New, Courier" color="#7F0055"><b>int</b></font><font face="Courier New, Courier">)
bounds.getWidth();<br><br>
Point p =
</font><font face="Courier New, Courier" color="#0000C0">label</font><font face="Courier New, Courier">.getMapLocation();<br><br>
</font><font face="Courier New, Courier" color="#7F0055"><b>int</b></font><font face="Courier New, Courier">
limit;<br>
</font><font face="Courier New, Courier" color="#3F7F5F">// [...] Compute
limit<br><br>
// Find a position for the label<br>
</font><font face="Courier New, Courier">Point newpoint =
declutter.setNextOpen(p, width, height, limit);<br><br>
<br>
</font>But if you look carefully at the DeclutterMatrix code, you'll see
that it naturally uses AWT coordinate system :<br>
it considers the origin to be the upper-left corner.<br>
When you use &quot;label.getMapLocation()&quot;, you retrieve the
lower-left corner of the label.<br>
In order to use the DeclutterMatrix properly, you should use the
upper-left corner ! (available via
&quot;bounds.getLocation()&quot;).<br>
Since we usually draw labels having all the same height, there is no
visible problem. But when you have labels with different heights (or when
you use the same DeclutterMatrix for other things than labels),
decluttering bugs may appear !<br><br>
I must tell that I didn't found this using the LocationLayer, but using
my own layer. My layer uses a copy of the Location's declutterLabel()
method declutter its labels, but accepts more complex OMGraphics as
labels. Then I saw that decluttering didn't work properly... That's how I
found the bug, but I didn't really test if it happens on the Location
layer... So maybe the Location's code is fine and I'm missing
something!<br><br>
Stephane</body>
</html>

--
[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"]


From mail Mon Apr  3 12:13:07 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k33GD7U27054
	for openmap-users-archive; Mon, 3 Apr 2006 12:13:07 -0400
Received: from mx12.bbn.com (mx12.bbn.com [128.33.0.81])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k33GD6227051
	for <openmap-users@openmap.bbn.com>; Mon, 3 Apr 2006 12:13:06 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx12.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FQRcp-0005Yz-43; Mon, 03 Apr 2006 12:09:55 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k33G8ok09067
	for openmap-users-outgoing; Mon, 3 Apr 2006 12:08:50 -0400 (EDT)
Message-ID: <4431487B.3050605@wat.edu.pl>
Date: Mon, 03 Apr 2006 18:08:27 +0200
From: Mariusz Chmielewski <mchmielewski@wat.edu.pl>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: openmap-users@bbn.com
Subject: [OpenMap Users] Serialization porblems with the OMRaster
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 7bit
X-Virus-Scanned: by amavisd-new
Old-X-Spam-Score: -2.6 (--)
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=2.5 tests=none autolearn=unavailable 
	version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

I have debugged my code for RMI based DTED mechanism (i use it for OM 
based Applet which loads data from large files 500MB even more)
in previous mail i have not been sure that it is connected with 
serialization problems. In some way the transfered objects in 
OMGraphicsList are causing
the stream to fail.... Did anyone try to serialize (store in file) 
OMRaster objects and then retrieve them? I am thinking of testing 
another way for the data
to be transfered ... each object i want to transfer to Graphics2D and 
then send to client and recreate OMRaster???

Did anyone tried it? is there a better solution.???

Regards,
Mariusz Chmielewski

--
[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"]


From mail Mon Apr  3 13:27:54 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k33HRsD27568
	for openmap-users-archive; Mon, 3 Apr 2006 13:27:54 -0400
Received: from mx12.bbn.com (mx12.bbn.com [128.33.0.81])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k33HRf227563
	for <openmap-users@openmap.bbn.com>; Mon, 3 Apr 2006 13:27:41 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx12.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FQSmf-0006Rl-3p; Mon, 03 Apr 2006 13:24:09 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k33HMeT09923
	for openmap-users-outgoing; Mon, 3 Apr 2006 13:22:40 -0400 (EDT)
Message-ID: <443159A3.10202@ctm.gdynia.pl>
Date: Mon, 03 Apr 2006 19:21:39 +0200
From: =?ISO-8859-2?Q?Piotr_Kami=F1ski?= <Piotr.Kaminski@ctm.gdynia.pl>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: "'openmap-users@bbn.com'" <openmap-users@bbn.com>
CC: Mariusz Chmielewski <mchmielewski@wat.edu.pl>
Subject: Re: [OpenMap Users] Serialization porblems with the OMRaster
References: <4431487B.3050605@wat.edu.pl>
In-Reply-To: <4431487B.3050605@wat.edu.pl>
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Old-X-Spam-Score: -2.6 (--)
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by stout.bbn.com id k33HMbL09914
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=2.5 tests=none autolearn=unavailable 
	version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

Mariusz Chmielewski napisa³(a):
> I have debugged my code for RMI based DTED mechanism (i use it for OM 
> based Applet which loads data from large files 500MB even more)
> in previous mail i have not been sure that it is connected with 
> serialization problems. In some way the transfered objects in 
> OMGraphicsList are causing
> the stream to fail.... Did anyone try to serialize (store in file) 
> OMRaster objects and then retrieve them? I am thinking of testing 
> another way for the data
> to be transfered ... each object i want to transfer to Graphics2D and 
> then send to client and recreate OMRaster???
>
I should rather fixed serialization problem of OMRaster. By the way, 
Graphics2D seems to be not serializable.

> Did anyone tried it? is there a better solution.???
I think that OpenMap uses serialization to store drawings made using 
DrawingTool in files. Restoring is also possible so OMRaster, amongs 
other OMGraphics, should also serialize/deserialize properly.

-- 
Piotr

>
> Regards,
> Mariusz Chmielewski
>
> -- 
> [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"]
>
> !DSPAM:4431655e94951595820428!
>

--
[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"]


From mail Mon Apr  3 19:04:46 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k33N4kL31003
	for openmap-users-archive; Mon, 3 Apr 2006 19:04:46 -0400
Received: from mx11.bbn.com (mx11.bbn.com [128.33.0.80])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k33N4k231000
	for <openmap-users@openmap.bbn.com>; Mon, 3 Apr 2006 19:04:46 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx11.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FQY3N-0008Fl-5S; Mon, 03 Apr 2006 19:01:45 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k33N0Fj14336
	for openmap-users-outgoing; Mon, 3 Apr 2006 19:00:15 -0400 (EDT)
Message-ID: <4431A8E6.805@wat.edu.pl>
Date: Tue, 04 Apr 2006 00:59:50 +0200
From: Mariusz Chmielewski <mchmielewski@wat.edu.pl>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: openmap-users@bbn.com
Subject: [OpenMap Users] DTED layer - RMI version
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 7bit
X-Virus-Scanned: by amavisd-new
Old-X-Spam-Score: -2.4 (--)
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=2.5 tests=none autolearn=unavailable 
	version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

I managed to spy on some problems with the OMGraphicList transfer
it is ok byt the list is composed of OMRaster object but when i call on 
the getImage
- i get null when I try to debug the code i find that the OMRasters in 
the list are fine (they are composed of data)
how to find out if the OMRasters are appropriate. I posted a time ago 
that the DTED data is loaded correctly becouse
the Elevation data shown at the press of the button is transfered to 
client without any problems.

I even tried to view on the JFrame ImageIcons created from the OMRasters 
without any success.

Any ideas???
Mchmielewski

--
[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"]


From mail Tue Apr  4 08:31:21 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k34CVLD06401
	for openmap-users-archive; Tue, 4 Apr 2006 08:31:21 -0400
Received: from mx12.bbn.com (mx12.bbn.com [128.33.0.81])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k34CVK206398
	for <openmap-users@openmap.bbn.com>; Tue, 4 Apr 2006 08:31:21 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx12.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FQkdQ-00072n-4e; Tue, 04 Apr 2006 08:27:48 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k34CNBl19267
	for openmap-users-outgoing; Tue, 4 Apr 2006 08:23:11 -0400 (EDT)
Reply-To: <callport@dtiweb.net>
From: "Chris Allport" <callport@dtiweb.net>
To: "=?iso-8859-1?Q?'=22Carsten_=D8._Madsen=22'?=" <com@navicon.dk>
Cc: <openmap-users@bbn.com>
Subject: [OpenMap Users] JAIPlugIn - Geo-tiff Support
Date: Tue, 4 Apr 2006 08:13:20 -0400
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
X-Mailer: Microsoft Office Outlook, Build 11.0.6353
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
Thread-Index: AcZJkWde7eRjnT2URWmnR8QTrFmT0AOTxS3w
In-Reply-To: <441A53FC.1050001@navicon.dk>
Message-ID: <DTI-SVR11E15OO7w4B300000786@dtiweb.net>
X-OriginalArrivalTime: 04 Apr 2006 12:10:20.0533 (UTC) FILETIME=[BE66B250:01C657E0]
Old-X-Spam-Score: -2.6 (--)
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by stout.bbn.com id k34CN8L19258
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=2.5 tests=none autolearn=unavailable 
	version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

Carsten-

Thanks for making this code available.  I just downloaded it and, after
reading over it, have a question.

The loadRaster function takes a parameter called csvFileName, yet it does
nothing with it.  Instead, it references imageFileName, a class variable
initialized by setProperties.  

Was this merely an oversight or is there some other intended behavior that
is not complete?

Thanks in advance-

Chris


-----Original Message-----
From: owner-openmap-users@bbn.com [mailto:owner-openmap-users@bbn.com] On
Behalf Of "Carsten Ø. Madsen"
Sent: Friday, March 17, 2006 1:15 AM
Cc: openmap-users@bbn.com
Subject: Re: [OpenMap Users] Geo-tiff or geo-registered image support

Hi Vairoj

You can find the source code for a JAI based geotiff layer here.

http://openmap.bbn.com/mailArchives/openmap-users/2005-10/4353.html

It supports bmp, gif, jpeg and tiff the former three needs world files.

regards
/carsten

Vairoj A. wrote:

> Hi,
>
> Currently, I am using ESRI's MapObjects for Java to display 
> geo-registered image. I am investigating on migrate to OpenMaps. I've 
> search through the mailing list regarding OpenMaps supports for 
> geo-tiff and geo-registered image format (an image with corresponding 
> world file). I found some discussion about the development and 
> contribution on the topic. What I would like to know is the current 
> status of OpenMaps. Does OpenMaps now supports geo-registered image 
> layer or is it a plan feature in a future release?
>
> Regards,
>
> Vairoj
>
> -- 
> [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"]

--
[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"]

--
[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"]


From mail Tue Apr  4 09:13:07 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k34DD7506775
	for openmap-users-archive; Tue, 4 Apr 2006 09:13:07 -0400
Received: from mx12.bbn.com (mx12.bbn.com [128.33.0.81])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k34DD7206772
	for <openmap-users@openmap.bbn.com>; Tue, 4 Apr 2006 09:13:07 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx12.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FQlIc-0007Zt-45; Tue, 04 Apr 2006 09:10:22 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k34D6eT19568
	for openmap-users-outgoing; Tue, 4 Apr 2006 09:06:40 -0400 (EDT)
Message-ID: <44326F35.5000908@navicon.dk>
Date: Tue, 04 Apr 2006 15:05:57 +0200
From: =?ISO-8859-1?Q?=22Carsten_=D8=2E_Madsen=22?= <com@navicon.dk>
Organization: NAVICON A/S
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.12) Gecko/20060202 Fedora/1.7.12-1.5.2
X-Accept-Language: en-us, en
MIME-Version: 1.0
CC: openmap-users@bbn.com
Subject: [OpenMap Users] Re: JAIPlugIn - Geo-tiff Support
References: <DTI-SVR11E15OO7w4B300000786@dtiweb.net>
In-Reply-To: <DTI-SVR11E15OO7w4B300000786@dtiweb.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Old-X-Spam-Score: -2.6 (--)
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by stout.bbn.com id k34D6bL19559
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=2.5 tests=none autolearn=unavailable 
	version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

Hi Chris

That's an oversight. You can just remove it.

regards
/carsten

Chris Allport wrote:

>Carsten-
>
>Thanks for making this code available.  I just downloaded it and, after
>reading over it, have a question.
>
>The loadRaster function takes a parameter called csvFileName, yet it does
>nothing with it.  Instead, it references imageFileName, a class variable
>initialized by setProperties.  
>
>Was this merely an oversight or is there some other intended behavior that
>is not complete?
>
>Thanks in advance-
>
>Chris
>
>
>-----Original Message-----
>From: owner-openmap-users@bbn.com [mailto:owner-openmap-users@bbn.com] On
>Behalf Of "Carsten Ø. Madsen"
>Sent: Friday, March 17, 2006 1:15 AM
>Cc: openmap-users@bbn.com
>Subject: Re: [OpenMap Users] Geo-tiff or geo-registered image support
>
>Hi Vairoj
>
>You can find the source code for a JAI based geotiff layer here.
>
>http://openmap.bbn.com/mailArchives/openmap-users/2005-10/4353.html
>
>It supports bmp, gif, jpeg and tiff the former three needs world files.
>
>regards
>/carsten
>
>Vairoj A. wrote:
>
>  
>
>>Hi,
>>
>>Currently, I am using ESRI's MapObjects for Java to display 
>>geo-registered image. I am investigating on migrate to OpenMaps. I've 
>>search through the mailing list regarding OpenMaps supports for 
>>geo-tiff and geo-registered image format (an image with corresponding 
>>world file). I found some discussion about the development and 
>>contribution on the topic. What I would like to know is the current 
>>status of OpenMaps. Does OpenMaps now supports geo-registered image 
>>layer or is it a plan feature in a future release?
>>
>>Regards,
>>
>>Vairoj
>>
>>-- 
>>[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"]
>>    
>>
>
>--
>[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"]
>
>  
>

--
[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"]


From mail Tue Apr  4 09:37:46 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k34Dbkv07035
	for openmap-users-archive; Tue, 4 Apr 2006 09:37:46 -0400
Received: from mx12.bbn.com (mx12.bbn.com [128.33.0.81])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k34Dbk207032
	for <openmap-users@openmap.bbn.com>; Tue, 4 Apr 2006 09:37:46 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx12.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FQlg1-0007vj-5k; Tue, 04 Apr 2006 09:34:33 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k34DUkU19837
	for openmap-users-outgoing; Tue, 4 Apr 2006 09:30:46 -0400 (EDT)
Mime-Version: 1.0 (Apple Message framework v746.3)
Content-Transfer-Encoding: 7bit
Message-Id: <C94D006B-37C0-44B2-8275-612334C31CBA@pvv.ntnu.no>
Content-Type: text/plain;
	charset=US-ASCII;
	delsp=yes;
	format=flowed
To: openmap questions <openmap-users@bbn.com>
From: Tore Halset <halset@pvv.ntnu.no>
Subject: [OpenMap Users] redraw layers out of sync
Date: Tue, 4 Apr 2006 15:00:16 +0200
X-Mailer: Apple Mail (2.746.3)
X-OriginalArrivalTime: 04 Apr 2006 13:00:20.0494 (UTC) 
	FILETIME=[BA846AE0:01C657E7]
X-imss-version: 2.038
X-imss-result: Passed
X-imss-scores: Clean:27.37098 C:2 M:3 S:5 R:5
X-imss-settings: Baseline:2 C:2 M:2 S:2 R:2 (0.1500 0.1500)
Old-X-Spam-Score: -2.6 (--)
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=2.5 tests=none autolearn=unavailable 
	version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

Hello.

My application has two layers. A slow background layer and a fast  
layer in front.

Using MapBean.setCenter() starts a redraw. The fast layer in front  
are drawn very quickly and the slow layer are updated at a later  
point, but I do want them to be updated at the same time.

Is it possible to make both layers draw at the same time?

Regards,
  - Tore.

--
[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"]


From mail Tue Apr  4 15:12:01 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k34JC1210198
	for openmap-users-archive; Tue, 4 Apr 2006 15:12:01 -0400
Received: from mx11.bbn.com (mx11.bbn.com [128.33.0.80])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k34JC1210195
	for <openmap-users@openmap.bbn.com>; Tue, 4 Apr 2006 15:12:01 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx11.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FQqrW-0002kK-4d; Tue, 04 Apr 2006 15:06:46 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k34J58F24598
	for openmap-users-outgoing; Tue, 4 Apr 2006 15:05:08 -0400 (EDT)
Message-ID: <4432C2F5.6050809@wat.edu.pl>
Date: Tue, 04 Apr 2006 21:03:17 +0200
From: Mariusz Chmielewski <mchmielewski@wat.edu.pl>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: openmap-users@bbn.com
Subject: [OpenMap Users] RMIDTED sources
Content-Type: multipart/mixed;
 boundary="------------060205000105020006000107"
X-Virus-Scanned: by amavisd-new
Old-X-Spam-Score: -2.5 (--)
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=2.5 tests=none autolearn=unavailable 
	version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

This is a multi-part message in MIME format.
--------------060205000105020006000107
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 7bit

I am sending sources for the project and (batch files to compile and run 
- you should configure the server codebase)
I stripped additional sources which i have created during tests - the 
communictaion schem is as simple as it could be.

Feel free to comment on this.

This layer is usable speccially in Applets where You can provide data 
for applet in minimal memory usage of the client machine.

Mariusz Chmielewski


--------------060205000105020006000107
Content-Type: application/x-zip-compressed;
 name="OM_send_DTED.zip"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="OM_send_DTED.zip"

UEsDBBQAAgAAAEOnhDQAAAAAAAAAAAAAAAANAAAAT01fc2VuZF9EVEVEL1BLAwQUAAIACABF
poQ0OAjz+rsAAABdAQAAFwAAAE9NX3NlbmRfRFRFRC8uY2xhc3NwYXRofVDBCsIwFDsr+A/j
3dcqiohsiugUPUwY7iy1K66za0vbif69Ex0qqMeEvOQlwfRSCu/MjOVKhtBDXfCYpCrj8hhC
ulv6I5hOOu2ACmKtJi6vQeuFmHTm6p24zEKwhoJ3J0MA/FtGlWxkyhwRo4Jry1CROSRIJWle
R6NNEu3n23g3W8dR8t3NqspQ9jBajPEqTVKsNJMl0f4ADVEf1w81DDzDBT804d9vakHDoIKY
f0VU5XTlPioH+H2nG1BLAwQUAAIACAB2pYQ0x3mOrsQAAACEAQAAFQAAAE9NX3NlbmRfRFRF
RC8ucHJvamVjdHVQsQ6CMBScNfEfCLtUN4cCg+hmHMSZ1PaFlEBL2kL8fNtSJJi4vbt39+5a
nL+7NhpBaS5FGh+TQxyBoJJxUafxs7zuT3Ge7ba4V7IBagrQVPHeWLVlN1iQDrL7rdIgWFWU
lwIjT7kdlV0HwmQYzZNjwyHtAVqh18Bb9uiBOhTg2VqJYJ4JcVLVCdCW9xqShpmESmUHMhJv
ALVUsA6i6sFl64DRmsDoNyUwcw0baQYFQT2B/w2mvSvgdf7ccuD73PUvfgBQSwMEFAACAAgA
BgUjM6/LYj0vAAAANAAAABkAAABPTV9zZW5kX0RURUQvY2xpZW50cG9saWN5Sy9KzCup5uXi
LEgtys0sLs7Mz1PISixL1CtOTS4tyiyp1HPMyQmAy1nzctVaAwBQSwMEFAACAAgACKeENK4x
3VRPAAAAUwAAABgAAABPTV9zZW5kX0RURUQvY29tcGlsZS5iYXQrys1MVtDNTk0tUNAtM9Qz
UtBNzkksLi5ILMlQ0LPOL0jNy00s0MtKLFIoyNErTyzRK0+u1IMJF+Vm6qWUpKboBfl6uoS4
ugSnFpWlFgEAUEsDBBQAAgAAAGmmhDQAAAAAAAAAAAAAAAAQAAAAT01fc2VuZF9EVEVEL3Bs
L1BLAwQUAAIAAABppoQ0AAAAAAAAAAAAAAAAFAAAAE9NX3NlbmRfRFRFRC9wbC93YXQvUEsD
BBQAAgAAAGmmhDQAAAAAAAAAAAAAAAAYAAAAT01fc2VuZF9EVEVEL3BsL3dhdC93Y3kvUEsD
BBQAAgAAAGmmhDQAAAAAAAAAAAAAAAAgAAAAT01fc2VuZF9EVEVEL3BsL3dhdC93Y3kvb3Bl
bm1hcC9QSwMEFAACAAAAaaaENAAAAAAAAAAAAAAAACQAAABPTV9zZW5kX0RURUQvcGwvd2F0
L3djeS9vcGVubWFwL3JtaS9QSwMEFAACAAAADaeENAAAAAAAAAAAAAAAACkAAABPTV9zZW5k
X0RURUQvcGwvd2F0L3djeS9vcGVubWFwL3JtaS9kdGVkL1BLAwQUAAIAAABGpoQ0AAAAAAAA
AAAAAAAALwAAAE9NX3NlbmRfRFRFRC9wbC93YXQvd2N5L29wZW5tYXAvcm1pL2R0ZWQvbGF5
ZXIvUEsDBBQAAgAIAHamhDTqAflcgAQAAPsJAABDAAAAT01fc2VuZF9EVEVEL3BsL3dhdC93
Y3kvb3Blbm1hcC9ybWkvZHRlZC9sYXllci9STUlEVEVETGF5ZXIkMS5jbGFzc6VWbVMTVxR+
Lpu4JK4NUl/AQkGLNgFlAaVYoFEMwYYuoIBYrNZuNhdY3OzG3Q2UmfZD+6n+hP6ADp2+TIcW
Aui0H/uhP6rTczdBEYFphmHYvffcvec+5znPOTf//Pv8LwDdWGboKljqsu6ry8aK6hS4ndcL
qps31ZzPc6qlr3BXnRzLDE+nhzUxaeuWwRjqFvUlnZbteXUiu8gNX4bE0BxY9WVf5Uvc9tUh
wzcdWzM9n9vclRFmOOYvmF5bF52rVXfwAO0dNG3TTzJcjVe7OTHDEEo5Oa5ARm0ENVAYpHhi
RkEEb0URQowhppk2Hy/ms9yd1rMWZ6jXHEO3ZnTXFPOKMSRCYOjRqmWOQojpASV3uDvnuHme
Y2iJa/uylhbjAHdndefIOMsQNnRjgbB2HAqysm2S5x2fDyhoxLkIGvAOw7mDMclopvzPc79s
Szn5vG5TIKfiCe2VKqZ817TnyWcLWqN4F+cZanXD4F6Q/OHqE7if7/fQFiW8F1/TY3lVxvtk
5U+LuuVl5m3H5SndI0JOx990lHigIIH2KOLoeAWzW8GVsv9OhsT/plEGxRcjeqaK2TlXz/OM
Pecw3CR2DvPhFQsFx/V3fI2Inbs9ULQ9uHqcavYaw+BRPMn4gCHiu7rtCQ0yXCNohpNXs1n7
pbdyBgJ/B8G5jg+j6EM/lXK1u2UMEgSxrpG8LAaWUZDEjQg+wk2G3nj1eMqVfEsgShH/3l7+
h+JHo1/4T2NEJOA2w9m9GrpVNK2cqL0Mg0zJH6d9Cj4R2m+ARrYl3SryiTmGS7sFWO6d+4t7
HBNCkXcO0GwQ72QUo5ii6L7aXSyde9QXT7TyLw1eEOXaatpLzhPy0OoGcm3Nc3/ByXXW4h41
WL1AxFAtX9nvRO2AoAnrfXwqkMxS9fhOeVHBZyL6UTykbrI3nUXftNRhni1SnX5O3Yq7ruMq
+EIE9Bg6Q0NwlkhPuarSO/hlGCQXKuSmw9omQ41uiPb9RhSE0ObLFdmFc3Oe+ZgheTRt0JUg
HIkroWrdElLeTQxpBwVMX0SnnKJr8BFT3D4nX8u02MWgZGy6X1OW7nmcbqZY2jYsx6Nwx4Lk
UmJJEbfvkTbP7DRpwRu17oJjC74U+Ciii67FEOhrsLo6cU/Sb4Qa+o8gStbjNLpOc2GJtnds
4ET7JurWgm9OCluwQqRKP6CeRgqNhfVtnArsp3Gm7IXdp1OOke1Z+zpOrKPpb3zTUcKFscti
voVLJVz+HrXh5CoaKia1bAqRKSwlK9u20cvQH2oMlTDQH24MN29gqLL0An2zjeFNDG/j4xqs
4nx/6AVGZ8VqCWNbuLuJ6fqZEh6U8GgL2TUC1odF+stVgpkUoKVVRKUfEZN+QrP0My5Iv6BL
+hW90m/ok9aQlH5Hit5p6Q9o0jompQ08kkrI0ntR2oQlbeNr6Tm+pfd30p8BKQ+JTAq8QooY
cczR6TGsYB4LdHoLJJi4Qc+el6M+3K2M0rhIKJ8QgRpdqhbyCNOzCTYcskkoBOl4CjegngUp
AZ3s0TNErWjpP1BLAwQUAAIACAB2poQ0Gh2rl7kEAAAACgAAQwAAAE9NX3NlbmRfRFRFRC9w
bC93YXQvd2N5L29wZW5tYXAvcm1pL2R0ZWQvbGF5ZXIvUk1JRFRFRExheWVyJDIuY2xhc3Ol
Vd1PHFUU/11mltldFqHY0oK0pRVxl6+hlFoExMIutFsHaIGi1Gqdnb0LQ3dn1tlZFhIffDF9
6x/guzGpT21gaW1ifFAT+6T/g1Gj0Wg0GmOsnjsL2lIgbtjNZM6cc8/X73zc+w8+/AjACbgM
3dm0WtBdtWCsqHaWWxk9qzoZU026PKmm9RXuqFPj8djMaEwTHy09ChhD7aK+pJPYmlcnE4vc
cBVIDIc9rl5wVb7ELVcdNlzTtjQz53KLOwp8DJXugplr6Sa/WnmOB0h30LRMd4jhZLhc5cgs
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
hoCPY0PosnWsaR4EMs/wLK0GnzbXe+BsE2fVo6wCdYnM2V3Mhmtd5nEKvrYIUI2syAf1bSu6
WZGlSN7y+KRjx/E02zYtiFKe7mDXvT6QUE9C9YiuzE/Z9URIXdeP5nNGSB7tb0Z+2b4nXORH
KT/NYKuegBIXiidLc23DME0Lw1esHSB5DiRdtBdc6p76NPQ19o8WfjZa3SazeWQyNajZLdvU
dAPSnuk47gG6JugWz+Cac5TUZf85qvKEsXWOguTkOJppOtiwPcO1Hc8+kNBAwvL5ZzMKcp/9
s1B9wNsaBuxhz/bgRO9i1/Z0V9ecAwwNMEjnmMYDQC0j0tBW56n5wbjh/z0xJz/F//mxvdFd
wZxhmSag5jouMIexbfxfAxC8/wFQSwMEFAACAAAARaaENAAAAAAAAAAAAAAAADEAAABPTV9z
ZW5kX0RURUQvcGwvd2F0L3djeS9vcGVubWFwL3JtaS9kdGVkL3N1cHBvcnQvUEsDBBQAAgAI
AHamhDROjzb08AIAAHoFAABCAAAAT01fc2VuZF9EVEVEL3BsL3dhdC93Y3kvb3Blbm1hcC9y
bWkvZHRlZC9zdXBwb3J0L1JlbW90ZUNBRFJHLmNsYXNzlVRrTxNBFD1DH1vKChUo76JCgXYR
VhQfFAQMTQ1JowYMCR8MbtuxXdLuNttFov+B/6IJSCIJH/zojzLeO1uJRmlimp05M/fM3HPu
3PT7j6+XAJawKWA26+ax5ZvH5Q+m25ROw2qaXsM2K76smK2jZtP1fHNHNlxfbj3L7zzXIAQS
h9Z7y6xbTtV8WTqUZV9DSGBQ7dquuSs926rbH61SXWqICETKB3XLFxD5ALsOza2yVZe0VyB8
bFf8GuFtgWhN2tUakaNrtmP76wKhTHZPILzlVqSOPiTiCKNfh4ZYN7owqKM7QEM64uhhNKJD
xw1GYzp6AzQh0Fe0HfniqFGS3mvWJtBfdEnFnkV6ad3eDPs1uyWwVPzP0qwKTGeKZbdhlkrO
1Ymi5Rdd55VrO/5qYXubrYx34GiYFuipSp/2bP+oIpX/go4ZzMaRxpyAzlHXqaqwjmwQMAS0
snR86R0IpDrKoNqq4hMxqipPQAvKTiiWyefbQkPq1ULqvbp9z3Ja71yvITCZyf6VoOm5h+av
OkTojuwev9Yj1vZYYOx6voYVZk7FkQNrC1wIxHfdI68sCzY/SuK3Qi9yo+EOPWoYxEeERuoG
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
/zB7WW0cZvh7M6BStPHkXnDDhdqKOHa1Ijcijt1xTDPjLvHs49srThCMU8YpBgxxgiGj6wQj
6hgz0icYV8fkJyJSmFI4sgDjZO0jzwBnDvEcwSjGMMnnErtaMhHT1IeYbbbF9oFTUozWP9mM
pc/QVY/ximozmgrBeF2BGG/+pmqVnCD331VNc2FmuAizWMMctujvQ1aU0uFETUupytZxi1oF
buNOS7PFG6v7THzF/EujSTlNSmlSRpNSmxg6xdbHMyXtMVb/xYeJMx+2Y9Tdn1BLAwQUAAIA
CAB1poQ0Czds+YUBAAAlAwAARwAAAE9NX3NlbmRfRFRFRC9wbC93YXQvd2N5L29wZW5tYXAv
cm1pL2R0ZWQvc3VwcG9ydC9SZW1vdGVSYXN0ZXJJbWFnZS5qYXZhfZFNa9tAEIbPNvg/zNE2
ZpO7CQRS2gZiEtKWHkoPo/VY2ma/2J2NqpT+9+5KsmVw6EFCzPPu6H0kj/IFawKvRYssWtkJ
58ka9CIYJfZMexGT9y7wdjFfzJUpj/ALX1EoJ75QUKjVG1aazrl0RlSVPe1y5lNA3ygZxePu
GSNT6ONX6/ViDmu4xcSNC7DDoFJ8g7vGKNLUxhfV87uOqmCJ8wL4iDJp7vr5TmnFGDr4ZtUr
hai4A3eAryQb67Srh5SR07rbokn7JLwGKLRcV6WLT5VWEqTGGOGZjGMamt6b8oWymSZDliOc
W8OfcnY2HlaWf/zM0foDMsIN2KT19jxw0A4ZdL5u4FpcH96Dzr4H82po1Z6bAi9IQ6pu+AJd
aCxXY+G//48d/xJEl4Kk/tRsNokNY1ETP6nfpONytS2BQWyCD8hH0ludEWdHcpSa2PcyGelJ
bMKf+9HAs8Zs8ji15oA2Hlwwy1VfPBCnYMFSO2WWuewm19r0BTbDizaj4nH5Yp5v/wBQSwME
FAACAAgAdqaENGZo1s8rAwAA5gUAAE8AAABPTV9zZW5kX0RURUQvcGwvd2F0L3djeS9vcGVu
bWFwL3JtaS9kdGVkL3N1cHBvcnQvUk1JRFRFREZyYW1lU3ViZnJhbWVJbmZvLmNsYXNzpVRr
c9tEFD2bpHHjbJPQpimvUB4t+AFRUlKatmmah2MqcB6NTdrSmVLZVhplZMnIchLzgd8EM9J0
Bmb4AfyM/hCGcyVNhzLwoaAPe/Zc3b17zt2Vfv/jl98ALKChsNx1jRMrNE5aA8Pv2l7H6hpB
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
AAAkAAAAAAAAAAAAMAAAANEDAABPTV9zZW5kX0RURUQvcGwvd2F0L3djeS9vcGVubWFwL3Jt
aS9QSwECFAAUAAIAAAANp4Q0AAAAAAAAAAAAAAAAKQAAAAAAAAAAADAAAAATBAAAT01fc2Vu
ZF9EVEVEL3BsL3dhdC93Y3kvb3Blbm1hcC9ybWkvZHRlZC9QSwECFAAUAAIAAABGpoQ0AAAA
AAAAAAAAAAAALwAAAAAAAAAAADAAAABaBAAAT01fc2VuZF9EVEVEL3BsL3dhdC93Y3kvb3Bl
bm1hcC9ybWkvZHRlZC9sYXllci9QSwECFAAUAAIACAB2poQ06gH5XIAEAAD7CQAAQwAAAAAA
AAAAACAAAACnBAAAT01fc2VuZF9EVEVEL3BsL3dhdC93Y3kvb3Blbm1hcC9ybWkvZHRlZC9s
YXllci9STUlEVEVETGF5ZXIkMS5jbGFzc1BLAQIUABQAAgAIAHamhDQaHauXuQQAAAAKAABD
AAAAAAAAAAAAIAAAAIgJAABPTV9zZW5kX0RURUQvcGwvd2F0L3djeS9vcGVubWFwL3JtaS9k
dGVkL2xheWVyL1JNSURURURMYXllciQyLmNsYXNzUEsBAhQAFAACAAgAdqaENOD2yvwUBAAA
oAgAAEMAAAAAAAAAAAAgAAAAog4AAE9NX3NlbmRfRFRFRC9wbC93YXQvd2N5L29wZW5tYXAv
cm1pL2R0ZWQvbGF5ZXIvUk1JRFRFRExheWVyJDMuY2xhc3NQSwECFAAUAAIACAB2poQ0RQFn
7okEAACTCQAAQwAAAAAAAAAAACAAAAAXEwAAT01fc2VuZF9EVEVEL3BsL3dhdC93Y3kvb3Bl
bm1hcC9ybWkvZHRlZC9sYXllci9STUlEVEVETGF5ZXIkNC5jbGFzc1BLAQIUABQAAgAIAHam
hDTvcw0ehQQAAIoJAABDAAAAAAAAAAAAIAAAAAEYAABPTV9zZW5kX0RURUQvcGwvd2F0L3dj
eS9vcGVubWFwL3JtaS9kdGVkL2xheWVyL1JNSURURURMYXllciQ1LmNsYXNzUEsBAhQAFAAC
AAgAdqaENMqEPU0yBAAANggAAE4AAAAAAAAAAAAgAAAA5xwAAE9NX3NlbmRfRFRFRC9wbC93
YXQvd2N5L29wZW5tYXAvcm1pL2R0ZWQvbGF5ZXIvUk1JRFRFRExheWVyJERURURMb2NhdGlv
bi5jbGFzc1BLAQIUABQAAgAIAHamhDRu6fPMzgMAAPEHAABMAAAAAAAAAAAAIAAAAIUhAABP
TV9zZW5kX0RURUQvcGwvd2F0L3djeS9vcGVubWFwL3JtaS9kdGVkL2xheWVyL1JNSURURURM
YXllciREVEVEV29ya2VyLmNsYXNzUEsBAhQAFAACAAgAdqaENLNvw/GoJQAAT1UAAEEAAAAA
AAAAAAAgAAAAvSUAAE9NX3NlbmRfRFRFRC9wbC93YXQvd2N5L29wZW5tYXAvcm1pL2R0ZWQv
bGF5ZXIvUk1JRFRFRExheWVyLmNsYXNzUEsBAhQAFAACAAgAdaaENFRp1Xo7IAAAV4gAAEAA
AAAAAAAAAAAgAAAAxEsAAE9NX3NlbmRfRFRFRC9wbC93YXQvd2N5L29wZW5tYXAvcm1pL2R0
ZWQvbGF5ZXIvUk1JRFRFRExheWVyLmphdmFQSwECFAAUAAIACAB1poQ0dOsv5IABAABvAwAA
PAAAAAAAAAAAACAAAABdbAAAT01fc2VuZF9EVEVEL3BsL3dhdC93Y3kvb3Blbm1hcC9ybWkv
ZHRlZC9STUlEVEVEUmVtb3RlLmNsYXNzUEsBAhQAFAACAAgAdaaENDVwAIvcAQAApQUAADsA
AAAAAAAAAAAgAAAAN24AAE9NX3NlbmRfRFRFRC9wbC93YXQvd2N5L29wZW5tYXAvcm1pL2R0
ZWQvUk1JRFRFRFJlbW90ZS5qYXZhUEsBAhQAFAACAAgAdaaENP6IswGZDwAAniIAADwAAAAA
AAAAAAAgAAAAbHAAAE9NX3NlbmRfRFRFRC9wbC93YXQvd2N5L29wZW5tYXAvcm1pL2R0ZWQv
Uk1JRFRFRFNlcnZlci5jbGFzc1BLAQIUABQAAgAIAHWmhDTEytNNiQkAAHAmAAA7AAAAAAAA
AAAAIAAAAF+AAABPTV9zZW5kX0RURUQvcGwvd2F0L3djeS9vcGVubWFwL3JtaS9kdGVkL1JN
SURURURTZXJ2ZXIuamF2YVBLAQIUABQAAgAIAA6nhDQgGxNzngcAAGQTAABBAAAAAAAAAAAA
IAAAAEGKAABPTV9zZW5kX0RURUQvcGwvd2F0L3djeS9vcGVubWFwL3JtaS9kdGVkL1JNSURU
RURTZXJ2ZXJfU3R1Yi5jbGFzc1BLAQIUABQAAgAIAA2nhDR/DRRBIgUAAAkjAABAAAAAAAAA
AAAAIAAAAD6SAABPTV9zZW5kX0RURUQvcGwvd2F0L3djeS9vcGVubWFwL3JtaS9kdGVkL1JN
SURURURTZXJ2ZXJfU3R1Yi5qYXZhUEsBAhQAFAACAAAARaaENAAAAAAAAAAAAAAAADEAAAAA
AAAAAAAwAAAAvpcAAE9NX3NlbmRfRFRFRC9wbC93YXQvd2N5L29wZW5tYXAvcm1pL2R0ZWQv
c3VwcG9ydC9QSwECFAAUAAIACAB2poQ0To829PACAAB6BQAAQgAAAAAAAAAAACAAAAANmAAA
T01fc2VuZF9EVEVEL3BsL3dhdC93Y3kvb3Blbm1hcC9ybWkvZHRlZC9zdXBwb3J0L1JlbW90
ZUNBRFJHLmNsYXNzUEsBAhQAFAACAAgAdaaENBwMJ2a6AQAAZgQAAEEAAAAAAAAAAAAgAAAA
XZsAAE9NX3NlbmRfRFRFRC9wbC93YXQvd2N5L29wZW5tYXAvcm1pL2R0ZWQvc3VwcG9ydC9S
ZW1vdGVDQURSRy5qYXZhUEsBAhQAFAACAAgAdqaENDxKiU/uAgAAdQUAAEEAAAAAAAAAAAAg
AAAAdp0AAE9NX3NlbmRfRFRFRC9wbC93YXQvd2N5L29wZW5tYXAvcm1pL2R0ZWQvc3VwcG9y
dC9SZW1vdGVMTFhZLmNsYXNzUEsBAhQAFAACAAgAdaaENG8inr29AQAATQQAAEAAAAAAAAAA
AAAgAAAAw6AAAE9NX3NlbmRfRFRFRC9wbC93YXQvd2N5L29wZW5tYXAvcm1pL2R0ZWQvc3Vw
cG9ydC9SZW1vdGVMTFhZLmphdmFQSwECFAAUAAIACAB2poQ02IRg44ACAACKBAAASAAAAAAA
AAAAACAAAADeogAAT01fc2VuZF9EVEVEL3BsL3dhdC93Y3kvb3Blbm1hcC9ybWkvZHRlZC9z
dXBwb3J0L1JlbW90ZVJhc3RlckltYWdlLmNsYXNzUEsBAhQAFAACAAgAdaaENAs3bPmFAQAA
JQMAAEcAAAAAAAAAAAAgAAAAxKUAAE9NX3NlbmRfRFRFRC9wbC93YXQvd2N5L29wZW5tYXAv
cm1pL2R0ZWQvc3VwcG9ydC9SZW1vdGVSYXN0ZXJJbWFnZS5qYXZhUEsBAhQAFAACAAgAdqaE
NGZo1s8rAwAA5gUAAE8AAAAAAAAAAAAgAAAArqcAAE9NX3NlbmRfRFRFRC9wbC93YXQvd2N5
L29wZW5tYXAvcm1pL2R0ZWQvc3VwcG9ydC9STUlEVEVERnJhbWVTdWJmcmFtZUluZm8uY2xh
c3NQSwECFAAUAAIACAB1poQ0WC5D3McDAAB0CwAATgAAAAAAAAAAACAAAABGqwAAT01fc2Vu
ZF9EVEVEL3BsL3dhdC93Y3kvb3Blbm1hcC9ybWkvZHRlZC9zdXBwb3J0L1JNSURURURGcmFt
ZVN1YmZyYW1lSW5mby5qYXZhUEsBAhQAFAACAAgAMKeENGQ/EYi9AAAAHgEAABQAAAAAAAAA
AAAgAAAAea8AAE9NX3NlbmRfRFRFRC9ydW4uYmF0UEsBAhQAFAACAAgABgUjM6/LYj0vAAAA
NAAAABkAAAAAAAAAAAAgAAAAaLAAAE9NX3NlbmRfRFRFRC9zZXJ2ZXJwb2xpY3lQSwUGAAAA
ACYAJgB9DgAAzrAAAAAA
--------------060205000105020006000107--

--
[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"]


From mail Fri Apr  7 09:06:54 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k37D6sQ14140
	for openmap-users-archive; Fri, 7 Apr 2006 09:06:54 -0400
Received: from mx12.bbn.com (mx12.bbn.com [128.33.0.81])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k37D6r214137
	for <openmap-users@openmap.bbn.com>; Fri, 7 Apr 2006 09:06:53 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx12.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FRqc4-0002ii-3Q; Fri, 07 Apr 2006 09:02:56 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k37CvqS15861
	for openmap-users-outgoing; Fri, 7 Apr 2006 08:57:52 -0400 (EDT)
Mime-Version: 1.0 (Apple Message framework v749.3)
In-Reply-To: <C94D006B-37C0-44B2-8275-612334C31CBA@pvv.ntnu.no>
References: <C94D006B-37C0-44B2-8275-612334C31CBA@pvv.ntnu.no>
Content-Type: text/plain;
	charset=US-ASCII;
	delsp=yes;
	format=flowed
Message-Id: <9E7DD489-9968-4D39-8C2D-53BE71DF9D86@pvv.ntnu.no>
Content-Transfer-Encoding: 7bit
From: Tore Halset <halset@pvv.ntnu.no>
Subject: Re: [OpenMap Users] redraw layers out of sync
Date: Fri, 7 Apr 2006 14:57:34 +0200
To: openmap questions <openmap-users@bbn.com>
X-Mailer: Apple Mail (2.749.3)
X-OriginalArrivalTime: 07 Apr 2006 12:57:35.0387 (UTC) 
	FILETIME=[D75856B0:01C65A42]
X-imss-version: 2.038
X-imss-result: Passed
X-imss-scores: Clean:95.52554 C:2 M:3 S:5 R:5
X-imss-settings: Baseline:2 C:2 M:2 S:2 R:2 (0.1500 0.1500)
Old-X-Spam-Score: -2.6 (--)
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=2.5 tests=none autolearn=unavailable 
	version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

On Apr 4, 2006, at 15:00, Tore Halset wrote:

> My application has two layers. A slow background layer and a fast  
> layer in front.
>
> Using MapBean.setCenter() starts a redraw. The fast layer in front  
> are drawn very quickly and the slow layer are updated at a later  
> point, but I do want them to be updated at the same time.

I was using BufferedShapeLayer for the slow background layer.  
Switching to standard ShapeLayer improved the situation. Strange..

  - Tore.

--
[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"]


From mail Sun Apr  9 16:27:48 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k39KRmE21223
	for openmap-users-archive; Sun, 9 Apr 2006 16:27:48 -0400
Received: from mx11.bbn.com (mx11.bbn.com [128.33.0.80])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k39KRm221219
	for <openmap-users@openmap.bbn.com>; Sun, 9 Apr 2006 16:27:48 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx11.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FSgQO-00037V-4r; Sun, 09 Apr 2006 16:22:20 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k39KHZa23049
	for openmap-users-outgoing; Sun, 9 Apr 2006 16:17:35 -0400 (EDT)
Message-ID: <44396BB9.60909@wat.edu.pl>
Date: Sun, 09 Apr 2006 22:16:57 +0200
From: Mariusz Chmielewski <mchmielewski@wat.edu.pl>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: openmap-users@bbn.com
Subject: [OpenMap Users] How to use the j3d OM packege
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 7bit
X-Virus-Scanned: by amavisd-new
Old-X-Spam-Score: -2.6 (--)
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=2.5 tests=none autolearn=unavailable 
	version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

How to place it into the properties files? Anyone tried it what does the 
packege do? anybody

--
[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"]


From mail Tue Apr 11 02:39:53 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k3B6drK07676
	for openmap-users-archive; Tue, 11 Apr 2006 02:39:53 -0400
Received: from mx11.bbn.com (mx11.bbn.com [128.33.0.80])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k3B6dq207673
	for <daml-process@openmap.bbn.com>; Tue, 11 Apr 2006 02:39:52 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx11.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-daml-process@stout.bbn.com>)
	id 1FTCXD-0000dr-4a; Tue, 11 Apr 2006 02:39:31 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k3B6cj324339
	for daml-process-outgoing; Tue, 11 Apr 2006 02:38:45 -0400 (EDT)
Message-ID: <443B4EE4.3070406@ai.sri.com>
Date: Mon, 10 Apr 2006 23:38:28 -0700
From: David Martin <martin@ai.sri.com>
User-Agent: Mozilla Thunderbird 1.0.7 (Windows/20050923)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "daml-process@bbn.com" <daml-process@bbn.com>
Subject: Reminder: OWL-S telecon today (Tuesday)
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -2.4 (--)
X-Spam-Report: ---- ---------------------- --------------------------------------------------
	-2.6 BAYES_00               BODY: Bayesian spam probability is 0 to 1%
	[score: 0.0000]
	0.2 AWL                    AWL: From: address is in the auto white-list
Sender: owner-daml-process@bbn.com
Precedence: bulk

Reminder: OWL-S telecon Tuesday, April 11 at 1:30 Eastern.

The plan is to have all of our remaining action items for release 1.2
done by today.  Then we will put on the finishing touches and announce
the release on or before April 14.

Below are my current notes regarding remaining action items.

Access Toll Free From USA:      800-416-4956
Access Toll Free From Canada:   888-633-2105
International Toll Access:      978-964-0050

Participant Passcode: 895687#

-------------------
ACTIVE ACTION ITEMS (for 1.2 release)
-------------------

==> Terry: diagram mods

==> Organize walk-thru effort - underway [Sheila]
     ==> Check profile section and put in HTML [Massimo]
     ==> update process, grounding sections [David, Mark, Drew] -
     underway
     Note: decision: no references in walkthru

==> Drew: update T.O. for asProcess, changes to vars

==> Drew: update PS document for last-minute changes

==> Drew: update T.O. regarding presentation syntax (optional, could
     just be one par. with a pointer)

==> Drew: finish up presentation syntax parser (optional)
     ==> gen. XML/RDF output from presentation syntax [Drew, optional]

==> update Tech. Overview for unquoted SWRL, grounding changes [Dave]

==> Prepare exceptions proposal in HTML as an appendix
     Circulate for comments and refinement [Massimo]

==> Evren/Naveen/David: Update existing tools to 1.2 conformance
     (Naveen: not necessarily all tools, but at least API & Editor)

==> update examples; run thru validator(s)
     Bravo - [CMU] - DONE
     Congo - [Dave] - DONE
     Amazon [CMU] (not essential for release but desirable of course)
       Note: Amazon should illustrate new grounding conventions
       If done in time it could become part of the release

Cheers,
David
--
[To unsubscribe to this list send an email to "majdart@bbn.com"
with the following text in the BODY of the message "unsubscribe daml-process"]


From mail Tue Apr 11 12:27:33 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k3BGRXF13248
	for openmap-users-archive; Tue, 11 Apr 2006 12:27:33 -0400
Received: from mx11.bbn.com (mx11.bbn.com [128.33.0.80])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k3BGRX213245
	for <daml-process@openmap.bbn.com>; Tue, 11 Apr 2006 12:27:33 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx11.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-daml-process@stout.bbn.com>)
	id 1FTLhw-0005yT-4u; Tue, 11 Apr 2006 12:27:12 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k3BGQau02072
	for daml-process-outgoing; Tue, 11 Apr 2006 12:26:36 -0400 (EDT)
Date: Tue, 11 Apr 2006 12:09:41 -0400
Message-Id: <200604111609.k3BG9fYs011746@pantheon-po11.its.yale.edu>
From: Drew McDermott <drew.mcdermott@yale.edu>
To: daml-process@bbn.com
Subject: Skipping telecon
Reply-to: drew.mcdermott@yale.edu
X-YaleITSMailFilter: Version 1.2c (attachment(s) not renamed)
X-Spam-Score: -2.6 (--)
X-Spam-Report: ---- ---------------------- --------------------------------------------------
	-2.6 BAYES_00               BODY: Bayesian spam probability is 0 to 1%
	[score: 0.0000]
Sender: owner-daml-process@bbn.com
Precedence: bulk


I am going to skip the telecon.  I would rather spend the hour
actually doing work on the project.

Here's my progress report:

I have rewritten the parser so that it can tell you where in the
input a syntax error occurred.

What I have left to do is to add facilities to make the grammar look
less like a Lisp program and more like a declarative specification.
This is not hard, but I just have to find the time to do it.  That's
why the hour from 1:30 to 2:30 looks so inviting.

                                             -- Drew

--
[To unsubscribe to this list send an email to "majdart@bbn.com"
with the following text in the BODY of the message "unsubscribe daml-process"]


From mail Tue Apr 11 13:26:47 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k3BHQlv13853
	for openmap-users-archive; Tue, 11 Apr 2006 13:26:47 -0400
Received: from mx12.bbn.com (mx12.bbn.com [128.33.0.81])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k3BHQk213850
	for <daml-process@openmap.bbn.com>; Tue, 11 Apr 2006 13:26:46 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx12.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-daml-process@stout.bbn.com>)
	id 1FTMdH-0001d5-5b; Tue, 11 Apr 2006 13:26:27 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k3BHPq602958
	for daml-process-outgoing; Tue, 11 Apr 2006 13:25:52 -0400 (EDT)
Message-ID: <443BE697.6070400@ai.sri.com>
Date: Tue, 11 Apr 2006 10:25:43 -0700
From: David Martin <martin@ai.sri.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.2) Gecko/20040803
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: drew.mcdermott@yale.edu
CC: daml-process@bbn.com
Subject: Re: Skipping telecon
References: <200604111609.k3BG9fYs011746@pantheon-po11.its.yale.edu>
In-Reply-To: <200604111609.k3BG9fYs011746@pantheon-po11.its.yale.edu>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -2.5 (--)
X-Spam-Report: ---- ---------------------- --------------------------------------------------
	-2.6 BAYES_00               BODY: Bayesian spam probability is 0 to 1%
	[score: 0.0000]
	0.1 AWL                    AWL: From: address is in the auto white-list
Sender: owner-daml-process@bbn.com
Precedence: bulk

Well, have a productive hour, Drew.

For the rest of us, let's go ahead and have the telecon, because I think 
there's some value in sharing news and reviewing plans.  We'll keep it 
short, though.

- david

Drew McDermott wrote:

> I am going to skip the telecon.  I would rather spend the hour
> actually doing work on the project.
> 
> Here's my progress report:
> 
> I have rewritten the parser so that it can tell you where in the
> input a syntax error occurred.
> 
> What I have left to do is to add facilities to make the grammar look
> less like a Lisp program and more like a declarative specification.
> This is not hard, but I just have to find the time to do it.  That's
> why the hour from 1:30 to 2:30 looks so inviting.
> 
>                                              -- Drew
> 
> --
> [To unsubscribe to this list send an email to "majdart@bbn.com"
> with the following text in the BODY of the message "unsubscribe daml-process"]
--
[To unsubscribe to this list send an email to "majdart@bbn.com"
with the following text in the BODY of the message "unsubscribe daml-process"]


From mail Tue Apr 11 13:47:33 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k3BHlXd14120
	for openmap-users-archive; Tue, 11 Apr 2006 13:47:33 -0400
Received: from mx11.bbn.com (mx11.bbn.com [128.33.0.80])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k3BHlX214117
	for <daml-process@openmap.bbn.com>; Tue, 11 Apr 2006 13:47:33 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx11.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-daml-process@stout.bbn.com>)
	id 1FTMxP-0006vZ-5R; Tue, 11 Apr 2006 13:47:15 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k3BHklK03339
	for daml-process-outgoing; Tue, 11 Apr 2006 13:46:47 -0400 (EDT)
Message-ID: <443BE7AA.1000001@docomolab-euro.com>
Date: Tue, 11 Apr 2006 19:30:18 +0200
From: Massimo Paolucci <paolucci@docomolab-euro.com>
User-Agent: Thunderbird 1.5 (Macintosh/20051201)
MIME-Version: 1.0
To: David Martin <martin@ai.sri.com>
CC: "daml-process@bbn.com" <daml-process@bbn.com>
Subject: Re: Reminder: OWL-S telecon today (Tuesday)
References: <443B4EE4.3070406@ai.sri.com>
In-Reply-To: <443B4EE4.3070406@ai.sri.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 11 Apr 2006 17:30:56.0126 (UTC) FILETIME=[B09981E0:01C65D8D]
X-Spam-Score: -2.6 (--)
X-Spam-Report: ---- ---------------------- --------------------------------------------------
	-2.6 BAYES_00               BODY: Bayesian spam probability is 0 to 1%
	[score: 0.0000]
Sender: owner-daml-process@bbn.com
Precedence: bulk

I will be joining a few minutes late.

--- Massimo


David Martin wrote:
> Reminder: OWL-S telecon Tuesday, April 11 at 1:30 Eastern.
>
> The plan is to have all of our remaining action items for release 1.2
> done by today.  Then we will put on the finishing touches and announce
> the release on or before April 14.
>
> Below are my current notes regarding remaining action items.
>
> Access Toll Free From USA:      800-416-4956
> Access Toll Free From Canada:   888-633-2105
> International Toll Access:      978-964-0050
>
> Participant Passcode: 895687#
>
> -------------------
> ACTIVE ACTION ITEMS (for 1.2 release)
> -------------------
>
> ==> Terry: diagram mods
>
> ==> Organize walk-thru effort - underway [Sheila]
>     ==> Check profile section and put in HTML [Massimo]
>     ==> update process, grounding sections [David, Mark, Drew] -
>     underway
>     Note: decision: no references in walkthru
>
> ==> Drew: update T.O. for asProcess, changes to vars
>
> ==> Drew: update PS document for last-minute changes
>
> ==> Drew: update T.O. regarding presentation syntax (optional, could
>     just be one par. with a pointer)
>
> ==> Drew: finish up presentation syntax parser (optional)
>     ==> gen. XML/RDF output from presentation syntax [Drew, optional]
>
> ==> update Tech. Overview for unquoted SWRL, grounding changes [Dave]
>
> ==> Prepare exceptions proposal in HTML as an appendix
>     Circulate for comments and refinement [Massimo]
>
> ==> Evren/Naveen/David: Update existing tools to 1.2 conformance
>     (Naveen: not necessarily all tools, but at least API & Editor)
>
> ==> update examples; run thru validator(s)
>     Bravo - [CMU] - DONE
>     Congo - [Dave] - DONE
>     Amazon [CMU] (not essential for release but desirable of course)
>       Note: Amazon should illustrate new grounding conventions
>       If done in time it could become part of the release
>
> Cheers,
> David
> -- 
> [To unsubscribe to this list send an email to "majdart@bbn.com"
> with the following text in the BODY of the message "unsubscribe 
> daml-process"]
>
--
[To unsubscribe to this list send an email to "majdart@bbn.com"
with the following text in the BODY of the message "unsubscribe daml-process"]


From mail Tue Apr 11 14:34:56 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k3BIYu614805
	for openmap-users-archive; Tue, 11 Apr 2006 14:34:56 -0400
Received: from mx11.bbn.com (mx11.bbn.com [128.33.0.80])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k3BIYt214802
	for <daml-process@openmap.bbn.com>; Tue, 11 Apr 2006 14:34:55 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx11.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-daml-process@stout.bbn.com>)
	id 1FTNhE-0007X6-5K; Tue, 11 Apr 2006 14:34:36 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k3BIY2O04364
	for daml-process-outgoing; Tue, 11 Apr 2006 14:34:02 -0400 (EDT)
Message-ID: <443BF691.3010009@ai.sri.com>
Date: Tue, 11 Apr 2006 11:33:53 -0700
From: David Martin <martin@ai.sri.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.2) Gecko/20040803
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "daml-process@bbn.com" <daml-process@bbn.com>
Subject: Next OWL-S telecon: May 2
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -2.5 (--)
X-Spam-Report: ---- ---------------------- --------------------------------------------------
	-2.6 BAYES_00               BODY: Bayesian spam probability is 0 to 1%
	[score: 0.0000]
	0.1 AWL                    AWL: From: address is in the auto white-list
Sender: owner-daml-process@bbn.com
Precedence: bulk

*** Please put it on your calendars:

Tuesday, May 2, 1:30 Eastern

Access Toll Free From USA:      800-416-4956
Access Toll Free From Canada:   888-633-2105
International Toll Access:      978-964-0050

Participant Passcode: 895687#

- David
--
[To unsubscribe to this list send an email to "majdart@bbn.com"
with the following text in the BODY of the message "unsubscribe daml-process"]


From mail Tue Apr 11 14:48:20 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k3BImKm15000
	for openmap-users-archive; Tue, 11 Apr 2006 14:48:20 -0400
Received: from mx11.bbn.com (mx11.bbn.com [128.33.0.80])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k3BImK214997
	for <daml-process@openmap.bbn.com>; Tue, 11 Apr 2006 14:48:20 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx11.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-daml-process@stout.bbn.com>)
	id 1FTNuE-0007gX-5j; Tue, 11 Apr 2006 14:48:02 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k3BIlXF04636
	for daml-process-outgoing; Tue, 11 Apr 2006 14:47:33 -0400 (EDT)
Message-ID: <443BF9C0.7000503@ai.sri.com>
Date: Tue, 11 Apr 2006 11:47:28 -0700
From: David Martin <martin@ai.sri.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.2) Gecko/20040803
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "daml-process@bbn.com" <daml-process@bbn.com>
Subject: *Warning* about daml.org files
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -2.5 (--)
X-Spam-Report: ---- ---------------------- --------------------------------------------------
	-2.6 BAYES_00               BODY: Bayesian spam probability is 0 to 1%
	[score: 0.0000]
	0.1 AWL                    AWL: From: address is in the auto white-list
Sender: owner-daml-process@bbn.com
Precedence: bulk

***warning*** - For those working on the OWL-S 1.2 release - do not 
download any files from daml.org as starting points for your work.  When 
they moved daml.org contents to MIT/W3C machines they got a snapshot as 
of Jan. 31, so some of our recent changes are not there.

I'm planning to make all the latest versions of these files available 
later today, on an SRI machine, which will serve as a temporary 
workspace for us to prepare the release.

- David
--
[To unsubscribe to this list send an email to "majdart@bbn.com"
with the following text in the BODY of the message "unsubscribe daml-process"]


From mail Tue Apr 11 17:01:48 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k3BL1mv16466
	for openmap-users-archive; Tue, 11 Apr 2006 17:01:48 -0400
Received: from mx12.bbn.com (mx12.bbn.com [128.33.0.81])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k3BL1l216463
	for <daml-process@openmap.bbn.com>; Tue, 11 Apr 2006 17:01:47 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx12.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-daml-process@stout.bbn.com>)
	id 1FTPzK-0004Xb-43; Tue, 11 Apr 2006 17:01:26 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k3BL0iw06869
	for daml-process-outgoing; Tue, 11 Apr 2006 17:00:44 -0400 (EDT)
Message-ID: <443C18EC.5000209@ai.sri.com>
Date: Tue, 11 Apr 2006 14:00:28 -0700
From: David Martin <martin@ai.sri.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.2) Gecko/20040803
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "daml-process@bbn.com" <daml-process@bbn.com>
Subject: DAML services temporary staging site
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -2.5 (--)
X-Spam-Report: ---- ---------------------- --------------------------------------------------
	-2.6 BAYES_00               BODY: Bayesian spam probability is 0 to 1%
	[score: 0.0000]
	0.1 AWL                    AWL: From: address is in the auto white-list
Sender: owner-daml-process@bbn.com
Precedence: bulk

I've recreated the contents of daml.org/services here:

http://www.ai.sri.com/daml/services/

So the release page is here:

http://www.ai.sri.com/daml/services/owl-s/1.2/

The walk-thru is here:

http://www.ai.sri.com/daml/services/owl-s/1.2/OWL-S-walkthru.html

Everything here is up-to-date, except for what Mark and Drew may have 
done recently.

Mark has the token on the walk-thru, and Drew has the token on the 
technical overview.

- David
--
[To unsubscribe to this list send an email to "majdart@bbn.com"
with the following text in the BODY of the message "unsubscribe daml-process"]


From mail Tue Apr 18 09:28:18 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k3IDSIF23137
	for openmap-users-archive; Tue, 18 Apr 2006 09:28:18 -0400
Received: from mx12.bbn.com (mx12.bbn.com [128.33.0.81])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k3IDSH223134
	for <openmap-users@openmap.bbn.com>; Tue, 18 Apr 2006 09:28:17 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx12.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FVqAX-0007wM-3i; Tue, 18 Apr 2006 09:23:01 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k3IDHJI06445
	for openmap-users-outgoing; Tue, 18 Apr 2006 09:17:19 -0400 (EDT)
Date: Tue, 18 Apr 2006 08:13:24 -0400
From: Monte Philip V NPRI <MontePV@Npt.NUWC.Navy.Mil>
Subject: [OpenMap Users] OpenMap Image Servlet
To: "'openmap-users@bbn.com'" <openmap-users@bbn.com>
Message-id: 
 <1C538D67B37E5B4784128A22270DF5C34F64A1@npri54exc20.npt.nuwc.navy.mil>
MIME-version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-type: text/plain
Old-X-Spam-Score: -2.3 (--)
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=2.5 tests=none autolearn=unavailable 
	version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

I am trying to use openmap as a servlet to generate (map)images. I would like to send it params such as lat, lon, scale, height, width, fillColor and lineColor(for land), and background color. I am trying various methods but I am not having much luck. First, I checked the FAQ and found this in section 10.4:

"...Next, you need to wrap those components in a servlet container. Code for this has been posted on the openmap-users mailing list:

 http://openmap.bbn.com/mailArchives/openmap-users/2004-04/2809.html"

However, this link no longer works.

Next, I noticed that my distro had an IIS folder with a service for this very purpose, but I could not get it up an running properly (not being an asp or .NET guy, this probably isn't the method for me anyway). Then, I tried the SimpleHttpImageServer in package com.bbn.openmap.image. That worked fine, but it does not allow changes to fillColor and lineColor. The last method I tried was to write my own Servlet (see code at end of this message) using a MapBean. This code works, but gives the following exception. Any assistance is appreciated. Thanks.

AWT blocker activation interrupted:
java.lang.InterruptedException
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Unknown Source)
	at sun.awt.AWTAutoShutdown.activateBlockerThread(Unknown Source)
	at sun.awt.AWTAutoShutdown.notifyThreadBusy(Unknown Source)
	at java.awt.EventQueue.initDispatchThread(Unknown Source)
	at java.awt.EventQueue.postEvent(Unknown Source)
	at java.awt.EventQueue.postEventPrivate(Unknown Source)
	at java.awt.EventQueue.postEvent(Unknown Source)
	at java.awt.EventQueue.invokeLater(Unknown Source)
	at javax.swing.SwingUtilities.invokeLater(Unknown Source)
	at com.bbn.openmap.util.SwingWorker$2.run(SwingWorker.java:122)
	at java.lang.Thread.run(Unknown Source)

So, sometimes I see land and sometimes I just see the background.
--------------------------------------------------------- 

import java.io.IOException;
import java.util.*;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.bbn.openmap.Environment;
import com.bbn.openmap.MapBean;
import com.bbn.openmap.image.*;
import com.bbn.openmap.layer.shape.ShapeLayer;
import com.bbn.openmap.proj.Mercator;
import com.bbn.openmap.proj.Projection;
import com.bbn.openmap.proj.ProjectionFactory;

public class GetMapImage extends HttpServlet {

	//private ImageServer generator;
	
	public static final String LAT_PARAM_NAME = "lat";
	public static final String LON_PARAM_NAME = "lon";
	public static final String SCALE_PARAM_NAME = "scale";
	public static final String WIDTH_PARAM_NAME = "width";
	public static final String HEIGHT_PARAM_NAME = "height";
	public static final String BG_COLOR_PARAM_NAME = "bg";
	public static final String PROJECTION_PARAM_NAME = "projection";
	public static final String LAND_BORDER_COLOR_PARAM = "lineColor";
	public static final String LAND_FILL_COLOR_PARAM = "fillColor";
    
	//ImageServer parameters with default values
	private String lat = "0.0";
	private String lon = "0.0";
	private String scale = "250000000";
	private String width = "350";
	private String height = "350";
	private String bg = "FF89C5F9";   // skyblue
	private String lineColor = "000000"; // black
	private String fillColor = "BDDE83"; // light green
	private String projection = "com.bbn.openmap.proj.Mercator";

	Projection defaultProjection;
	
	protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
	
		// LineColor and FillColor are handled separately from other variables
		// ( since they are projection independent)
		Object o =  req.getParameter(LAND_BORDER_COLOR_PARAM);
		if(o != null)
			lineColor = (String)o;
		o = req.getParameter(LAND_FILL_COLOR_PARAM);
		if(o != null)
			fillColor = (String)o; 
		
				
		setParams(req); //override default properties with custom properties (servlet request params)
		defaultProjection = initProjection();//configProperties);	

		
	  // Create a MapBean
        MapBean mapBean = new MapBean();


        Properties shapeLayerProps = new Properties();
        shapeLayerProps.put("prettyName", "Political Solid");
        shapeLayerProps.put("lineColor", lineColor); //lineColor
        shapeLayerProps.put("fillColor", fillColor); //fillColor       
        shapeLayerProps.put("shapeFile", "D:\\openmap-4.6.2\\share\\data\\shape\\dcwpo-browse.shp");
        shapeLayerProps.put("spatialIndex", "D:\\openmap-4.6.2\\share\\data\\shape\\dcwpo-browse.ssx");
        shapeLayer.setProperties(shapeLayerProps);

        // Add the political layer to the map
        mapBean.add(shapeLayer);       
        mapBean.setProjection(defaultProjection);        
        AcmeGifFormatter f = new AcmeGifFormatter();		
        byte[] image = f.getImageFromMapBean(mapBean);
		
        res.setContentType("image/gif");
        res.setContentLength(image.length);
        res.getOutputStream().write(image);
        
	}
	
	private Projection initProjection(){//Properties properties) {
		String projectionName = Environment.get(Environment.Projection, Mercator.MercatorName);		
		
		Class projectionClass = ProjectionFactory.getProjClassForName(projection);
        
		return ProjectionFactory.makeProjection(projectionClass, Float.parseFloat(lat),
        		Float.parseFloat(lon), Float.parseFloat(scale),
        		Integer.parseInt(width), Integer.parseInt(height));
	}


	private void setParams(HttpServletRequest req) {
		String tempVal = req.getParameter(LAT_PARAM_NAME); 
		if(tempVal != null) {
			lat = tempVal;
		}
		
		tempVal = req.getParameter(LON_PARAM_NAME);
		if(tempVal != null) {
			lon = tempVal;
		}
		
		tempVal = req.getParameter(SCALE_PARAM_NAME);
		if(tempVal != null) {
			scale = tempVal;
		}
		
		tempVal = req.getParameter(WIDTH_PARAM_NAME);
		if(tempVal != null) {
			width = tempVal;
		}
		
		tempVal = req.getParameter(HEIGHT_PARAM_NAME);
		if(tempVal != null) {
			height = tempVal;
		}
		
		tempVal = req.getParameter(BG_COLOR_PARAM_NAME);
		if(tempVal != null) {
			bg = tempVal;
		}
		
		tempVal = req.getParameter(PROJECTION_PARAM_NAME);
		if(tempVal != null) {
			projection = tempVal;
		}
	}
	
	private Properties createProperties() {
		Properties props = new Properties();
		
		props.put("openmap.Latitude", lat);
		props.put("openmap.Longitude", lon);
		props.put("openmap.Scale", scale);
		props.put("openmap.Projection", projection);
		props.put("openmap.Width", width);
		props.put("openmap.Height", height);
		props.put("openmap.BackgroundColor" , bg);	
		props.put("openmap.Height", height);
		props.put("openmap.Height", height);
		
		return props;
	}
}


____________________________________________
Philip V. Monte
Software Engineer
Code 2514,  Warfare Interoperability Branch
NAVSEA Warfare Centers Division Newport
(401) 832-5325

--
[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"]


From mail Wed Apr 19 11:04:02 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k3JF42D06970
	for openmap-users-archive; Wed, 19 Apr 2006 11:04:02 -0400
Received: from mx11.bbn.com (mx11.bbn.com [128.33.0.80])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k3JF41206967
	for <openmap-users@openmap.bbn.com>; Wed, 19 Apr 2006 11:04:01 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx11.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FWE9P-0005Qc-4O; Wed, 19 Apr 2006 10:59:27 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k3JEtF626606
	for openmap-users-outgoing; Wed, 19 Apr 2006 10:55:15 -0400 (EDT)
X-MimeOLE: Produced By Microsoft Exchange V6.5.6944.0
Content-class: urn:content-classes:message
MIME-Version: 1.0
Subject: [OpenMap Users] Linking movement of OMPoints to the OMLines between them.
Content-Type: text/plain;
	charset="iso-8859-1"
Date: Wed, 19 Apr 2006 10:39:40 -0400
Message-ID: <9CFF7CD9A7578848B2842298624EA52E0501D9@server4.sensor1.local>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Linking movement of OMPoints to the OMLines between them.
Thread-Index: AcZjvxcsikW4esgdTEe00wq0yjIsxg==
From: "Peter A. Quinto" <pquinto@sensortechnologies.com>
To: <openmap-users@bbn.com>
Cc: "Peter A. Quinto" <pquinto@sensortechnologies.com>
Old-X-Spam-Score: -2.3 (--)
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by stout.bbn.com id k3JEtDL26597
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=2.5 tests=none autolearn=unavailable 
	version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

Hi,
I've got several OMPoints drawn on a map.  The points are connected by 1 or more OMLines.  Each line's endpoint is a OMPoint.  The lines and points are on seperate layers.
The points are moving around the map.  Can I get the lines to follow the points automatically?
- Thank you, Peter

--
[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"]


From mail Wed Apr 19 12:36:07 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k3JGa7M07785
	for openmap-users-archive; Wed, 19 Apr 2006 12:36:07 -0400
Received: from mx12.bbn.com (mx12.bbn.com [128.33.0.81])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k3JGZt207777
	for <openmap-users@openmap.bbn.com>; Wed, 19 Apr 2006 12:35:55 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx12.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FWFae-00048n-6A; Wed, 19 Apr 2006 12:31:40 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k3JGSTe29680
	for openmap-users-outgoing; Wed, 19 Apr 2006 12:28:29 -0400 (EDT)
Message-ID: <444664C0.9020905@ctm.gdynia.pl>
Date: Wed, 19 Apr 2006 18:26:40 +0200
From: =?ISO-8859-2?Q?Piotr_Kami=F1ski?= <Piotr.Kaminski@ctm.gdynia.pl>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: "'openmap-users@bbn.com'" <openmap-users@bbn.com>
CC: Monte Philip V NPRI <MontePV@Npt.NUWC.Navy.Mil>
Subject: Re: [OpenMap Users] OpenMap Image Servlet
References: <1C538D67B37E5B4784128A22270DF5C34F64A1@npri54exc20.npt.nuwc.navy.mil>
In-Reply-To: <1C538D67B37E5B4784128A22270DF5C34F64A1@npri54exc20.npt.nuwc.navy.mil>
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Old-X-Spam-Score: -2.6 (--)
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by stout.bbn.com id k3JGSNL29671
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=2.5 tests=none autolearn=unavailable 
	version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

Hello Philip,
I have recently sent code of WebMapService servlet to Don. You can use 
it as soon as Don adds this to CVS repository.
Regards,
Piotr Kaminski

Monte Philip V NPRI napisa³(a):
> I am trying to use openmap as a servlet to generate (map)images. I would like to send it params such as lat, lon, scale, height, width, fillColor and lineColor(for land), and background color. I am trying various methods but I am not having much luck. First, I checked the FAQ and found this in section 10.4:
>
> "...Next, you need to wrap those components in a servlet container. Code for this has been posted on the openmap-users mailing list:
>
>  http://openmap.bbn.com/mailArchives/openmap-users/2004-04/2809.html"
>
> However, this link no longer works.
>
> Next, I noticed that my distro had an IIS folder with a service for this very purpose, but I could not get it up an running properly (not being an asp or .NET guy, this probably isn't the method for me anyway). Then, I tried the SimpleHttpImageServer in package com.bbn.openmap.image. That worked fine, but it does not allow changes to fillColor and lineColor. The last method I tried was to write my own Servlet (see code at end of this message) using a MapBean. This code works, but gives the following exception. Any assistance is appreciated. Thanks.
>
> AWT blocker activation interrupted:
> java.lang.InterruptedException
> 	at java.lang.Object.wait(Native Method)
> 	at java.lang.Object.wait(Unknown Source)
> 	at sun.awt.AWTAutoShutdown.activateBlockerThread(Unknown Source)
> 	at sun.awt.AWTAutoShutdown.notifyThreadBusy(Unknown Source)
> 	at java.awt.EventQueue.initDispatchThread(Unknown Source)
> 	at java.awt.EventQueue.postEvent(Unknown Source)
> 	at java.awt.EventQueue.postEventPrivate(Unknown Source)
> 	at java.awt.EventQueue.postEvent(Unknown Source)
> 	at java.awt.EventQueue.invokeLater(Unknown Source)
> 	at javax.swing.SwingUtilities.invokeLater(Unknown Source)
> 	at com.bbn.openmap.util.SwingWorker$2.run(SwingWorker.java:122)
> 	at java.lang.Thread.run(Unknown Source)
>
> So, sometimes I see land and sometimes I just see the background.
> --------------------------------------------------------- 
>
> import java.io.IOException;
> import java.util.*;
>
> import javax.servlet.ServletException;
> import javax.servlet.http.HttpServlet;
> import javax.servlet.http.HttpServletRequest;
> import javax.servlet.http.HttpServletResponse;
>
> import com.bbn.openmap.Environment;
> import com.bbn.openmap.MapBean;
> import com.bbn.openmap.image.*;
> import com.bbn.openmap.layer.shape.ShapeLayer;
> import com.bbn.openmap.proj.Mercator;
> import com.bbn.openmap.proj.Projection;
> import com.bbn.openmap.proj.ProjectionFactory;
>
> public class GetMapImage extends HttpServlet {
>
> 	//private ImageServer generator;
> 	
> 	public static final String LAT_PARAM_NAME = "lat";
> 	public static final String LON_PARAM_NAME = "lon";
> 	public static final String SCALE_PARAM_NAME = "scale";
> 	public static final String WIDTH_PARAM_NAME = "width";
> 	public static final String HEIGHT_PARAM_NAME = "height";
> 	public static final String BG_COLOR_PARAM_NAME = "bg";
> 	public static final String PROJECTION_PARAM_NAME = "projection";
> 	public static final String LAND_BORDER_COLOR_PARAM = "lineColor";
> 	public static final String LAND_FILL_COLOR_PARAM = "fillColor";
>     
> 	//ImageServer parameters with default values
> 	private String lat = "0.0";
> 	private String lon = "0.0";
> 	private String scale = "250000000";
> 	private String width = "350";
> 	private String height = "350";
> 	private String bg = "FF89C5F9";   // skyblue
> 	private String lineColor = "000000"; // black
> 	private String fillColor = "BDDE83"; // light green
> 	private String projection = "com.bbn.openmap.proj.Mercator";
>
> 	Projection defaultProjection;
> 	
> 	protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
> 	
> 		// LineColor and FillColor are handled separately from other variables
> 		// ( since they are projection independent)
> 		Object o =  req.getParameter(LAND_BORDER_COLOR_PARAM);
> 		if(o != null)
> 			lineColor = (String)o;
> 		o = req.getParameter(LAND_FILL_COLOR_PARAM);
> 		if(o != null)
> 			fillColor = (String)o; 
> 		
> 				
> 		setParams(req); //override default properties with custom properties (servlet request params)
> 		defaultProjection = initProjection();//configProperties);	
>
> 		
> 	  // Create a MapBean
>         MapBean mapBean = new MapBean();
>
>
>         Properties shapeLayerProps = new Properties();
>         shapeLayerProps.put("prettyName", "Political Solid");
>         shapeLayerProps.put("lineColor", lineColor); //lineColor
>         shapeLayerProps.put("fillColor", fillColor); //fillColor       
>         shapeLayerProps.put("shapeFile", "D:\\openmap-4.6.2\\share\\data\\shape\\dcwpo-browse.shp");
>         shapeLayerProps.put("spatialIndex", "D:\\openmap-4.6.2\\share\\data\\shape\\dcwpo-browse.ssx");
>         shapeLayer.setProperties(shapeLayerProps);
>
>         // Add the political layer to the map
>         mapBean.add(shapeLayer);       
>         mapBean.setProjection(defaultProjection);        
>         AcmeGifFormatter f = new AcmeGifFormatter();		
>         byte[] image = f.getImageFromMapBean(mapBean);
> 		
>         res.setContentType("image/gif");
>         res.setContentLength(image.length);
>         res.getOutputStream().write(image);
>         
> 	}
> 	
> 	private Projection initProjection(){//Properties properties) {
> 		String projectionName = Environment.get(Environment.Projection, Mercator.MercatorName);		
> 		
> 		Class projectionClass = ProjectionFactory.getProjClassForName(projection);
>         
> 		return ProjectionFactory.makeProjection(projectionClass, Float.parseFloat(lat),
>         		Float.parseFloat(lon), Float.parseFloat(scale),
>         		Integer.parseInt(width), Integer.parseInt(height));
> 	}
>
>
> 	private void setParams(HttpServletRequest req) {
> 		String tempVal = req.getParameter(LAT_PARAM_NAME); 
> 		if(tempVal != null) {
> 			lat = tempVal;
> 		}
> 		
> 		tempVal = req.getParameter(LON_PARAM_NAME);
> 		if(tempVal != null) {
> 			lon = tempVal;
> 		}
> 		
> 		tempVal = req.getParameter(SCALE_PARAM_NAME);
> 		if(tempVal != null) {
> 			scale = tempVal;
> 		}
> 		
> 		tempVal = req.getParameter(WIDTH_PARAM_NAME);
> 		if(tempVal != null) {
> 			width = tempVal;
> 		}
> 		
> 		tempVal = req.getParameter(HEIGHT_PARAM_NAME);
> 		if(tempVal != null) {
> 			height = tempVal;
> 		}
> 		
> 		tempVal = req.getParameter(BG_COLOR_PARAM_NAME);
> 		if(tempVal != null) {
> 			bg = tempVal;
> 		}
> 		
> 		tempVal = req.getParameter(PROJECTION_PARAM_NAME);
> 		if(tempVal != null) {
> 			projection = tempVal;
> 		}
> 	}
> 	
> 	private Properties createProperties() {
> 		Properties props = new Properties();
> 		
> 		props.put("openmap.Latitude", lat);
> 		props.put("openmap.Longitude", lon);
> 		props.put("openmap.Scale", scale);
> 		props.put("openmap.Projection", projection);
> 		props.put("openmap.Width", width);
> 		props.put("openmap.Height", height);
> 		props.put("openmap.BackgroundColor" , bg);	
> 		props.put("openmap.Height", height);
> 		props.put("openmap.Height", height);
> 		
> 		return props;
> 	}
> }
>
>
> ____________________________________________
> Philip V. Monte
> Software Engineer
> Code 2514,  Warfare Interoperability Branch
> NAVSEA Warfare Centers Division Newport
> (401) 832-5325
>
> --
> [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"]
>
> !DSPAM:44450b9b234213936316031!
>
>   

--
[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"]


From mail Mon Apr 24 11:13:36 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k3OFDaM07659
	for openmap-users-archive; Mon, 24 Apr 2006 11:13:36 -0400
Received: from mx11.bbn.com (mx11.bbn.com [128.33.0.80])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k3OFDaB07656
	for <openmap-users@openmap.bbn.com>; Mon, 24 Apr 2006 11:13:36 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx11.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FY2fD-00014I-5T; Mon, 24 Apr 2006 11:07:47 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k3OF0ol03003
	for openmap-users-outgoing; Mon, 24 Apr 2006 11:00:53 -0400 (EDT)
In-Reply-To: <9CFF7CD9A7578848B2842298624EA52E0501D9@server4.sensor1.local>
References: <9CFF7CD9A7578848B2842298624EA52E0501D9@server4.sensor1.local>
Mime-Version: 1.0 (Apple Message framework v749.3)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <60940A6B-9F39-4B52-94F4-9AE83F733D8A@bbn.com>
Cc: <openmap-users@bbn.com>
Content-Transfer-Encoding: 7bit
From: Don Dietrick <dietrick@bbn.com>
Subject: Re: [OpenMap Users] Linking movement of OMPoints to the OMLines between them.
Date: Mon, 24 Apr 2006 09:23:56 -0400
To: "Peter A. Quinto" <pquinto@sensortechnologies.com>
X-Mailer: Apple Mail (2.749.3)
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=2.5 tests=none autolearn=unavailable 
	version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

Hi Peter,

The easiest way to do this in a single layer is to create your own  
OMGraphic class that creates a compound OMGraphic based on some  
endpoint settings.  A couple of OMPoints and an OMLine would be  
created internally, and updating the coordinates on your OMGraphic  
would update all the sub-OMGraphics as well.  You could add methods  
to control the visibility of the line or points.  If you extend  
OMGraphicList to create your custom OMGraphic, you could have your  
OMGraphic add its OMPoints and OMLine to itself and it would behave  
as a single OMGraphic.

If you really needed to have the points and lines on different  
layers, you could then add the OMPoints to one layer and the OMLines  
to another, but still control the setting/updating of the coordinates  
from a central component (which would also take care of letting the  
layers know they need to regenerate/repaint their OMGraphics).

Hope this helps,

Don

On Apr 19, 2006, at 10:39 AM, Peter A. Quinto wrote:

> Hi,
> I've got several OMPoints drawn on a map.  The points are connected  
> by 1 or more OMLines.  Each line's endpoint is a OMPoint.  The  
> lines and points are on seperate layers.
> The points are moving around the map.  Can I get the lines to  
> follow the points automatically?
> - Thank you, Peter
>
> --
> [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"]

--
[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"]


From mail Mon Apr 24 20:56:42 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k3P0ugb13983
	for openmap-users-archive; Mon, 24 Apr 2006 20:56:42 -0400
Received: from mx12.bbn.com (mx12.bbn.com [128.33.0.81])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k3P0ugB13980
	for <openmap-users@openmap.bbn.com>; Mon, 24 Apr 2006 20:56:42 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx12.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FYBnc-0008W2-6L; Mon, 24 Apr 2006 20:53:05 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k3P0o3h15909
	for openmap-users-outgoing; Mon, 24 Apr 2006 20:50:03 -0400 (EDT)
From: "Guy Pascarella" <guy.pascarella@issinc.com>
To: <openmap-users@bbn.com>
Subject: [OpenMap Users] ESRIPoly Bug
Date: Mon, 24 Apr 2006 12:09:23 -0400
Message-ID: <006101c667b9$7bd6e750$0600a8c0@Prometheus>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
Thread-Index: AcZnkILzmJIDqUIvRhmGAwlntYvfTw==
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
Old-X-Spam-Score: -2.6 (--)
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=2.5 tests=none autolearn=unavailable 
	version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

I ran into a bug in com.bbn.openmap.layer.shape.ESRIPoly that I thought I
should share.
 
In the methods getRadians() and getDecimalDegrees() the isRadians member
isn't updated to reflect the current state of the ESRIPoly.  From ESRIPoly:
 
        public float[] getRadians() {
            if (!isRadians) {
                ProjMath.arrayDegToRad(radians);
            }
            return radians;
        }

So, the radians array is being converted to radians, but the isRadians
indicator is not being updated.  Multiple calls to this method will result
in varying results upon each successive call.  The same bug exists in a
similar manner within getDecimalDegrees().

Is there a formal way for submitted bugs?

Regards,
Guy

 
Guy Pascarella
Intelligent Software Solutions
(703) 416-6020 x8406 Office
(315) 794-3409 Cell
Guy.Pascarella@issinc.com <mailto:Guy.Pascarella@issinc.com> 
 


--
[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"]


From mail Tue Apr 25 06:12:54 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k3PACsT19304
	for openmap-users-archive; Tue, 25 Apr 2006 06:12:54 -0400
Received: from mx11.bbn.com (mx11.bbn.com [128.33.0.80])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k3PACsB19301
	for <openmap-users@openmap.bbn.com>; Tue, 25 Apr 2006 06:12:54 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx11.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FYKR7-0005Q0-65; Tue, 25 Apr 2006 06:06:25 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k3PA2w521266
	for openmap-users-outgoing; Tue, 25 Apr 2006 06:02:58 -0400 (EDT)
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws;
  s=s1024; d=yahoo.fr;
  h=Message-ID:Received:Date:From:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding;
  b=AUI3Q4jS0tZ92ENb8TdGBMp6CWzuFFVekhEU/XuHdFKffcMUbmOUUyWi2paLJ+IBKFXSiAw6+Apy6V1df/t3zZf4rjsg8Buke1kt9ANcs/gzNzv4I7AwOLruf8MOOkEbXjsHpx7v4wdE3DFzqXR0wys+mz1y62vSfi9kwjZieOY=  ;
Message-ID: <20060425093554.57188.qmail@web26906.mail.ukl.yahoo.com>
Date: Tue, 25 Apr 2006 11:35:54 +0200 (CEST)
From: ali khan <aliinptiste@yahoo.fr>
Subject: [OpenMap Users] findclosest
To: openmap-users@bbn.com
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="0-487640567-1145957754=:55454"
Content-Transfer-Encoding: 8bit
Old-X-Spam-Score: -2.6 (--)
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.5 required=2.5 tests=HTML_20_30,HTML_MESSAGE 
	autolearn=no version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

--0-487640567-1145957754=:55454
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit

Hi every body,
  i'm trying to find the closest arc to a given point. her is the description of the way i tried:
  first i get all information from a mysql database (extent angle,start angle,radius,and center of the arc) i set my arc type to RENDERTYPE_XY
  OMArc Sec1=new OMArc (center_x,center_y,radius,s,e),
   Sec1.setArcType(OMArc.RENDERTYPE_XY);
   
  i display my site layer which consist of a list of OMArc added to an OMGraphiclist
  also i added all my OMArc to an OMGeometryList. in order to use the methode
  findClosestGeometry method to find the closest omgraphic to a given point.
  my sitelayer display is good and all omgraphics are added to the OMGeometryList. but when i click near or even inside an OMArc i got no thing (null).
  could any body help us to find the closest arc to a given point.
  any help is appreciate.
   
  regards.
  BEN CHEIKH.
  Student Engineer.
  INPT.
   

		
---------------------------------
 Faites de Yahoo! votre page d'accueil sur le web pour retrouver directement vos services préférés : vérifiez vos nouveaux mails, lancez vos recherches et suivez l'actualité en temps réel. Cliquez ici.
--0-487640567-1145957754=:55454
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: 8bit

<div>Hi every body,</div>  <div>i'm trying to find the closest arc to a given point. her is the description of the way i tried:</div>  <div>first i get all information from a mysql database (extent angle,start angle,radius,and center of the arc) i set my arc type to RENDERTYPE_XY</div>  <div>OMArc Sec1=new OMArc (center_x,center_y,radius,s,e),</div>  <div>&nbsp;Sec1.setArcType(OMArc.RENDERTYPE_XY);</div>  <div>&nbsp;</div>  <div>i display my site layer which consist of a list of OMArc added to an OMGraphiclist</div>  <div>also i added all my OMArc to an OMGeometryList. in order to use the methode</div>  <div>findClosestGeometry method to find the closest omgraphic to a given point.</div>  <div>my sitelayer display is good and all omgraphics are added to the OMGeometryList. but when i click near or even inside an OMArc i got no thing (null).</div>  <div>could any body help us to find the closest arc to a given point.</div>  <div>any help is appreciate.</div> 
 <div>&nbsp;</div>  <div>regards.</div>  <div>BEN CHEIKH.</div>  <div>Student Engineer.</div>  <div>INPT.</div>  <div>&nbsp;</div><p>
		<hr size="1" /> 
<b>Faites de Yahoo! votre page d'accueil sur le web</b> pour retrouver directement vos services préférés : vérifiez vos nouveaux mails, lancez vos recherches et suivez l'actualité en temps réel. <a href="http://us.rd.yahoo.com/mail/mail_taglines/yahoofr/*http://fr.yahoo.com/set" target=_blank>Cliquez ici</a>.
--0-487640567-1145957754=:55454--

--
[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"]


From mail Tue Apr 25 09:35:30 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k3PDZUp20960
	for openmap-users-archive; Tue, 25 Apr 2006 09:35:30 -0400
Received: from mx11.bbn.com (mx11.bbn.com [128.33.0.80])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k3PDZTB20957
	for <openmap-users@openmap.bbn.com>; Tue, 25 Apr 2006 09:35:29 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx11.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FYNdh-00078I-5G; Tue, 25 Apr 2006 09:31:37 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k3PDSML23527
	for openmap-users-outgoing; Tue, 25 Apr 2006 09:28:22 -0400 (EDT)
In-Reply-To: <006101c667b9$7bd6e750$0600a8c0@Prometheus>
References: <006101c667b9$7bd6e750$0600a8c0@Prometheus>
Mime-Version: 1.0 (Apple Message framework v749.3)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <9F810599-BF2F-4A40-88E1-393AB4FB4A6F@bbn.com>
Cc: <openmap-users@bbn.com>
Content-Transfer-Encoding: 7bit
From: Don Dietrick <dietrick@bbn.com>
Subject: Re: [OpenMap Users] ESRIPoly Bug
Date: Tue, 25 Apr 2006 09:28:16 -0400
To: Guy Pascarella <guy.pascarella@issinc.com>
X-Mailer: Apple Mail (2.749.3)
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=2.5 tests=none autolearn=unavailable 
	version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

Hi Guy,

Thanks for the report, I'll update the code.

- Don

On Apr 24, 2006, at 12:09 PM, Guy Pascarella wrote:

> I ran into a bug in com.bbn.openmap.layer.shape.ESRIPoly that I  
> thought I
> should share.
>
> In the methods getRadians() and getDecimalDegrees() the isRadians  
> member
> isn't updated to reflect the current state of the ESRIPoly.  From  
> ESRIPoly:
>
>         public float[] getRadians() {
>             if (!isRadians) {
>                 ProjMath.arrayDegToRad(radians);
>             }
>             return radians;
>         }
>
> So, the radians array is being converted to radians, but the isRadians
> indicator is not being updated.  Multiple calls to this method will  
> result
> in varying results upon each successive call.  The same bug exists  
> in a
> similar manner within getDecimalDegrees().
>
> Is there a formal way for submitted bugs?
>
> Regards,
> Guy
>
>
> Guy Pascarella
> Intelligent Software Solutions
> (703) 416-6020 x8406 Office
> (315) 794-3409 Cell
> Guy.Pascarella@issinc.com <mailto:Guy.Pascarella@issinc.com>
>
>
>
> --
> [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"]

--
[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"]


From mail Fri Apr 28 01:44:24 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k3S5iOD30660
	for openmap-users-archive; Fri, 28 Apr 2006 01:44:24 -0400
Received: from mx11.bbn.com (mx11.bbn.com [128.33.0.80])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k3S5iBB30657
	for <openmap-users@openmap.bbn.com>; Fri, 28 Apr 2006 01:44:11 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx11.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FZLg6-0000Jq-6B; Fri, 28 Apr 2006 01:38:07 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k3S5WRK08773
	for openmap-users-outgoing; Fri, 28 Apr 2006 01:32:27 -0400 (EDT)
Message-ID: <4451A8B1.50408@ctm.gdynia.pl>
Date: Fri, 28 Apr 2006 07:31:29 +0200
From: =?ISO-8859-2?Q?Piotr_Kami=F1ski?= <Piotr.Kaminski@ctm.gdynia.pl>
User-Agent: Thunderbird 1.5.0.2 (Windows/20060308)
MIME-Version: 1.0
To: dietrick@bbn.com
CC: openmap-users@bbn.com
Subject: [OpenMap Users] WMSPlugin submission
Content-Type: multipart/mixed;
 boundary="------------050406050906060601070203"
Old-X-Spam-Score: -2.6 (--)
X-Spam-Report: ---- ---------------------- --------------------------------------------------
	-2.6 BAYES_00               BODY: Bayesian spam probability is 0 to 1%
	[score: 0.0000]
X-Scanned-By: Spam Assassin
Sender: owner-openmap-users@bbn.com
Precedence: bulk

This is a multi-part message in MIME format.
--------------050406050906060601070203
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 7bit

Hi Don,

We have extended WMSPlugin recently (part of this work is base on Bart 
Jourquin's code). Now you can ask server for capabilities, received 
document is parsed and table of published layers is displayed. I hope 
you find this code useful. There are also several small changes in other 
packages. Here is description:

    * |com\bbn\openmap\util\propertyEditor\ColourPropertyEditor| - null
      pointer checking
    * |com\bbn\openmap\proj| - localization
    * |com\bbn\openmap\BufferedLayerMapBean| - added option to change
      brightnes ( overriding paint() method)
    * |com\bbn\openmap\BufferedLayerMapBean| - avoiding layers blinking
      (synchronizing paint and setLayers())

    * |com\bbn\openmap\gui\WindowSupport| -
      setDefaultWindowSupportDisplayType and
      getDefaultWindowSupportDisplayType are now public.

    * |com\bbn\openmap\image\ImageServerUtils| - setting transparent color

    * |com\bbn\openmap\layer\dted\DTEDLayer| - translations, a small
      change in gui
    * |com\bbn\openmap\layer\dted\i18n| - translations

    * |com\bbn\openmap\omGraphics\geom\BasicGeometry| - correcting
      distanceToEdge for enclosing line case

    * |com\bbn\openmap\plugin\WebImagePlugIn| - extracting query method,
      enablig extracting query text from window
    * |com\bbn\openmap\plugin\i18n| - translations
    * |com\bbn\openmap\plugin\wms\*| - adding selecting displayed
      layers, new gui


Best regards,
Piotr

--------------050406050906060601070203
Content-Type: application/x-zip-compressed;
 name="openmap.zip"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="openmap.zip"

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
b3Blbm1hcC9vbUdyYXBoaWNzL2dlb20vUEsDBBQAAAAIAEhOmzQGKv4tfB0AADmGAAA6AAAA
b3Blbm1hcC9jb20vYmJuL29wZW5tYXAvb21HcmFwaGljcy9nZW9tL0Jhc2ljR2VvbWV0cnku
amF2Ye09a3PbxrXfO9P/sPHtNFRMU7LTJhnLzlSWFEetLWksJY0n49FAxJJEDAIsFhTFtP7v
9zz2CSxAynF6015jPJZI7J49e/a89+xqd1d89kGe3/9ud1fQf0/G5WJdZdNZ/bX7Ujx7diou
5XhWlHk5zaTibx/uiZflMq/LQlzUlZQ1f32YzK+rLJ3KoXh5IPYePfz8K34x+OLhlzviqy8/
f/DV3t6eB/7QjCkGhzs42KW4KPNlnZWFEi9eHI7EQZ4LaqFEJZWsbmQ68pDebWC9ab7bPW6A
P1yUy2osH4vd8Y3aLReymCcL+1NVY/v7uJzvXl8Xrs38eZUsZtlY7U4lvHuWqGz8HH6TdbUe
/ZTcJMMb8Qce5NXhxSTLYZTeRvImU0CYx+Lh6OFX5tujpIZ+j/b2vtjd+9Pu3pfi4Z8ff/7w
8d6fTIODZT0rq8cizQBmNn6rv/+g1Pr97xbJ+G0ylQKoMAIqjDQVRo4KI6TCPrbN5ouyqgXO
bpSs6pFpsd/96tFR5OXFLFnIyPc40OibPKlrWWTF9DypZye1rJK6rLpaP5cFNMixaVeTF1kh
o2jQ255BsnJ0IassybOfk+u8iTDwej76NlGzuuvly2Thk62HwmcvDevsb9mcfz0EaauTolbd
3RZV+dPoHP6TYxTO7oaE8pG8Xk4J6V1kD/EZMjYwR54oJaBjLueyqBOEJMqJOIO+MEvh8B+K
eiaFWi5kxb0IyKSsRAL6wCKuRvT9k8XX9JP+u4SOUw2G+0olkkqKrAB+SGUq6lIslgAGhyiv
cUYiL8eMTZrUCYEplzWihm284cTJRKzLpZglN1Ik4npZjGc0A9sEeiQ1jkdQENsKR61g3FVW
z5BecxgHmLPKrpe1VEMCOE4KMa4kCLMHlkA4omhkFU0gT27GOCdo7lq8yFTNCKwyOzJBgXnM
CRtgw7eyg2yB9iGUZmWeeriOxGWVpBlSCmDxKgFlZwmvz7WUgA/8WyzOmK6Dg8UizzRt+bsd
RnAM9iOFHkLJGqcBkBrT3bVExQnPE1i/hOa7KHEpK2aH1KBDvbNiUs4rHi65xjUkPkJFAbjP
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
aiEhBz+VBIu5zmcyDfJXeJ6je/igafM/nk0uzOXywwf/BlBLAwQKAAAAAAASUps0AAAAAAAA
AAAAAAAAIwAAAG9wZW5tYXAvY29tL2Jibi9vcGVubWFwL3BsdWdpbi93bXMvUEsDBBQAAAAI
AE0/mzSknmbv/QIAAC0MAAA1AAAAb3Blbm1hcC9jb20vYmJuL29wZW5tYXAvcGx1Z2luL3dt
cy9CYXNpY1dtc0xheWVyLmphdmG9VlFP2zAQfkfiP9wDD23F4q4a29SyDShIQ4K9dILHyUlM
8UicyHZaumn77bMdJ00TY7JJzGrVNHe5777vLmej0f4ejODgM8Ex4VNA0Uqg+c3i29XF2Ski
j5JwhhOU5YSlOK9/BY/q6yhLURiy+n+eFEvK0DoV6AwLGt2m4gpvCA++4xU+XMHrYAKT8fgt
Gr9Bk3cwPpoevZ9OjiCnkjzAxWMOBzon/UX7e/t7OY4e8JKAwgkUTmBxghInUDgz7UbTPOMS
NEhQSJoEp5zjzRUVcuYw2vu1pR1cRQ3OyR0uElnlv5CbhJhn0KhU7RxLDNkdYBCULRMCt9cL
SAxXYz/BhbzPOMgsfYDBvZT5FKH1eh1EMg2W8YZRrFgMLdO8CBMaQZRgIWBHOfipUUEthH7D
JRMSs4jACnOKw4QIePWSq8LOOV1hSSDMsoRgBisqaGgUaVoXkistgOH0CYuk8qmHcCgkx5GU
LbMu1rGrGh9B6B8BH4CRNdQVdzsPhjYuZargBeeESWO5ZDF5VDHGs6bO80wJzYtIZvyFFS5X
jW26S68RzDlRAgjVYZofrSqvek61WuWFrFpl/+x0zmCoe0dbfzWpXRPVl/F/YWWWi9oJJ7Lg
zE3CVT9YEjlvVG3LTa8yGgy6dT22TRII+kM9NIRP1Q0VsOs/hCmwIklmbd365q67q5WqCezM
twPvhc0xx2n3GXceq4zGIFyJOPt/Jzt5T0XgekX+Ll+fTPadV0p9UbPCKU5jiPj00G5+CQxC
YzJ1ueq7eoo8h9iP0Vc945yUmtPPx8n4+UmVIM2p2qVlbitez8P2I3ZqJ7STW3t8+/jVvn6O
NV57h+hSrU2Kbr9MfJQ9W46SwVwJpwjlaOmhQOnop29xnt3/umrU+2KPfHw6VJs9FTfldu8k
vXsU8LG2nn7aFVTrpNFlaQ2KZv8MmtPC+bY92aL/sGXhOC73qsbwOdw5CR12Dj87NJ1RTU3t
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
oLb+/jLZeaQ+x5AcGdD+ajj0prp6/pSyLOMhzj2gJxeao+IZIc8iidcDIWSIVpnzrIaDIWIa
zeecnpCjyV+ds/JbB7wWLKXEAIFrZjHGBfU1w0zUNo0yKxgODvS6/vhDyeFxgWQ6KjUjomH5
VrcQ31blp2Wjlc5REaisIdTsQjU7s1s7myYgYcgrIx3KBiXgBCLBzS30m7l1MVEYN19UJCGT
4T8qjatWJ6nZfcRVVdqPUBlrNnNprN3KpWEk+7Eahp1TfYL9wvIP411mse3qxVD2AB1EZbau
72iU/y8Ymo5zktML3BggmZxnqFbzfYqFMYFs+763vVd8u1IUCwcw3h55k0eP7JVUPZ8aTu7v
NXHMMyJE2vYm23v2vD3QPkE10ZmurMgBWp8ugGMZbFcx5POX4gULiyc1KsYO7qYrXjhbgxQh
q6/MdSO54FKgtWgL+hYuq2+pnCpmCc+9q3m2c/9MpdJ/0xcyQkYspnbvcjFDBtzxsULpORUY
v1HQuqU46+1cM2shvIOtfhVlPBqNZv0tuFhsuR0KKT4zipLL/2KFddDx1VVVG7fs54WqDPVG
Br6vv+lD49MCugXiB6pcqiI1JCaK0dsJLB4/erjujE3VYEC8HVEt4Bbz0KbWcWEd21plVMaa
VGetqQ1HGVldy+2vIisK19rzijNK6WGhdNtep3rv7f8AUEsDBBQAAAAIAFo+mzTK5E/OAgEA
AG8CAAAsAAAAb3Blbm1hcC9jb20vYmJuL29wZW5tYXAvcHJvai9JMThOLnByb3BlcnRpZXNl
TstOwzAQvEfKP/hYJOgfcCgFKqSgoooDHBd7myy118FxQP174jguTrjNzmunLCrk2jdrQxq7
NYPB2wDLokzKEdFHIaBMMJMdPbqMPk38ibRdajxpDL0nCVosfimso0GhJDPoA+EwdzhQ0TEA
As6zU7cCD6m2LJ7RSfDWRS1dM8Vbq1+pvYiidfYTpSc71m8394ddjI/wj0vBh68e9M3GySwp
jkORoq7VcCauxeHlUYRlYjVmBbAS26e7q9C2Y2ssk4xP0jVT0qtELDZW1dt7TAd0YbKB9A0a
2We5a9F3qMadBvgsfvAjLuxs7yR2oWXvfGNrB22T1uXMP0f6l5Ozpb9QSwMEFAAAAAgAWj6b
NIoCMks0AQAAzgIAADIAAABvcGVubWFwL2NvbS9iYm4vb3Blbm1hcC9wcm9qL0kxOE5fcGxf
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
cC9jb20vYmJuL29wZW5tYXAvQnVmZmVyZWRMYXllck1hcEJlYW4uamF2YVBLAQIUCwoAAAAA
ALpRmzQAAAAAAAAAAAAAAAAcAAAAAAAAAAAAEAAAAOMLAABvcGVubWFwL2NvbS9iYm4vb3Bl
bm1hcC9ndWkvUEsBAhQLFAAAAAgA6EibNEUccdFHEQAAEVAAAC4AAAAAAAAAAQAgAAAAHQwA
AG9wZW5tYXAvY29tL2Jibi9vcGVubWFwL2d1aS9XaW5kb3dTdXBwb3J0LmphdmFQSwECFAsK
AAAAAADJUZs0AAAAAAAAAAAAAAAAHgAAAAAAAAAAABAAAACwHQAAb3Blbm1hcC9jb20vYmJu
L29wZW5tYXAvaW1hZ2UvUEsBAhQLFAAAAAgAWj6bNOuKfALPBQAAchQAADMAAAAAAAAAAQAg
AAAA7B0AAG9wZW5tYXAvY29tL2Jibi9vcGVubWFwL2ltYWdlL0ltYWdlU2VydmVyVXRpbHMu
amF2YVBLAQIUCwoAAAAAAD1SmzQAAAAAAAAAAAAAAAAeAAAAAAAAAAAAEAAAAAwkAABvcGVu
bWFwL2NvbS9iYm4vb3Blbm1hcC9sYXllci9QSwECFAsUAAAACABaPps0/Fu3JEYWAAC6UwAA
MAAAAAAAAAABACAAAABIJAAAb3Blbm1hcC9jb20vYmJuL29wZW5tYXAvbGF5ZXIvQnVmZmVy
ZWRMYXllci5qYXZhUEsBAhQLCgAAAAAA2VGbNAAAAAAAAAAAAAAAACMAAAAAAAAAAAAQAAAA
3DoAAG9wZW5tYXAvY29tL2Jibi9vcGVubWFwL2xheWVyL2R0ZWQvUEsBAhQLFAAAAAgAWj6b
NK8+3arJIgAAXpwAADEAAAAAAAAAAQAgAAAAHTsAAG9wZW5tYXAvY29tL2Jibi9vcGVubWFw
L2xheWVyL2R0ZWQvRFRFRExheWVyLmphdmFQSwECFAsUAAAACACOQ5M0HymEzN4AAAAQAgAA
MgAAAAAAAAABACAAAAA1XgAAb3Blbm1hcC9jb20vYmJuL29wZW5tYXAvbGF5ZXIvZHRlZC9J
MThOLnByb3BlcnRpZXNQSwECFAsUAAAACACOQ5M0afZo3AUBAAAgAgAAOAAAAAAAAAABACAA
AABjXwAAb3Blbm1hcC9jb20vYmJuL29wZW5tYXAvbGF5ZXIvZHRlZC9JMThOX3BsX1BMLnBy
b3BlcnRpZXNQSwECFAsUAAAACAAuTps0gJSvnzIjAABgyQAAMQAAAAAAAAABACAAAAC+YAAA
b3Blbm1hcC9jb20vYmJuL29wZW5tYXAvbGF5ZXIvR3JhdGljdWxlTGF5ZXIuamF2YVBLAQIU
CwoAAAAAAPBRmzQAAAAAAAAAAAAAAAAjAAAAAAAAAAAAEAAAAD+EAABvcGVubWFwL2NvbS9i
Ym4vb3Blbm1hcC9vbUdyYXBoaWNzL1BLAQIUCwoAAAAAAPZRmzQAAAAAAAAAAAAAAAAoAAAA
AAAAAAAAEAAAAICEAABvcGVubWFwL2NvbS9iYm4vb3Blbm1hcC9vbUdyYXBoaWNzL2dlb20v
UEsBAhQLFAAAAAgASE6bNAYq/i18HQAAOYYAADoAAAAAAAAAAQAgAAAAxoQAAG9wZW5tYXAv
Y29tL2Jibi9vcGVubWFwL29tR3JhcGhpY3MvZ2VvbS9CYXNpY0dlb21ldHJ5LmphdmFQSwEC
FAsKAAAAAAAQUps0AAAAAAAAAAAAAAAAHwAAAAAAAAAAABAAAACaogAAb3Blbm1hcC9jb20v
YmJuL29wZW5tYXAvcGx1Z2luL1BLAQIUCxQAAAAIAFo+mzQHA73HqwEAADUGAAAuAAAAAAAA
AAEAIAAAANeiAABvcGVubWFwL2NvbS9iYm4vb3Blbm1hcC9wbHVnaW4vSTE4Ti5wcm9wZXJ0
aWVzUEsBAhQLFAAAAAgAWj6bNBRN1+TWAQAAZAYAADQAAAAAAAAAAQAgAAAAzqQAAG9wZW5t
YXAvY29tL2Jibi9vcGVubWFwL3BsdWdpbi9JMThOX3BsX1BMLnByb3BlcnRpZXNQSwECFAsU
AAAACABaPps06Avq0ygMAABLKgAAMgAAAAAAAAABACAAAAD2pgAAb3Blbm1hcC9jb20vYmJu
L29wZW5tYXAvcGx1Z2luL1dlYkltYWdlUGx1Z0luLmphdmFQSwECFAsKAAAAAAASUps0AAAA
AAAAAAAAAAAAIwAAAAAAAAAAABAAAABuswAAb3Blbm1hcC9jb20vYmJuL29wZW5tYXAvcGx1
Z2luL3dtcy9QSwECFAsUAAAACABNP5s0pJ5m7/0CAAAtDAAANQAAAAAAAAABACAAAACvswAA
b3Blbm1hcC9jb20vYmJuL29wZW5tYXAvcGx1Z2luL3dtcy9CYXNpY1dtc0xheWVyLmphdmFQ
SwECFAsUAAAACAD7U4w0FQPik3AAAABXAwAAKwAAAAAAAAAAACAAAAD/tgAAb3Blbm1hcC9j
b20vYmJuL29wZW5tYXAvcGx1Z2luL3dtcy9kb3duLmdpZlBLAQIUCxQAAAAIAFlRjjSSEduk
MgEAAEkDAAAyAAAAAAAAAAEAIAAAALi3AABvcGVubWFwL2NvbS9iYm4vb3Blbm1hcC9wbHVn
aW4vd21zL0kxOE4ucHJvcGVydGllc1BLAQIUCxQAAAAIAFlRjjRshc8EjwEAANkDAAA4AAAA
AAAAAAEAIAAAADq5AABvcGVubWFwL2NvbS9iYm4vb3Blbm1hcC9wbHVnaW4vd21zL0kxOE5f
cGxfUEwucHJvcGVydGllc1BLAQIUCxQAAAAIAPtTjDRvH+quxwEAAGIDAAAtAAAAAAAAAAAA
IAAAAB+7AABvcGVubWFwL2NvbS9iYm4vb3Blbm1hcC9wbHVnaW4vd21zL2ludmVydC5naWZQ
SwECFAsUAAAACADulDgyuNDA6LcBAAAjBgAALwAAAAAAAAABACAAAAAxvQAAb3Blbm1hcC9j
b20vYmJuL29wZW5tYXAvcGx1Z2luL3dtcy9wYWNrYWdlLmh0bWxQSwECFAsUAAAACABNP5s0
404xtdAFAACVGAAAMwAAAAAAAAABACAAAAA1vwAAb3Blbm1hcC9jb20vYmJuL29wZW5tYXAv
cGx1Z2luL3dtcy9TZXJ2ZXJQYW5lbC5qYXZhUEsBAhQLFAAAAAgA+1OMNEvD1DpwAAAAVwMA
ACkAAAAAAAAAAAAgAAAAVsUAAG9wZW5tYXAvY29tL2Jibi9vcGVubWFwL3BsdWdpbi93bXMv
dXAuZ2lmUEsBAhQLFAAAAAgATT+bNDnZWXB/CwAAyTkAADYAAAAAAAAAAQAgAAAADcYAAG9w
ZW5tYXAvY29tL2Jibi9vcGVubWFwL3BsdWdpbi93bXMvV21zTGF5ZXJzUGFuZWwuamF2YVBL
AQIUCxQAAAAIAE0/mzT1JcXF8QgAACQnAAAwAAAAAAAAAAEAIAAAAODRAABvcGVubWFwL2Nv
bS9iYm4vb3Blbm1hcC9wbHVnaW4vd21zL1dtc1BhbmVsLmphdmFQSwECFAsUAAAACABaPps0
BvRDH2gZAAC/agAAMQAAAAAAAAABACAAAAAf2wAAb3Blbm1hcC9jb20vYmJuL29wZW5tYXAv
cGx1Z2luL3dtcy9XTVNQbHVnSW4uamF2YVBLAQIUCxQAAAAIAE0/mzTtO8B+MAUAAMMRAAA0
AAAAAAAAAAEAIAAAANb0AABvcGVubWFwL2NvbS9iYm4vb3Blbm1hcC9wbHVnaW4vd21zL1dt
c1htbFBhcnNlci5qYXZhUEsBAhQLCgAAAAAAilGbNAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAQ
AAAAWPoAAG9wZW5tYXAvY29tL2Jibi9vcGVubWFwL3Byb2ovUEsBAhQLFAAAAAgA7pQ4Mp93
bJyuAQAAzwMAACkAAAAAAAAAAQAgAAAAk/oAAG9wZW5tYXAvY29tL2Jibi9vcGVubWFwL3By
b2ovQXppRGlzdC5qYXZhUEsBAhQLFAAAAAgA7pQ4MnH6QpiQJgAAta0AACkAAAAAAAAAAQAg
AAAAiPwAAG9wZW5tYXAvY29tL2Jibi9vcGVubWFwL3Byb2ovQXppbXV0aC5qYXZhUEsBAhQL
FAAAAAgAtFNjNJUJQhybBQAAxRQAADcAAAAAAAAAAQAgAAAAXyMBAG9wZW5tYXAvY29tL2Ji
bi9vcGVubWFwL3Byb2ovQmFzaWNQcm9qZWN0aW9uTG9hZGVyLmphdmFQSwECFAsUAAAACABa
Pps0YRRNS4EaAAChcAAAJwAAAAAAAAABACAAAABPKQEAb3Blbm1hcC9jb20vYmJuL29wZW5t
YXAvcHJvai9DQURSRy5qYXZhUEsBAhQLFAAAAAgAWj6bNCCeIcxiAwAAXwkAAC0AAAAAAAAA
AQAgAAAAFUQBAG9wZW5tYXAvY29tL2Jibi9vcGVubWFwL3Byb2ovQ0FEUkdMb2FkZXIuamF2
YVBLAQIUCxQAAAAIALRTYzQrZ5Hn2w8AABk2AAAtAAAAAAAAAAEAIAAAAMJHAQBvcGVubWFw
L2NvbS9iYm4vb3Blbm1hcC9wcm9qL0N5bGluZHJpY2FsLmphdmFQSwECFAsUAAAACADulDgy
nqLwZyECAABhBQAAKgAAAAAAAAABACAAAADoVwEAb3Blbm1hcC9jb20vYmJuL29wZW5tYXAv
cHJvai9FcXVhbEFyYy5qYXZhUEsBAhQLFAAAAAgAWj6bNGW1JTnUDwAAdUQAACoAAAAAAAAA
AQAgAAAAUVoBAG9wZW5tYXAvY29tL2Jibi9vcGVubWFwL3Byb2ovR25vbW9uaWMuamF2YVBL
AQIUCxQAAAAIAFo+mzQaEY6yIQMAAA0JAAAwAAAAAAAAAAEAIAAAAG1qAQBvcGVubWFwL2Nv
bS9iYm4vb3Blbm1hcC9wcm9qL0dub21vbmljTG9hZGVyLmphdmFQSwECFAsUAAAACADulDgy
8nKUqWYMAABZPgAALQAAAAAAAAABACAAAADcbQEAb3Blbm1hcC9jb20vYmJuL29wZW5tYXAv
cHJvai9HcmVhdENpcmNsZS5qYXZhUEsBAhQLFAAAAAgAWj6bNMrkT84CAQAAbwIAACwAAAAA
AAAAAQAgAAAAjXoBAG9wZW5tYXAvY29tL2Jibi9vcGVubWFwL3Byb2ovSTE4Ti5wcm9wZXJ0
aWVzUEsBAhQLFAAAAAgAWj6bNIoCMks0AQAAzgIAADIAAAAAAAAAAQAgAAAA2XsBAG9wZW5t
YXAvY29tL2Jibi9vcGVubWFwL3Byb2ovSTE4Tl9wbF9QTC5wcm9wZXJ0aWVzUEsBAhQLFAAA
AAgAtFNjNAoLNkbvFwAAv2EAADIAAAAAAAAAAQAgAAAAXX0BAG9wZW5tYXAvY29tL2Jibi9v
cGVubWFwL3Byb2ovTGFtYmVydENvbmZvcm1hbC5qYXZhUEsBAhQLFAAAAAgAtFNjNNSKVaLc
BgAAJSUAADgAAAAAAAAAAQAgAAAAnJUBAG9wZW5tYXAvY29tL2Jibi9vcGVubWFwL3Byb2ov
TGFtYmVydENvbmZvcm1hbExvYWRlci5qYXZhUEsBAhQLFAAAAAgAtFNjNNUicEsrBgAAFBYA
ACgAAAAAAAAAAQAgAAAAzpwBAG9wZW5tYXAvY29tL2Jibi9vcGVubWFwL3Byb2ovTGVuZ3Ro
LmphdmFQSwECFAsUAAAACADvlDgyeND96Q8CAAD2BAAAKgAAAAAAAAABACAAAAA/owEAb3Bl
bm1hcC9jb20vYmJuL29wZW5tYXAvcHJvai9MaW5lVHlwZS5qYXZhUEsBAhQLFAAAAAgAWj6b
NOBARyGBCQAAvyAAACYAAAAAAAAAAQAgAAAAlqUBAG9wZW5tYXAvY29tL2Jibi9vcGVubWFw
L3Byb2ovTExYWS5qYXZhUEsBAhQLFAAAAAgAWj6bNJLnJlQfAwAA7wgAACwAAAAAAAAAAQAg
AAAAW68BAG9wZW5tYXAvY29tL2Jibi9vcGVubWFwL3Byb2ovTExYWUxvYWRlci5qYXZhUEsB
AhQLFAAAAAgA7pQ4MrXmegioCgAADC8AACoAAAAAAAAAAQAgAAAAxLIBAG9wZW5tYXAvY29t
L2Jibi9vcGVubWFwL3Byb2ovTExYWVZpZXcuamF2YVBLAQIUCxQAAAAIAFo+mzTk0/aLHg8A
APQ5AAAqAAAAAAAAAAEAIAAAALS9AQBvcGVubWFwL2NvbS9iYm4vb3Blbm1hcC9wcm9qL01l
cmNhdG9yLmphdmFQSwECFAsUAAAACABaPps0AYAzFDwDAABfCQAAMAAAAAAAAAABACAAAAAa
zQEAb3Blbm1hcC9jb20vYmJuL29wZW5tYXAvcHJvai9NZXJjYXRvckxvYWRlci5qYXZhUEsB
AhQLFAAAAAgA75Q4MhneRqPECgAA9i4AAC4AAAAAAAAAAQAgAAAApNABAG9wZW5tYXAvY29t
L2Jibi9vcGVubWFwL3Byb2ovTWVyY2F0b3JWaWV3LmphdmFQSwECFAsUAAAACABaPps0lM7h
ClwPAACKRQAALgAAAAAAAAABACAAAAC02wEAb3Blbm1hcC9jb20vYmJuL29wZW5tYXAvcHJv
ai9PcnRob2dyYXBoaWMuamF2YVBLAQIUCxQAAAAIAFo+mzSD9y9xKAMAAGcJAAA0AAAAAAAA
AAEAIAAAAFzrAQBvcGVubWFwL2NvbS9iYm4vb3Blbm1hcC9wcm9qL09ydGhvZ3JhcGhpY0xv
YWRlci5qYXZhUEsBAhQLFAAAAAgA75Q4MkP0A5dPCwAAESsAADIAAAAAAAAAAQAgAAAA1u4B
AG9wZW5tYXAvY29tL2Jibi9vcGVubWFwL3Byb2ovT3J0aG9ncmFwaGljVmlldy5qYXZhUEsB
AhQLFAAAAAgAtVNjNCn9QtmcJwAAdbcAACYAAAAAAAAAAQAgAAAAdfoBAG9wZW5tYXAvY29t
L2Jibi9vcGVubWFwL3Byb2ovUHJvai5qYXZhUEsBAhQLFAAAAAgA75Q4MjBAM8KBEwAAY0wA
ACwAAAAAAAAAAQAgAAAAVSICAG9wZW5tYXAvY29tL2Jibi9vcGVubWFwL3Byb2ovUHJvamVj
dGlvbi5qYXZhUEsBAhQLFAAAAAgA75Q4Moaaf/CfAQAAAQQAADUAAAAAAAAAAQAgAAAAIDYC
AG9wZW5tYXAvY29tL2Jibi9vcGVubWFwL3Byb2ovUHJvamVjdGlvbkV4Y2VwdGlvbi5qYXZh
UEsBAhQLFAAAAAgAtVNjNPmjmbeCEQAAu1oAADMAAAAAAAAAAQAgAAAAEjgCAG9wZW5tYXAv
Y29tL2Jibi9vcGVubWFwL3Byb2ovUHJvamVjdGlvbkZhY3RvcnkuamF2YVBLAQIUCxQAAAAI
AO+UODL2s5xW+AYAALYXAAA5AAAAAAAAAAEAIAAAAOVJAgBvcGVubWFwL2NvbS9iYm4vb3Bl
bm1hcC9wcm9qL1Byb2plY3Rpb25GYWN0b3J5TG9hZGVyLmphdmFQSwECFAsUAAAACAC1U2M0
szlu98UCAABVBwAAMgAAAAAAAAABACAAAAA0UQIAb3Blbm1hcC9jb20vYmJuL29wZW5tYXAv
cHJvai9Qcm9qZWN0aW9uTG9hZGVyLmphdmFQSwECFAsUAAAACADvlDgyteS2wxkNAACKNgAA
MQAAAAAAAAABACAAAABJVAIAb3Blbm1hcC9jb20vYmJuL29wZW5tYXAvcHJvai9Qcm9qZWN0
aW9uU3RhY2suamF2YVBLAQIUCxQAAAAIAO+UODLbaU3HKwQAAEoNAAA4AAAAAAAAAAEAIAAA
ALFhAgBvcGVubWFwL2NvbS9iYm4vb3Blbm1hcC9wcm9qL1Byb2plY3Rpb25TdGFja1N1cHBv
cnQuamF2YVBLAQIUCxQAAAAIAO+UODLyOM2O4QIAAAAIAAA4AAAAAAAAAAEAIAAAADJmAgBv
cGVubWFwL2NvbS9iYm4vb3Blbm1hcC9wcm9qL1Byb2plY3Rpb25TdGFja1RyaWdnZXIuamF2
YVBLAQIUCxQAAAAIACKFUTLBlnvhtgwAAAQ+AAAqAAAAAAAAAAEAIAAAAGlpAgBvcGVubWFw
L2NvbS9iYm4vb3Blbm1hcC9wcm9qL1Byb2pNYXRoLmphdmFQSwECFAsUAAAACAC1U2M0kntC
sIIFAABmEwAAMQAAAAAAAAABACAAAABndgIAb3Blbm1hcC9jb20vYmJuL29wZW5tYXAvcHJv
ai9SaHVtYkNhbGN1bGF0b3IuamF2YVBLAQIUCwoAAAAAAFRRmzQAAAAAAAAAAAAAAAAdAAAA
AAAAAAAAEAAAADh8AgBvcGVubWFwL2NvbS9iYm4vb3Blbm1hcC91dGlsL1BLAQIUCwoAAAAA
AF1RmzQAAAAAAAAAAAAAAAAsAAAAAAAAAAAAEAAAAHN8AgBvcGVubWFwL2NvbS9iYm4vb3Bl
bm1hcC91dGlsL3Byb3BlcnR5RWRpdG9yL1BLAQIUCxQAAAAIAFs+mzQB7SGIjQYAABQXAABE
AAAAAAAAAAEAIAAAAL18AgBvcGVubWFwL2NvbS9iYm4vb3Blbm1hcC91dGlsL3Byb3BlcnR5
RWRpdG9yL0NvbG9yUHJvcGVydHlFZGl0b3IuamF2YVBLAQIUCwoAAAAAADJSmzQAAAAAAAAA
AAAAAAAcAAAAAAAAAAAAEAAAAKyDAgBvcGVubWFwL2NvbS9iYm4vb3Blbm1hcC93bXMvUEsB
AhQLFAAAAAgAe2N1NIrbmwJ7CwAA8DAAADQAAAAAAAAAAQAgAAAA5oMCAG9wZW5tYXAvY29t
L2Jibi9vcGVubWFwL3dtcy9DYXBhYmlsaXRpZXNTdXBwb3J0LmphdmFQSwECFAsUAAAACADC
TH40b6VYnKsEAAChEAAANAAAAAAAAAABACAAAACzjwIAb3Blbm1hcC9jb20vYmJuL29wZW5t
YXAvd21zL0RlZmF1bHRMYXllckFkYXB0ZXIuamF2YVBLAQIUCxQAAAAIAHtjdTR1AZbLAgIA
APQGAAA1AAAAAAAAAAEAIAAAALCUAgBvcGVubWFwL2NvbS9iYm4vb3Blbm1hcC93bXMvRGVm
YXVsdFdtc0xheWVyU3R5bGUuamF2YVBLAQIUCxQAAAAIAHtjdTQi1r9lKQcAAEEXAAA5AAAA
AAAAAAEAIAAAAAWXAgBvcGVubWFwL2NvbS9iYm4vb3Blbm1hcC93bXMvRHluYW1pY1dtc1Jl
cXVlc3RIYW5kbGVyLmphdmFQSwECFAsUAAAACAB7Y3U0oBUw19kBAABkBgAAKgAAAAAAAAAB
ACAAAACFngIAb3Blbm1hcC9jb20vYmJuL29wZW5tYXAvd21zL0lXbXNMYXllci5qYXZhUEsB
AhQLFAAAAAgAe2N1NGdDWLFIAQAAVAMAAC8AAAAAAAAAAQAgAAAApqACAG9wZW5tYXAvY29t
L2Jibi9vcGVubWFwL3dtcy9JV21zTGF5ZXJTdHlsZS5qYXZhUEsBAhQLFAAAAAgAe2N1NO+9
B6LpBgAAABgAACoAAAAAAAAAAQAgAAAAO6ICAG9wZW5tYXAvY29tL2Jibi9vcGVubWFwL3dt
cy9NYXBTZXJ2ZXIuamF2YVBLAQIUCxQAAAAIAHtjdTQB1PTMkQYAAEIVAAAtAAAAAAAAAAEA
IAAAAGypAgBvcGVubWFwL2NvbS9iYm4vb3Blbm1hcC93bXMvV01TRXhjZXB0aW9uLmphdmFQ
SwECFAsUAAAACABbPps0uc+BTjYDAAD4CAAAMAAAAAAAAAABACAAAABIsAIAb3Blbm1hcC9j
b20vYmJuL29wZW5tYXAvd21zL1dtc0xheWVyRmFjdG9yeS5qYXZhUEsBAhQLFAAAAAgAWz6b
NBurCXm4GwAAVXgAADIAAAAAAAAAAQAgAAAAzLMCAG9wZW5tYXAvY29tL2Jibi9vcGVubWFw
L3dtcy9XbXNSZXF1ZXN0SGFuZGxlci5qYXZhUEsFBgAAAABWAFYAlR4AANTPAgAAAA==
--------------050406050906060601070203--

--
[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"]


From mail Fri Apr 28 08:13:45 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k3SCDjQ01973
	for openmap-users-archive; Fri, 28 Apr 2006 08:13:45 -0400
Received: from mx11.bbn.com (mx11.bbn.com [128.33.0.80])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k3SCDjB01970
	for <openmap-users@openmap.bbn.com>; Fri, 28 Apr 2006 08:13:45 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx11.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FZRnM-0002ID-5C; Fri, 28 Apr 2006 08:10:00 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k3SC73911237
	for openmap-users-outgoing; Fri, 28 Apr 2006 08:07:03 -0400 (EDT)
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws;
  s=s1024; d=yahoo.fr;
  h=Message-ID:Received:Date:From:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding;
  b=5PWlXwS82UUsosciKlGJfJbXWj3fiUo5LLRkYpVdr/mJWIijWkG8QU+KGf4t8qOEl0fDAmilDm8D82q8JEA33mHmLqoNUL/8mv+yHs6ctoPOzC+qXuBN8LWZr2oZq9svStaJt9KhTiwW6988lSVsHSH3ty8/meI4YtiGHn2siRU=  ;
Message-ID: <20060428120010.55674.qmail@web26905.mail.ukl.yahoo.com>
Date: Fri, 28 Apr 2006 14:00:10 +0200 (CEST)
From: ali khan <aliinptiste@yahoo.fr>
Subject: [OpenMap Users] zooming raster image
To: openmap-users@bbn.com
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="0-1919105247-1146225610=:55140"
Content-Transfer-Encoding: 8bit
Old-X-Spam-Score: -2.6 (--)
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.5 required=2.5 tests=HTML_20_30,HTML_MESSAGE 
	autolearn=no version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

--0-1919105247-1146225610=:55140
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit

Hi every body,
  i've set up a raster layer using an OMRaster and when displaying this layer and trying to zooming it the image remains the same.
  is any one has encountred my problem and solved it? i'll be so grateful.
  regards.

		
---------------------------------
 Faites de Yahoo! votre page d'accueil sur le web pour retrouver directement vos services préférés : vérifiez vos nouveaux mails, lancez vos recherches et suivez l'actualité en temps réel. Cliquez ici.
--0-1919105247-1146225610=:55140
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: 8bit

<div>Hi every body,</div>  <div>i've set up a raster layer using an OMRaster and when displaying this layer and trying to zooming it the image remains the same.</div>  <div>is any one has encountred my problem and solved it? i'll be so grateful.</div>  <div>regards.</div><p>
		<hr size="1" /> 
<b>Faites de Yahoo! votre page d'accueil sur le web</b> pour retrouver directement vos services préférés : vérifiez vos nouveaux mails, lancez vos recherches et suivez l'actualité en temps réel. <a href="http://us.rd.yahoo.com/mail/mail_taglines/yahoofr/*http://fr.yahoo.com/set" target=_blank>Cliquez ici</a>.
--0-1919105247-1146225610=:55140--

--
[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"]


From mail Fri Apr 28 08:27:22 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k3SCRMT02075
	for openmap-users-archive; Fri, 28 Apr 2006 08:27:22 -0400
Received: from mx12.bbn.com (mx12.bbn.com [128.33.0.81])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k3SCRMB02072
	for <openmap-users@openmap.bbn.com>; Fri, 28 Apr 2006 08:27:22 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx12.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FZS0M-0002jy-4i; Fri, 28 Apr 2006 08:23:26 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k3SCL7911406
	for openmap-users-outgoing; Fri, 28 Apr 2006 08:21:07 -0400 (EDT)
Message-ID: <44520896.1030006@wat.edu.pl>
Date: Fri, 28 Apr 2006 14:20:38 +0200
From: Mariusz Chmielewski <mchmielewski@wat.edu.pl>
User-Agent: Thunderbird 1.5.0.2 (Windows/20060308)
MIME-Version: 1.0
To: openmap-users@bbn.com, Don Dietrick <dietrick@bbn.com>
Subject: [OpenMap Users] Again - need hints on J3d Layer in OM
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 7bit
X-Virus-Scanned: by amavisd-new
Old-X-Spam-Score: -2.5 (--)
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=2.5 tests=none autolearn=unavailable 
	version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

I would like to make it start at  my OM based applet - but i do not know 
where to start which data is needed for terrain generation. Is it based 
on DTED data ??

--
[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"]


From mail Fri Apr 28 16:43:06 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k3SKh6510570
	for openmap-users-archive; Fri, 28 Apr 2006 16:43:06 -0400
Received: from mx11.bbn.com (mx11.bbn.com [128.33.0.80])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k3SKh6B10567
	for <openmap-users@openmap.bbn.com>; Fri, 28 Apr 2006 16:43:06 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx11.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FZZjP-0008Ef-67; Fri, 28 Apr 2006 16:38:27 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k3SKYum19351
	for openmap-users-outgoing; Fri, 28 Apr 2006 16:34:56 -0400 (EDT)
In-Reply-To: <44520896.1030006@wat.edu.pl>
References: <44520896.1030006@wat.edu.pl>
Mime-Version: 1.0 (Apple Message framework v749.3)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <7D240A44-2835-4104-94FC-4F3F581485E5@bbn.com>
Cc: openmap-users@bbn.com
Content-Transfer-Encoding: 7bit
From: Don Dietrick <dietrick@bbn.com>
Subject: Re: [OpenMap Users] Again - need hints on J3d Layer in OM
Date: Fri, 28 Apr 2006 16:34:52 -0400
To: Mariusz Chmielewski <mchmielewski@wat.edu.pl>
X-Mailer: Apple Mail (2.749.3)
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=2.5 tests=none autolearn=unavailable 
	version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

Hi Mariusz,

There aren't any components in the j3d part of OpenMap that handle  
terrain data yet.  You'd have to create the geometry from the data.

The J3D packages in OpenMap need work and will be updated this year.

- Don

On Apr 28, 2006, at 8:20 AM, Mariusz Chmielewski wrote:

> I would like to make it start at  my OM based applet - but i do not  
> know where to start which data is needed for terrain generation. Is  
> it based on DTED data ??
>
> --
> [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"]

--
[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"]


From mail Fri Apr 28 16:47:31 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k3SKlVW10622
	for openmap-users-archive; Fri, 28 Apr 2006 16:47:31 -0400
Received: from mx11.bbn.com (mx11.bbn.com [128.33.0.80])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k3SKlUB10619
	for <openmap-users@openmap.bbn.com>; Fri, 28 Apr 2006 16:47:30 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx11.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FZZpn-0008M9-4h; Fri, 28 Apr 2006 16:45:03 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k3SKgnc19511
	for openmap-users-outgoing; Fri, 28 Apr 2006 16:42:49 -0400 (EDT)
In-Reply-To: <20060428120010.55674.qmail@web26905.mail.ukl.yahoo.com>
References: <20060428120010.55674.qmail@web26905.mail.ukl.yahoo.com>
Mime-Version: 1.0 (Apple Message framework v749.3)
Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed
Message-Id: <19237516-C987-4296-B54F-EABE04582E9F@bbn.com>
Cc: openmap-users@bbn.com
From: Don Dietrick <dietrick@bbn.com>
Subject: Re: [OpenMap Users] zooming raster image
Date: Fri, 28 Apr 2006 16:42:45 -0400
To: ali khan <aliinptiste@yahoo.fr>
X-Mailer: Apple Mail (2.749.3)
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by stout.bbn.com id k3SKgl519503
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=2.5 tests=none autolearn=unavailable 
	version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

Hi Ali,

Make sure your layer is calling generate(Projection) on the  
OMRaster.  If your layer extends OMGraphicHandler, you should be able  
to override the prepare() method and make this call there, using the  
getProjection() method to get the Projection object.

You might find the DemoLayer code helpful in how it handles the  
projection changes in that method.

Hope this helps,

- Don

On Apr 28, 2006, at 8:00 AM, ali khan wrote:

> Hi every body,
> i've set up a raster layer using an OMRaster and when displaying  
> this layer and trying to zooming it the image remains the same.
> is any one has encountred my problem and solved it? i'll be so  
> grateful.
> regards.
>
> Faites de Yahoo! votre page d'accueil sur le web pour retrouver  
> directement vos services préférés : vérifiez vos nouveaux mails,  
> lancez vos recherches et suivez l'actualité en temps réel. Cliquez  
> ici.

--
[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"]


From mail Fri Apr 28 16:53:51 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k3SKrp710676
	for openmap-users-archive; Fri, 28 Apr 2006 16:53:51 -0400
Received: from mx11.bbn.com (mx11.bbn.com [128.33.0.80])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k3SKrpB10673
	for <openmap-users@openmap.bbn.com>; Fri, 28 Apr 2006 16:53:51 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx11.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FZZwL-0008Vb-3w; Fri, 28 Apr 2006 16:51:49 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k3SKnTa19594
	for openmap-users-outgoing; Fri, 28 Apr 2006 16:49:29 -0400 (EDT)
In-Reply-To: <4451A8B1.50408@ctm.gdynia.pl>
References: <4451A8B1.50408@ctm.gdynia.pl>
Mime-Version: 1.0 (Apple Message framework v749.3)
Content-Type: text/plain; charset=UTF-8; delsp=yes; format=flowed
Message-Id: <6783A4C0-4263-4E01-93A3-E52A9B426B77@bbn.com>
Cc: openmap-users@bbn.com
From: Don Dietrick <dietrick@bbn.com>
Subject: Re: [OpenMap Users] WMSPlugin submission
Date: Fri, 28 Apr 2006 16:49:24 -0400
To: =?UTF-8?Q?Piotr_Kami=C5=84ski?= <Piotr.Kaminski@ctm.gdynia.pl>
X-Mailer: Apple Mail (2.749.3)
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by stout.bbn.com id k3SKnR519586
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=2.5 tests=none autolearn=unavailable 
	version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

Thanks Piotr!

On Apr 28, 2006, at 1:31 AM, Piotr KamiÅ„ski wrote:

> Hi Don,
>
> We have extended WMSPlugin recently (part of this work is base on  
> Bart Jourquin's code). Now you can ask server for capabilities,  
> received document is parsed and table of published layers is  
> displayed. I hope you find this code useful. There are also several  
> small changes in other packages. Here is description:
>
>    * |com\bbn\openmap\util\propertyEditor\ColourPropertyEditor| - null
>      pointer checking
>    * |com\bbn\openmap\proj| - localization
>    * |com\bbn\openmap\BufferedLayerMapBean| - added option to change
>      brightnes ( overriding paint() method)
>    * |com\bbn\openmap\BufferedLayerMapBean| - avoiding layers blinking
>      (synchronizing paint and setLayers())
>
>    * |com\bbn\openmap\gui\WindowSupport| -
>      setDefaultWindowSupportDisplayType and
>      getDefaultWindowSupportDisplayType are now public.
>
>    * |com\bbn\openmap\image\ImageServerUtils| - setting transparent  
> color
>
>    * |com\bbn\openmap\layer\dted\DTEDLayer| - translations, a small
>      change in gui
>    * |com\bbn\openmap\layer\dted\i18n| - translations
>
>    * |com\bbn\openmap\omGraphics\geom\BasicGeometry| - correcting
>      distanceToEdge for enclosing line case
>
>    * |com\bbn\openmap\plugin\WebImagePlugIn| - extracting query  
> method,
>      enablig extracting query text from window
>    * |com\bbn\openmap\plugin\i18n| - translations
>    * |com\bbn\openmap\plugin\wms\*| - adding selecting displayed
>      layers, new gui
>
>
> Best regards,
> Piotr
> <openmap.zip>

--
[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"]


From mail Mon May  1 15:22:47 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k41JMlF26719
	for openmap-users-archive; Mon, 1 May 2006 15:22:47 -0400
Received: from mx11.bbn.com (mx11.bbn.com [128.33.0.80])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k41JMlB26716
	for <openmap-users@openmap.bbn.com>; Mon, 1 May 2006 15:22:47 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx11.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FaduA-0008Fm-42; Mon, 01 May 2006 15:17:58 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k41JBk611724
	for openmap-users-outgoing; Mon, 1 May 2006 15:11:46 -0400 (EDT)
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C66D50.D1FC8F2B"
Subject: [OpenMap Users] JAI and Openmap
X-MimeOLE: Produced By Microsoft Exchange V6.5
Date: Mon, 1 May 2006 14:55:31 -0400
Message-ID: <38DA89311550994A8EA25A34CFB9FF70032FC7@ITACMAIL.itac.reston>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: JAI and Openmap
Thread-Index: AcZtUMM1Ambz/qncSR+/5jFA1qrg1w==
From: "John E. McKim" <jmckim@ITAC.com>
To: <openmap-users@bbn.com>
Old-X-Spam-Score: -2.5 (--)
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.1 required=2.5 tests=FORGED_RCVD_HELO,HTML_MESSAGE 
	autolearn=unavailable version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

This is a multi-part message in MIME format.

------_=_NextPart_001_01C66D50.D1FC8F2B
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi Don,

=20    Is there a way to use JAI within Openmap to change contrast and
brightness?   I noticed that Piotr submitted a modification to
BufferedMapBean to do this, but just overrode paint() - I don't believe
that code is available yet.  When is it best to use BufferedMapBean
instead of MapBean?  Thanks for all your help.

John


#########################################################################=
############
This e-mail message has been scanned for Viruses and Content and cleared =

by NetIQ MailMarshal
#########################################################################=
############

------_=_NextPart_001_01C66D50.D1FC8F2B
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:w=3D"urn:=
schemas-microsoft-com:office:word" xmlns=3D"http://www.w3.org/TR/REC-html=
40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<style>
<!--
=20/* Style Definitions */
=20p.MsoNormal, li.MsoNormal, div.MsoNormal
=09{margin:0in;
=09margin-bottom:.0001pt;
=09font-size:12.0pt;
=09font-family:"Times New Roman";}
a:link, span.MsoHyperlink
=09{color:blue;
=09text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
=09{color:purple;
=09text-decoration:underline;}
span.EmailStyle17
=09{mso-style-type:personal-compose;
=09font-family:Arial;
=09color:windowtext;}
@page Section1
=09{size:8.5in 11.0in;
=09margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
=09{page:Section1;}
-->
</style>

</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size=
:10.0pt;
font-family:Arial'>Hi Don,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size=
:10.0pt;
font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp; Is there a way to use JAI wit=
hin
Openmap to change contrast and brightness?&nbsp; &nbsp;I noticed that Pio=
tr
submitted a modification to BufferedMapBean to do this, but just overrode=

paint() &#8211; I don&#8217;t believe that code is available yet.&nbsp; W=
hen is
it best to use BufferedMapBean instead of MapBean?&nbsp; Thanks for all y=
our
help.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size=
:10.0pt;
font-family:Arial'>John<b><span style=3D'font-weight:bold'><o:p></o:p></s=
pan></b></span></font></p>

</div>


<HR>
This e-mail message has been scanned for Viruses and Content and cleared =
by=20
<STRONG><FONT color=3D#ff8000>NetIQ MailMarshal</FONT> </STRONG>
<HR>
</body>

</html>

------_=_NextPart_001_01C66D50.D1FC8F2B--

--
[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"]


From mail Mon May  1 16:59:53 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k41Kxr527499
	for openmap-users-archive; Mon, 1 May 2006 16:59:53 -0400
Received: from mx11.bbn.com (mx11.bbn.com [128.33.0.80])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k41KxqB27496
	for <openmap-users@openmap.bbn.com>; Mon, 1 May 2006 16:59:52 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx11.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FafRr-0000yY-5o; Mon, 01 May 2006 16:56:51 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k41KrpJ13230
	for openmap-users-outgoing; Mon, 1 May 2006 16:53:51 -0400 (EDT)
Date: Mon, 01 May 2006 16:29:07 -0400
From: Monte Philip V NPRI <MontePV@Npt.NUWC.Navy.Mil>
Subject: [OpenMap Users] Refresh Problem
To: "'openmap-users@bbn.com'" <openmap-users@bbn.com>
Message-id: 
 <1C538D67B37E5B4784128A22270DF5C34F6508@npri54exc20.npt.nuwc.navy.mil>
MIME-version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-type: multipart/mixed;
 boundary="----=_NextPartTM-000-fe4dfbfb-662a-4617-8f5d-9c61b904a219"
Old-X-Spam-Score: -2.1 (--)
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.3 required=2.5 tests=HTML_MESSAGE,
	HTML_TAG_EXIST_TBODY,MIME_BOUND_NEXTPART autolearn=no version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------=_NextPartTM-000-fe4dfbfb-662a-4617-8f5d-9c61b904a219
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C66D5D.E536A9F3"

------_=_NextPart_001_01C66D5D.E536A9F3
Content-Type: text/plain

I am having a refresh problem. I have two panels in a JFrame (CENTER and EAST), with the map in the center. I set the visibility of the east JPanel (which contains Swing components on them: labels, buttons, etc)  to false. As a result, the map will expand over the area where the panel was filling the entire JFrame. This is what I expect, however, when I set the visibility of the east JPanel back to true, the map does not resize (even if I call a repaint, revalidate, ordoPrepare). It will only resize/redraw when I physcially resize the window.
 

Philip V. Monte


Software Engineer
Code 2514,  Warfare Interoperability Branch
NAVSEA Warfare Centers Division Newport
(401) 832-5325

 

 

------_=_NextPart_001_01C66D5D.E536A9F3
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<TITLE>Message</TITLE>

<META content=3D"MSHTML 6.00.2900.2873" name=3DGENERATOR></HEAD>
<BODY>
<DIV><SPAN class=3D906532320-01052006><FONT face=3DArial size=3D2>I am =
having a=20
refresh problem. I have two panels in a JFrame (CENTER and EAST), with =
the map=20
in the center. I set the visibility of the east&nbsp;JPanel (which=20
contains&nbsp;Swing components on them: labels, buttons, etc)&nbsp; to =
false. As=20
a result,&nbsp;the map will expand over the area where the panel=20
was&nbsp;filling the entire JFrame. This is what I expect, however, =
when I set=20
the visibility of the east JPanel back to true, the map does not resize =
(even if=20
I call a repaint, revalidate, ordoPrepare). It will only resize/redraw =
when I=20
physcially resize the window.</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV class=3DSection1>
<TABLE class=3DMsoNormalTable=20
style=3D"BORDER-COLLAPSE: collapse; mso-yfti-tbllook: 480; =
mso-padding-alt: 0in 2.9pt 0in 0in"=20
cellSpacing=3D0 cellPadding=3D0 border=3D0>
  <TBODY>
  <TR style=3D"HEIGHT: 15.75pt; mso-yfti-irow: 0">
    <TD=20
    style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 2.9pt; =
BORDER-TOP: medium none; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; =
BORDER-LEFT: medium none; WIDTH: 2.75in; PADDING-TOP: 0in; =
BORDER-BOTTOM: #ff6600 1pt solid; HEIGHT: 15.75pt"=20
    width=3D264>
      <P class=3DMsoNormal=20
      style=3D"mso-margin-top-alt: auto; mso-margin-bottom-alt: =
auto"><STRONG><SPAN=20
      style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Philip =
V.=20
      Monte</SPAN></STRONG><STRONG><SPAN=20
      style=3D"COLOR: navy; FONT-FAMILY: Arial"><?xml:namespace prefix =
=3D o ns =3D=20
      "urn:schemas-microsoft-com:office:office"=20
    /><o:p></o:p></SPAN></STRONG></P></TD></TR>
  <TR style=3D"mso-yfti-irow: 1; mso-yfti-lastrow: yes">
    <TD=20
    style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 2.9pt; =
BORDER-TOP: medium none; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; =
BORDER-LEFT: medium none; WIDTH: 2.75in; PADDING-TOP: 0in; =
BORDER-BOTTOM: medium none; mso-border-top-alt: solid #FF6600 1.0pt"=20
    vAlign=3Dtop width=3D264>
      <P class=3DMsoNormal=20
      style=3D"mso-margin-top-alt: auto; mso-margin-bottom-alt: =
auto"><I=20
      style=3D"mso-bidi-font-style: normal"><SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">Software=20
      Engineer<BR></SPAN></I><SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">Code =
2514,&nbsp;</SPAN><!--StartFragment --> <SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">Warfare =
Interoperability=20
      Branch<BR>NAVSEA Warfare Centers Division <?xml:namespace prefix =
=3D st1=20
      /><st1:City><st1:place>Newport<BR></st1:place></st1:City>(401)=20
      832-5325</SPAN><STRONG><SPAN=20
      style=3D"COLOR: navy; FONT-FAMILY: =
Arial"><o:p></o:p></SPAN></STRONG></P></TD></TR></TBODY></TABLE>
<P class=3DMsoNormal>&nbsp;</P></DIV>
<DIV>&nbsp;</DIV></BODY></HTML>

------_=_NextPart_001_01C66D5D.E536A9F3--

------=_NextPartTM-000-fe4dfbfb-662a-4617-8f5d-9c61b904a219--

--
[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"]


From mail Mon May  1 18:00:47 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k41M0lm28046
	for openmap-users-archive; Mon, 1 May 2006 18:00:47 -0400
Received: from mx11.bbn.com (mx11.bbn.com [128.33.0.80])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k41M0AB28042
	for <openmap-users@openmap.bbn.com>; Mon, 1 May 2006 18:00:10 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx11.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FagOK-0001ZR-5z; Mon, 01 May 2006 17:57:16 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k41LsV914245
	for openmap-users-outgoing; Mon, 1 May 2006 17:54:31 -0400 (EDT)
Message-ID: <4456831F.3020308@ctm.gdynia.pl>
Date: Mon, 01 May 2006 23:52:31 +0200
From: =?UTF-8?B?UGlvdHIgS2FtacWEc2tp?= <Piotr.Kaminski@ctm.gdynia.pl>
User-Agent: Thunderbird 1.5.0.2 (Windows/20060308)
MIME-Version: 1.0
To: "John E. McKim" <jmckim@ITAC.com>
CC: openmap-users@bbn.com
Subject: Re: [OpenMap Users] JAI and Openmap
References: <38DA89311550994A8EA25A34CFB9FF70032FC7@ITACMAIL.itac.reston>
In-Reply-To: <38DA89311550994A8EA25A34CFB9FF70032FC7@ITACMAIL.itac.reston>
Content-Type: text/plain; charset=UTF-8; format=flowed
Old-X-Spam-Score: -2.6 (--)
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by stout.bbn.com id k41LsS514237
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=2.5 tests=none autolearn=unavailable 
	version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

John E. McKim napisaÅ‚(a):
>
> Hi Don,
>
>      Is there a way to use JAI within Openmap to change contrast and 
> brightness?   I noticed that Piotr submitted a modification to 
> BufferedMapBean to do this, but just overrode paint() â€“ I donâ€™t 
> believe that code is available yet.  When is it best to use 
> BufferedMapBean instead of MapBean?  Thanks for all your help.
>
> John**
>
> ------------------------------------------------------------------------
> This e-mail message has been scanned for Viruses and Content and 
> cleared by *NetIQ MailMarshal *
> ------------------------------------------------------------------------
> !DSPAM:445683cd883021484010687! 
In our application most of layers are static (Shape, VPF, drawings, etc) 
which don't change frequently (only when projection, center or scale is 
changed). We put those layer in BufferedLayerMapBean. Above them there 
are several 'dynamic' layer - we use them to display moving tracks (from 
radar source). Our fix allow us to dim all static layers and make tracks 
better discernible over background. 

The code is probably not available in CVS yet.

Piotr

--
[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"]


From mail Mon May  1 23:05:01 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k42351k30466
	for openmap-users-archive; Mon, 1 May 2006 23:05:01 -0400
Received: from mx12.bbn.com (mx12.bbn.com [128.33.0.81])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k42350B30461
	for <openmap-users@openmap.bbn.com>; Mon, 1 May 2006 23:05:00 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx12.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1Fal8j-00036N-6K; Mon, 01 May 2006 23:01:30 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k422w8f19255
	for openmap-users-outgoing; Mon, 1 May 2006 22:58:08 -0400 (EDT)
From: "Chris Paul" <chris.paul@issinc.com>
To: <openmap-users@bbn.com>
Subject: [OpenMap Users] RPF Memory Issues with CIB
Date: Mon, 1 May 2006 09:57:23 -0600
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_007D_01C66D05.A4D340D0"
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
Thread-Index: AcZtN+70B5huvMokQvGX8IPYYXWFcg==
Message-Id: <E1Faam4-0007Zt-KF@fuse17.mailanyone.net>
Old-X-Spam-Score: -2.6 (--)
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=2.5 tests=HTML_MESSAGE 
	autolearn=unavailable version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

This is a multi-part message in MIME format.

------=_NextPart_000_007D_01C66D05.A4D340D0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi all,

 

This is my first email to the list, so please be gentle. 

 

I'd like to get some opinions on a memory issue we've run into. When working
with satellite imagery and CADRG projections, our server/application
frequently runs out of memory. This occurs when a user zooms down into CIB
range on several different maps, or when several users zoom into CIB range
on different maps. A new RPF layer is created for each user or map display
and each of these layers is necessarily very large. We'd like to figure out
a way to reduce the memory footprint of the RPF layer (which typically
allocates about 400MB). Are there settings available to lower this number? I
have 2GB of memory, and have increased my heap size to 1GB, which simply
delays the problem, allowing me to get 3-4 maps going, instead of 1-2 (at
512MB). 

 

Any other ideas for addressing this issue? 

 

(This is similar to the following issues on the mailing list archive:

http://openmap.bbn.com/mailArchives/openmap-users/2002-10/1170.html

http://openmap.bbn.com/mailArchives/openmap-users/2004-07/3000.html)

 

Thanks in advance,

Chris Paul

Intelligent Software Solutions (ISS)


------=_NextPart_000_007D_01C66D05.A4D340D0
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<style>
<!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:Arial;
	color:windowtext;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
	{page:Section1;}
-->
</style>

</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Hi all,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>This is my first email to the list, so please be =
gentle. <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>I&#8217;d like to get some opinions on a memory issue =
we&#8217;ve
run into. When working with satellite imagery and CADRG projections, our
server/application frequently runs out of memory. This occurs when a =
user zooms
down into CIB range on several different maps, or when several users =
zoom into
CIB range on different maps. A new RPF layer is created for each user or =
map
display and each of these layers is necessarily very large. We&#8217;d =
like to
figure out a way to reduce the memory footprint of the RPF layer (which
typically allocates about 400MB). Are there settings available to lower =
this
number? I have 2GB of memory, and have increased my heap size to 1GB, =
which
simply delays the problem, allowing me to get 3-4 maps going, instead of =
1-2
(at 512MB). <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Any other ideas for addressing this issue? =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>(This is similar to the following issues on the =
mailing list
archive:<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><a
href=3D"http://openmap.bbn.com/mailArchives/openmap-users/2002-10/1170.ht=
ml">http://openmap.bbn.com/mailArchives/openmap-users/2002-10/1170.html</=
a><o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><a
href=3D"http://openmap.bbn.com/mailArchives/openmap-users/2004-07/3000.ht=
ml">http://openmap.bbn.com/mailArchives/openmap-users/2004-07/3000.html</=
a>)<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Thanks in advance,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Chris Paul<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Intelligent Software Solutions =
(ISS)<o:p></o:p></span></font></p>

</div>

</body>

</html>

------=_NextPart_000_007D_01C66D05.A4D340D0--


--
[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"]


From mail Tue May  2 07:03:04 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k42B34Z02640
	for openmap-users-archive; Tue, 2 May 2006 07:03:04 -0400
Received: from mx11.bbn.com (mx11.bbn.com [128.33.0.80])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k42B34B02637
	for <openmap-users@openmap.bbn.com>; Tue, 2 May 2006 07:03:04 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx11.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1Fasae-0005wz-51; Tue, 02 May 2006 06:58:48 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k42Atap23930
	for openmap-users-outgoing; Tue, 2 May 2006 06:55:36 -0400 (EDT)
X-GATEWAY: QinetiQ
Message-ID: <5B25D7E69C49DA118751000423C092E50154D197@frn-mail-1a.dera.gov.uk>
From: Rogers Simon <SROGERS1@qinetiq.com>
To: "'openmap-users-digest@bbn.com'" <openmap-users-digest@bbn.com>
Subject: [OpenMap Users] Change colour/appearance of icons.
Date: Tue, 2 May 2006 11:48:33 +0100 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2656.59)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C66DD5.5B4644D2"
X-GATEWAY: Unclassified
Old-X-Spam-Score: -2.6 (--)
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=2.5 tests=HTML_60_70,HTML_MESSAGE 
	autolearn=unavailable version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C66DD5.5B4644D2
Content-Type: text/plain

Hi

I am displaying milstd2525 symbols as OMScalingIcons. Is there any way to
change their transparency/colour so I can grey them out/fade them? I tried
various things looking through the API docs, but to no avail.

 

Thanks

Simon

 


The information contained in this E-Mail and any subsequent
correspondence is private and is intended solely for the intended
recipient(s).  The information in this communication may be confidential
and/or legally privileged.  Nothing in this e-mail is intended to
conclude a contract on behalf of QinetiQ or make QinetiQ subject to any
other legally binding commitments, unless the e-mail contains an express
statement to the contrary or incorporates a formal Purchase Order.

For those other than the recipient any disclosure, copying,
distribution, or any action taken or omitted to be taken in reliance on
such information is prohibited and may be unlawful.

Emails and other electronic communication with QinetiQ may be monitored
and recorded for business purposes including security, audit and
archival purposes.  Any response to this email indicates consent to
this.

Telephone calls to QinetiQ may be monitored or recorded for quality
control, security and other business purposes.

------_=_NextPart_001_01C66DD5.5B4644D2
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:w=3D"urn:=
schemas-microsoft-com:office:word" xmlns=3D"http://www.w3.org/TR/REC-html=
40">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; charset=3Dus-asci=
i">


<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<style>
<!--
=20/* Style Definitions */
=20p.MsoNormal, li.MsoNormal, div.MsoNormal
=09{margin:0cm;
=09margin-bottom:.0001pt;
=09font-size:12.0pt;
=09font-family:Arial;}
a:link, span.MsoHyperlink
=09{color:blue;
=09text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
=09{color:purple;
=09text-decoration:underline;}
p
=09{mso-margin-top-alt:auto;
=09margin-right:0cm;
=09mso-margin-bottom-alt:auto;
=09margin-left:0cm;
=09font-size:12.0pt;
=09font-family:"Times New Roman";}
span.EmailStyle17
=09{mso-style-type:personal-compose;
=09font-family:Arial;
=09color:windowtext;}
@page Section1
=09{size:595.3pt 841.9pt;
=09margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.Section1
=09{page:Section1;}
-->
</style>

</head>

<body lang=3DEN-GB link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size=
:10.0pt'>Hi<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size=
:10.0pt'>I am
displaying milstd2525 symbols as OMScalingIcons. Is there any way to chan=
ge
their transparency/colour so I can grey them out/fade them? I tried vario=
us
things looking through the API docs, but to no avail.<o:p></o:p></span></=
font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size=
:10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size=
:10.0pt'>Thanks<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size=
:10.0pt'>Simon<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size=
:10.0pt'><o:p>&nbsp;</o:p></span></font></p>

</div>


<P><FONT face=3DArial size=3D2>The information contained in this E-Mail a=
nd any=20
subsequent<BR>correspondence is private and is intended solely for the=20
intended<BR>recipient(s).&nbsp; The information in this communication may=
=20be=20
confidential<BR>and/or legally privileged.&nbsp; Nothing in this e-mail i=
s=20
intended to<BR>conclude a contract on behalf of QinetiQ or make QinetiQ s=
ubject=20
to any<BR>other legally binding commitments, unless the e-mail contains a=
n=20
express<BR>statement to the contrary or incorporates a formal Purchase=20
Order.</FONT></P>
<P><FONT face=3DArial size=3D2>For those other than the recipient any dis=
closure,=20
copying,<BR>distribution, or any action taken or omitted to be taken in r=
eliance=20
on<BR>such information is prohibited and may be unlawful.</FONT></P>
<P><FONT face=3DArial size=3D2>Emails and other electronic communication =
with=20
QinetiQ may be monitored<BR>and recorded for business purposes including =

security, audit and<BR>archival purposes.&nbsp; Any response to this emai=
l=20
indicates consent to<BR>this.</FONT></P>
<P><FONT face=3DArial size=3D2>Telephone calls to QinetiQ may be monitore=
d or=20
recorded for quality<BR>control, security and other business=20
purposes.</FONT></P>
</body>

</html>

------_=_NextPart_001_01C66DD5.5B4644D2--

--
[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"]


From mail Tue May  2 11:08:48 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k42F8mp04944
	for openmap-users-archive; Tue, 2 May 2006 11:08:48 -0400
Received: from mx11.bbn.com (mx11.bbn.com [128.33.0.80])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k42F8lB04941
	for <openmap-users@openmap.bbn.com>; Tue, 2 May 2006 11:08:48 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx11.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FawRC-0000Dk-3m; Tue, 02 May 2006 11:05:18 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k42EwTb03103
	for openmap-users-outgoing; Tue, 2 May 2006 10:58:29 -0400 (EDT)
Date: Tue, 02 May 2006 10:58:11 -0400
From: Monte Philip V NPRI <MontePV@Npt.NUWC.Navy.Mil>
Subject: [OpenMap Users] OpenMap Bug
To: "'openmap-users@bbn.com'" <openmap-users@bbn.com>
Message-id: 
 <1C538D67B37E5B4784128A22270DF5C34F6516@npri54exc20.npt.nuwc.navy.mil>
MIME-version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-type: multipart/mixed;
 boundary="----=_NextPartTM-000-2ac761f4-0e3c-4986-90b9-ec8e1eb80dcc"
Old-X-Spam-Score: -2.2 (--)
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.3 required=2.5 tests=HTML_MESSAGE,
	HTML_TAG_EXIST_TBODY,MIME_BOUND_NEXTPART autolearn=no version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------=_NextPartTM-000-2ac761f4-0e3c-4986-90b9-ec8e1eb80dcc
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C66DF8.AE74281E"

------_=_NextPart_001_01C66DF8.AE74281E
Content-Type: text/plain

One of our developers found this:
 
OMGraphicList.findAll(int x, int y, float limit) throws null pointer exception.
 
This is because it uses OMGraphicList.findAllTest(int x, int y, float limit, boolean resetSelect, OMGraphicList addTo,OMGeometry omg, OMDist omd)
 
which calls OMGraphicList.findClosestTest(OMDist current, int index,OMGeometry graphic, int x, int y, float limit, boolean resetSelect) which returns null when graphic is not visible.  This normal operation null return value is not properly tested for in findAllTest leading to the exception.
 
Solution: change line 1223 of OMGraphicList.java (openmap 4.6.3) from
            if (omd.omg == null) {
to
            if ((omd==null)||(omd.omg == null)) {
 
 
 

Philip V. Monte


Software Engineer
Code 2514,  Warfare Interoperability Branch
NAVSEA Warfare Centers Division Newport
(401) 832-5325

 

 

------_=_NextPart_001_01C66DF8.AE74281E
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<TITLE>Message</TITLE>

<META content=3D"MSHTML 6.00.2900.2873" name=3DGENERATOR></HEAD>
<BODY>
<DIV><SPAN class=3D531110315-02052006><FONT face=3DArial size=3D2>One =
of our=20
developers found this:</FONT></SPAN></DIV>
<DIV><SPAN class=3D531110315-02052006><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D531110315-02052006>
<DIV><SPAN class=3D986542414-02052006><FONT face=3DArial =
color=3D#0000ff=20
size=3D2>OMGraphicList.findAll(int x, int y, float limit) throws null =
pointer=20
exception.</FONT></SPAN></DIV>
<DIV><SPAN class=3D986542414-02052006><FONT face=3DArial =
color=3D#0000ff=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D986542414-02052006><FONT face=3DArial =
color=3D#0000ff size=3D2>This=20
is because it uses OMGraphicList.findAllTest(</FONT><FONT =
face=3DArial><FONT=20
color=3D#0000ff size=3D2>int x, int y, float limit,<SPAN =
class=3D986542414-02052006>=20
</SPAN>boolean resetSelect, OMGraphicList addTo,</FONT></FONT><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>OMGeometry omg, OMDist omd</FONT><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>)</FONT></SPAN></DIV>
<DIV><SPAN class=3D986542414-02052006><FONT face=3DArial =
color=3D#0000ff=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D986542414-02052006><FONT face=3DArial =
color=3D#0000ff size=3D2>which=20
calls OMGraphicList.findClosestTest(OMDist current, int =
index,OMGeometry=20
graphic, int x, int y, float limit, boolean resetSelect) which returns =
null when=20
graphic is not visible.&nbsp; This normal operation null return value =
is not=20
properly tested for in findAllTest leading to the =
exception.</FONT></SPAN></DIV>
<DIV><SPAN class=3D986542414-02052006><FONT face=3DArial =
color=3D#0000ff=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D986542414-02052006><FONT face=3DArial =
color=3D#0000ff=20
size=3D2>Solution:&nbsp;change line 1223 of OMGraphicList.java (openmap =
4.6.3)=20
from</FONT></SPAN></DIV>
<DIV><SPAN class=3D986542414-02052006><FONT face=3DArial =
color=3D#0000ff=20
size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; if=20
(omd.omg =3D=3D null) {</FONT></SPAN></DIV>
<DIV><SPAN class=3D986542414-02052006><FONT face=3DArial =
color=3D#0000ff=20
size=3D2>to</FONT></SPAN></DIV>
<DIV><SPAN class=3D986542414-02052006><FONT face=3DArial =
color=3D#0000ff=20
size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; if=20
((omd=3D=3Dnull)||(omd.omg =3D=3D null)) {</FONT></SPAN></DIV>
<DIV><SPAN class=3D986542414-02052006><FONT face=3DArial =
color=3D#0000ff=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D986542414-02052006><SPAN =
class=3D531110315-02052006><FONT=20
face=3DArial color=3D#0000ff =
size=3D2></FONT></SPAN></SPAN>&nbsp;</DIV></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV class=3DSection1>
<TABLE class=3DMsoNormalTable=20
style=3D"BORDER-COLLAPSE: collapse; mso-yfti-tbllook: 480; =
mso-padding-alt: 0in 2.9pt 0in 0in"=20
cellSpacing=3D0 cellPadding=3D0 border=3D0>
  <TBODY>
  <TR style=3D"HEIGHT: 15.75pt; mso-yfti-irow: 0">
    <TD=20
    style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 2.9pt; =
BORDER-TOP: medium none; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; =
BORDER-LEFT: medium none; WIDTH: 2.75in; PADDING-TOP: 0in; =
BORDER-BOTTOM: #ff6600 1pt solid; HEIGHT: 15.75pt"=20
    width=3D264>
      <P class=3DMsoNormal=20
      style=3D"mso-margin-top-alt: auto; mso-margin-bottom-alt: =
auto"><STRONG><SPAN=20
      style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Philip =
V.=20
      Monte</SPAN></STRONG><STRONG><SPAN=20
      style=3D"COLOR: navy; FONT-FAMILY: Arial"><?xml:namespace prefix =
=3D o ns =3D=20
      "urn:schemas-microsoft-com:office:office"=20
    /><o:p></o:p></SPAN></STRONG></P></TD></TR>
  <TR style=3D"mso-yfti-irow: 1; mso-yfti-lastrow: yes">
    <TD=20
    style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 2.9pt; =
BORDER-TOP: medium none; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; =
BORDER-LEFT: medium none; WIDTH: 2.75in; PADDING-TOP: 0in; =
BORDER-BOTTOM: medium none; mso-border-top-alt: solid #FF6600 1.0pt"=20
    vAlign=3Dtop width=3D264>
      <P class=3DMsoNormal=20
      style=3D"mso-margin-top-alt: auto; mso-margin-bottom-alt: =
auto"><I=20
      style=3D"mso-bidi-font-style: normal"><SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">Software=20
      Engineer<BR></SPAN></I><SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">Code =
2514,&nbsp;</SPAN><!--StartFragment --> <SPAN=20
      style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">Warfare =
Interoperability=20
      Branch<BR>NAVSEA Warfare Centers Division <?xml:namespace prefix =
=3D st1=20
      /><st1:City><st1:place>Newport<BR></st1:place></st1:City>(401)=20
      832-5325</SPAN><STRONG><SPAN=20
      style=3D"COLOR: navy; FONT-FAMILY: =
Arial"><o:p></o:p></SPAN></STRONG></P></TD></TR></TBODY></TABLE>
<P class=3DMsoNormal>&nbsp;</P></DIV>
<DIV>&nbsp;</DIV></BODY></HTML>

------_=_NextPart_001_01C66DF8.AE74281E--

------=_NextPartTM-000-2ac761f4-0e3c-4986-90b9-ec8e1eb80dcc--

--
[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"]


From mail Tue May  2 12:10:22 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k42GAM705477
	for openmap-users-archive; Tue, 2 May 2006 12:10:22 -0400
Received: from mx11.bbn.com (mx11.bbn.com [128.33.0.80])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k42GALB05474
	for <openmap-users@openmap.bbn.com>; Tue, 2 May 2006 12:10:21 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx11.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FaxLj-00017y-59; Tue, 02 May 2006 12:03:43 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k42G0mW03823
	for openmap-users-outgoing; Tue, 2 May 2006 12:00:48 -0400 (EDT)
Date: Tue, 02 May 2006 12:00:28 -0400
From: Monte Philip V NPRI <MontePV@Npt.NUWC.Navy.Mil>
Subject: RE: [OpenMap Users] Refresh Problem
To: "'Chris Paul'" <chris.paul@issinc.com>
Cc: "'openmap-users@bbn.com'" <openmap-users@bbn.com>
Message-id: 
 <1C538D67B37E5B4784128A22270DF5C34F651B@npri54exc20.npt.nuwc.navy.mil>
MIME-version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-type: multipart/mixed;
 boundary="----=_NextPartTM-000-4f32eb92-765a-47b9-abb8-41c87b8731a3"
Old-X-Spam-Score: -2.1 (--)
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.3 required=2.5 tests=HTML_MESSAGE,
	HTML_TAG_EXIST_TBODY,MIME_BOUND_NEXTPART autolearn=no version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------=_NextPartTM-000-4f32eb92-765a-47b9-abb8-41c87b8731a3
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C66E01.4BCAF86C"

------_=_NextPart_001_01C66E01.4BCAF86C
Content-Type: text/plain

I am calling it on the parent component that the map is inside (a JFrame). But, I found out that the repaint works fine with that code on my machine. It does not, however, work on another developer's machine. So, I am not sure if this is an Openmap issue or a display/video card issue.

-----Original Message-----
From: Chris Paul [mailto:chris.paul@issinc.com] 
Sent: Tuesday, May 02, 2006 11:06 AM
To: 'Monte Philip V NPRI'
Subject: RE: [OpenMap Users] Refresh Problem



Hm... Which component are you calling the repaint() method from? 

 


  _____  


From: Monte Philip V NPRI [mailto:MontePV@Npt.NUWC.Navy.Mil] 
Sent: Tuesday, May 02, 2006 6:23 AM
To: 'Chris Paul'
Subject: RE: [OpenMap Users] Refresh Problem

 

I have tried this with no luck.

-----Original Message-----
From: Chris Paul [mailto:chris.paul@issinc.com] 
Sent: Monday, May 01, 2006 5:04 PM
To: 'Monte Philip V NPRI'
Subject: RE: [OpenMap Users] Refresh Problem

Since it sounds like your parent component is dictating when the map is redrawn, you could try calling a getParent().repaint(). I've had similar issues and this seemed to work for me. 

 


  _____  


From: owner-openmap-users@bbn.com [mailto:owner-openmap-users@bbn.com] On Behalf Of Monte Philip V NPRI
Sent: Monday, May 01, 2006 2:29 PM
To: 'openmap-users@bbn.com'
Subject: [OpenMap Users] Refresh Problem

 

I am having a refresh problem. I have two panels in a JFrame (CENTER and EAST), with the map in the center. I set the visibility of the east JPanel (which contains Swing components on them: labels, buttons, etc)  to false. As a result, the map will expand over the area where the panel was filling the entire JFrame. This is what I expect, however, when I set the visibility of the east JPanel back to true, the map does not resize (even if I call a repaint, revalidate, ordoPrepare). It will only resize/redraw when I physcially resize the window.

 


Philip V. Monte


Software Engineer
Code 2514,  Warfare Interoperability Branch
NAVSEA Warfare Centers Division Newport
(401) 832-5325

 

 


------_=_NextPart_001_01C66E01.4BCAF86C
Content-Type: text/html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns="http://www.w3.org/TR/REC-html40" xmlns:v = 
"urn:schemas-microsoft-com:vml" xmlns:o = 
"urn:schemas-microsoft-com:office:office" xmlns:w = 
"urn:schemas-microsoft-com:office:word" xmlns:st1 = 
"urn:schemas-microsoft-com:office:smarttags"><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<TITLE>Message</TITLE>

<META content="MSHTML 6.00.2900.2873" name=GENERATOR><!--[if !mso]>
<STYLE>v\:* {
	BEHAVIOR: url(#default#VML)
}
o\:* {
	BEHAVIOR: url(#default#VML)
}
w\:* {
	BEHAVIOR: url(#default#VML)
}
.shape {
	BEHAVIOR: url(#default#VML)
}
</STYLE>
<![endif]--><o:SmartTagType name="City" 
namespaceuri="urn:schemas-microsoft-com:office:smarttags"></o:SmartTagType><o:SmartTagType 
name="place" 
namespaceuri="urn:schemas-microsoft-com:office:smarttags"></o:SmartTagType><o:SmartTagType 
name="PersonName" 
namespaceuri="urn:schemas-microsoft-com:office:smarttags"></o:SmartTagType><!--[if !mso]>
<STYLE>st1\:* {
	BEHAVIOR: url(#default#ieooui)
}
</STYLE>
<![endif]-->
<STYLE>@font-face {
	font-family: Tahoma;
}
@page Section1 {size: 8.5in 11.0in; margin: 1.0in 1.25in 1.0in 1.25in; }
P.MsoNormal {
	FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"
}
LI.MsoNormal {
	FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"
}
DIV.MsoNormal {
	FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"
}
A:link {
	COLOR: blue; TEXT-DECORATION: underline
}
SPAN.MsoHyperlink {
	COLOR: blue; TEXT-DECORATION: underline
}
A:visited {
	COLOR: purple; TEXT-DECORATION: underline
}
SPAN.MsoHyperlinkFollowed {
	COLOR: purple; TEXT-DECORATION: underline
}
SPAN.EmailStyle17 {
	COLOR: navy; FONT-FAMILY: Arial; mso-style-type: personal
}
SPAN.EmailStyle19 {
	COLOR: navy; FONT-FAMILY: Arial; mso-style-type: personal-reply
}
DIV.Section1 {
	page: Section1
}
</STYLE>
</HEAD>
<BODY lang=EN-US vLink=purple link=blue>
<DIV><SPAN class=515510416-02052006><FONT face=Arial color=#0000ff size=2>I am 
calling it on the parent component that the map is inside (a JFrame). But, I 
found out that the repaint works fine with that code on my machine. It does not, 
however, work on another developer's machine. So, I am not sure if this is an 
Openmap issue or a display/video card issue.</FONT></SPAN></DIV>
<BLOCKQUOTE dir=ltr 
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid; MARGIN-RIGHT: 0px">
  <DIV></DIV>
  <DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left><FONT 
  face=Tahoma size=2>-----Original Message-----<BR><B>From:</B> Chris Paul 
  [mailto:chris.paul@issinc.com] <BR><B>Sent:</B> Tuesday, May 02, 2006 11:06 
  AM<BR><B>To:</B> 'Monte Philip V NPRI'<BR><B>Subject:</B> RE: [OpenMap Users] 
  Refresh Problem<BR><BR></FONT></DIV>
  <DIV class=Section1>
  <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Hm... Which component 
  are you calling the repaint() method from? <o:p></o:p></SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <DIV>
  <DIV class=MsoNormal style="TEXT-ALIGN: center" align=center><FONT 
  face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt">
  <HR tabIndex=-1 align=center width="100%" SIZE=2>
  </SPAN></FONT></DIV>
  <P class=MsoNormal><B><FONT face=Tahoma size=2><SPAN 
  style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">From:</SPAN></FONT></B><FONT 
  face=Tahoma size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"> Monte 
  Philip V NPRI [mailto:MontePV@Npt.NUWC.Navy.Mil] <BR><B><SPAN 
  style="FONT-WEIGHT: bold">Sent:</SPAN></B> Tuesday, May 02, 2006 6:23 
  AM<BR><B><SPAN style="FONT-WEIGHT: bold">To:</SPAN></B> 'Chris 
  Paul'<BR><B><SPAN style="FONT-WEIGHT: bold">Subject:</SPAN></B> RE: [OpenMap 
  Users] Refresh Problem</SPAN></FONT><o:p></o:p></P></DIV>
  <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
  style="FONT-SIZE: 12pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <DIV>
  <P class=MsoNormal><FONT face=Arial color=blue size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">I have tried this 
  with no luck.</SPAN></FONT><o:p></o:p></P></DIV>
  <BLOCKQUOTE 
  style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 4pt; PADDING-BOTTOM: 0in; MARGIN: 5pt 0in 5pt 3.75pt; BORDER-LEFT: blue 1.5pt solid; PADDING-TOP: 0in; BORDER-BOTTOM: medium none">
    <P class=MsoNormal style="MARGIN-BOTTOM: 12pt"><FONT face=Tahoma 
    size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">-----Original 
    Message-----<BR><B><SPAN style="FONT-WEIGHT: bold">From:</SPAN></B> Chris 
    Paul [mailto:chris.paul@issinc.com] <BR><B><SPAN 
    style="FONT-WEIGHT: bold">Sent:</SPAN></B> Monday, May 01, 2006 5:04 
    PM<BR><B><SPAN style="FONT-WEIGHT: bold">To:</SPAN></B> 'Monte Philip V 
    NPRI'<BR><B><SPAN style="FONT-WEIGHT: bold">Subject:</SPAN></B> RE: [OpenMap 
    Users] Refresh Problem</SPAN></FONT><o:p></o:p></P>
    <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN 
    style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Since it sounds 
    like your parent component is dictating when the map is redrawn, you could 
    try calling a getParent().repaint(). I've had similar issues and this seemed 
    to work for me. <o:p></o:p></SPAN></FONT></P>
    <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN 
    style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <DIV>
    <DIV class=MsoNormal style="TEXT-ALIGN: center" align=center><FONT 
    face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt">
    <HR tabIndex=-1 align=center width="100%" SIZE=2>
    </SPAN></FONT></DIV>
    <P class=MsoNormal><B><FONT face=Tahoma size=2><SPAN 
    style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">From:</SPAN></FONT></B><FONT 
    face=Tahoma size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"> 
    owner-<st1:PersonName w:st="on">openmap-users@bbn.com</st1:PersonName> 
    [mailto:owner-<st1:PersonName 
    w:st="on">openmap-users@bbn.com</st1:PersonName>] <B><SPAN 
    style="FONT-WEIGHT: bold">On Behalf Of </SPAN></B>Monte Philip V 
    NPRI<BR><B><SPAN style="FONT-WEIGHT: bold">Sent:</SPAN></B> Monday, May 01, 
    2006 2:29 PM<BR><B><SPAN style="FONT-WEIGHT: bold">To:</SPAN></B> 
    '<st1:PersonName 
    w:st="on">openmap-users@bbn.com</st1:PersonName>'<BR><B><SPAN 
    style="FONT-WEIGHT: bold">Subject:</SPAN></B> [OpenMap Users] Refresh 
    Problem</SPAN></FONT><o:p></o:p></P></DIV>
    <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
    style="FONT-SIZE: 12pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <DIV>
    <P class=MsoNormal><FONT face=Arial size=2><SPAN 
    style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">I am having a refresh problem. I 
    have two panels in a JFrame (CENTER and EAST), with the map in the center. I 
    set the visibility of the east&nbsp;JPanel (which contains&nbsp;Swing 
    components on them: labels, buttons, etc)&nbsp; to false. As a 
    result,&nbsp;the map will expand over the area where the panel 
    was&nbsp;filling the entire JFrame. This is what I expect, however, when I 
    set the visibility of the east JPanel back to true, the map does not resize 
    (even if I call a repaint, revalidate, ordoPrepare). It will only 
    resize/redraw when I physcially resize the 
    window.</SPAN></FONT><o:p></o:p></P></DIV>
    <DIV>
    <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
    style="FONT-SIZE: 12pt">&nbsp;<o:p></o:p></SPAN></FONT></P></DIV>
    <DIV>
    <TABLE class=MsoNormalTable style="BORDER-COLLAPSE: collapse" cellSpacing=0 
    cellPadding=0 border=0>
      <TBODY>
      <TR style="HEIGHT: 15.75pt" height=21>
        <TD 
        style="BORDER-RIGHT: medium none; PADDING-RIGHT: 2.9pt; BORDER-TOP: medium none; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 2.75in; PADDING-TOP: 0in; BORDER-BOTTOM: #ff6600 1pt solid; HEIGHT: 15.75pt" 
        width=264 height=21>
          <P class=MsoNormal 
          style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><STRONG><B><FONT 
          face=Arial color=navy size=2><SPAN 
          style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Philip V. 
          Monte</SPAN></FONT></B></STRONG><STRONG><B><FONT face=Arial 
          color=navy><SPAN 
          style="COLOR: navy; FONT-FAMILY: Arial"><o:p></o:p></SPAN></FONT></B></STRONG></P></TD></TR>
      <TR>
        <TD 
        style="PADDING-RIGHT: 2.9pt; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; WIDTH: 2.75in; PADDING-TOP: 0in" 
        vAlign=top width=264>
          <P class=MsoNormal 
          style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><I><FONT 
          face=Arial size=2><SPAN 
          style="FONT-SIZE: 10pt; FONT-STYLE: italic; FONT-FAMILY: Arial">Software 
          Engineer<BR></SPAN></FONT></I><FONT face=Arial size=2><SPAN 
          style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Code 
          2514,&nbsp;</SPAN></FONT><!--StartFragment --> <FONT face=Arial 
          size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Warfare 
          Interoperability Branch<BR>NAVSEA Warfare Centers Division 
          <U1:CITY><U1:PLACE><st1:place w:st="on"><st1:City 
          w:st="on">Newport</st1:City></st1:place><BR></U1:PLACE></U1:CITY>(401) 
          832-5325</SPAN></FONT><STRONG><B><FONT face=Arial color=navy><SPAN 
          style="COLOR: navy; FONT-FAMILY: Arial"><o:p></o:p></SPAN></FONT></B></STRONG></P></TD></TR></TBODY></TABLE>
    <P class=MsoNormal 
    style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><FONT 
    face="Times New Roman" size=3><SPAN 
    style="FONT-SIZE: 12pt">&nbsp;<o:p></o:p></SPAN></FONT></P></DIV>
    <DIV>
    <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
    style="FONT-SIZE: 12pt">&nbsp;<o:p></o:p></SPAN></FONT></P></DIV></BLOCKQUOTE></DIV></BLOCKQUOTE></BODY></HTML>

------_=_NextPart_001_01C66E01.4BCAF86C--

------=_NextPartTM-000-4f32eb92-765a-47b9-abb8-41c87b8731a3--

--
[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"]


From mail Wed May  3 07:41:09 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k43Bf9F15378
	for openmap-users-archive; Wed, 3 May 2006 07:41:09 -0400
Received: from mx11.bbn.com (mx11.bbn.com [128.33.0.80])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k43Bf9B15375
	for <openmap-users@openmap.bbn.com>; Wed, 3 May 2006 07:41:09 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx11.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FbFfl-0001qB-4X; Wed, 03 May 2006 07:37:37 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k43BYJ418053
	for openmap-users-outgoing; Wed, 3 May 2006 07:34:19 -0400 (EDT)
In-Reply-To: <E1Faam4-0007Zt-KF@fuse17.mailanyone.net>
References: <E1Faam4-0007Zt-KF@fuse17.mailanyone.net>
Mime-Version: 1.0 (Apple Message framework v749.3)
Content-Type: text/plain; charset=WINDOWS-1252; delsp=yes; format=flowed
Message-Id: <D18A178E-8B89-40FD-BB4B-58D6AF39202B@bbn.com>
Cc: <openmap-users@bbn.com>
From: Don Dietrick <dietrick@bbn.com>
Subject: Re: [OpenMap Users] RPF Memory Issues with CIB
Date: Wed, 3 May 2006 07:34:15 -0400
To: Chris Paul <chris.paul@issinc.com>
X-Mailer: Apple Mail (2.749.3)
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by stout.bbn.com id k43BYH218045
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=2.5 tests=none autolearn=unavailable 
	version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

Hi Chris,

Can you describe your architecture a little more?  What's running on  
your client, and what's running on your server?

- Don


On May 1, 2006, at 11:57 AM, Chris Paul wrote:

> Hi all,
>
>
>
> This is my first email to the list, so please be gentle.
>
>
>
> I’d like to get some opinions on a memory issue we’ve run into.  
> When working with satellite imagery and CADRG projections, our  
> server/application frequently runs out of memory. This occurs when  
> a user zooms down into CIB range on several different maps, or when  
> several users zoom into CIB range on different maps. A new RPF  
> layer is created for each user or map display and each of these  
> layers is necessarily very large. We’d like to figure out a way to  
> reduce the memory footprint of the RPF layer (which typically  
> allocates about 400MB). Are there settings available to lower this  
> number? I have 2GB of memory, and have increased my heap size to  
> 1GB, which simply delays the problem, allowing me to get 3-4 maps  
> going, instead of 1-2 (at 512MB).
>
>
>
> Any other ideas for addressing this issue?
>
>
>
> (This is similar to the following issues on the mailing list archive:
>
> http://openmap.bbn.com/mailArchives/openmap-users/2002-10/1170.html
>
> http://openmap.bbn.com/mailArchives/openmap-users/2004-07/3000.html)
>
>
>
> Thanks in advance,
>
> Chris Paul
>
> Intelligent Software Solutions (ISS)
>
>

--
[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"]


From mail Wed May  3 08:10:34 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k43CAYn15653
	for openmap-users-archive; Wed, 3 May 2006 08:10:34 -0400
Received: from mx11.bbn.com (mx11.bbn.com [128.33.0.80])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k43CAYB15650
	for <openmap-users@openmap.bbn.com>; Wed, 3 May 2006 08:10:34 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx11.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FbG9k-000276-4k; Wed, 03 May 2006 08:08:36 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k43C67K18427
	for openmap-users-outgoing; Wed, 3 May 2006 08:06:07 -0400 (EDT)
In-Reply-To: <1C538D67B37E5B4784128A22270DF5C34F651B@npri54exc20.npt.nuwc.navy.mil>
References: <1C538D67B37E5B4784128A22270DF5C34F651B@npri54exc20.npt.nuwc.navy.mil>
Mime-Version: 1.0 (Apple Message framework v749.3)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <472131ED-97AA-4D59-8BD8-4396B6734B6F@bbn.com>
Cc: "openmap-users@bbn.com questions" <openmap-users@bbn.com>
Content-Transfer-Encoding: 7bit
From: Don Dietrick <dietrick@bbn.com>
Subject: Re: [OpenMap Users] Refresh Problem
Date: Wed, 3 May 2006 08:06:02 -0400
To: Monte Philip V NPRI <MontePV@Npt.NUWC.Navy.Mil>
X-Mailer: Apple Mail (2.749.3)
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=2.5 tests=none autolearn=unavailable 
	version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

Hi Philip,

Are you using a MapBean or a BasicMapPanel?  If you are using a  
MapBean (or BufferedMapBean, etc), have you tried wrapping it inside  
a JPanel?

- Don


On May 2, 2006, at 12:00 PM, Monte Philip V NPRI wrote:

> I am calling it on the parent component that the map is inside (a  
> JFrame). But, I found out that the repaint works fine with that  
> code on my machine. It does not, however, work on another  
> developer's machine. So, I am not sure if this is an Openmap issue  
> or a display/video card issue.
> -----Original Message-----
> From: Chris Paul [mailto:chris.paul@issinc.com]
> Sent: Tuesday, May 02, 2006 11:06 AM
> To: 'Monte Philip V NPRI'
> Subject: RE: [OpenMap Users] Refresh Problem
>
> Hm... Which component are you calling the repaint() method from?
>
>
>
> From: Monte Philip V NPRI [mailto:MontePV@Npt.NUWC.Navy.Mil]
> Sent: Tuesday, May 02, 2006 6:23 AM
> To: 'Chris Paul'
> Subject: RE: [OpenMap Users] Refresh Problem
>
>
>
> I have tried this with no luck.
>
> -----Original Message-----
> From: Chris Paul [mailto:chris.paul@issinc.com]
> Sent: Monday, May 01, 2006 5:04 PM
> To: 'Monte Philip V NPRI'
> Subject: RE: [OpenMap Users] Refresh Problem
>
> Since it sounds like your parent component is dictating when the  
> map is redrawn, you could try calling a getParent().repaint(). I've  
> had similar issues and this seemed to work for me.
>
>
>
> From: owner-openmap-users@bbn.com [mailto:owner-openmap- 
> users@bbn.com] On Behalf Of Monte Philip V NPRI
> Sent: Monday, May 01, 2006 2:29 PM
> To: 'openmap-users@bbn.com'
> Subject: [OpenMap Users] Refresh Problem
>
>
>
> I am having a refresh problem. I have two panels in a JFrame  
> (CENTER and EAST), with the map in the center. I set the visibility  
> of the east JPanel (which contains Swing components on them:  
> labels, buttons, etc)  to false. As a result, the map will expand  
> over the area where the panel was filling the entire JFrame. This  
> is what I expect, however, when I set the visibility of the east  
> JPanel back to true, the map does not resize (even if I call a  
> repaint, revalidate, ordoPrepare). It will only resize/redraw when  
> I physcially resize the window.
>
>
>
> Philip V. Monte
>
> Software Engineer
> Code 2514,  Warfare Interoperability Branch
> NAVSEA Warfare Centers Division Newport
> (401) 832-5325
>
>
>
>
>
>

--
[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"]


From mail Wed May  3 08:17:21 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k43CHLY15725
	for openmap-users-archive; Wed, 3 May 2006 08:17:21 -0400
Received: from mx11.bbn.com (mx11.bbn.com [128.33.0.80])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k43CHLB15722
	for <openmap-users@openmap.bbn.com>; Wed, 3 May 2006 08:17:21 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx11.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FbGFy-0002CL-4h; Wed, 03 May 2006 08:15:02 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k43CCnD18518
	for openmap-users-outgoing; Wed, 3 May 2006 08:12:49 -0400 (EDT)
Date: Wed, 03 May 2006 08:12:28 -0400
From: Monte Philip V NPRI <MontePV@Npt.NUWC.Navy.Mil>
Subject: RE: [OpenMap Users] Refresh Problem
To: "'Don Dietrick'" <dietrick@bbn.com>
Cc: "openmap-users@bbn.com questions" <openmap-users@bbn.com>
Message-id: 
 <1C538D67B37E5B4784128A22270DF5C34F6521@npri54exc20.npt.nuwc.navy.mil>
MIME-version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-type: text/plain
Old-X-Spam-Score: -2.3 (--)
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=2.5 tests=none autolearn=unavailable 
	version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

Don, 

I am using a MapBean in a JSplitPane:

JSplitPane splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, mapBean, eastPanel);

If I wrap the bean in a JJanel and add the panel to the split pane, the map never changes size at all (even when the eastPanel is disappeared (visible set to false). The JPanel just gets wider (but the map stays the same size).

Phil

> -----Original Message-----
> From: Don Dietrick [mailto:dietrick@bbn.com] 
> Sent: Wednesday, May 03, 2006 8:06 AM
> To: Monte Philip V NPRI
> Cc: openmap-users@bbn.com questions
> Subject: Re: [OpenMap Users] Refresh Problem
> 
> 
> Hi Philip,
> 
> Are you using a MapBean or a BasicMapPanel?  If you are using a  
> MapBean (or BufferedMapBean, etc), have you tried wrapping it inside  
> a JPanel?
> 
> - Don
> 
> 
> On May 2, 2006, at 12:00 PM, Monte Philip V NPRI wrote:
> 
> > I am calling it on the parent component that the map is inside (a
> > JFrame). But, I found out that the repaint works fine with that  
> > code on my machine. It does not, however, work on another  
> > developer's machine. So, I am not sure if this is an Openmap issue  
> > or a display/video card issue.
> > -----Original Message-----
> > From: Chris Paul [mailto:chris.paul@issinc.com]
> > Sent: Tuesday, May 02, 2006 11:06 AM
> > To: 'Monte Philip V NPRI'
> > Subject: RE: [OpenMap Users] Refresh Problem
> >
> > Hm... Which component are you calling the repaint() method from?
> >
> >
> >
> > From: Monte Philip V NPRI [mailto:MontePV@Npt.NUWC.Navy.Mil]
> > Sent: Tuesday, May 02, 2006 6:23 AM
> > To: 'Chris Paul'
> > Subject: RE: [OpenMap Users] Refresh Problem
> >
> >
> >
> > I have tried this with no luck.
> >
> > -----Original Message-----
> > From: Chris Paul [mailto:chris.paul@issinc.com]
> > Sent: Monday, May 01, 2006 5:04 PM
> > To: 'Monte Philip V NPRI'
> > Subject: RE: [OpenMap Users] Refresh Problem
> >
> > Since it sounds like your parent component is dictating when the
> > map is redrawn, you could try calling a 
> getParent().repaint(). I've  
> > had similar issues and this seemed to work for me.
> >
> >
> >
> > From: owner-openmap-users@bbn.com [mailto:owner-openmap- 
> > users@bbn.com] On Behalf Of Monte Philip V NPRI
> > Sent: Monday, May 01, 2006 2:29 PM
> > To: 'openmap-users@bbn.com'
> > Subject: [OpenMap Users] Refresh Problem
> >
> >
> >
> > I am having a refresh problem. I have two panels in a JFrame  
> > (CENTER and EAST), with the map in the center. I set the 
> visibility  
> > of the east JPanel (which contains Swing components on them:  
> > labels, buttons, etc)  to false. As a result, the map will expand  
> > over the area where the panel was filling the entire JFrame. This  
> > is what I expect, however, when I set the visibility of the east  
> > JPanel back to true, the map does not resize (even if I call a  
> > repaint, revalidate, ordoPrepare). It will only resize/redraw when  
> > I physcially resize the window.
> >
> >
> >
> > Philip V. Monte
> >
> > Software Engineer
> > Code 2514,  Warfare Interoperability Branch
> > NAVSEA Warfare Centers Division Newport
> > (401) 832-5325
> >
> >
> >
> >
> >
> >
> 

--
[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"]


From mail Wed May  3 11:34:39 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k43FYd203038
	for openmap-users-archive; Wed, 3 May 2006 11:34:39 -0400
Received: from mx11.bbn.com (mx11.bbn.com [128.33.0.80])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k43FYd803035
	for <openmap-users@openmap.bbn.com>; Wed, 3 May 2006 11:34:39 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx11.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FbJJo-0004iK-3o; Wed, 03 May 2006 11:31:12 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k43FRYV22743
	for openmap-users-outgoing; Wed, 3 May 2006 11:27:35 -0400 (EDT)
From: "Chris Paul" <chris.paul@issinc.com>
To: "'Don Dietrick'" <dietrick@bbn.com>
Cc: <openmap-users@bbn.com>
Subject: RE: [OpenMap Users] RPF Memory Issues with CIB
Date: Wed, 3 May 2006 09:27:07 -0600
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
Thread-Index: AcZupgyACx7wUKUWT1+SObZrSj/VewAHk+vw
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
In-Reply-To: <D18A178E-8B89-40FD-BB4B-58D6AF39202B@bbn.com>
Message-Id: <E1FbJFt-0007mg-Mf@fuse17.mailanyone.net>
Old-X-Spam-Score: -1.2 (-)
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=2.5 tests=none autolearn=unavailable 
	version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

Hi Don,

The maps are being generated in two scenarios. The first is a thick client
application which generates MapBeans in a standard Swing component. The
second is a JBoss server deployment, which is accessed by the client using a
web browser. 

We're having problems in both scenarios where each map displaying CIB
imagery will take up about 400MB of heap space. This causes the app/server
to quickly run out of memory. This is a concern because the server will
obviously be aimed at hosting several users, with the potential of
generating several maps. 

Thanks in advance,
Chris

-----Original Message-----
From: owner-openmap-users@bbn.com [mailto:owner-openmap-users@bbn.com] On
Behalf Of Don Dietrick
Sent: Wednesday, May 03, 2006 5:34 AM
To: Chris Paul
Cc: openmap-users@bbn.com
Subject: Re: [OpenMap Users] RPF Memory Issues with CIB

Hi Chris,

Can you describe your architecture a little more?  What's running on  
your client, and what's running on your server?

- Don


On May 1, 2006, at 11:57 AM, Chris Paul wrote:

> Hi all,
>
>
>
> This is my first email to the list, so please be gentle.
>
>
>
> I'd like to get some opinions on a memory issue we've run into.  
> When working with satellite imagery and CADRG projections, our  
> server/application frequently runs out of memory. This occurs when  
> a user zooms down into CIB range on several different maps, or when  
> several users zoom into CIB range on different maps. A new RPF  
> layer is created for each user or map display and each of these  
> layers is necessarily very large. We'd like to figure out a way to  
> reduce the memory footprint of the RPF layer (which typically  
> allocates about 400MB). Are there settings available to lower this  
> number? I have 2GB of memory, and have increased my heap size to  
> 1GB, which simply delays the problem, allowing me to get 3-4 maps  
> going, instead of 1-2 (at 512MB).
>
>
>
> Any other ideas for addressing this issue?
>
>
>
> (This is similar to the following issues on the mailing list archive:
>
> http://openmap.bbn.com/mailArchives/openmap-users/2002-10/1170.html
>
> http://openmap.bbn.com/mailArchives/openmap-users/2004-07/3000.html)
>
>
>
> Thanks in advance,
>
> Chris Paul
>
> Intelligent Software Solutions (ISS)
>
>

--
[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"]



--
[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"]


From mail Thu May  4 06:12:20 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k44ACKA13212
	for openmap-users-archive; Thu, 4 May 2006 06:12:20 -0400
Received: from mx12.bbn.com (mx12.bbn.com [128.33.0.81])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k44ACK813209
	for <openmap-users@openmap.bbn.com>; Thu, 4 May 2006 06:12:20 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx12.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FbalC-0007JQ-6P; Thu, 04 May 2006 06:08:39 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k44A5U310532
	for openmap-users-outgoing; Thu, 4 May 2006 06:05:30 -0400 (EDT)
X-GATEWAY: QinetiQ
Message-ID: <C5A085BEA630D811A6730008C7841FE66B5ACF@pdn-mail-1.dera.gov.uk>
From: Donohue Sean <SGDONOHUE@qinetiq.com>
To: "'openmap-users@bbn.com'" <openmap-users@bbn.com>
Subject: [OpenMap Users] Thread questions
Date: Thu, 4 May 2006 11:05:30 +0100 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2656.59)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C66F62.4699B256"
X-GATEWAY: Unclassified
Old-X-Spam-Score: -2.4 (--)
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=2.5 tests=HTML_60_70,HTML_MESSAGE 
	autolearn=unavailable version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C66F62.4699B256
Content-Type: text/plain

Hi,

 

I need to receive position data from a server written in C++, which means I
need to learn about threading in Java:-(.  I've created a layer derived from
OMGraphicHandlerLayer.  All layers are Swing components, right?  

 

Does that mean that if I create a thread to handle the socket I/O then I can
use SwingWorker.invokeLater to call some public method on my layer class and
pass in the new positions to be added to the layer?  No locks needed, all
the thread safety is handled for me?

 

What about the GUI shown by the getGUI method?  If I use that to filter some
of the points in the layer, that happens in the event dispatching thread,
yes?  Is that the same as the layer thread or do I need to use the same
technique here too?

 

Thanks,

Sean

 


The information contained in this E-Mail and any subsequent
correspondence is private and is intended solely for the intended
recipient(s).  The information in this communication may be confidential
and/or legally privileged.  Nothing in this e-mail is intended to
conclude a contract on behalf of QinetiQ or make QinetiQ subject to any
other legally binding commitments, unless the e-mail contains an express
statement to the contrary or incorporates a formal Purchase Order.

For those other than the recipient any disclosure, copying,
distribution, or any action taken or omitted to be taken in reliance on
such information is prohibited and may be unlawful.

Emails and other electronic communication with QinetiQ may be monitored
and recorded for business purposes including security, audit and
archival purposes.  Any response to this email indicates consent to
this.

Telephone calls to QinetiQ may be monitored or recorded for quality
control, security and other business purposes.

------_=_NextPart_001_01C66F62.4699B256
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:w=3D"urn:=
schemas-microsoft-com:office:word" xmlns=3D"http://www.w3.org/TR/REC-html=
40">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; charset=3Dus-asci=
i">


<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<style>
<!--
=20/* Font Definitions */
=20@font-face
=09{font-family:Wingdings;
=09panose-1:5 0 0 0 0 0 0 0 0 0;}
=20/* Style Definitions */
=20p.MsoNormal, li.MsoNormal, div.MsoNormal
=09{margin:0cm;
=09margin-bottom:.0001pt;
=09font-size:12.0pt;
=09font-family:"Times New Roman";}
a:link, span.MsoHyperlink
=09{color:blue;
=09text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
=09{color:purple;
=09text-decoration:underline;}
span.EmailStyle17
=09{mso-style-type:personal-compose;
=09font-family:Arial;
=09color:windowtext;}
@page Section1
=09{size:595.3pt 841.9pt;
=09margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.Section1
=09{page:Section1;}
-->
</style>

</head>

<body lang=3DEN-GB link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size=
:10.0pt;
font-family:Arial'>Hi,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size=
:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size=
:10.0pt;
font-family:Arial'>I need to receive position data from a server written =
in
C++, which means I need to learn about threading in Java</span></font><fo=
nt
size=3D2 face=3DWingdings><span style=3D'font-size:10.0pt;font-family:Win=
gdings'>L</span></font><font
size=3D2 face=3DArial><span style=3D'font-size:10.0pt;font-family:Arial'>=
.&nbsp; I've
created a layer derived from OMGraphicHandlerLayer.&nbsp; All layers are =
Swing
components, right?&nbsp; <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size=
:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size=
:10.0pt;
font-family:Arial'>Does that mean that if I create a thread to handle the=

socket I/O then I can use SwingWorker.invokeLater to call some public met=
hod on
my layer class and pass in the new positions to be added to the layer?&nb=
sp; No
locks needed, all the thread safety is handled for me?<o:p></o:p></span><=
/font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size=
:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size=
:10.0pt;
font-family:Arial'>What about the GUI shown by the getGUI method?&nbsp; I=
f I
use that to filter some of the points in the layer, that happens in the e=
vent
dispatching thread, yes?&nbsp; Is that the same as the layer thread or do=
=20I
need to use the same technique here too?<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size=
:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size=
:10.0pt;
font-family:Arial'>Thanks,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size=
:10.0pt;
font-family:Arial'>Sean<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size=
:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

</div>


<P><FONT face=3DArial size=3D2>The information contained in this E-Mail a=
nd any=20
subsequent<BR>correspondence is private and is intended solely for the=20
intended<BR>recipient(s).&nbsp; The information in this communication may=
=20be=20
confidential<BR>and/or legally privileged.&nbsp; Nothing in this e-mail i=
s=20
intended to<BR>conclude a contract on behalf of QinetiQ or make QinetiQ s=
ubject=20
to any<BR>other legally binding commitments, unless the e-mail contains a=
n=20
express<BR>statement to the contrary or incorporates a formal Purchase=20
Order.</FONT></P>
<P><FONT face=3DArial size=3D2>For those other than the recipient any dis=
closure,=20
copying,<BR>distribution, or any action taken or omitted to be taken in r=
eliance=20
on<BR>such information is prohibited and may be unlawful.</FONT></P>
<P><FONT face=3DArial size=3D2>Emails and other electronic communication =
with=20
QinetiQ may be monitored<BR>and recorded for business purposes including =

security, audit and<BR>archival purposes.&nbsp; Any response to this emai=
l=20
indicates consent to<BR>this.</FONT></P>
<P><FONT face=3DArial size=3D2>Telephone calls to QinetiQ may be monitore=
d or=20
recorded for quality<BR>control, security and other business=20
purposes.</FONT></P>
</body>

</html>

------_=_NextPart_001_01C66F62.4699B256--

--
[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"]


From mail Thu May  4 09:52:32 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k44DqW916742
	for openmap-users-archive; Thu, 4 May 2006 09:52:32 -0400
Received: from mx12.bbn.com (mx12.bbn.com [128.33.0.81])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k44DqW816739
	for <openmap-users@openmap.bbn.com>; Thu, 4 May 2006 09:52:32 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx12.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FbeBL-0000Ya-4a; Thu, 04 May 2006 09:47:51 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k44DikU12902
	for openmap-users-outgoing; Thu, 4 May 2006 09:44:46 -0400 (EDT)
In-Reply-To: <C5A085BEA630D811A6730008C7841FE66B5ACF@pdn-mail-1.dera.gov.uk>
References: <C5A085BEA630D811A6730008C7841FE66B5ACF@pdn-mail-1.dera.gov.uk>
Mime-Version: 1.0 (Apple Message framework v749.3)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <0C7AB5CD-D4C6-444E-AB9C-1504A20616D1@bbn.com>
Cc: "'openmap-users@bbn.com'" <openmap-users@bbn.com>
Content-Transfer-Encoding: 7bit
From: Don Dietrick <dietrick@bbn.com>
Subject: Re: [OpenMap Users] Thread questions
Date: Thu, 4 May 2006 09:44:41 -0400
To: Donohue Sean <SGDONOHUE@qinetiq.com>
X-Mailer: Apple Mail (2.749.3)
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=2.5 tests=none autolearn=unavailable 
	version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

Hi Sean,

On May 4, 2006, at 6:05 AM, Donohue Sean wrote:

> Hi,
>
>
>
> I need to receive position data from a server written in C++, which  
> means I need to learn about threading in JavaL.  I've created a  
> layer derived from OMGraphicHandlerLayer.  All layers are Swing  
> components, right?
Yes.

> Does that mean that if I create a thread to handle the socket I/O  
> then I can use SwingWorker.invokeLater to call some public method  
> on my layer class and pass in the new positions to be added to the  
> layer?  No locks needed, all the thread safety is handled for me?
No, it doesn't.  SwingUtils.invokeLater() has nothing to do with  
Swing Components - it just causes the Runnable to be invoked in the  
AWT Event thread.  In general, you don't want to do any work in this  
thread, it will slow down the 'feel' of the application.

There no magic in Java regarding thread safety.  You still have to  
manage synchronization if you have more than one thread accessing  
components.

> What about the GUI shown by the getGUI method?  If I use that to  
> filter some of the points in the layer, that happens in the event  
> dispatching thread, yes?  Is that the same as the layer thread or  
> do I need to use the same technique here too?
getGUI() is not required to be called on the event thread, it's more  
of a configuration method that parent components can call to get the  
interface for a layer.  If you return any Components from that method  
call, you have to set up the listeners to handle them - and those  
listeners will be called in the event thread.  Again, you should  
avoid doing heavy computation in that thread.  It's better to create  
a Runnable class, and pass it to a new Thread object, then call start 
() on the Thread object.

The benefit of having Layers as Components is that you can call  
repaint() on them when they are ready to have their stuff updated on  
the map.  The component architecture will handle layer paint order.

On OMGraphicHandlerLayer subclasses, you can call doPrepare(), and  
the prepare() method will be called in a separate thread.  The  
OMGraphicHandlerLayer class will handle the OMGraphicList returned  
from the prepare() method and get it painted on the map by calling  
repaint() on itself with that thread is complete, and setting the  
list to be rendered in the layer's paint() method.

You might want to check out the com.bbn.openmap.graphicLoader  
package.  If you create a class that extends AbstractGraphicLoader,  
you get a class with an internal Timer that spawns threads at  
specified intervals to do work.  GraphicLoaders are expected to  
create OMGraphicLists to send asynchronously to some listener, which  
is generally a  
com.bbn.openmap.plugin.graphicLoader.GraphicLoaderPlugIn (embedded in  
a PlugInLayer).  The benefit of this component structure is that you  
can add your GraphicLoader to the MapHandler (either programmatically  
or via the openmap.components property in the openmap.properties  
file), and the PlugIn/PlugInLayer will automatically be created for  
you, and the connections established.  You can check out the  
AnimationTester for an example of this, adding it to the  
openmap.components property.

Hope this helps,

Don




--
[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"]


From mail Thu May  4 10:00:44 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k44E0iX16824
	for openmap-users-archive; Thu, 4 May 2006 10:00:44 -0400
Received: from mx12.bbn.com (mx12.bbn.com [128.33.0.81])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k44E0h816821
	for <openmap-users@openmap.bbn.com>; Thu, 4 May 2006 10:00:43 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx12.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1FbeKv-0000i9-3b; Thu, 04 May 2006 09:57:45 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k44DtQS13053
	for openmap-users-outgoing; Thu, 4 May 2006 09:55:26 -0400 (EDT)
In-Reply-To: <E1FbJFt-0007mg-Mf@fuse17.mailanyone.net>
References: <E1FbJFt-0007mg-Mf@fuse17.mailanyone.net>
Mime-Version: 1.0 (Apple Message framework v749.3)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <11329F6A-37D7-4A2F-93BD-4323FD41121A@bbn.com>
Cc: <openmap-users@bbn.com>
Content-Transfer-Encoding: 7bit
From: Don Dietrick <dietrick@bbn.com>
Subject: Re: [OpenMap Users] RPF Memory Issues with CIB
Date: Thu, 4 May 2006 09:55:21 -0400
To: Chris Paul <chris.paul@issinc.com>
X-Mailer: Apple Mail (2.749.3)
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=2.5 tests=none autolearn=unavailable 
	version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

Hi Chris,

There are a couple of things you can do.  The RpfLayer has two caches  
- one for frames read off of the disk (each file is about 273k), and  
one for subframe images decompressed from the frame information.  The  
default number of frames held in the frame cache is 4, and the  
default number of subframes (256x256 pixel images) is 40.  You can  
adjust these depending on the I/O and CPU loads your architecture can  
afford.  Also, there is a default setting that allows the  
OMScalingRasters used by the RpfLayer to scale their images based on  
map projection scale.  If you set that to false, the OMScalingRaster  
won't maintain two copies of the image (the original one from the  
cache and/or held by the OMScalingRaster in case the cache is dumped,  
and the scaled version being rendered), and you might see some  
savings there, too.

You can make these settings in the properties file, there are details  
in the javadocs.  I think there are programmatic settings, too.

The amount of memory used depends on the cache sizes and the map  
pixel size - the subframe image sizes are the same regardless of  
chart scale or image resolution, and the number of subframe images  
needed depends entirely on map pixel size.

Hope this helps,

Don

On May 3, 2006, at 11:27 AM, Chris Paul wrote:

> Hi Don,
>
> The maps are being generated in two scenarios. The first is a thick  
> client
> application which generates MapBeans in a standard Swing component.  
> The
> second is a JBoss server deployment, which is accessed by the  
> client using a
> web browser.
>
> We're having problems in both scenarios where each map displaying CIB
> imagery will take up about 400MB of heap space. This causes the app/ 
> server
> to quickly run out of memory. This is a concern because the server  
> will
> obviously be aimed at hosting several users, with the potential of
> generating several maps.
>
> Thanks in advance,
> Chris
>
> -----Original Message-----
> From: owner-openmap-users@bbn.com [mailto:owner-openmap- 
> users@bbn.com] On
> Behalf Of Don Dietrick
> Sent: Wednesday, May 03, 2006 5:34 AM
> To: Chris Paul
> Cc: openmap-users@bbn.com
> Subject: Re: [OpenMap Users] RPF Memory Issues with CIB
>
> Hi Chris,
>
> Can you describe your architecture a little more?  What's running on
> your client, and what's running on your server?
>
> - Don
>
>
> On May 1, 2006, at 11:57 AM, Chris Paul wrote:
>
>> Hi all,
>>
>>
>>
>> This is my first email to the list, so please be gentle.
>>
>>
>>
>> I'd like to get some opinions on a memory issue we've run into.
>> When working with satellite imagery and CADRG projections, our
>> server/application frequently runs out of memory. This occurs when
>> a user zooms down into CIB range on several different maps, or when
>> several users zoom into CIB range on different maps. A new RPF
>> layer is created for each user or map display and each of these
>> layers is necessarily very large. We'd like to figure out a way to
>> reduce the memory footprint of the RPF layer (which typically
>> allocates about 400MB). Are there settings available to lower this
>> number? I have 2GB of memory, and have increased my heap size to
>> 1GB, which simply delays the problem, allowing me to get 3-4 maps
>> going, instead of 1-2 (at 512MB).
>>
>>
>>
>> Any other ideas for addressing this issue?
>>
>>
>>
>> (This is similar to the following issues on the mailing list archive:
>>
>> http://openmap.bbn.com/mailArchives/openmap-users/2002-10/1170.html
>>
>> http://openmap.bbn.com/mailArchives/openmap-users/2004-07/3000.html)
>>
>>
>>
>> Thanks in advance,
>>
>> Chris Paul
>>
>> Intelligent Software Solutions (ISS)
>>
>>
>
> --
> [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"]
>
>
>
> --
> [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"]

--
[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"]


From mail Thu May  4 10:32:36 2006
Return-Path: <mail>
Received: (from mail@localhost)
	by openmap.bbn.com (8.11.6/8.11.6) id k44EWaQ17131
	for openmap-users-archive; Thu, 4 May 2006 10:32:36 -0400
Received: from mx11.bbn.com (mx11.bbn.com [128.33.0.80])
	by openmap.bbn.com (8.11.6/8.11.6) with ESMTP id k44EWa817128
	for <openmap-users@openmap.bbn.com>; Thu, 4 May 2006 10:32:36 -0400
Received: from stout.bbn.com ([128.89.72.17])
	by mx11.bbn.com with esmtp (Exim 4.60)
	(envelope-from <owner-openmap-users@stout.bbn.com>)
	id 1Fbeo3-0008GB-4z; Thu, 04 May 2006 10:27:51 -0400
Received: (from majdart@localhost)
	by stout.bbn.com (8.11.4/8.11.4) id k44EP4x13766
	for openmap-users-outgoing; Thu, 4 May 2006 10:25:04 -0400 (EDT)
Message-Id: <6.1.1.1.2.20060504161546.019f44c8@pop.cls.fr>
X-Sender: swasserhardt@pop.cls.fr
X-Mailer: QUALCOMM Windows Eudora Version 6.1.1.1
Date: Thu, 04 May 2006 16:24:30 +0200
To: openmap-users@bbn.com
From: =?iso-8859-1?Q?St=E9phane?= Wasserhardt <swasserhardt@cls.fr>
Subject: [OpenMap Users] Tiny issue in PropUtils
Mime-Version: 1.0
Content-Type: multipart/mixed;
	boundary="=====================_25935562==_"
Old-X-Spam-Score: -2.4 (--)
X-Scanned-By: Spam Assassin
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on stout
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=2.5 tests=HTML_MESSAGE 
	autolearn=unavailable version=3.0.4
Sender: owner-openmap-users@bbn.com
Precedence: bulk

--=====================_25935562==_
Content-Type: text/html; charset="us-ascii"

<html>
<body>
Hello all !<br><br>
I just found an issue that no one will ever deal with, but here it is
:<br>
In PropUtils.getScopedPropertyPrefix(String) :<br>
If you call this method with an empty string, it returns the string
&quot;.&quot;.<br>
Wit
