[ka-Map-users] Architectural questions.
The Bun
rosario.carbone at ipl.com
Fri Nov 9 04:19:30 EST 2007
Thank you Tim
Really interesting. Strangely I cannot download the Javascript code at
http://dev.kamap.swissgeo.ch/kaMonkey.js
http://dev.kamap.swissgeo.ch/kaMonkey.js
could you be so kind to send me a copy?
rosario.carbone at ipl.com
Regards
Rosario
Tim Schaub wrote:
>
> Just to add in a bit more confusion, it's not that hard to get a kaMap
> application to use OpenLayers with a simple monkey patch.
>
> For example, see http://dev.kamap.swissgeo.ch/kaMonkey.js
>
> This was just a quick proof of concept. A way to get a kaMap
> application to use OpenLayers instead of it's own event handling and
> navigation code. I know there's more, but there's not really *that*
> much that needs to be done to put OpenLayers between kaMap.js and
> tile.php.
>
> And here's a kaMap iframe demo using OpenLayers (with a continuous zoom
> patch): http://dev.kamap.swissgeo.ch/zoom
>
> Fun, huh?
>
> Apologies to anybody who may be offended by my patch naming.
> Tim
>
> Paul Spencer wrote:
>>
>> On 7-Nov-07, at 6:37 AM, The Bun wrote:
>>>
>>>> TileCache is a seperate software package which can be used, not
>>>> explicitly tied to OpenLayers. (Users have used it with WorldWind and
>>>> other similar code in the past.)
>>>
>>>> ka-Map is clientside code which is primarily designed to talk to its
>>>> server side API and configuration, in tile.php / config.php .
>>>>
>>>> OpenLayers can talk to the tile.php part of ka-Map via its KaMap layer.
>>>
>>> OK I assume I need to read more about tilecache and OpenLayers, time
>>> allowing.
>>> I understood ( but please tell me if I am wrong ) that kaMap has a
>>> server
>>> side part
>>> and this is tile.php/config.php while OL hasn't a server part and then
>>> need
>>> rely on
>>> something which may be tilecache or kaMap ( the server side ) , right?
>>
>> correct about kaMap. OL can also use mapserver directly (CGI), WMS, and
>> a wide variety of other sources.
>>
>>>
>>>>> On the other side I see that from OL you can actually working with
>>>>> kaMap layers ( although I couldn't test it), I really don't understand
>>>>> what
>>>>> is the utility for doing that.
>>>
>>>> So that if you already have a working ka-Map cache, you can use that
>>>> instead of creating a new one.
>>>
>>> Are we talking about using the server side of kaMap, are we?
>>
>> yes, the OL KaMap.js layer type can talk to a kaMap tile.php to get
>> tiles.
>>
>>> <snip>
>>
>>> Is the OpenLayers map drawing better of the one already implemented in
>>> kaMap?
>>> If it is not good enough like OL, at this stage, is it not better to
>>> try to
>>> improve kaMap instead of adding an extra layer?
>>>
>>> This make me quite confused. I appreciate the "future" architecture,
>>> with
>>> kaMap that integrate OL but I am also concerned about it "now". It seems
>>> that currently your second scenario:
>>>
>>> TileCache <-- OpenLayers
>>>
>>> is better than the first but the first scenario:
>>>
>>> Tile.php <-- kaMap
>>>
>>> is better for the future scenario:
>>>
>>> Tile.php <-- OpenLayers <-- kaMap
>>>
>>> as it seems to me that the second scenario doesn't give you an easy
>>> U-turn
>>> chance while the first scenario will evolve naturally but it is still a
>>> Future Scenario, if you know what I mean.
>>
>> OpenLayers is arguably better depending on what you think better is.
>> kaMap certainly isn't as configurable, and you cannot include other data
>> sources easily. On the other hand, it is probably a little easier to
>> get started with and perhaps a bit lighter in the browser.
>>
>> If you are looking for a Google-like replacement, OL has much more to
>> offer. If you are looking for a really basic tiled map engine that you
>> can build on (and are willing to read the code to learn) then kaMap
>> might do the trick.
>>
>>>
>>>> This is the route that MapBuilder has taken, using OWS-Context for
>>>> configuration, creating a UI on top of OpenLayers using XML as a
>>>> description language.
>>>
>>> This makes my choice still more complicated, then we have another
>>> scenario?
>>>
>>> Server <-- OpenLayers <-- MapBuilder
>>
>> It gets worse. There is also MapFish and Fusion which are application
>> frameworks being built around OpenLayers.
>>
>> Server <-- OpenLayers <-- MapFish
>>
>> Server <-- OpenLayers <-- Fusion
>>
>> Cheers
>>
>> Paul
>>
>> +-----------------------------------------------------------------+
>> |Paul Spencer pspencer at dmsolutions.ca |
>> +-----------------------------------------------------------------+
>> |Chief Technology Officer |
>> |DM Solutions Group Inc http://www.dmsolutions.ca/ |
>> +-----------------------------------------------------------------+
>>
>>
>>
>>
>>
>> _______________________________________________
>> ka-Map-users mailing list
>> ka-Map-users at lists.maptools.org
>> http://lists.maptools.org/mailman/listinfo/ka-map-users
>>
>> !DSPAM:4033,4731a779131401015089218!
>>
>
> _______________________________________________
> ka-Map-users mailing list
> ka-Map-users at lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/ka-map-users
>
>
--
View this message in context: http://www.nabble.com/Architectural-questions.-tf4759229.html#a13663671
Sent from the ka-map-users mailing list archive at Nabble.com.
More information about the ka-Map-users
mailing list