LizardTech.com

Pounding Milwaukee

May 13th, 2011 by Genie Hays

This week LizardTech attended the ASPRS 2011 Annual Conference. Every year the American Society for Photogrammetry and Remote Sensing holds its conference in a different city and this year it was held in fabulous Milwaukee. In case you’ve never heard of it, it is a great little city with the best beer (which is saying something since I am not a lover of beer to begin with) about an hour north of Chicago.

Spotted Cow beer

New Glarus Spotted Cow beer.

Arriving well into the double digits of the evening we got the car and headed to the hotel. Driving through town late gave the false impression that Milwaukee is a quiet little town with little action…au contraire! It is a busy college town full of great restaurants and lots of friendly folks.

Bright and early Monday morning LizardTech sales engineer Robert Parker, LizardTech business development manager and ASPRS boardmember Jeff Young and myself hosted a four-hour User Group meeting. We had a steady flow throughout the morning of new and long standing MrSID format users, a great way to start the week.

Tuesday was a lively day on the tradeshow floor in our booth. Past ASPRS conferences have been relatively slow but not this year. The exhibits were hoppin’ with customers; one booth even had a magician.

cheese curds

The famous Wisconsin cheese curd. You often find families of them huddled in newspaper cones like this one.

Wednesday LizardTech product manager Jon Skiffington gave a presentation on MG4 compression for LiDAR. It was well attended and there were great customer questions and feedback.

That afternoon, Robert and I had the pleasure of a two-hour drive to Madison to meet with a small group at a Wisconsin government agency. They are starting to work with more lidar imagery and may have a use for LizardTech’s LiDAR Compressor software in the near future. More importantly, they have decades of MrSID imagery that needs to be served out. LizardTech’s Express Server image serving software would be a natural fit so Robert demonstrated its installation and ease of use. Now if only the state purse were bottomless…

ladybug building

The “Ladybug Building” on N. Water near E. Michigan.

Thursday was the final day of the conference and it was only a half day. The majority of the LizardTech crew flew out Thursday. I, however, wasn’t flying out until Friday morning so this gave me some time to get to know Milwaukee a little more intimately. First on the agenda, find some lunch. 

After consulting Yelp! on my newly acquired iPhone 4 (it really will change your life) I settled on Oscar’s Pub & Grill. It was a 2.2 mile walk from the hotel and after a week of cheese soup, beer, and giant pretzels (Milwaukee has a large German population and apparently giant Costco pretzels are a popular German food — who knew?) I figured it would do me good to ditch the car. 

Potawatomi casino

Potawatomi Casino you owe me $20.

Oscar’s ended up being in the industrial part of town, not much to see except factory buildings and large garages. But the Potawatomi Casino was on the route, which came in handy on my way back because they have public restrooms….and now 20 of my hard earned dollars.

Over lunch the bartender was telling me about the best coffee in Milwaukee at Alterra Coffee Roasters. So I went on a wild goose chase, on foot, to find this great coffee. En route I ended up at the Milwaukee Art Museum down on Lake Michigan. Entry is free the first Thursday of every month and what do you know?…it just happened to be the first Thursday of the month. They currently have a Frank Lloyd Wright exhibit going on through May 15th. The building itself was a beautiful sight with walls of windows so patrons enjoy a great view of Lake Michigan and as a big FLW fan, that exhibit was the cherry on top. I hit a lovely trail along Lake Michigan and headed back to the hotel.

Milwaukee Art Museum

MAM has FLW!

Well, five hours (and 22,200 steps, according to my pedometer) later I arrived at the hotel hungry, tired, wet (got rained on just a little) and feeling pretty good about Milwaukee. I never did find the Alterra Coffee Roasters establishment on my journeys but was pleased to see they had a little set-up right in the middle of the airport after I got through security and the coffee was pretty good, for Milwaukee. It sure beats Starbucks anyway. 

Well done, dairy state, I can’t wait to come back.

Adding projection information to MrSID images in ArcGIS Explorer and in GeoExpress

April 21st, 2011 by Matt Fleagle

We’ve had some emails from people who are having trouble viewing MrSID images in Esri’s ArcGIS Explorer. We dug around and found out that our friends at Esri had already been notified of the same issue and they’d already discovered that the problem was undefined projections. MrSID images are sometimes created from TIFFs that have no projection information, or the projection is written to an AUX (.aux) file but not included in the actual MrSID image.  

Esri has posted an article on how to fix the problem for immediate viewing using ArcCatalog. Click here or enter this URL in a browser:

