[mapguide-internals] Tile maps...
Paul Spencer
pspencer at dmsolutions.ca
Tue Sep 18 11:20:08 EDT 2007
inline ...
On 14-Sep-07, at 10:48 PM, Jason Birch wrote:
>
> Yes, I was thinking about this, but was also thinking that managing
> selections on two maps might be a bit annoying to deal with :) As
> long as Paul's doing it I guess I don't have much to complain
> about... That was a guarantee for the first integration, right
> Paul? :)
er ... maybe not.
>
> I think that with any serious tiling implementation, a requirement
> would be to be able to hit multiple hosts for the tiles in round-
> robin for a single user, even if the hosts are all answered by the
> same server. The two-active-connections limit that most users face
> really slows down tile maps if they're fetching all of the tiles
> from a single host. Especially when one of those pipes is being
> held up by an active JS script.
OpenLayers has the ability to set multiple tile sources per tiled
layer already, we just need to find a way to expose that in the
application definition, probably as an Extension to a <Map>.
>
> Personally, I would like to see the tiling stuff re-implemented as
> a rest-based filter / error handler on top of Apache/IIS/etc. This
> would allow the straight files to be served natively/statically
> with incredible performance if they exist (with no map agent
> getting in the way), and would allow the map agent to only deal
> with requests that haven't already generated images. It would also
> provide better utilization of distributed caching, with CTAGs,
> expiry headers, and the like all being there by default or easily
> configurable in the web server.
>
>> From Paul's comments, I guess it would be possible to have an
>> internal MapGuide WMS service consumed by something like
>> TileCache, and then published out to Fusion from there... if it's
>> possible to restrict WMS to a single host. My problem with this
>> is that my most common layer is probably the parcel base, and I'll
>> need maptips, etc...
>
> I guess I could publish the visible base as a tileset, and then
> publish an invisible layer on top of it for maptips and selection?
> Unless invisible polygons are optimised out of the selection process?
>
> Jason
>
> ________________________________
>
> From: mapguide-internals-bounces at lists.osgeo.org on behalf of
> Trevor Wekel
> Sent: Fri 2007-09-14 4:35 PM
> To: MapGuide Internals Mail List
> Subject: RE: [mapguide-internals] Tile maps...
>
>
>
> Hi Jason,
>
> A possible enhancement would be to define two map definitions for a
> "map". The first definition would define the overlay/dynamic
> layers and
> the second definition would be used only for the tiles. I think they
> are separate layers in the new client framework so it may be
> possible to
> implement.
>
> There would be some other implementation details like selection and
> query that would have to be worked out. You may need to hit two
> maps to
> find the selected/queried object. This could be a little tricky but I
> don't think it would be impossible. I suspect all the maps would also
> have to use the same coordinate system.
>
> Version 1.2.0 of the GETTILEIMAGE operation takes the resource id
> of the
> map definition, the base map layer group name, the tile row and column
> and the scale index. Authentication can be specified using
> sessionid or
> username/password.
>
> A further enhancement to the "two layer" / "two map" approach would be
> to code up two different URLs for the overlay/dynamic and tiled
> layers.
> This would allow us offload the base tiles to a completely separate
> server and web extensions.
>
> Thanks,
> Trevor
>
> -----Original Message-----
> From: mapguide-internals-bounces at lists.osgeo.org
> [mailto:mapguide-internals-bounces at lists.osgeo.org] On Behalf Of Jason
> Birch
> Sent: Friday, September 14, 2007 4:38 PM
> To: MapGuide Internals Mail List
> Subject: [mapguide-internals] Tile maps...
>
> Hi all,
>
> I've been thinking (not a good sign) about how tile maps are
> implemented
> in MapGuide. I'm seeing some real limitations on how useful this is
> going to be for me because of the association of tile sets with
> specific
> maps.
>
> With the new Fusion framework, I intend to have several dozen maps
> (themes), each using one of three tile set definitions. With the
> current inclusion of tile groups in map definitions, this means that
> I'll have to have separate copies of these tile groups for each one of
> my maps.
>
> I would really like to see some way of abstracting tile groups from
> map
> definitions. Either through a new resource type that defines the tile
> group, or by allowing tiled maps to be referenced from regular maps,
> rather than redefined in each one.
>
> Thoughts?
>
> Jason
> _______________________________________________
> mapguide-internals mailing list
> mapguide-internals at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-internals
>
> _______________________________________________
> mapguide-internals mailing list
> mapguide-internals at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-internals
>
>
> _______________________________________________
> mapguide-internals mailing list
> mapguide-internals at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-internals
+-----------------------------------------------------------------+
|Paul Spencer pspencer at dmsolutions.ca |
+-----------------------------------------------------------------+
|Chief Technology Officer |
|DM Solutions Group Inc http://www.dmsolutions.ca/ |
+-----------------------------------------------------------------+
More information about the mapguide-internals
mailing list