ArcGIS Desktop 10 UI Wackiness

So recently I’ve moved my work from the 9.3.x version of ArcGIS to 10. There are some really great things with 10 that make it much easier to use1, but there are some other things that I just have to scratch my head and wonder what they heck were they thinking.

Dissolve is Good Honest GIS Work

I had to create a vector output from a Esri Grid last week and I did the good old Desktop equivalent of GRIDPOLY and got my shapefile. But as you’d expect, there was millions of little polygons from the grid. I did what any sane geogeek would do, grabbed the dissolve tool. A couple clicks later I’m ready to hit the run button and watch ArcGIS struggle to dissolve such a large/complex dataset. But when I clicked the run button, away went the dialog and I assumed the process crashed. So bring of the dissolve again and try it all over again. Yup, away goes the dialog and I have no idea what is going on. I go to force quick quit ArcGIS and I see its churning away on the shapefile. Hmph…

ArcGIS 10 Progress Bar

Back to the ArcGIS Desktop window and what do I see in the lower right hand corner? This bizarre feedback…

I’m sure all the ArcGIS 10 users know that thing pretty darn well. All part of the “multi-threading” that ArcGIS 10 does. But it is so counterintuitive that I wonder how many times I might have force quit ArcGIS while that thing was moving along.

So What am I Looking at Here?

It’s an interesting design choice for sure. I wonder if they were in a conference room and couldn’t agree if it should be a progress bar or percentage complete feedback. I can only imagine the “eureka!” moment when they came up with this design choice.

"It's like a progress bar, only better" -- Esri UI Design Specialist

No it could be the most annoying Esri status feedback since that “Cylon eye” thing that ArcView 3.x used to do. I admit, I’m not the youngest rooster in the coop and my eyesight is poor, but I feel like I have to struggle to see what the darn thing is saying. I’m not the only person who feels this way either. I’ve had about 5 emails about this in the past two weeks asking me essentially, “WTF?”.

Neither Here nor There

We all know ArcGIS Desktop 10 is not multi-threaded. Before this hack2, we had that dialog with the progress bar that was usually modal in nature. Click dissolve and then go to YouTube to watch Justin Beiber videos until ArcGIS was done. Now you don’t have to worry about keeping yourself busy while running a geoprocessing task. It does slow down ArcGIS (at least heavy processing), but it is surprisingly workable. But this half-empty solution clearly leads to weird design choices.

No I Don’t Want the Processing Dialog Back

What would work? For me, I like the percent complete feedback over a progress bar. But don’t scroll the darn thing. Just leave it up in the corner where is. If you have to have some sort of indication that something is going on, throw a throbber up there like happens when ArcMap redraws the view. That’s such a more elegant solution than this current one and it won’t make me put my nose on my screen trying to read what the darn thing is saying.

Oh and my dissolve is still running/scrolling along…


1: I love the basemaps being integrated in to the toolbar. So much easier than going to ArcGIS Online and clicking on the LYR file.

2: Now that might be a strong word, it does work pretty darn well. Let us not kid ourselves though, it is just a bandaid solution until they get true multi-threaded ArcGIS out.

ArcGIS Editor for OpenStreetMap Available as Open Source

Marten Hogeweg says that the ArcGIS Editor for OpenStreetMap is available on CodePlex as an open source add-in.

Adds Marten:

If you want to contribute to documentation, best practices, or code, send your codeplex account to mhogeweg at esri dot com and I can add you to the list of contributors.

You Wichita lineman can get editing those OpenStreetMaps right away

The Geography of LOST

A fun website to explore on a Friday (not that you need my help on being distracted) is this project put together by Jonah M. Adkins, GISP of Newport News, Virginia. Geography of LOST: Retrospective is a project by Jonah where he mapped the island from the TV show LOST using ArcGIS Desktop. The maps are quite impressive cartographical and the style just catches your eye. What is even more impressive is his work has been featured in io9, the New York Post and Entertainment Weekly.

The blueprint is particularly eye catching! Great job Jonah!

Get your ArcGIS Map Templates at the new ESRI Resource Center

Map Templates Resource Center

Something ESRI should have done when 8.x arrived.

The new resource center

The new resource center