http://blogs.esri.com/info/blogs/arcgisexplorerblog/archive/2009/
03/05/projections-and-mrsid-images-for-explorer.aspx

Of course, defining the projection in ArcCatalog only writes the information to an AUX file, not into the MrSID file itself, which would be a better practice. Users should ask their data provider to include the projection system (LizardTech’s GeoExpress® software calls this the coordinate reference system or CRS) in the metadata of the MrSID files they deliver.

As for any images you have already, if you know what their projection is and have access to a licensed copy of GeoExpress, simply add any number of MrSID images of the same projection to the GeoExpress Edit Metadata tab and specify that projection for all of them at once.

GeoExpress metadata

Adding projection information to images by using the Metadata tab in GeoExpress. Click for a larger version.

To edit the metadata of existing MrSID images using GeoExpress:

  1. Load images into the Edit Metadata tab of the Job list.
  2. Select applicable image(s) and choose Metadata from the Options menu. The Metadata Manager dialog appears.
  3. Select the Image tab. Click Select Coordinate Reference System. The Coordinate Reference System Selector appears.
  4. Select a projection system using the drop-down menus and then click OK.

You can also use the GeoExpress command line tool mrsidgeometa to add a well known text (WKT) string. The syntax is as follows:

mrsidgeometa.exe -f <filename.sid> -awkt <WKT string>

Mile High Road Trip 2011

April 6th, 2011 by Genie Hays

I recently had the privilege of spending a week in the Denver Metro area visiting LizardTech customers and business associates.  I have been to the beautiful city of Denver many times, and I look forward to each and every visit, especially the part where I get to leave my umbrella at home and bust out the sunglasses! (Yes, they actually sell sunglasses here in Seattle, wise guy…just don’t expect to use them much. :) )

But something I never seem to adjust well to, no matter how much I prepare for it, is the altitude and humidity change between Denver and Seattle.  As a means of outsmarting my internal self, the first stop as soon as I hit town was to a Super Target to pick up a case of water for the week, in hopes that it would help my system adjust going from 80% humidity at sea level to virtual 0% humidity at 5280 feet. But little did I know that I would experience a new symptom of higher altitudes on this trip – nose bleeds.  As a co-worker based in Denver says: “They don’t call ’em the Denver Rockies for nothin’.”

Pike's peak

Pike’s Peak framed by the Siamese Twins rock formation in the Garden of the Gods Park in Colorado Springs. Image by Beverly Lussier, public domain.

So with my case of water and a box full of Kleenex I powered through an action-packed week in the Mile High City.

Monday 11 am - Pixxures

It was just me on this inaugural Denver Metro area customer site visit. Pixxures is a very important LizardTech customer. They provide custom digital aerial imagery, orthophotography, GIS and mapping services. In addition to collecting direct-digital, high-resolution multispectral aerial imagery, they scan and orthorectify historical aerial photography and offer value-added remote sensing services.

I was able to meet with all seven people on the production team and go over LizardTech’s LiDAR Compressor and GeoExpress 8 software. They are heavy users of multiband and lidar imagery so LiDAR Compressor and the new multi- and hyperspectral support in GeoExpress couldn’t have come at a better time for them.

Monday 1:30 pm - Mapmart

Terry Ryan and myself on another Denver Metro area customer site visit. Mapmart is a division of IntraSearch Inc., a full service mapping company, headquartered in Denver. MapMart is partnered with over thirty of the top geospatial data creators to cover nearly all facets of geospatial data needs. They are branching into the field of data hosting and are very interested in implementing LizardTech’s Express Server software.

You say you don’t know much about Express Server? Here’s some quick schoolin’ for you:

  • Check out GIS Planning’s Express Server data hosting website here.
  • Express Server also works within any WMS client as well as a number of proprietary clients. Your imagery is accessed directly within these applications. Check out the entire state of New Jersey here!
  • View more WMS imagery being delivered using Express Server here.

Colorado Map

Tuesday 8:30 am - CompassTools

It was just me on this Denver Metro area training. CompassTools is an authorized LizardTech reseller located in Centennial, a suburb of Denver. They specialize in field data collection tools and graciously offered us the use of their training room at no charge and even provided a continental breakfast for the attendees.

We promoted this session through a LizardTech marketing e-blast and the CompassTools newsletter.

Wednesday 1 pm - City and County of Denver

Terry Ryan and myself on this customer site visit. We met with Paul Tessar and his team of developers and GIS gurus. They are very interested in Express Server for accessing their imagery using ArcIMS.

