WhereCampPDX 2009 Planning Underway

WhereCampPDX 2009 is coming this fall and we’d like you to be a part of it. Last year’s event was a big success and we’re working to finalize the date, venue and details for the next one.

WhereCampPDX is a 100% volunteer-run unconference in Portland, Oregon focusing on all things geographical. It’ll be a great event to discuss geography in forms as diverse as open source GIS software, neocartography, disaster relief logistics mapping, locative gaming, etc.

As we prepare, you can get started:

  • Connect: Subscribe to our news feed and follow us on Twitter.
  • Sponsor: Help keep the event free and promote your geo-focused offering to our early adopters.
  • Volunteer: Help plan and run the event, join our mailing list and attend meetings.

ARG Fest-o-Con Coming to Portland

ARG Fest-o-Con, the premiere English-language convention for players and designers of Alternate Reality Games, will be held in Portland on July 17-19.

Alternate Reality Games are an interactive narrative that plays out across multiple communications media and (often) in real locations, sometimes with actors (c.f. article “Serious Fun” from The Economist). The most compelling ARGs solicit player involvement that effects the storyline of the narrative. Many ARGs have incorporated locative features, mostly geo-caching (answering payphones in I Love Bees, hunting for a buried BMW in The Art of the Heist) and treasure hunting (the quest for the Receda Cube in Perplex City). As handheld GPS becomes more ubiquitous, location will be incorporated to a greater degree in ARGs.

The conference weekend consists of an opening cocktail reception, a day of sessions and presentations, and a casual day for touring, catching-up, and scheming. Highlights of the conference include:

  • James Kane, creator of the iPhone app The Hidden Park, which delivers a children’s story through the iPhone and allows players to snapshot pictures that include creatures from the story.
  • Nonchalance, a Bay Area based immersive media studio that works on urban exploration activities, including the Bay Area Aerosol Heritage Society, a graffiti catalogue and tour.
  • The keynote presentation by Jordan Weissman, on Saturday evening as a part fo the conference banquet. Jordan Weissman was part of the team that produced The Beast, considered the seminal Alternate Reality Game.

Read More »

OSM Mapping Party in PDX TOMORROW!

Short notice but if you’re looking for something fun and outside to do on a Portland Saturday – come join in the Open Street Map Mapping Party:
Saturday November 8, 2008 Sunday November 9, 2008- 11:00 AM Start

BridgePort Brew Pub

1313 Nw Marshall St
Portland, Oregon 97209

Category: Social
Mapping parties are community events targetted at getting a specific area mapped in a day or a weekend. You come along, are loaned a GPS unit and shown how to use it (it’s easy!) and you go out mapping an area of your choosing. Then you come back and are shown how to get that data in to the map.

They are relaxed events and you’re supposed to have fun. Often we grab a beer after the event, and this is no exception.

See:

Let’s Meet Again

WhereCamp PDX may be over for this year, but that doesn’t mean we can’t still get together once in a while. Come mingle with your fellow WhereCampers on November 18th, 7pm, at the White Eagle in N Portland. It’s right on the yellow MAX line. This is a great chance to find out what everyone’s been doing with all those ideas that came up during our camp, and talk about what you’re working on now.

Building a new Portland ; October 29th Event

I’m not one of the organizers of this event, but will be attending and figured folks could be interested.

http://portlandpeakoil.org/content/building_a_new_portland

A number of local groups have heard from dozens of folks from all walks of life about your emotional responses to the economic “crisis”, and what you are doing or would like to be doing about it.  there’s a great range of experiences; yet, as you can see from the representative sampling below, there are themes.

There’s a sense of disconnection, on the one hand, from the realm of finance and the direction of the economy.  this is linked to confusion,  anxiety, and fear that people won’t have basic needs met.  and there’s a strong desire, excitement, for there to be major changes in which we all have a role in supporting each other to meet collective goals.

But how?  some folk are involved in specific projects focused on basic needs; others feel at a loss, unsure of what to do.  everyone senses this could be a breakout moment.

A number of organizers and activists, getting feedback like this, are calling for a gathering next week to help share tools and experiences in connecting communities with each other and building capacity to meet basic needs as locally as possible.  let’s organize!

Let’s prepare for the hard times that may be just around the corner by:

  • Getting to know each other and building trust
  • Making plans for sharing food, housing, transportation, and jobs
  • Reaching out to those who need help
  • Building alternative local economic practices

What we’re going to do:

  • Brainstorm ideas for responding locally to the global economic crisis
  • Equip community organizers with tools for fostering cooperation
  • Propose infrastructure for linking diverse activities and needs

Who is invited?  Anyone who wants to help out by connecting with others.

Come and help create the other world that is more possible and necessary than ever!

For more information, write theodor.arnason@gmail.com

Location

People’s Food Coop Community Room

