On Jun 24, 2007, at 5:08 AM, SteveC wrote:

WMS vs. googles tiles is, I think, a great example of what the original poster was trying to get at. On the one hand you have a Specification which does everything, for everyone all the time in any way, and on the other you have something which is approximately trivial, does one thing which happens to be what 5 9's of the population want. Tiled WMS is this big band aid. The only real innovation on top of gtiles was MSFTs quadtree and even that was a no-brainer.

Let's examine this (alleged) Google Maps / WMS schism a bit more. I'm not sure that the two compete at any level lower than "well, we both serve up maps via a web browser."

The WMS spec gives us complete customization of the map (bbox, projection, map layers, styling, image format). Google maps uses canned vector and raster layers that offer zero customization choices. There is no way to provide your own base layer.

WMS allows us to seamlessly merge map data from disparate sources (provided they implement the spec correctly). Google maps provides great support for "red dot fever" (overlaying points), ok support for lines (you can draw arbitrary lines, but not have them 'snap to' roads segments), and historically weak support for polygons (although this seems to be improving with the recent addition of KML support).

WMS offers zero caching solutions -- since each map is a unique work of art, customized to the Nth degree, caching is not a real consideration. Google Maps is a brilliant example of how caching, tessellation, ajax, et al can bring a desktop-like user experience to the browser.

Let me be perfectly clear: I think both are brilliant at what they do, and I use both on a daily basis for customers and myself. They are, however, two different solutions for two different problems.

At the end of the day, arguing that one is ultimately better than the other is naive. They represent the opposite ends of the web mapping spectrum. GM optimizes for mass consumption (caching, performance). To do so, they sacrifice customization. WMS optimizes for customization. To do so, they must sacrifice caching. When I am gathering requirements with customers, these are the discussions we have. If the data is relatively static, let's cache the hell out of it and gain the speed (either using GM or a GM-like tiling strategy). If the point of the app is to allow the end user to compose a map from disparate sources, there is less we can do in terms of caching. Let's leverage the native customization capabilities of WMS.

I am working with one transit authority right now that wanted to use all of their own data (vectors, aerials), host it in-house on their hardware, but still provide a Google Maps-like user experience. Beyond what GM can provide, for a specific subset of the users they want to provide the ability to turn map layers on and off and do distance measuring on the screen. All of their data is in state plane, and they want to keep it in that projection. I've put together a PostGIS + GeoServer (WMS) + Tilecache + OpenLayers solution that is due to go live in the next month or so. Problem solved.

I'm in talks with another transit authority that is a very small shop. They don't want the hassle of hosting their own data, managing their own hardware, etc. They want a turn-key solution. Google Transit seems to be the right fit there. Problem solved.

No golden hammers here. Right tool, right job. SImple as that.

Are WMS/WFS/GML/et al flawless? Far from it. (Although neither is Google...) Is Google innovating at light-speed compared to the OGC? Absolutely. But should a standards body be expected to release a new spec every 3 months? Could the industry keep up, or would the OGC catch equal amounts of different grief for that?

All are interesting questions, but far different than the "WMS sux -- GM roolz!" hypothesis originally posted. (grin)

Cheers,
Scott Davis
author of Google Maps API (Pragmatic Press)
author of GIS for Web Developers (Pragmatic Press)



Standards, like ideas, are cheap. It's the implementation that's expensive.

have fun,

SteveC | [EMAIL PROTECTED] | http://www.asklater.com/steve/

_______________________________________________
Geowanking mailing list
[email protected]
http://lists.burri.to/mailman/listinfo/geowanking

_______________________________________________
Geowanking mailing list
[email protected]
http://lists.burri.to/mailman/listinfo/geowanking

Reply via email to