Denver seal

Seal of the City and County of Denver. Image public domain.

Wednesday - ERDAS 11 World Tour

This half-day event was hosted by ERDAS and Digital Globe (another very important LizardTech customer!) at the Xilinx Facility in Longmont. T-Ryan and I learned about all the new features and benefits in the ERDAS 2011 Software Release.

Here is a GISCafe article with a bit more detailed information on the ERDAS 2011 Software Release.

The event wrapped up after lunch (a very healthy and delicious taco bar!) and as luck would have it Longmont is a mere 15 miles from Boulder, famous for its status as one of the most liberal cities in Colorado and located at the base of the foothills of the Rocky Mountains at an elevation of 5,430 feet.

It was a beautiful day in Boulder with mostly blue skies despite some broken smoke signals from the wildfires in the area. The mountain views were breath-taking and there are a multitude of hiking trails and climbing for all skill levels throughout the city.

Thursday evening  - Business Dinner at Euclid Hall in LoDo District

Built in 1883 as a house for Dr. Byron Albertus Wheeler, Euclid Hall has been home to the Masons, the Colorado Women’s Relief Corps, The Cootie Club, Maudie’s Flea Market and is even rumored to have once been the very fancy headquarters of a brothel catering to government officials, law enforcement and members of the media. Perhaps its most memorable occupant was Soapy Smith’s Double Eagle Bar which operated from 1977 through the end of the century. The bar was a long-time gathering place for good food and live entertainment, with focus on high quality and innovative pub food from around the world including housemade sausages, po’ boys, poutine and schnitzels.

Euclid Hall

They’ve since taken the stickers off the new windows of Euclid Hall. Image copyright Lori Midson, used with permission.

That said, I had to try the Sausage Tasting plate.  It came with four types of mustard, two sweet and two spicy and a link of each of the following:

  • Beef Short Rib Kielbasa – beef blood infused sausage
  • Uncensored Hoppwurst, Carr Valley cheddar
  • Boudin Noir, avec curry e aubergine
  • Bavarian Veal Weisswurst

They did offer to substitute the blood sausage for one of the other three they offered but since I had never had it before I decided to take a walk on the wild side and give it a try. All the mustards and sausages were delicious but I just couldn’t get past the color (it was a deep purple, almost black) and texture (pasty, pâté-type consistency) of the blood sausage enough to enjoy more than one bite.

But rest assured I will be going back to Euclid Hall. The service was amazing and I still have yet to try their famous poutine.

Friday 9 am - Sanborn

Jeff Young and myself on this Colorado Springs customer site visit. Sanborn is our biggest commercial GeoExpress user. They are headquartered in Colorado Springs with locations in Oregon, California, Texas, Michigan, Missouri, North Carolina, and New York.

Jeff Young, our business developer, and I were invited to meet with the productions operation group and discuss the new features in GeoExpress 8.  We were given a tour of the office and got to see the many server rooms they have designated just for image processing. They handle so much imagery that they not only have workstations processing overnight, they actually have a graveyard shift of imagery technicians performing digital orthophoto processing.

Sanborn

Sanborn logo from an early map of Denver. Image copyright Sanborn, used with permission.

2011 Code Sprint

March 23rd, 2011 by Mike Rosen

Fellow LizardTech developer Kirk and I just got back from the third annual OSGeo Code Sprint; this time in Montreal, Canada. Daniel Morissette did a great job of organizing this event and has already posted an excellent review of the sprint (here) including pictures (here), so I’ll simply add that that it was great fun to meet personally with the guys who build great libraries like PostGIS, libLAS/libPC and GDAL.

Kirk and I worked on adding MG4 (MrSID Generation 4) support to the new libPC. The “PC” stands for “point cloud”. libPC is the next evolution of libLAS and aims to be the GDAL of point cloud formats. We didn’t finish, but once this work is done it will enable decode support in libPC for compressed LiDAR data in MrSID format. For more info, see http://libpc.org/notes/goals.html.

Fun fact:  The pronunciation of GDAL is the subject of some disagreement. It seems obvious to me and Kirk that “GeeDAL” is correct (like “Vi”, the editor or “Unix”, the OS).  I was amused to hear that in French-speaking Montreal it’s sometimes “J’DAL.” For reasons that are not clear to me some of the inner circle (Frank W and Hobu) usually pronounce it “GuuDAL.”

MrSID in Linux

Enjoying a break after sprinting. Image courtesy of OSGeo Code Sprint 2011.

