Re: [OpenMap Users] Simple jython "version" of openmap application

From: Ken Anderson <kanderson@bbn.com>
Date: Thu Jul 17 2003 - 10:22:33 EDT

I've thought for a long time that openmap needed a scripting capability.
I'm a suprised that you chose to implement the OpenMap class. Perhaps you needed to tailor it for your application.

What i've done in JScheme (when it was know as something else, 2 years ago) was write layers. One to display sea transportation routes, and one to display volcano data i found on the web. I've recently done one to display special use air spaces.

At 02:23 PM 7/16/2003 -0400, Geoffrey Knauth wrote:
>That's wonderful, thanks. I may try converting this to JScheme just to
>see how they compare. (Unless Ken beats me to it!)
>
>Geoffrey
>--
>Geoffrey S. Knauth | http://knauth.org/gsk
>
>On Wednesday, Jul 16, 2003, at 11:06 US/Eastern, Lewin, Karl E wrote:
>
>>import java.awt.BorderLayout as BorderLayout
>>import java.awt.Color as Color
>>import java.awt.Dimension as Dimension
>>
>>from java.io import *
>>import java.util.Properties as Properties
>>
>>from javax.swing import *
>>import javax.swing.border.BevelBorder as BevelBorder
>>
>>from com.bbn.openmap import *
>>from com.bbn.openmap.proj import *
>>import com.bbn.openmap.util.Debug as Debug
>>import com.bbn.openmap.util.ArgParser as ArgParser
>>import com.bbn.openmap.layer.util.LayerUtils as LayerUtils
>>
>>class OpenMap:
>> def __init__(self,propertiesFile=None):
>>
>> self.beanHandler = None
>>
>> if propertiesFile == None:
>> propertyHandler = PropertyHandler()
>> else:
>> #leaving out error handling for now
>> propertyHandler =
>>PropertyHandler(LayerUtils.getResourceOrFileOrURL(None,propertiesFile))
>>
>> mapBean = BufferedMapBean()
>> mapBean.setBorder(BevelBorder(BevelBorder.LOWERED))
>> envWidth =
>>Environment.getInteger(Environment.Width,MapBean.DEFAULT_WIDTH)
>> envHeight =
>>Environment.getInteger(Environment.Height,MapBean.DEFAULT_HEIGHT)
>> proj =
>>ProjectionFactory.makeProjection(ProjectionFactory.getProjType(Environm ent.g
>>et(Environment.Projection,Mercator.MercatorName)),
>>
>>Environment.getFloat(Environment.Latitude,0.0),
>>
>>Environment.getFloat(Environment.Longitude,0.0),
>>
>>Environment.getFloat(Environment.Scale,400000000.0),
>> envWidth, envHeight)
>> mapBean.setProjection(proj)
>> mapBean.setPreferredSize(Dimension(envWidth,envHeight))
>>
>> self.beanHandler = self.getMapHandler()
>>
>> try:
>> self.beanHandler.add(propertyHandler)
>> print "here"
>> self.beanHandler.add(mapBean)
>> print "there"
>> propertyHandler.createComponents(self.beanHandler)
>> print "everywhere"
>> except:
>> print "Error"
>> mapBean.showLayerPalettes()
>>
>> def getMapHandler(self):
>> if self.beanHandler == None:
>> self.beanHandler = MapHandler()
>> return self.beanHandler
>>
>>if __name__ == '__main__':
>> OpenMap(sys.argv[1])
>>else:
>> pass

--
[To unsubscribe to this list send an email to "majdart@bbn.com"
with the following text in the BODY of the message "unsubscribe openmap-users"]
Received on Thu Jul 17 17:49:02 2003

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