LizardTech.com

Archive for April, 2008

FogBugz – It’s smart and it helps us get things done

Monday, April 28th, 2008

This week LizardTech finally retired our worn-out old bug tracking software for something shiny and new.

Our old system, whose name I politely won’t mention, has done a fair job for several years now, but as our engineering practices have developed and matured the software just wasn’t able to keep pace with our needs. Oh, we did try – I’ve got the SQL scars to prove it – but we reached a point where we finally found something that seemed to do everything we needed without needing me to bolt lots of kludgy scripts on top of it.

You see, while the engineers here are really good at writing code and fixing bugs, us manager types have had an increasingly hard time keeping track of all the features and bugs being worked on, which release they are for, when they will be fixed, and so on. We wanted a tool that would allow us to do simple, lightweight, intuitive schedule estimation, as part of the normal bug tracking system, and we think we’ve found it.

We’ve been fans of Joel “Smart and Gets Things Done” Spolsky for a long time, and to varying degrees we’ve adopted his ideas for task estimation and hiring. And so when he came to Seattle last year on his World Tour a bunch of us Lizards hiked up the hill to see just what this FogBugz thang was all about – and we came away impressed.

You can find a lot online about FogBugz, both on the company’s website (they’re called Fog Creek Software) and on others’ blogs and such, so I won’t go into detail here. Instead, let me just point out three things that sets it high above other systems we’ve seen:

  • The interface is only via the browser, which initially had me worried – until I started actually using it. Intuitive interface controls, sweet filtering options, flexible searching, very responsive feedback – one of us commented that this is one of the only Ajaxy apps he’d used that had actually got it all right.
  • Project estimation is fun again. The “EBS” system they use for estimating ship dates may seem a little over the top when described in print – Monte Carlo methods? for project planning?! – but by golly in actual use It Just Works. Of course, the graphs produced are only as good as the data you’ve entered, but that entry process is clean and easy – and, most critical, it’s developer-friendly enough that the engineers need not stress out about careful time-keeping.
  • Tech support is both responsive and helpful. Emails (and forum questions) are quickly and fully answered, with follow-ups welcome. Real, live, breathing humans on the other end of the line – how cool is that?

There’s a lot of other stuff in there we’re not using – Wiki, discussion groups, customer email, stuff like that – we’ll see, maybe later on. For now, it’s a system that gives us much better visibility and control over features and bugs.

Which makes for happy managers and developers.

How cool is that!

Exploring the new features in GeoExpress 7 – Part 2 : Tiling out to GeoTIFF

Monday, April 21st, 2008

Last time, we talked about despeckling. Another popular workflow with GeoExpress 7 uses two new features: output tiling and decoding.

Lots of customers have massive SID images that they need to chop up into smaller tiles and decode out to TIFF. In prior versions of GeoExpress, you could use a series of command line tools to do this, but of course this was unwieldy.

Here’s how easy it is to do in GeoExpress 7:

  1. Add the file(s) you want to work with to the Images tab of the job list.
  2. Select Image Crop… from the Tools menu. The Image Crop dialog appears.
  3. In the Output Tiling section, choose how many rows and columns you want to divide your image into and click OK.
  4. Now, just choose “GeoTIFF” as your output format (use the drop-down menu on the main interface) and click Encode Selected Images.

In no time, you’ll have a series of GeoTIFF tiles created from your original SID image.

LizardTech product updates feed goes live

Monday, April 14th, 2008

Many customers have requested an easy way to be notified when updates to LizardTech products are available. Today we launch a new RSS feed specifically for product updates at http://www.lizardtech.com/files/rss/updates.xml.

By subscribing, you’ll know when patches and new versions of LizardTech software are available.

You can view all of LizardTech’s RSS feeds at http://www.lizardtech.com/company/rss.php. Also, the LizardTech RSS feeds are able to be “auto discovered” by many RSS readers on any page of the LizardTech website.

Exploring the new features in GeoExpress 7 – Pt. 1: Despeckling

Thursday, April 10th, 2008

Most of you are probably already using GeoExpress 7. We’ve received some rave reviews from some of you about the new features we added, so we thought this might be a good time to introduce and explain how to use some of the great new tools in GeoExpress 7.

If you’ve ever received imagery from the USDA NAIP program, particularly MrSID Generation 2 (MG2) images from previous years, you’ll have noticed that many of the images have black collars around them. If you load these images into your GIS application and drop out these black collars, you’ll see a lot of ugly “speckling.”

These speckling artifacts happen because compressing images to MrSID at high compression ratios requires approximating colors. In other words, “black” becomes “almost black.” While the human eye doesn’t ordinarily notice the difference, this can make it difficult, not to mention ugly, to mosaic images together. Speckling happens with other background colors, too. Below you can see speckling around the edge of a mosaic with a white background.
mosaicked image before despeckling

Not to fear, though. GeoExpress 7 has new “despeckling” tools to clean these images up.

Start GeoExpress, and add your SID files to the “Despeckle” tab of the job list. In most cases, you won’t even need to adjust any options (however, note that despeckling is not available for MG2, so if you want to despeckle your MG2 imagery you’ll need to encode it to MG3 or JP2). Just click the “Despeckle Selected Images” button below the job list and GeoExpress will clean up your images for you. Here’s the result:
Image after despeckling

Next time, we’ll talk about “tiling out” images as TIFFs.

Images courtesy of MapMart.

The cartographic novel – pitfalls and possibilities

Thursday, April 3rd, 2008

A couple weeks ago Jeff Martin posted on Google Lat Long about a new Penguin Publishing website called wetellstories.co.uk that fuses fiction and maps in a series of newly published short stories, where the text of a story unfolds interactively on a map.

Umberto Eco’s Six Walks in the Fictional Woods comes to mind about now. This is a little book of essays in which the novelist muses on the nature of narrative and location.

a Foucault Pendulum

In one essay Eco tells of getting mail from a reader of his ponderous novel Foucault’s Pendulum. The correspondent, who had obviously been doing research in back editions of Le Monde, complained that if the hero of the book had really traveled that particular route through Paris on that particular night, as Eco described in street-by-street detail, he would have encountered a huge fire that blazed in the city that night and that took hours to extinguish, yet the narrative makes no mention of the fire even as the character walks within yards of the spot.

Eco used this anecdote to discuss the blurring of the line between reality and fiction where familiar location is involved for the reader. We might also observe that 1) people who write letters to novelists correcting historical facts in fictional stories are crazy, but 2) if Eco had subjected his manuscript to testing on a website like Penguin’s, the whole “why didn’t the hero notice the conflagration” question could have been avoided.

Another thought I had about this is, what a boon this would be to Bloomsday enthusiasts, a throng of dedicated James Joyce fans who have demonstrated the allure of linking “story” with “real-world place” by setting a day aside (June 16 – “Bloomsday”) to trace the path of Joyce’s hero Leopold Bloom through the streets of contemporary Dublin, pausing where the fictional Bloom downed fictional pints at actual pubs. It was Joyce’s stated goal that if Dublin disappeared it should be able to be reconstructed from his book, so I wonder what he would have thought of merging maps and narrative.

Of course, Ulysses is not a short story (alas, not even a short novel), which I’m guessing would make it difficult to read on a map. And then there’s the troubling (dare I say unmappable?) matter of Molly Bloom’s 45-page punctuation-free soliloquy. I can just see the Penguin people considering publishing Ulysses as a cartographic novel: “…and maybe we said maybe we will maybe.”

I’m lucky I got my degree in English while geography and mapping science courses were still elective.