<
p style=”margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica;”>The later morning session started out with one of the largest customers of ESRI software, FedEx. The integration of ESRI software into FedEx’s workflows is impressive and if you are interested in seeing some really great uses of ESRI Server software, you should pay attention. Heck if you use ArcGIS Server Java, they might want to learn a lot more given the platforms they are running ArcGIS Server on (non-Microsoft).
Jack then dropped into the “What’s Next” part of the Plenary. He showed a video of Scott Morehouse talking about what he is looking at for the future of ArcGIS from a design standpoint. 9.4 is going to be a large release (Jack joked about it being release 10). Jack says it will fundamentally change how we work with ArcGIS by making us more productive.
At 9.4 you can also have 9.3.1 installed at the same time, the ability to check out licenses and take them with you. The user interface is allows dockable windows so that you can hide the TOC when you aren’t working with it. ArcCatalog is now embedded in ArcMap and can be docked as well. Attribute results are also dockable and gives you the ability to work with tables much like you’d work with them in Excel. Search is also now integrated into ArcMap. The problem is that it isn’t geoenabled so you can’t search by your map window. ESRI says they have new reporting tools, but they seem to still be based on Crystal Reports so I’m not sure what has changed other than some new templates and save/print. 9.4 now can put all the analysis tools on the toolbar (toolbar overload!) and models can run in the background (about time!). You can have your layers appear and hide depending if they appear in the map window. You can actually search the symbol libraries rather than browse them. There is a new time tab on layers that have temporal attributes. There is also a slider like Google Earth to move back and forth in time to see changes in layers over time. There is a new “basemap layer” feature (special group layer) that improves redraw of features so you don’t have to wait for the background to draw. No mention of the penalty of this basemap layer on your system.
Editing tasks at 9.4 allows you to predefine features you can create with rules already defined. I know many people who are going to really like the new editing/creating features. I think finally people who have no familiarity with ArcGIS should be able to complete edits without much direction. The bottom line is editing will be much more usable and while it isn’t as sexy as RESTful API, web editing is going to be huge.
Map Automation and Generalization is one of the key features of 9.4 IMO. We had map automation at Workstation years ago and then ESRI took away AML. Python is now integrated directly into ArcMap. I say it every year, but if you are an ArcGIS Desktop user, you need to take a close look at python as your scripting language. Using a mouse to perform analysis is really a bad idea. One of the greatest things with Python integration is the ability to create map books using python and export out PDFs. The DS Mapbook example is used by way too many people for map production and of course it is really just a demo. Now with Python, we’ll have the ability to populate dynamic text to update page numbers and such. You can also publish Python scripts to ArcGIS Server so that users can leverage the Python script in your web applications. Python is totally integrated into ArcGIS 9.4 so you’ll be able to take python projects and import them into your ArcGIS projects
ArcGIS 9.4 3D support allows you to take more control over your maps. Performance seems greatly improved. You can edit in 3D (ArcScene and ArcGlobe), but it is still not integrated directly into ArcMap (you have to deal with two programs). Import of SketchUp models is much improved, click and place. You can update model changes by right clicking on the model and click update. You won’t lose all your new attribute data. You can also place video layers in ArcGlobe and drape them over the the terrain.
So that is the improvements to ArcGIS Desktop, ArcGIS Server is next up. I’m not sure we saw anything different than we saw at the Developer Summit so it just goes to prove how important that conference is to keeping on top of the direction of ESRI software.
At 9.4 ESRI will provide an “open API” to read the Geodatabase. Any client can embed the API and use it. Lawrie Jordan (who joined ESRI last year) then demonstrated imagery analysis at 9.4. There are a ton of new features to discover and add updated imagery that I’m sure will go over well. ESRI also has improved the speed at which imagery draws (you can pan around without waiting for it to appear). The Image Analysis tools are now all combined in one panel for easy manipulation.
Mobile GIS has been a part of ESRI for some time and I think we are beginning to see a shift from from Windows Mobile to the iPhone and Blackberry. The first demo though was the classic Windows Mobile demo that we’ve seen for years and saw at the ESRI Developer Summit in March. The new iPhone app looked nice and allows you to use ArcGIS Server services. You can click on the map and get attributes and it seem to integrate in with the GPS. You can add notes to the map and then share them back with via email, sms or sync back to the ArcGIS Server. The iPhone already does a better job with interaction of ArcGIS Server than Windows Mobile so the future is very bright.
This year ESRI is 40 years old. Jack says ESRI is financially secure and growing. Break for lunch and keynote later.

