Welcome to the GeoWeb 2007 Conference Blog! We invite you to post your stories, comments, ideas and issues and join us as we gear up for the GeoWeb conference in Vancouver.

The Need for Restful Services for Geospatial Information

July 17th, 2007

So far the OGC has mainly interpreted Web Services in non-restful terms. While the idea of linking to remote resources has been part of GML since version 1., it has not been exploited in a restful sense in anything beyond the most simple experiments. As pointed out by Sean Gillies and others (see geo-web-rest@googlegroups.com ) rest depends on having a consistent http interface. Sean has already described this very well, so I will just quote his e-mail here:

“A uniform interface is the “core tenet” of REST:

(http://rest.blueoxen.net/cgi-bin/wiki.pl?RestInPlainEnglish)

For the Web, it is:

- GET: “give me a representation of the resource”;
- PUT: “replace the resource’s representation with this one”;
- POST: “create a new resource from this representation”;
- DELETE: “eliminate the resource”.

The closest thing WxS has to resources are the service endpoints specified by the online resource URLs. What is their HTTP interface?

- GET: “get a capabilities document, a feature collection, or some other thing depending on the values of ’service’, ‘request’, and other parameters”;
- PUT: undefined
- POST: “get a capabilities document, or a feature collection, *or* create, update, or delete features, or do almost anything depending on the values of ’service’, ‘request’, and other parameters”;
- DELETE: undefined

GET and POST are more or less interchangeable, depending on the particular implementation. What’s important to WxS are the other request arameters: “service”, “request”, “typename”, etc. WxS has *no* uniform HTTP interface, and is therefore *not* RESTful.”

So by this definition, our OGC WxS services do NOT appear to be restful. One might wonder if we could also advance toward a more restful architecture by eliminating capabilities documents – factoring these into additional interfaces?

-Ron

(Visit Sean Gillies’ Blog http://zcologia.com/news/)

Crowd Sourcing and the Role of Government in the GeoWeb

July 16th, 2007

We have all seen that some pretty exciting technologies for sourcing geographic data are on the horizon. These appear to challenge the traditional methods for data collection and may significantly impact the role of government in this regard. Several companies have shown that road data can be acquired by so called pilot vehicles – GPS equipped cars, vans or trucks that tell us where the roads are, and the state of the traffic at the same time. Furthermore this can be done without a crew of surveyors. Similar approaches applied to photographs of public buildings submitted to sites like Flickr have been used to construct building geometry models. Again this is accomplished without surveys or other formal methods for data collection. Combined with imagery from satellites and remotely piloted vehicles, can the day be far off where government as data collector is a thing of the past?

If this is the case, what is the role of government in the GeWeb? Just another data consumer?

-Mohammed

Do we need formal standards bodies?

July 2nd, 2007

Why do we need formal standards bodies? It was only a short while ago that the idea of creating an online encyclopedia would have seemed little more that a pipe dream – now Wikipedia is an increasingly important and increasingly respected source for all kinds of information about nearly every topic on earth. Why can we not do the same thing with standards and specifications? A Specipedia or Wikispec? How is the creation of open standards different in a process sense from the creation of open source software? A Wiki, some process management tools and we are away? No?

- George

What is a Feature?

June 27th, 2007

We all talk these days about modern GIS being feature based - but does anyone really know what that means? Is a feature just an alias for an object? An application domain object? Do we go back to the old way of thinking where features were things one sees on the map? You mean they are not? How can someone say a coverage is a feature? An observation? Are features only discrete things like rivers, airports and shipping lanes? Vector things? What are vector things anyways? Does the old distinction of vector and raster really provide a suitable framework for talking about the world? Why raster? What does that mean?If I look out the window I am fortunate enough to see the mountains and the ocean going off into the distance. They are not lines nor points. I can think of them as continuous surfaces - elevation surfaces. At the same time, I see discrete, named things of interest like mountain peaks, ridges and cliffs - and I see these things on a map. Is ths what features are - discontunities - distinguished aspects of the otherwise continuous environment? I define a lake as polygon wih sharply defined edges - but is the water and land boundary really so well defined? What about swamps and marsh lands along the shore? How far can I push the idea of discrete features?

Features are supposed to be named application objects with a list of properties that characterize them. Sounds like an object? So a road has a width, a number of lanes, a surface type, the date it was constructed. Real simple huh? But the texture of the road is not constant along its length - heck even the number of lanes varies from one place to another. So the properties of the road must be thought of functions of the position on the road? Is this true for all features?

In the early days of GIS, many GIS were raster based. In fact there was a sort of competition for a time between vector-based and raster-based GIS. How can that be? What is a feature in a raster-based GIS? Well think of that road. It has an associated characteristic function which is like an image defined on the land surface - it is 1 when there is a road point and it is 0 when it is not a road. Is that a useful model of the geometry of a road? In some cases it is - and lots it is isn’t.

All of these are old issues and old debates being given new life in the age of the GeoWeb.

Separation Makes the Heart Grow Fonder

June 25th, 2007

An established principle in the IT and Web Worlds is the separation of presentation and content. In some ways a derivative of the famous Model-View-Controller paradigm introduced long ago by Xerox Parc, Separation of Content and Presentation, has fared well with the Web crowd - at least with the XML crowd … but DOES IT REALLY WORK? and DOES IT REALLY WORK FOR GEO STUFF? If I want to put a name on every street - how do I do it? I can apply a style to the names of the feature instances which uses some sort of “text along path” and presto - every street is named. Using a separate style I can ensure I have complete control over text placement, font and colour - and NONE of this is in the content!! All sounds great but what about handling label placement conflicts? How do I detect the intersection of a label with another label or with some other feature rendering? How do I do the cartographic finishing stuff that makes for a quality presentation? What if a street is made of many component street features - do I get many copies of the name - or do I have to have a complex model where the street is made of many segments (and thus I get only one) . How complex does it need to be?

3D Visualization in Geography - Moving to a 3D GeoWeb

June 22nd, 2007

The world of 3D Geographic Visualization is certainly changing. Not long ago it meant little more than visualization of terrain surfaces or possibly the display of things like the distribution of temperature on the land or ocean surface. Times have changed. Now we have rich 3D content models in GML (cityGML), and visualizations in X3D and Collada. Our world is now populated by 3D buildings with photo-textured surfaces, and we have geo-immersive image environments with 3D freedom of movement. Furthermore, we are seeing big advances in the modeling of the built environment with the use of BIM (Building Information Model), IFC and cityGML. This further complemented by the integration of sensor data into the building environment to deal with issues from environmental management to perimeter security and surveillance - and here we see further GeoWeb technologies including OASIS Obix, the old GML, and the SWE (Sensor Web Enablement) - all part of a next generation of GeoWeb as an immersive 3D world. Of course the standards world has overlaps - not everyone uses KML for earth browser visualization. There are misunderstandings as to the meaning of feature and the importance of separating content and presentation. Some people think of Collada for content, while others insist it is only for visualization. Some browsers use Collada for building visualization and others use X3D. But convergence and rationalization is happening (note the Web3D Consortium) - and this will be a panel session at the GeoWeb 2007.

The 3D world presents many challenges - the need for exceptional performance – the need for new navigation paradigms (e.g. drive along a street in the Earth Browser) - better integration of 2D and 3D views of the world (e.g. overlay restaurants in Google Earth and turn on 3D buildings) - the greater complexity of the entire environment and hence the need for much more sophisticated clutter management - better integration of real time sensor data - and the means to provide flexible user driven styling that accomodates both sensor data and geographic data in as smooth a manner as possible. Can it be done?

Microsoft On Board

June 19th, 2007

Microsoft will be returning as a Gold sponsor as well as co-sponsor of the popular fireworks reception along with Oracle Corporation. As part of the Gold sponsorship, Dr. Vincent Tao, director of Microsoft Local Search and the Virtual Earth division, will deliver a plenary speech on Thursday afternoon.

Microsoft will also deliver a workshop focusing on GeoRSS, Interoperability and the Microsoft Virtual Earthâ„¢ platform to take place on Monday, July 23 rd from 9:00am-12:00pm.

  • Geography MattersGeography Matters is an official ESRI blog, Geography Matters Blog started bringing you information about how geography and GIS matter.

  • Mapping CenterMapping Center is an official ESRI blog that is provides information on the creation of maps.

  • Google Earth BlogThis blog is not officially affiliated with Google. Google Earth Blog is dedicated to sharing the best news, interesting sights, technology, and happenings for Google Earth.

  • Google Lat Long BlogThis is the official Google Earth and Google Maps blog.

  • Google Earth HacksA blog all about Google Earth

  • Microsoft Virtual Earth/Live Map BlogThis is the official Virtual Earth and Live Maps blog by Microsoft.

  • Microsoft Virtual Earth, A Developer BlogVirtual Earth, a developer blog,  is intended to provide you with updated information on building solutions on the Virtual Earth platform, which includes the Map Control and the MapPoint Web Service.

  • Ron Lake's BlogThis is Ron Lake’s blog. Ron is the creator of Geography Markup Language and Founder and Chairman of Galdos Systems Inc.

  • James Fee GIS BlogJames Fee’s personal blog focused on geospatial technology. Most of the focus is on the large players in the field such as ESRI, Microsoft, Google, NAVTEQ, Mapquest, Oracle and open source GIS (OSGeo).

  • Gisblog.netGISblog is a general blog on geospatial information science, trends tools and technologies.

  • AnyGeo - Anything GeospatialGISblog is a general blog on geospatial information science, trends tools and technologies.

  • QGISThis blog is basically written in dev speak and QGIS ramblings

  • Surveying Mapping/GISThis site has been developed to discuss a wide variety of topics revolving around acquisition, maintenance and development of surveying, mapping, and GIS data and applications.

  • Mapperz - The Mapping News BlogThis blog is for Map and GIS News finding blog... for UK, Europe and Worldwide Maps.

  • Yahoo! Local BlogThe Official Yahoo! Local blog.

  • Between the PolesThis is Geoff Zeiss, Director of Technology for Autodesk Inc, personal blog.

  • The Geospatial Semantic Web BlogThis blog is created by Dr. Harry Chen, a Computer Scientist at Image Matters LLC. This blog tracks the latest news and development that encourage the cross-fertilization of these technologies.

  • All Points BlogAll Points Blog, from Directions Media, is an information and news source on location technology.

  • SlashgeoSlashgeo is a bridge across space and time to gather the community of the geospatially interested.

  • Ed ParsonsThe personal blog of Ed Parsons, Geospatial Technologist of Google and ex-CTO of Ordnance Survey.

  • OGLE EarthNews about virtual globes, with a special focus on Google Earth”

  • ArcGIS ExplorerThe ArcGIS Explorer Blog is an official ESRI blog that is published by the ArcGIS Explorer Team.

  • Peter BattyThoughts on geospatial and location technology from Peter Batty

  • CFISCfis is blog about creating software.

  • ArcGIS Server Development BlogThis blog is has been created to present tips and best practices that will help developers become more effective using ArcGIS Server.

  • CartoblogMaking, understanding and looking at maps.

  • Digital Earth BlogI’m simply a big fan of all of the digital earth products out there, especially Google Earth and Virtual Earth, and this blog is meant to simply highlight the great new features coming out on those products.

  • Open GeoDataA blog about opening up geographic data, maps, openstreetmap and freethepostcode.

  • CarbonCloudCarbonCloud – This is The Carbon Project’s Blog about Geosocial Networking

  • Christopher Hunt’s BlogBlog focused on software development

  • SciSpace Geobrowsers CommunityThis Community exists to help scientists, data providers and software developers work together to share and visualize data effectively using new tools.

  • Sean Gillies’ BlogA GIS blog by Sean Gillies.

  • Globe Explorer’s Earth Mapping BlogThis blog provides insight into GlobeXplorer's online mapping and earth imagery services. Its purpose is to track company events as they relate to online geographic content, spatial technology, and web services in production at business websites, consumer portals, and in any location-aware devices or applications.

  • GeoInformation Online * English VersionA blog dedicated to integrating the GIS Markets of Brazil and Portugal

  • Virtual Earth for Government A place to share information and ideas on the Virtual Earth platform as a tool that allows Governments to visualize their data within the context of location.