Using ArGIS Desktop’s Map Service Publishing Toolbar

One of the best new features of ArcGIS 9.3.1 is the Map Service Publishing toolbar in ArcMap.  This tool helps you analyze your maps to see what is slowing the map down.  No longer are you having to look for the needle in the haystack.  You just activate the toolbar and hit analyze.  Then ArcMap returns all the errors and warnings associated with your mxd.

The new Map Service Publishing toolbar in action.

The new Map Service Publishing toolbar in action.

If you double click on any of the “issues” it will take you to documentation explaining the problem and how to fix it.

ArcGIS Server documentation helps figure out how to fix problems.

ArcGIS Server documentation helps figure out how to fix problems.

One other feature about the toolbar which is a big help is the preview.  You can preview any map on how it would be served in ArcGIS Server, from right inside ArcMap.  You also get a timer to show how long it took to generate that request.  This is of course helpful for the ArcGIS Server services, but can even be used to speed up ArcMap documents that are only going to be consumed on the desktop.  If you’ve been working with a mxd that seems to be loading slowly, now you have the tools you need to debug why the map isn’t performing quickly enough.

The Preview ArcGIS Server window allows users to determine the speed at which their maps are rendering.

The Preview ArcGIS Server window allows users to determine the speed at which their maps are rendering.

The toolbar also allows you to generate the Map Service Definition (.msd) files and even publish directly to ArcGIS Server from ArcMap (bypassing the need to go to ArcCatalog or the web manager).

The Map Service Publishing toolbar is really a great addition to the ESRI workflows, both Desktop and Server.  Looking back at some of our existing map services we had authored with ArcGIS Server, I was amazed at how easy it was to discover the problems and then address them.  Coupled with the new MSD files, ArcGIS Server is really a speed demon these days.

Arc2Earth 2.1 Update

Brian Flood comes up from the basement to give a glimpse of what has been happening in Arc2Earth land.  Arc2Earth Cloud Services is looking really amazing and it is clear Brian has put much effort into it.

Have ArcMap use Twitter when scripts are finished

I remember years ago having ArcInfo Workstation send emails when it was finished processing and I’ve always thought the next logical step was having it send a text message to my cell phone.  Rafa Gutierrez looked at Twitter for alerts and posted instructions as to how to get your ArcMap Model to send you a tweet when it is finished running.  I’d probably set up a separate private Twitter account so that people can’t see what I’m doing or that I’d spam followers with my overlay analysis.

Letting ArcMap send you tweets

Letting ArcMap send you tweets

National Geographic Games

I suppose it makes sense.  Print media is dead everyone says.  How do you stay relevant if your primary product is a print magazine with pictures (that probably costs a ton to produce)?  

Launch a games division.

I can’t wait until ArcMap X comes out on Wii.

 

Pulling off a wicked intersection on Wii ArcGIS.

Pulling off a wicked intersection on Wii ArcGIS.

Microsoft Virtual Earth to Be Offered With ESRI’s ArcGIS Online Services

I’m normally not a big blogger of press releases, but I know the crowd that reads this blog will be very interested.  I’ll follow up more later today with some thoughts about what this might mean for all of us.

Microsoft Virtual Earth to Be Offered With ESRI’s ArcGIS Online Services

zigGIS 2.0 coming soon

PostgreSQL is about to get really integrated into ArcGIS workflows in 2008. First off we have ArcGIS Server Enterprise (ArcSDE) which will support PostgreSQL (ESRI and PostGIS data types) and now we have zigGIS 2.0 which will support PostGIS/PostgreSQL without the need for the traditional “ArcSDE” connection.

First and foremost, the zigGIS codebase will remain open. Secondly, personal and educational use of zigGIS will remain free…

As for our corporate users – you will need to purchase licenses per seat. Licenses will fall somewhere below $300 each. We hope this keeps zigGIS affordable to those organizations that require heavy-duty GIS capabilities. (don’t forget that the use of PostGIS + zigGIS saves you from all ArcSDE licensing costs)

If you are in an enterprise environment, ArcGIS Server Enterprise probably makes a ton of sense (especially in the ESRI server stack), but in smaller offices and workgroups why pay for all that overhead you are not using?