3029 SE 21st Ave.

Portland, OR

Thank You WhereCampPDXers!

Thank you so much to the sponsors, volunteers, and attendees who made last weekend a success. We had a fabulous set of conversations about location tracking, sustainability, transportation, and more. If you’d like to find session notes, check out our virtual geocache on Drop.io. I’d also like to point you to the Ning site set up for Now What PDX, an outcome of the sustainability and disaster planning discussions. Pac-ManHattan was a blast, and Adam DuVander’s write-up and video will give those of you who didn’t participate an idea of what you missed.

If you couldn’t make it to WhereCamp PDX this time, don’t fret. We’ll be having another meetup soon, and with so many Portlanders playing with geographic technologies, there are certain to be more events.

Cache from the conference

This morning the WhereCampers started a drop.io box at: http://drop.io/wherecamppdx (Feed). Session notes and photos are being posted there. You can pull a feed for up-to-the minute details on schedule, pictures, and the various documents that WhereCampers have put there.

The unconference has moved to Old Town Pizza for food and hacking. We will be back at SOUK tomorrow for more sessions, PACMANhattan and Cruel 2B Kind. See you there!!

Anyone feel like taking a short run Sunday morning?

While we will talk about location and orientation at WhereCampPDX on Saturday, we have a couple of games that will actively explore people moving through locations on Sunday.

On Sunday morning we will play Pac-Manhattan in the North Park Blocks. This is a chase game that is played by teams of runners and operators. The runners take on the roles of the five characters from the Pac-Man arcade game. The operators receive location data from the runners and coordinate the ghosts as they attempt to corner the pac-man.

We need a runner (or three, so they can trade off) to play the part of PAC-MAN and four-to-eight other players who want to walk-and-run around the Pearl District (in the rain) to play the parts of INKY, PINKY, BLINKY, and CLYDE. We’ll need five operators to communicate with the runners (using their own cellphones).
Register on Upcoming and let us know if you want to play!

Pac-Manhattan was developed by students in N.Y.U.’s Interactive Telecommunications Program in 2003-2004. It combines two venerable gaming traditions: Hares and Hounds, and NAMCO’s Pac-Man.

Hares and Hounds (or Paper Chase) was a Victorian-era children’s chase game. One or two runners of a group are designated the “hare”. The hare is given a headstart to run, but must mark their trail with scraps of paper. The rest of the runners, the “hounds”, follow. It is expected that winds might blow the paper trail around and thereby make the chase more difficult (and interesting). Over the course of the 20th Century, the game of Hares and Hounds found a dedicated playerbase in the running clubs known as Hash House Harriers.

Arrivals

On Friday evening, WhereCampPDX kicks-off with an art opening at Olympic Mills! The exhibition is called Equilibrium, the Human Mashup and presents artworks that explore the ways art and technology deal with Momentum, Maintenance, Multiplicity, and Mobility.

The WhereCampPDX group will be running a little party game at the reception to get people thinking and talking about Momentum. We’ll even bribe you to play. Here’s how it works: players are asked to find another specific person at the reception, when they do, an arrivals board announces that a caravan/ship/train/airplane has completed a journey from one of their hometowns to the other.

Here at WhereCampPDX we are really excited to be invited to be a part of this event with Working Artists Network and Software Association of Oregon and hope that you can come down to Olympic Mills Friday evening for the show (October 17, 4-7pm).

Making Maps

What are some of the tools that map makers use to make maps?

It’s a question that not only concerns developers but also concerns managers and project leads.  Many projects, ranging from that small website for a restaurant, or for say a small eco-roofing company, to say a corporate intranet mapping the location of company vehicles, all eventually come to a need for a good mapping solution.

If you’d asked this question even 4 years ago it would be a fairly complicated answer.  And in fact the answer can still be complicated.  But today you have a spectrum of choice.  There are tools that range from pretty much hands off all the way to complete control.

A mapping solution is best thought of as a stack rather than a single ‘widget’.  The stack consists of pieces ranging from the ‘user interface’ to the ‘map styling’ to the low level ‘data storage’ – which can also include ‘data collection, management and grooming’.

Here’s a quick fly through of what a typical stack is going to look like;

At the top we have Google Maps.  It’s worth mentioning this one just to get it out of the way.  Most folks are familiar with the map interface pioneered by Google of course.  It is an almost ideal 80% solution for web mapping.  Since the maps are served as tiles, and since the display logic is largely running on the client, this is a very fast very satisfying user experience.  The only real drawback is that the map itself is not highly customizable.  It’s easy enough to draw lines, place markers and have popups, but it is only part of a total mapping solution.  If you have your own custom display such as you might see at http://serveyourcountryfood.net you’ll need to start dealing with managing your own data.

