Podcast: Global Avian Influenza Mapping and Agile

Thursday, June 05, 2008 7:35:54 AM (Mountain Daylight Time, UTC-06:00)

While at Where 2.0, Dave Bouwman and I did a podcast with Jesse and Sue over at Very Spatial.  We spoke about a recent project we completed for the Wildlife Conservation Society for their Global Avian Influenza Network for Surveillance (GAINS) project.  The mapping application was a Virtual Earth implementation which showed locations and information of bird flu cases around the world, as well as related flyways for those species.  We also talked a little bit about how we used agile practices to deliver the application very quickly and with complete customer satisfaction.  If you want to check out the podcast, head over to Very Spatial.  If you'd like to take a look at the application, check it out the WCS GAINS website.  And, if you're interested in more of the technical details, check out Dave's recent post about building the application.

image

Google Maps ExtJS Wind Energy Demo/National Geographic Tornado VE Map

Wednesday, June 04, 2008 9:09:00 PM (Mountain Daylight Time, UTC-06:00)

New on our DTS Code Dojo: Created as a demonstration integrating Google Maps and the ExtJS Javascript framework, the Wind Energy Explorer is a site for viewing our nation's wind energy capacity. The initial functionality is focused on loading state polygons into the map via GeoJSON. When the user clicks on a state, the rendering the capacity over last 9 years is shown as a Google Chart. The viewer also makes use of the powerful data grid in ExtJS, which automatically supports custom sorting. We will be adding more functionality to this viewer over the coming months.

image

Our recent work with National Geographic, the MetaLens Virtual Earth Viewer  also got some good use and some press in the Coloradoan newspaper.  David Wright, National Geographic's Director of Professional Products, used the site we created to post a photo journal of the recent effects of a tornado that hit nearby Windsor, Colorado.  It was a great use of the site in raising local awareness of the devastation the tornado left in its wake.  If you'd like to donate to the Windsor Relief Fund, visit the City of Windsor website to find out how you can help those in need.

image

Where 2.0: Overall impressions and a Desperate Plea

Thursday, May 15, 2008 3:36:41 PM (Mountain Daylight Time, UTC-06:00)

I'm on my way home to Ft. Collins, CO and thought I'd take a few minutes to jot down my overall impressions of the Where 2.0 Conference this week in San Francisco.  In general, I found the conference to be very interesting.  Interesting mostly because it offered a different perspective for me about the new world of geography on the web.  You see, apparently, I am what is now called a "Paleogeographer"...you know, someone who actually has a background in geography and GIS.  I'm OLD (well, not really, but in the world of Where 2.0...I'm old).  Then there are the "Neogeographers", folks who have recently discovered the value and linkage between social networks, photos, and other "data" and geography, or more specifically, location. 

I'm not crazy about the two terms "Paleos" and "Neos", and I'm not crazy about the apparent dividing line between the two "camps".  The terms were thrown around a lot this week, and I don't find them to be constructive in the slightest.  I really think both sides have a great deal to offer and would be well off to start collaborating with each other to bring the "Geoweb" to it's full potential.  While it was interesting to watch this little battle of the camps play out at the conference, I think the smarter kids in the room get it that we all need to collaborate to bring out the best of both worlds and go well beyond where "Where" is now.  To some degree, I think this is starting to happen.  We saw Jack Dangermond CEO of ESRI (a "Paleo") share the stage and talk about new collaborative efforts with John Hanke of Google Earth (a "Neo").  It was a big step and one that I think both the "Paleos" and the "Neos" should try to emulate.

One of the things I liked about this conference is that it showcased the simplicity of design in web based geographic applications.  Not simplicity in functionality....simplicity in design.  Many of the demos clearly illustrated the simpler is better mantra.  One- or two-click answers to specific questions.  Good interface design, ease of use...front and center.  I think many of today's GIS "web developers" could take a page out of this book and put it to very good use in simplifying and streamlining our sometimes cumbersome and bulky web-based mapping applications.

