Status
screenshots/videos/online info? /cc
Location
Washington, DC
Subscribe to GeoRSS Subscribe to KML


Open-Source

Geographic support in Ruby gems

Published in Cartographer Plugin, Maps, Open-Source, Programming, Project, Rails, Ruby, Technology


I ran across GeoRuby, a Ruby gem for handling spatial data types in a database, awhile ago. However, I never sunk my teeth into how it worked and how to get it going.

In the meantime, I settled myself to using the adequate Cartographer Plugin to easily create Google Maps. I even went so far as to extend Cartographer to switch to Yahoo! maps and MapQuest Maps.

I just came across another mapping gem, YM4R (yellow maps for Ruby) which handles GoogleMaps v2 (there is a patch for Cartographer to do the same), and Yahoo! maps, local, and traffic. Wow!

Not only that, it’s by the same developer of GeoRuby, The Pochi Superstar Mega Show!.

Check out the very good, and complete Ym4r + GeoRuby + Spatial Adapter tutorial


Where2.0 – Metacarta

Published in Conference, Maps, Open-Source, Programming, Technology, Where2.0


Metacarta is a really cool technology that parses natural language documents for geographic locations. Think searching documents and webpages for words like:

“Today in Royal Oak a new business…”

where Metacarta can then pull out Royal Oak and try and continue searching the documentation for more location pertinent information that Royal Oak may be in Michigan, or Florida, or Australia, or wherever.

The examples use the OpenLayers, mapping agnostic, webmap tool.

For a great example of all these technologies, check out Gutenkarte, which maps the locations for any book found in the Project Gutenberg library. I wonder how it deals with imaginary places, and mixtures of real and imaginary places (like Nowhereville, NY)

Technorati Tags: ,


Going to Where?

Published in Google, Maps, Open-Source, Technology, Travel


So, I’ll be making it to the Where 2.0 conference coming up in San Jose, CA, June 13-14. I’m super excited to meet a lot of people I’ve corresponded with, but haven’t had the chance to meet yet. The Where 2.0 program looks really good. Some developers are even offering various internal organs to go.

I agree with Matt Croydon’s take on the 5/15-minute presentation schedule. It seems very “lightning round”, but also a really good way to get lots of ideas out and then move the interesting discussion to the sideline and various nightly gatherings.

In particular, the Birds of a Feather (BoF) meetings should be great. There is a Microformats meeting to discuss the possible directions microformat. also hope to meet with some of the GeoRSS developers and bloggers.

I’ve even secured a place at the Google Geo Developers day on June 12 – so I should get a chance to show off my cool mashup projects. Not to mention discussing other possibilities of visualizing geo-specific driving simulations in GoogleEarth.

I think my biggest concern about attending is wanting to meet everyone and discuss all the current ideas and possibilities in location information & mapping.

Of course, to get to California, I’m heading out of Vienna early, by way of Detroit, then on to San Francisco. Yay lots of time on a plane. Here’s to hoping for flying on something nice like an Airbus 330.


Mesh networks and the beginning of borg

Published in Gadgets, GeoRSS, Geolocation, Mobile, Open-Source, Technology, Travel


Last night I got to attend a talk given by Robin Chase, Founder and Former CEO of Zipcar. Her talk was titled “Sustainable Transportation and Accessibility Research & Transformation”, where she discussed how to decrease the impact of transportation on the environment and also using new transportation paradigms (such as shared car ownership) as a vehicle for bringing out mesh networks.

Mesh networks are simple: everything is a sensor and can connect to other sensors. She referred to it as “Ad Hoc Wireless networking”, but I think that confuses the issue, because then people start thinking it just means WiFi everywhere.

What it really means is that all of these sensors and network devices can talk to one another, gather, share, and use information. For example, if every car was a member of the mesh network, they would all share traffic information, road conditions, and driver destination, perhaps. Then your in-dash display would update real-time traffic ahead of you as each of these cars shared their data. Also, you may be able to get internet down the line as you all shared a common network system.

Other examples that have popped up in the past include finding potential mates/friends around you by a profile you broadcast, or tracking birds with RFID.

Of course, now that you have all this data, how do you share it? Robin says she envisions all of this being built on open-source technologies, to allow for “innovation” (aka ‘good hacking’). Open standards like GeoRSS could also be used to begin disseminating all of this data as it streams in and share it between devices. See the notes on Mikel’s XTech talk for more inspiration along those lines.

If the devices are cheap (< $100), open-design, and run on open-software, this is a great future. If, however, it is run by proprietary, expensive technology, and closed standards, then you’ll have a future where you get fast connections in your Ford car from other Ford cars, but no connection to all those BMW’s or Toyotas on the road.


Hijacking site functionality

Published in Geolocation, Google, Hacking, Javascript, Maps, Open-Source, Technology, Web


A couple of days ago I mentioned some Greasemonkey scripts I wrote. One of them, which I didn’t discuss, is particularly devious.

What happens when users have the ability to hijack sites and how they expect to be used? For example, there are scripts to provide mapping functionality within Flickr!, or to compare book prices on Amazon.com with other vendors.

MapThisMapThis! overrides the “Map This!” link that shows up in GMail when an address is detected. Instead of linking to just a plain-ol’ googlemap, the link is “hijacked” to provide routing directions from the user’s geolocated position (using HostIP) to the address in the email.

This is useful, for example, if a friend sends you the address of their house, or that cool roller-rink with disco ball that you’re meeting up at and you want to quickly get directions.

It also demonstrates how a user isn’t limited by the interface a site-designer supplied, allowing them to customize and use the site as they wan.