[mapserver-users] Java - Mapserver

James Macgill j.macgill at geography.leeds.ac.uk
Thu Sep 5 02:46:58 PDT 2002


At 21:30 03/09/2002, Steve Lime wrote:
>I'd be interested in seeing the new code base.

I've made a snapshot available for people not able to use CVS, its not a 
formal release but a handy stopgap.

>  I think it's critical
>that MapServer have capabilities in the Java world.  There are other
>options, perhaps the most intruiging would be leveraging GeoTools.
>There's no way, unless a bounty of developers appears, that MapServer
>will be re-written in Java. I'm not even sure that it's a good idea.
>What about the possibility of writing a set of classes on top of
>GeoTools to mimic MapScript?

I have to confess that, whilst we use MapServer a lot, its tends to be as a 
wms and not in conjunction with MapScript so I'm not yet familiar with it 
or how much would be involved.

>Sure, some things would have to be written
>from scratch, but I would imagine (having not seen the GT2 APIs) that
>much of the core functionality already exists in GeoTools (graphics
>creation/query).

GT2 is still quite new, graphics creation with good control over style is 
defiantly there, the exact nature of the query mechanism is being worked 
on. (Though, all base code for processing a query is in place)

>  That would give you a pure Java version of
>MapServer/MapScript. The advantage of mimicing MapScript is that there's
>already a user/documentation/application base to draw from.

That does sound like a very useful option providing the two api's could be 
kept close enough together.

>  You'd
>probably also have classes available to use the MapServer style of
>application development (for better or worse) with regular GeoTools
>components, thus extending MapScript and GeoTools.

GT2 has a modular architecture, so adding additional functionality like 
this would not bloat the core API.  (For example, the wmsserver is 
implemented as a separate module)
>Thoughts?

I'd be more than happy to assist in the creation of an API to mimic 
MapScript, especially as doing so would ensure that GT2 supported a good 
key functionality set.  I think development would be iterative, with more 
of the MapScript API being available as the capabilities of GT2 expanded.

My own time for such a project would be limited as I have to focus on the 
main development of GT2, however I could assist in explaining the GT2 
architecture, and extending the capabilities of GT2 when they fell behind 
what was needed to support MapScript.

All the best

James

-- 
James Macgill
Center for Computational Geography http://www.ccg.leeds.ac.uk
Spell Checker (c) Creative Spelling inc (aka my dyslexic brain)
http://www.geotools.org a client side java mapping toolkit.




More information about the MapServer-users mailing list