One of my concerns at the conference was that although there were many interesting applications demonstrated over three days, many of them started "looking" the same by the end of the conference.  What I mean is, there appear to be many solutions for the same simple problems: connecting social networking to mapping, geotagging photos, Google Maps/Virtual Earth pushpin applications.  While I find tons of value and potential in all of these areas and am very excited about the possibilities that can be derived from each of them, I'm having a hard time distinguishing one effort from another.  This is clearly my opinion only, but it really reminds me of the dotcom boom all over again.  Lots of people scurrying to a happening party, all hoping they're going to be the next big thing, but all solving the same problem.  I personally believe that what we'll see happen over the next few years is a proliferation of "location based" and "location powered" sites all offering very similar solutions.  Natural selection will weed out the top solutions who will survive (or be subsumed by one of the big boys) and the rest will quietly fade away.  Seems like the new progression of lifecycle models ever since the dotcom boom.

What I am excited about is the rise of numerous crowd sourced data projects.  It has always been my contention that local geography and micro/personal geography was missing from most standard "geographies".  These localized, micro-geographies can't be built by just anybody, they have to built by the people who live, work, and play in those locales if they are to have any meaning and relevance.  So, I'm very psyched to see lots of local crowd sourced projects encouraging exactly this sort of behavior.  I think in the past two decades, people have lost their sense of "place" and their connection with their own geographies and these efforts are breathing new life into communities by helping people reconnect with  their local geography.  I know this sounds very touchy-feelie, but it's important and I'm glad to see it happening.

Finally, I'm really excited about some of the Open Source platforms and frameworks being developed for "GeoWeb" applications.  I think that the growth in this area will help fuel serious innovation and advancement in web-based mapping applications.  I don't mean to slight ESRI here, but their sometimes cost-prohibitive license model has effectively priced out smaller organizations, agencies, and consumers from playing in the world of the Geoweb.  I think that to some degree, this has had a chilling effect on innovation in the Geoweb space.  I think this is what really has spurred folks to start building open source frameworks for Geoweb development.  As a consulting geospatial development shop, I'm really excited about putting some of these open source tools to work for our clients.  I think that for us, the combination of ESRI's suite of tools in addition to these open source tools will give us a complete range of solutions we can offer to clients with a wide range of pricing and licensing options.  I believe in the end, this allows us to provide the right solution to any client in a cost effective manner.

THE DESPERATE PLEA: As an aside, I have to address presentation styles once again.  This is not really a rant or anything specific to Where 2.0, but as usual at a large conference, we saw our fair share of RBP's: Really Bad Powerpoints...and Keynotes (Apple people, you're not immune from this).  So, once again, I am making a plea that anyone...ANYONE...who is going to give a presentation to please, please, please read Garr Reynolds' most excellent book on presentation design and skills called Presentation Zen.  It's short.  it's concise. It WILL help you.  And we'll all be much happier at conferences if you do.  End of rant...apologies...kiss kiss hug hug...we're good now.

So, that's my take on Where 2.0.  We hope to be at Where 2.0 again next year and I hope we see more "Paleos" there next time.  Not because I want to hang with my Paleo-homies, but because I think there is a lot we can lean if we all start working and living together with the new breed of Geoweb developers.  See you next year.

If you were unable to make it to Where 2.0 in San Francisco, lots of the talks have been recorded and are available on Blip.tv.  If you want to check out the videos, cruise over to http://where.blip.tv/.  And, if you're looking for another excellent wrap-up article, check out my compadre Dave Bouwman's site...he's got a few good insights about the conference up there too.

Where 2.0 Afternoon Wrap Up, Mercator and Sushi

Thursday, May 15, 2008 3:33:04 PM (Mountain Daylight Time, UTC-06:00)

(Sorry so stale:  had no connectivity in the past few hours).  Well, just like Wednesday morning's sessions, it was hard to find much to write about in the final afternoon of Where 2.0.  There was one standout presentation by Chris Spurgen of the Walt Disney Company.  He gave a really rousing and cheeky review of the best geo-hacks in history.  Essentially, it was a very entertaining look at Mercator (the man) and his genius of projection as well as the history of the biggest hack in geography...the ability to calculate longitude while sailing.  It was awesome and Chris really had the audience very engaged.  I wish I could say the same for the final speakers of the day but I can't. 

Fortunately, the day ended on a great note after an eye opening walk through downtown San Francisco.  Dave and I met up with an old friend and ate some of the best sushi we've ever had in a small sweaty local sushi bar on Market Street called Sushi Zone.  In a nod to the coolness of some of the new Google Maps goodness, here's where you can find Sushi Zone if you're ever in SF:

image

Where 2.0: Lior Ron, Google

Wednesday, May 14, 2008 2:42:42 PM (Mountain Daylight Time, UTC-06:00)

