WhereCamp, June 2nd-3rd

Y'all might be interested in this. Hell, I might even go. Via the geowanking list,

A quick reminder: WhereCamp is being held June 2-3 at the Yahoo! Sunnyvale campus. There'll be sessions and whatnot. You might also consider it a Geowanking list meet-up of sorts. Description: WhereCamp un-conference. Free. A hugely energetic overlap of diverse interests ranging from newbies, web 2.0 and mobile developers, social place hackers and artists to grad students, geographers, earth scientists and people focused on humanitarian and environmental efforts. Wiki: http://wherecamp.pbwiki.com/WhereCampSF Directions: http://docs.yahoo.com/info/address/ Registered Attendees: http://wherecamp.pbwiki.com/WhereCampSFRegistrants and: http://upcoming.yahoo.com/event/170065/ See you there! -- Joshua Schachter http://del.icio.us/joshua http://joshua.schachter.org/

geocoding webservice on giif

After I saw this: I created a specialized, simplified, hacked up version on giif, that is pretty useful. the simplest way to see its use is by going here (ken-ichi, i'm leaving the link text == href intentionally): http://firecenter.berkeley.edu/proxy/geoservice.py/geocode/2134%20Allston%20Way,%20Berkeley,%20CA,%2094704 that is the lat/lon of CanCun Burritos. If you prefer your burritos in UTM, you can request by appending ?epsg=26910 to the end: http://firecenter.berkeley.edu/proxy/geoservice.py/geocode/2134%20Allston%20Way,%20Berkeley,%20CA,%2094704?epsg=26910 or any valid EPSG code that GDAL on giifweb will recognize. (if you dont know what EPSG is, you should consider freeing yourself from your dependency on ESRI products.) likewise, reverse geocoding: http://firecenter.berkeley.edu/proxy/geoservice.py/reverse_geocode/-122.2584/37.8675 and it may return you a list of info. depending on wether geonames.org can reverse_geocode your points. again that assumes lat/lon, you can specify an EPSG code by appening ?epsg=26910 to the end of the query. it's useful to have this built into a webGIS. where,perhaps, the user enters an address and you move the map to that lat/lon. the script will generate an example if you browse to: http://firecenter.berkeley.edu/proxy/geoservice.py/example if you enter an address and an EPSG, it should alert the lat/lon, and then try to reverse_geocode and alert that derived place. if you view the source on that page, you can see how to include the necessary javascript: and if you browse to that url, you'll see the lovely javascript that is generated. Since AJAX is used, you'll either need to download the source to somewhere that has GDAL and web.py installed, or be on giifweb. to use the javascript, you need to attach an event to call the geocode() javascript function:

document.getElementById('button').onclick = function(){
geocode(document.getElementById('address').value, 4326);
};

where geocode() generates a url and makes the AJAX request to server to do the geocoding for you. again, the 4326 is the default, optional EPSG, to use other projections, just put that as the 2nd argument. then, when the result returns from the server, it geocode.callback is called with the resulting JSON: so you can define your own callback like: geocode.callback = function(result){ // do something with the result. document.getElementById('x').value = result.x document.getElementById('y').value = result.y }; where result.x and result.y correspond to the x and y properties here it's simpler than it sounds, best to view and read the source of the example. or better yet, just make the python script print itself. in all places in this post where it says firecenter.berkeley.edu, you can substitute giif.cnr.berkeley.edu or giifweb.cnr.berkeley.edu, and it will work as it should. and you will have to do this if you use the javascript/AJAX because of cross-domain issues. sorry i dont know how to format html properly on this blag.

Cool weather links

Come on, you know you love checking the weather.. admit it. here is a nice, late night, intimate dinner conversation starter. Awesome interactive maps that change as you move your cursor over various links (e.g. wind direction, temperature, etc.) If you love graphs (and who doesn't!?) this site will rock your boat, because honestly, who needs those cutsie little pictures with dark cloudies and the sun, or the so not scientific location descriptors (e.g."Berkeley, CA")?? (not me!) if it's going to be cloudy, i wan't to know "HOW CLOUDY?". and please, it's "37.86N -122.26W," not "Berkeley." (see attached picture for more details) ;)

Google mashups galore

Over the past few months, I've run into some cool Google Maps mashups. Check and see.

  • Berkeley Crime Maps: Take a look at the what, when, and where of crime in Berkeley. Don't look too long, though, or you'll want to move.
  • Housing Maps: Now that you've been staring at Berkeley's crime maps for too long, you probably want to move. These guys have you covered. All housing posts on Craigslist for the past few days are geolocated. Click on the pin to preview the post. Very cool.
  • Gmap Pedometer: Moved to that new location finally? Not sure how long your running route is? Gmap Pedometer is a slick way to take care of this without the clickety-clack of a real pedometer. I like.

Yahoo Research Talk: Spatiotemporal Information Dissemination and Beyond

This is on Friday at 3PM down at Y!RB down on University. Here's the Upcoming.org link, and the abstract:

My exploration of spatial and temporal information dissemination started form the observation that a piece of information could have different value at different location and time, and just-in-time information delivery can be essential in achieving information dissemination efficiency. The exploration resulted with a few new information dissemination strategies that gear towards distributed applications that handle location and time sensitive data. A unified theme among the approaches is making space and time the first class citizen in networking and information dissemination. In this talk I will start from discussion of my past work in this direction in mobile and sensor network context, and discuss potential ramifications beyond the networking context (if time permits).

the YouTube of data and graphs, Swivel

Swivel offers free, public and private, data hosting. You can create nice graphs with your data but also search for other people's data. For now this is not entirely geospatial, but when the api is opened up or they update the service, a geospatial component could be added. For now I would seriously question the reliability and accuracy of any data posted there. Below is an example of a graph made with Swivel.

1064349

Flickr Finally Does Geotagging Right

I don't know how I missed it but Flickr finally added their own geotagging interface. It's built with Flash and based on Yahoo Maps (naturally), but it works pretty well. If you've already geotagged some of your photos, you can automatically add them to your map. Otherwise, you just drag them on, placing them wherever you took them. I think the coolest part is how it lumps together nearby photos at larger scales into larger and larger icons. Totally sweet. Check out everyone's photos, or, to really blow your mind, read up on some more of the details, including spatial updates to the Flickr API and tools for autogeotagging cell phone pics and automatically associating them with nearby events listed at Upcoming.org. Struggling . . . to comprehend . . . coolness!