Most readers can stop right here basically.  If you want a simple mapping solution – just throw in Google Maps (or even Yahoo Maps) and move on to other things in your lives.  A few readers are going to need more however and the rest of this essay is for them.

OpenLayers is similar to Google Maps but it starts to enter the land of providing you real power.  This is also a client side browser based mapping solution but is open source and is very feature rich and highly customizable.  There’s been extensive support for edge cases and special features such as handling different coordinate projection types, different rendering targets ( rendering to a FireFox Canvas for example ), and things of this nature.

At this “user interface level” there also exist a variety of other mapping solutions.  Stamen Maps has a good flash based mapping solution that is open source and that you can customize.  Many other folks have also written mapping clients and you’ll find a lot of solutions to choose from.

Even here most people who are still reading are going to stop; they may need more than what Google Maps offers but Openlayers may be good enough.  But beyond this there are a few businesses and ventures that need something that provides an order of degree of more customization.  One of the projects I’ve been contributing to has a need to print maps in Arabic.  Another organization I know wants to feature an emphasis on watersheds rather than roads.  Both of these kinds of criteria start to incur radically increased costs but as well improved fidelity over your message.

When you decide to generate your own map data you’re forced down a split in choices – and your costs are going to rise dramatically.  You can go with commercial solutions such as ESRI and the like – these are very very good – superlative in fact – but you pay for this quality.  On the other side of the fence you’re going to be looking at a lot of pieces that have to be assembled with some care.

It is this ‘middle tier’ of the stack – the zone where you can customize appearance – that we’ll look at briefly now.

The art of actually ‘making maps’ relies on a designerly asthetic, it’s going to rely on good map data, and it’s going to rely on a map generation engine.  There’s a whole history of how to make maps look good.  Drop by Powell’s Technical Books to see a wide selection of books that simply deal with issues of map layout, color choices, decluttering strategies and a whole host of other complex factors.

Luckily tools like MapServer, Geoserver, Mapnik and others can automate away most of this work with reasonable defaults.  Feed these engines the right data, the right styling information and they’ll produce for you reasonably high quality maps that you can pass off to Google Maps or to OpenLayers or any other top level mapping widget.

Below this level we come to the basics of data management.  Aside from issues like caching, and scalability (which I’ll gloss over) there is the fundamental issue of storing your map raw data.  The choice here is often constrained by needing to interoperate with conventional relational databases.  Often applications treat map data as an aside, and the mapping solution has to fit within the broader scope of a pre-determined technology framework.  These days MySQL is a good choice; but up until recently there was a significant bias towards PostgreSQL because it had better feature for “spatial queries” via a tool called PostGIS.  PostgreSQL is still somewhat favored by many of the open source solutions.  As well it is worth noting that many projects ( such as my own older project at civicmaps.org ) you can even get away with just supplying “shapefiles” that are not in a database at all.

This more or less defines the basics of serving maps.  But often people who are going this far are going to be doing their own map processing as well.  These are people who are going to be using tools such as Grass to do analytics on raster map data, or the kinds of tools you can find at OSGEO for manipulating and managing vector datasets.

There is one piece below all of this that is worth mentioning: your hardware infrastructure.  Somebody in your organization is ultimately going to be serving that map on some kind of hardware.  It might be you – on your own hardware – it might be a team of dedicated sysadmins ready to jump to your every call.  Depending on what kind of mapping solution you’re providing this could range from fairly heavy dedicated machines; multiple database servers, fallover redundancy and the like – to just something as simple as a dreamhost account or an amazon EC2 account.  Almost inevitably this is going to be running some commodity operating system; FreeBSD, Ubuntu, MacOSX even Microsoft Windows – all solutions that work well.  And inevitably there’s going to be some kind of web server; be it Apache, or Mongrel or some of the other solutions.  This stuff is all pretty rote – your sysadmins are basically going to have well defined opinions on these issues – but it’s worth mentioning because each of these architectures deals with caching, multiple concurrent connections and the like in different ways and this can ultimately affect the quality of the experience [ except possibly in the case of Google Maps ].

Beyond this it’s worth mentioning that some of the basic data management chores such as geocoding can be accomplished using tools such as Geocoder.us or Google Maps itself.  There is also the excellent MetaCarta Geolocation Engine.  There is a database of place names at Geonames, and you’ll find lots of great map data all over the net such as the excellent NASA Blue Marble Next Generation, Tiger Data (for USA Streets), and Open Street Maps for streets for the entire planet ( which includes Tiger as well anyway ).  Lots of social web 2.0 services like twitter support location queries, and you can even collect random pretty images from locations using services such as Flickr.

Hopefully this serves as a quick cursory overview of the various mapping stacks and what it takes to make a mapping solution.  For 80% of website builders the answer is just going to be ‘Google Maps’; but for those who want more – the technology is there – the expertise is there – and the solutions are quite complete.