Lior started off with "Slides are bad, simple ideas are good, demos are better, launches are best.  So here are 9 launches in 9 minutes:"

New way of thinking at Google: Google Maps is Google on Maps.  Shift is from simple map applications to really being Google on maps. 

Not a launch, but check out the popular maps panel on the left side of Google maps now.  Places of Interest on Google Maps. 

Check out the new more button: Adds Wikipedia entries (Launch 1) or photos (Launch 2) to maps via dropdown selection boxes

New: Explore this Area tool in the left panel when you search/zoom to an area (Launch 3).  Ties map to photos, articles, YouTube videos, and user created maps in the content panel.

New: Real estate on Google Maps. (Launch 4)

New: Mapped Web pages on the Map (for this and real estate, use the Show Search Options link) (Launch 5)

New: News on Google Earth...spatially enabled news feeds placed on the maps.  Click the icon...pop up the news story (Launch 6)

Ability to all data for any kind of content aggregated to single geographic features (includes user created content). (Launch 7)

All open through the Google Maps API as of today (Launch 8)

As of 1 hour ago API is available as Flash (Launch 9)

Wow...he did it...9 launches in 9 minutes!!!

Where 2.0: Juan Gonzales, Planet Eye

Wednesday, May 14, 2008 2:18:35 PM (Mountain Daylight Time, UTC-06:00)

image Juan Gonzales, Planet Eye.  Some very cool clustering and visualization for travel based geography.  You can share your own travel data and photos on a really nice Flash web map.  There is some very smart clustering going on as well.  To build some of their data, Planet Eye is doing some serious crawling to scrape GeoData and effectively index it.  Planet Eye has also developed a proprietary technology for maintaining an efficient GeoIndex regardless of the size of the database.

Where 2.0 Morning Wrap Up: Disasters and Design

Wednesday, May 14, 2008 12:04:23 PM (Mountain Daylight Time, UTC-06:00)

Well, I would have liked to have written a post about each speaker today...but there just wasn't much to yap about.  In my opinion, there were really only two compelling talks so far this morning.  The first was from Mikal Maron of Mapufacture and Jesse Robbins of O'Reilly Radar.  They gave a really great talk about crowd sourcing data for disaster response and recovery.  They showed some great examples of where this has been very effective (Myanmar Cyclone, China Earthquake, SoCal Wildfires) and some where it hasn't been so great (Steve Fossett search).  But overall, I think this has some great application for doing really good and important things with crowd sourced data.

The other good talk came from Jennifer Kilian of Frog Design.  She talked about the importance of design not so much from the traditional "form follows function" point of view, but from the "form follows emotion" point of view.  She presented a very compelling case study about Merian GPS (a Euro product) that, in my opinion, showcased a product that exhibited near perfect design.  And the most important part: It wasn't design for design sake.  It really fully considered the user experience and was built around that.  I think that the world of "paleo" GIS can really take a lesson from this.  We seem to always design from a function point of view with very little consideration of design.  Whether we want to believe it or not, design matters.  In the new world of Web 2.0 (well, new to the GIS community) design considerations will be just as important as functional considerations.

So, design and disaster...two words that could have described the rest of the morning session.  Lack of design consideration was evident in most of the other presentations this morning...and well, I won't say anything about the disasters.  (Oh and the wireless has been very spotty today, so sorry if my updates aren't as frequent as yesterday).

Where 2.0: Online videos of Where 2.0 talks

Wednesday, May 14, 2008 10:55:01 AM (Mountain Daylight Time, UTC-06:00)

If you were unable to make it to Where 2.0 in San Francisco, lots of the talks have been recorded and are available on Blip.tv.  If you want to check out the videos, cruise over to http://where.blip.tv/

image

Where 2.0: Pat McDevitt, TeleAtlas

Tuesday, May 13, 2008 6:48:25 PM (Mountain Daylight Time, UTC-06:00)

image Pat McDevitt, TeleAtlas. Navigating the Future: Mapping in the Long Tail

All navigation is local.  Where is RELATIVE.  It seems the big companies don't map smaller, localized "where".  Why not?  They're hit based, it's too expensive to map the niches.  Pat explained it as hit based vs. niche based mapping.  Who's who in the mapping playground:

The niche based mapping effort is being done by...you guessed it...YOU.  How is this happening?  It's all part of the map creation long tail.