On a more serious note, much of the GIS industry’s foundation code depends on some of these libraries. That’s good for all of us: quality libraries allow us all to write valuable applications quickly with high confidence in the underlying stability and reliability. They allow us to focus on what we’re good at and (hopefully) what is important to our users. That’s really valuable and it doesn’t cost very much to give a little back.

  1. If you work around a limitation, return the patch to the community. You don’t need to be a committer, just send it in. It’s in everyone’s interest to consider your patch.
  2. If you can’t work around it, offer to pay the community to fix it. Some of these guys make a living doing this and our experience is that the costs are often quite reasonable.
  3. Consider direct financial support of key projects and/or the OSGeo Foundation (http://www.osgeo.org).

Interview with LizardTech Support

March 16th, 2011 by Matt Fleagle

Our surveys consistently indicate that people have an uncommonly good experience when they contact LizardTech Support with a problem. We thought you’d like to know a little about how we support our customers and how our Support team feels about doing that job, so we sat down with our Support guy Dave, a person you’ve probably met if you’ve ever hit a snag using any of our products, and asked him a few questions.

Who is LizardTech Support? How big of a team are you and where are you located?

LizardTech Support is me, and if I get overloaded our sales engineer assumes the role of wingman. We sit smack in the middle of the LizardTech offices, instead of several continents away.

You seem to be making a point about being local. Is that important?

I am and it is. When you call LizardTech Support, your issue isn’t lost in a sea of tech support operators who don’t care. You’re not contacting a call center. Because we’re local we can attend engineering meetings to make sure we understand our products and our engineers understand the needs and experiences of users. There’s a small group here and we’re dedicated to resolving your issue.

What main idea would you want to communicate to the people who contact LizardTech Support?

We’d want you to know that we’re accountable. We’re not looking for proof that the problem is not our fault – our goal is to help you get back up and running.

How do you get people back up and running?

First we find out what product you’re having issues with. To do that we find your account, locate you in our database. Then you and I discuss your desired output and what you’re experiencing that’s preventing you from getting there. You may not be going about it the best way possible. There may be a better way and we’ll train you in how to do that. Rather than just hit the reset switch for you, we’ll “teach you how to fish”.

Is it always that easy?

Often but not always. Many issues are quite common and we can send instructions that we’ve already written out. If we find that a lot of people are confused about the same issue and that we keep having to clarify it, we’ll work with our documentation guy to turn our written instructions into a knowledge base article, so you should always check there [here] first to save yourself time. For problems that we can’t address off the tops of our heads, we do our best to reproduce in-house the error you’re seeing and try to learn what the problem is. Again, maybe there’s a better procedure we can suggest. If there’s an actual bug in our software, we take it to Engineering and it gets dealt with there.

How do you prefer to communicate?

By email. Since we deal a lot with images, we prefer email contact because we can send attachments, and there is a record of instructions that both we and you can fall back on. If you communicated with me three years ago, I still have your email. As noted before, these communications also form the genesis of our knowledge base articles.

What are the issues that customers come to you with most often?

Licensing errors, by far, and a lot of those come as users upgrade to new computers. Those we can usually sort out pretty quickly. Another big one is reprojection – customers using GeoExpress to reproject imagery – because it involves a lot of fine details and variables and it can become confusing. 

What is the best way for customers to help you help them?

Consistently, the biggest delay for me in helping people get back up and running is a lack of specific job and product related data.

What kinds of data? Can you give us a handy list of things we should have before contacting you?

Glad you asked:

  • product name and version number
  • other LizardTech products you have installed and their version numbers
  • which operating system(s) you use
  • how much free hard drive space your computer has
  • how much RAM your computer has
  • the type and size of the files you are encoding
  • for Express Server administrators, copies of your configuration files
  • the task you were working on at the time the problem occurred
  • the command you typed prior to the problem, if applicable
  • the exact error message, if applicable
  • whether you have restarted the computer and attempted to reproduce the problem

That would be a good start. Screenshots are very helpful. Screenshots of error messages, screenshots of images that don’t look right. A picture really is worth a thousand words.

What other things can delay getting a user back up and running?

(Laughs) People don’t always tell me the truth. I don’t know why. Maybe they’re embarrassed about something they tried but think they shouldn’t have, so I don’t get the complete story right away, which may delay finding the actual issue.

What would you say to those customers?

I’d say “I’ve been doing support for LizardTech for over four years so if you’re not telling me the truth, I’ll know it.”