14 Comments
Any talk of a decent way to handle one-to-many joins or have I always missed an obvious way to do them? I swear ESRI mentioned something a while back with 9.3 about one-to-many joins. Any ideas?
There was something on the website mentioning that you would be able to do labels based on a relate (one to many, many to many) in 9.4.
What I’m waiting for is to be able to do joins and relates on multiple fields.
The ability to check out licenses!?!?!?
How 1990s of them!
i’m more interested in knowing how I casn convert my single seat licenses to floating ones for when checkout is supported. Supporting the BORROW keyword in flexlm is something i’ve been pushing for 2 years. now support TIMEOUT please so I don’t have to go hunt people down to tell them to uncheck extensions. or heck, just allocate and release extensions licenses when the tool runs.
I notice you mention BlackBerry integration a couple times. From the info I’ve seen, they’re just moving into the iPhone and leaving Blackberry interaction to Freeance Mobile. Our organization is locked into Blackberry for mobile devices and we’re working with the Freeance software…and while it does work…its very expensive (in addition to AGS) and is by no means a seamless solution for interacting with AGS. Its a bit frustrating to see 2 of the 3 major mobile OS supported seamlessly by ESRI while having to pay an arm and leg for BlackBerry integration.
Was any indication given that Blackberry integration would be incorporated into AGS in the future?
This is not an attempt to hijack this thread, really!! But, I think it would be interesting if you asked some of the developers what they thought about using the video card for parallel processing of raster data, or releasing ArcGIS desktop as a true 64-bit application.
I know this sounds like an attempt to make this thread “all Manifold, all the time”, but I honestly think this is an opportunity to ask the right people on the other side what they think about it, and get some lucid answers back. I would like to know if ESRI sees this as hype or not.
What is “web editing” that you mention? Does this mean that people are going to be able to edit features in a geodatabase via a web interface, rather than needing ArcMap client? That would be good.
Yep, editing using ESRI’s online APIs.
Thanks for the post, James.
Any word about when 9.4 would be released?
Any word if they are going to open more of the ArcObjects API to Python? I love Python but most of the time I find myself constrained by the exposed API. Adding some functions from the ITopologicalOperator interface would be a good start.
New version of IronPython can apparently pretty easily use the ArcObjects .NET interfaces: http://www.perrygeo.net/wordpress/?p=136
Where can I get more information about using Python to create mapbooks? Can a Python script really be used to export a PDF or does VBA have to be invoked by the Python script to get this functionality? And is there a Python shell within ArcGIS 9.4? I am excited about the possibilities!
Financially secure? Maybe, I mean they did pillage thousands of customer’s for rediculous ArcGIS Server license fees over the last 5 years, so I’m sure they have cash, but believe me, they see the gravy train coming to an end.
Funny how they only release an affordable, water-down ArcGIS Server product (MapIt), which satisfies 60 % of the of their current ArcGIS Server customer’s requirements, after people stopped buying ArcGIS Server. (I spoke to a couple sales reps who told me that entire regions of ESRI’s sales teams haven’t sold a single ArcGIS Server license this year).
It’s no secret they are absolutely SCRAMBLING to try to defend marketshare from companies with MUCH MUCH more innovative staffs continue to eat into.
So, do I believe Jack when I hear him say they are growing?… not a chance! Releasing new products doesn’t automatically mean you are growing, but nice try guys.
In 9.4, will we be able to overlay CAD & image files uploaded from the local machine over a map using FLEX/REST API?