The Long Tail of Map Creation

  1. Create your own content. 
  2. Compile verify and normalize 3rd party data.
  3. Develop enabling tools and do more of #2. 
  4. Filter user and community content.

The enabling and compiling steps allow micro-interest mapping.  That means my 70 year old Dad could add content that is relevant to him thanks to steps 2 and 3.  So, where is long tail going?

In the long tail, filtering technologies will be very important in the future.  This brought up the whole Paleogeography v. Neogeography debate (man...I hate those two words...but that's another topic for another post). Really, the debate is about collaboration or competition in creating map data/content.  I think it should be collaborative and so did Pat.  He showed a great quadrant figure to describe how can all work together (read as: Can't we all just get along?).  In Pat's words, Paleo should focus on protocol based visible and verifiable data.  Neo focuses on low protocol low visible/verifiable.  Low protocol/high verifiable/visible data will be created through customer feedback to paleo companies.  If all of these areas come together, paleo and neo can come together and produce really great, unique content and geography for a very long tail in the map creation playground.  I'm not sure I entirely agree with this assessment, but it's a good start. 

POST SCRIPT: I really wanted to do a post on Jeremy Bartley's talk on ESRI's ArcGIS 9.3 but he totally got robbed.  He got 5 minutes and barely got a demo in. He talked quickly (very quickly) about ESRI's REST and JavaScript API's, showed a quick demo of Google Maps and VE integrations....and he was off the stage.  I felt really bad for him.  If you go the ESRI User Conference this year or the Dev Summit next year, connect with Jeremy.  He's a great guy and has some awesome ideas.

Where 2.0: Where is the Where? Microsoft speaks...

Tuesday, May 13, 2008 6:11:54 PM (Mountain Daylight Time, UTC-06:00)

image Vincent Tao, Director of Microsoft's Live and Local Search and Virtual Earth gave an absolutely awesome presentation this afternoon.  First he spoke about Where is the "where?".  Essentially, he see's location as nothing but an index to information.  As such, he said that we need to move from organizing spatial information to organizing information spatially.  Next, he discussed how people look for information indexed by location?  Here's his lowdown:

First look: Entry points to location data?  (Or where is the "where?")  Specifically, he was talking about location based services vs. location powered services.  So, what does that mean and what's the difference: People come to social network sites for socializing, not for location information.  The location component is value-added.  In general, most location services are powering today's hot social sites.  This is not location based services...this is powered by location services.  Big differences...and most people are using location powered services, not location based services.  So, the where is not so much at "mapping" sites as it is at sites we use every day.

Devices (what do people use to get their location data): PC queries at 71% represent the largest slice of pie.  Cell phones are 5% of the pie, phone data (i.e. mobile browsers) is at 2% but with a growth rate of a projected 71% in the next year, in vehicle navigation is at 1% with a 20% projected growth rate next year, and the remainder is still from print (you remember...those paper map thingies?).

Next, Vincent moved to show all of the way cool stuff coming (or just released) in Virtual Earth.  Microsoft views VE as an enabling platform.  As Vincent said, "We don't want one earth...we want you to create an ecosystem of millions of earths."  So here's the coolness of VE on it's way or here already: 

  • VE for Mobile Search: Image mapping + real-time traffic + new voice search (recently released and very cool...I've been using it and it works great).
  • VE for Messenger: Not enabled in U.S. yet, but coming
  • VE add-in for Outlook: Can tie in to appointments...provide auto-reminders for meetings based on distance from meeting location and real-time traffic updates.  "Better leave for your meeting now...major traffic on I-5!"
  • VE and SQL Spatial coming in June.  We're all anxiously awaiting this one!
  • 500 world wide 3D cities...adding 200 more in the next year!
  • Automated image processing to remove moving objects from VE tiles.
  • Automated 3D city model generation: Major Secret Sauce here, but they're cranking out cities very quickly.
  • V2 Cities: Upgraded textures and quality.  Much closer to reality with trees and everything...automatically!  Some of the demos he showed were almost indistinguishable from real photos.
  • And, the coolest of the cool...VE and crowd sourcing: Your own photo experiences....we're talking 3D vertical photo rectification here folks!!!  Yeah...slightly impressive.  Can't wait for this to come out.
  • Beyond your photos:  Dynamic real-time shadows in 3D cities.  It's done and it's coming.

Where 2.0: Tom Churchill, Earthscape

Tuesday, May 13, 2008 4:14:25 PM (Mountain Daylight Time, UTC-06:00)

image Years ago, I worked on a project that attempted to integrate GIS data into the heads up displays of U.S. Army helicopter pilots.  The technology has come a long way.  Tom Chruchill from EarthData demoed some killer apps for augmented reality for the Denver Police Department helicopter pilots. We're talked fully annotated, vector-feature enhanced heads up displays.  He's also putting together some killer geobrowsers.  Check out his stuff at http://www.earthscape.com/.

Where 2.0: Johan Peeters, GeoTate

Tuesday, May 13, 2008 4:05:16 PM (Mountain Daylight Time, UTC-06:00)

imageJohann showed some very cool hardware from GeoTate that will automate the geotagging of photos via small GPS devices in cameras...they fit in phones, watches, credit cards and other small stuff too.  They have some simple hardware components for hardware manufacturers to embed in their  solutions.  Definitely keep an eye on these guys...this is going places.  Johann predicts that with GPS enabled cameras, geotagging in Flickr can grow from the current 6.5 million manually geotagged photos to over 50 million automatically geotagged photos...that's huge!!!

Where 2.0: Tom Coates, Yahoo! Brickhouse

Tuesday, May 13, 2008 2:57:48 PM (Mountain Daylight Time, UTC-06:00)

image

What FireEagle does:

  • Share location online
  • Control data &privacy
  • Easily build location services

FireEagle works like a brokerage. It bridges the people getting location and the people using location.  It allows users to control how much information is stored and shared.  Tom demoed how Dopplr integrates with FireEagle and controls privacy and access to user entered data.  Essentially, they are using OAuth to manage security for FireEagle.  Here are some cool things people have been using FireEagle for:

  • Navizon combines GPS, WiFi and phone positioning
  • Loki combines GPS-like location, local search and one-button access to location-based content
  • ZoneTag take a picture with you phone and instantly geotag it and upload to Flickr
  • BrightKite allows you check into a place an upload text or photos about that place.  Location based social networking.
  • Plazes recognizes where you are on a laptop or phone and provides contextual info about where you are.  Create and share activities tagged with location.

Where 2.0: Greg Sadetsky, Poly9

Tuesday, May 13, 2008 12:57:16 PM (Mountain Daylight Time, UTC-06:00)

image Greg Sadetsky of Poly9 demonstrated FreeEarth, a 3D web based globe like Google Earth.  Difference from Google Earth: It lives on the web.  No download...no install.   It uses Flex/Flash.  Check out a live app built with it called Wild Sanctuary. It was built by Poly9 and 30 Proof.  Wild Sanctuary showcases the Free Earth Globe integrated with very interesting soundscape information and sound clips.

Other highlights:

GeoAlert: Emergency alerting system.  Built on their FreeEarth platform.  Does automated emergency alerts with some geoprocessing, including plume modeling, automated selection and notification of residents in the plume area etc.  Very cool application with real value.

MapMakr:  Bringing map making to every day business users using open source tools.  Developing robust web-based map creation tools.  Launch is scheduled for Summer 2008.

Where 2.0: John Hanke, Google and Jack D., ESRI

Tuesday, May 13, 2008 11:21:08 AM (Mountain Daylight Time, UTC-06:00)

image image

John Hanke, Google.  "300% growth in places with annotations on the web in the last year.  Geotagged web content is rapidly growing."

Highlights

Announced launch of new GeoSearch API official today. 

"The Power of Open": Announced KML as official open standard from OGC (actually happened about a month ago). 

The "Dark Web" of the GeoWeb...GIS data.  The web hasn't had easy access to it.  What is Google doing about it?  Reaching out to an obvious partner...you got it...ESRI.  Jack Dangermond joined John Hanke on stage to discuss context of GIS data on the web.  Jack: "The GeoWeb is evolving.  We are engineering ArcGIS Server 9.3 to be more pluggable for mahups, etc."  How? "Open MetaDirectory Services, KML OpenService to allow integration with web/consumer apps, building Javascript, REST, and Flex API's so 9.3 can be mashed up." 

Jack did a bunch of "mashup" demos with John using KML and several web services.  A very cool one was about climate change from The Nature Conservancy.  They also showed wildfire mapping in California with realtime information updates and dynamic evacuation routing.  It was good to see some real analytics and contextual GIS on the web.  While all the cool new social media mapping stuff on display at Where 2.0 has been interesting to see, these demos appealed to the GIS Analyst deep inside of me.  The work Jack demoed was very meaningful and that's what really matters. 

Where 2.0: Sean Gorman, FortiusOne

Tuesday, May 13, 2008 10:51:42 AM (Mountain Daylight Time, UTC-06:00)

image 

Sean Gorman, FortiusOne.  Building GeoCommons, a place to explore, create, and share geographic data on the web.  Built a great interface for finding and sharing geo-data called Finder!.  It's in Beta and you sign up and get on it today at http://www.geocommons.com/beta/ .  Also adding other apps to provide cartographic tools for putting together your own data with GeoCommons Data (called Maker!) and for collaboration and sharing your data and maps (Atlas!).  Very cool and very interesting.

Where 2.0: Adrian Holovaty, EveryBlock

Tuesday, May 13, 2008 10:29:11 AM (Mountain Daylight Time, UTC-06:00)

image

Adrian Holovaty of Everyblock spoke about EveryBlock and lessons we can all learn about web mapping sites.  Essentially, EveryBlock is a news feed for your block.  EveryBlock pulls from various news and public sources and makes them searchable/mappable/deep linkable in a very localized area.  Very cool stuff.

Highlights:

"On the web, not of the web": Too many sites that have maps on them don't interact with the rest of the web.  Ask yourself this question: "Will my site work without maps?".  Make everything deep linkable...it matters.

"Move beyond points": Not many mashups use lines or polygons...too many are point focused.  If you're data applies to areas or "lines" use them...don't take the easy way out with points.

"Roll your own maps":  Sometimes Google Maps and VE aren't really what you need in your app...it's one size fits all mapping.  Why do we accept Google/Yahoo/VE as default maps?  You wouldn't use a Wordpress template for your corporate website would you?  Roll maps that enhance your data visualization, not Google's.  Take control of your maps.  EveryBlock is using MapNik and OpenLayers to roll their own stuff.

Cool Hacks at WHere 2.0

Monday, May 12, 2008 12:41:06 PM (Mountain Daylight Time, UTC-06:00)

Mikel Maron presented some cool hacks at Where 2.0 this morning.  Here are some highlights:

BBC Bangladesh River Journey:  Hacked maps, twitter tweets, Flickr all in one place.  The expedition crew used a satellite phone, GPS,  and a laptop and dynamically built and updated the journey website.  The crew geotagged all posts and pictures.  When they submitted their Tweets/pics, a custom API parsed nanoformats out of the Tweets and Flickr photos using nanoformat parsing suite.  This built the maps very simply and quickly for the expedition crew.  For all the details on the API they built, and ways you can remix it, check out http://bangladeshboat.welcomebackstage.com/. Here's the site, it's pretty cool.  By the way, check out the cool hack to get the Google bubble to live outside the map.  This was a major hack that free's the bubble to exist anywhere on the page and exceed the map div.

image

UNDP Environment Projects:

The UNDP had tons of projects and didn't have them mapped.  To easily map them, Mikel built a simple API that allowed end users to go from RSS -> Mapufacture --> GeoRSS.  If staff had the credentials, they could edit the feeds.  Mapufacture ingested the RSS, geotagged it and pushed out GeoRSS.  That was hack #1.  Hack #2 was a lightbox using Lightbox 2 to drop the map on top of the webpage to maximize map real estate without completely obscuring the webpage.  Hack #3 was to add different icons for each category or class of project and have a TOC that allows the user to toggle the contents of the map.  Very cool stuff.  Check it out:

image

Geo-ify Your Website

Monday, May 12, 2008 11:41:52 AM (Mountain Daylight Time, UTC-06:00)

Very cool things at Web 2.0 this morning.  The first session was on MapStraction and Open StreetMaps.  Here's a quick skinny on what we're hearing so far.

MAPSTRACTION: Presented by Andrew Turner

What is MapStraction?  Basically it's a common API for most of the Javascript providers out there.  Why is it cool?  Write your code once, use it many times with any providers like GoogleMaps, VE, Yahoo Maps, Mapquest...you name it.  Why it's really cool: You can set up your app to allow users to "swap" between providers on the fly.  Why would  your users want to do this? Different map providers have different coverages depending on where you're at.  It gives total flexibility to your provider model.  Oh yeah...and it's FREE.

OK, so what is the functionality included in Mapstraction: It's mostly least common denominator functionality like markers,  lines, polygons, overlays, tiles, events, filtering routing, geocoding.  What is doesn't do: search, WMS, break terms of service, support every library's niche feature set.

Mapstraction looks really easy to use.  Here's the simple Mapstraction recipe for building it out:

  • Include Javascripts
  • Create HTML map div
  • Create Javascript Mapstraction object
  • Center map
  • Add controls
  • Add features
  • Add events

Here's a quick Mapstraction sample showing multiple providers on a single page...all from the same code supplied below:

image

 function londonJavascriptNight(map) {
        // create a lat/lon object
        var myPoint = new LatLonPoint(51.520832, -0.140133);
        // display the map centered on a latitude and longitude (Google zoom levels)
	map.setCenterAndZoom(myPoint, 12);

        // create a marker positioned at a lat/lon 
        var marker = new Marker(myPoint);
        // add info bubble to the marker
        marker.setInfoBubble("Hello London!");
      
        // display marker 
	map.addMarker(marker);
      }

      var gmapstraction = new Mapstraction('gmap','google');
      londonJavascriptNight(gmapstraction);
      var ymapstraction = new Mapstraction('ymap','yahoo');
      londonJavascriptNight(ymapstraction);
      var mmapstraction = new Mapstraction('mmap','microsoft');
      londonJavascriptNight(mmapstraction);
      var osmapstraction = new Mapstraction('osmap','openstreetmap');
      londonJavascriptNight(osmapstraction);

      // synchronise center of gmap and mmap with ymap
      var ycsync = function() {
        var center = ymapstraction.getCenter();
	gmapstraction.setCenter(center);
	mmapstraction.setCenter(center);
	osmapstraction.setCenter(center);
	center = undefined;
      };
      // synchronise zoom of gmap and mmap with ymap
      var yzsync = function() {
        var zoom = ymapstraction.getZoom();
        gmapstraction.setZoom(zoom);
	mmapstraction.setZoom(zoom);
	osmapstraction.setZoom(zoom);
	zoom = undefined;
      };

      var ymap = ymapstraction.getMap();
      YEvent.Capture(ymap, "onPan", ycsync);
      YEvent.Capture(ymap, "endPan", ycsync);
      YEvent.Capture(ymap, "endAutoPan", ycsync);
      YEvent.Capture(ymap, "changeZoom", yzsync);

OPEN STREETMAP: Presented by Steve Coast

Open StreeMap is a way cool project that is building a crowd sourced map of worldwide streets.  Totally a grass roots remapping of things.  Essentially it uses the general public to build new street maps using GPS traces and public domain imagery.  The stuff looks great and it is much more current than any of the other providers right now.  Currently it's pretty Euro-centric (seems to be a big hit across the pond).  But, they do have US Data from Tiger data that is being updated and corrected as people add new stuff.  I even checked out our local digs and it seems that bike paths and some foot paths in Ft. Collins have been mapped. 

Currently, there are about 35,000 users of the data, 3,000 editors, and about 35 million objects in the database.  Speaking of the database, it's a simple data model with only 3 data types:

Nodes: id, lat, long, user, timestamp, visibility, tags

Way: ID, nodes, user, visibility, timestamp, tags

Relations: id, members, user, timestamp, visibility

The database currently resides on a MySQL instance.  You can get your own copy of the database as a file (Planet.osm). It's released weekly, about 4GB compressed.  It is the definitive dataset, essenatially it's OpenStreetMap in a file (XML version of entire DB). 

Quickly, here's the tech stack for Open Streetmap:  MySQL, Ruby on RAILS, API, OpenLayers for rendering, editors, http://svn.openstreetmap.org

API: Built as simple as possible...RESTful, XML, HTTP AUTH

Rendering: Mapnik, Osmarender

So, that's a quick update from Where 2.0.  More to come.

Where 2.0

Sunday, May 11, 2008 10:53:50 AM (Mountain Daylight Time, UTC-06:00)

image This week, Dave Bouwman and I will be attending the Where 2.0 Conference in San Francisco.  Where 2.0 is all about bringing GIS and geographic data to the masses by putting it into usable, searchable, and web enabled applications.  It's helping move the GIS industry from the ivory towers to the browsers of everyday people.  We'll be blogging from the event, so stay tuned for daily updates.  If you're at Where 2.0 and see Dave or myself, come on up and say hello.  We love meeting new people and talking GIS...and anything else for that matter.  See you in San Francisco.