Grich's World of GIS

Comments on ArcGIS and the industry

Location: Portland, Oregon

I have been in the Geographic Information Systems industry since graduating with a BS in Geography from Portland State Univ in 1994. Geography is COOL!

Saturday, April 15, 2006

James Fee noted this NASA program that competes with Google Earth.
Many of our clients can't use Google Earth because of its license and I'’m sure others will begin to run into that problem. World Wind might just be the solution and we'll see how well it handles Shapefiles.
I noted on the World Wind website that they are using USGS Quads for the United States, which might put them a leg up on Google, with gets pretty fuzzy in rural areas. I'm downloading it now and am going to try it out.

Sunday, April 02, 2006

James Fee picked up on my rant about the Developer's conference. I was stating my angst about the conference's thrust into .NET with nary a session discussing ArcObjects issues. I had a hard time following stuff.
Anyway, James agreed that there is going to be a significant market that still uses VB6 for a while, but I noted in the comments that many people are chiding us VB6 users, saying that we all need to move on or be left behind to dwell with the 'saurs.

I'm actually pretty resolved that I'll need to upgrade my programming knowledge. But as someone coming from the Geography side of life, as opposed to a programmer that got dropped into the GIS world, learning new programming languages isn't something that comes as easily for me. And I'm sure I'm not alone there. I started my career with my geography degree editing data and performing geo-analysis. Programming AML was simple enough. Learning VB was only part of my job, but VB isn't that difficult of a language to understand.

Monday, March 20, 2006

ESRI Developer Conference

OK, the weekend is over. I say that as the conference was Friday and Saturday and felt like I was using my weekend up for it, but there you go.
Since it was the first conference of it's kind ever, it was pretty small, in the sense that we are all used to the masses as the San Diego International User conference with its teeming thousands. There were about 700 or 800 people attending total, which must have included the ESRI personnel. ESRI staff seemed to outnumber the attendees at times. I think the ratio must have been 1 ESRI person for every 3 attendees, and they were pretty much always accessible. Which is not true of the San Diego convention. I got all my questions answered before lunch.
Well, most of them. One thing about this conference is that you don't have a slew of people trying to break into the field or trying to make contacts, sell stuff, and the like. These are all programmers, not in the custom or mood to make lots of new friends or shmooze. I saw lots of people with blinders on. But there were friendly folks and certainly if I took the time to talk to someone there was conversation to be had.

Overall the sessions were pretty good, and depending on what you came for, the information for once was not at all too shallow. Some sessions were indeed over my head, as I am not well versed in C sharp or .NET. The conference seems to follow the ESRI vision of distributed GIS and web applications. Not entirely, but when in doubt that's what I began to expect. ESRI, as well as Microsoft, seems to be pulling us tooth and nail into the .NET environment whether we like it or not. If there was a coding example, it was in .NET. Or Java. Or C++. Although they say that ESRI will support VB6 into the foreseeable future, I think that I am going to have to learn other languages just so I can keep up with any examples they use in the future.
Unlike other conferences, there were no vendor booths. This was strange at first, until I realized that all the vendors are here, but are here as attendees. No one is here trying to find a service or application, they are here to learn how to build them.

Instead of vendor booths there was a new event during lunches and after the Friday sessions that I really did like. Birds of a Feather meetings is what they were called. They were more like round table discussions with about 20 or so people, and it was much more dynamic and interesting than most of what you get in the lecture rooms.
I went to two of these. One was Unit Testing, put on by Dave Bouwman of Sanborn. It was pretty good, although I didn't have much to contribute. Most of the guys there were seasoned programmers who write huge programs that make testing small parts of them incredibly difficult. But they are continuing the discussion over at going forward, and it will be interesting to see what they come up with.
The other one was Migrating from VB6 to VB.NET, which was the most helpful and informative session in the entire two days for me. ESRI staff were there to provide tips on what you'll need to watch out for, and we were given the opportunity to ask lots of questions.
One thing of note with .NET is that it has a wrapper that enables you to use COM objects, which is the only way you can work with ArcObjects at all. That causes programs to slow down if they have to make lots of repetitive calls to arcobjects, like in loops. The ESRI guys were actually recommending that we use VB6 custom code to wrap up loops and call those libraries from .NET applications. I asked when he thought ESRI would get around to changing over all the COM objects to the .NET framework and he replied that it wouldn't be for several years. At least 5 or 6. So we're going to be stuck in this VB6-.NET transition world for quite some time.

Dave Bouwman has a few posts about his experience there. I agree with what he was saying about the "coarse grained objects" mantra for the most part. I thought it was interesting given the crowd. Having said that, I think that I will find myself using those objects from time to time, as programming is only part of my job and sometimes I just need to move on knowing that the underlying code is fairly sound.
He is right about the ESRI persons spending too much time on 9.2, if nothing else because it caused them to spend too much time showing off Visual Studio 8, which we won't really be able to take advantage of until version 9.2 comes out. Which is when again? Anyone want to place bets that it won't happen until the end of the year?

In his last post Dave also brings up what I was feeling the entire time I was there. Sure I liked seeing the new stuff and the things that .NET can do, but there was a serious lack of information and support for those of us who are working with ArcObjects. VB6 folks. It's not going away, and VBA isn't going away either, even when people flip the switch over to .NET, VBA will still be the macro language.

James Fee at Spatially Adjusted posted about it here, here, here, here and here.
A couple of things about what James is saying that I feel the need to comment on. One is that his sense after the first day was that the people there were really in to .NET and how popular it was. True the sessions were packed, but those of us who are straight ArcObjects programmers for in-house applications didn't have much choice. There were very few sessions geared to helping us RIGHT NOW, and I think that ESRI needs to understand that. I didn't get to go to the closing session, but James commented on it.
At the closing session, Brian Goldin went over the some of the concerns that attendees had from the 2 day Developer Summit and it sounds like that ESRI is listening and wants feedback on how to change the event for the better next year. Generally people wanted an extra day, more technical talk and less marketing (Q&A sessions should be longer) and keeping the summit separate from both the Business Partner Conference and the User Conference. Quite a few people have said that they won'’t attend the UC this year because the Developer Summit was so much more valuable to them. In fact ESRI is looking at allowing ESRI customers with complimentary passes to the User Conference; apply those to the Developer Summit.
Sweet. An extra day and we can use our complimentary pass for the Dev summit! That's going to be tres useful next year. I'm glad they made that an issue.

Thursday, March 02, 2006

The Sopranos and Google maps

The NY Times noted that Google teamed up with HBO to provide maps and imagery for their website promoting the show’s return. I’m not a Soprano fan, nor do I get cable. But it’s always fun when GIS pokes it’s nose out in the world where everyone can see it.

Apparently, the site has an interactive map of New Jersey highlighting important points from recent shows. Very interesting use of internet mapping and Flash technology.

Thursday, February 23, 2006

Where 2.0

As if there weren't already too many conferences for GIS professionals out there, here's another one in San Jose on June 13-14th.

Everything happens somewhere. With open source and free web mapping tools like Ka-Map and Google Maps, we finally have a way to display location information. At last year's Where 2.0, we put the spotlight on the grassroots developers building mash-ups on platforms from Microsoft, Yahoo!, and Google. This year we'll look at the latest developments in those platforms as well as the latest startups, civic projects, and labs experiments built on them.

In addition you'll find source mapping tools, open standards for data and location web services, and sensors for obtaining location data. We'll learn how the established geo industry is reacting to the first businesses making money from their grassroots geospatial projects. There's no better place to meet the people behind the mash-ups, the people behind the platforms, and the people looking ahead to the future of geospatial.

Who Should Attend?

Decision makers, infrastructure players and entrepreneurs in the mobile, location-sensing, mapping and geospatial fields will mix with IT executives, top-level product and marketing managers, investors and inventive hackers across a broad spectrum of industries.

Monday, February 13, 2006

Arc to Google

This guy built a pretty nifty program that exports to Google from Arc. He's charging for it, and I know that there are free samples at ESRI that do this to a limited extent, so I would imagine that your $100 buys you lots of bells and whistles, or at least makes the process seamless.

Programming tips

Dave Bouwman is starting this great series on coding practices. He's a GIS programmer, so this stuff should be applicable to all GIS guys programming in whatever language. His first example is in .NET. Should be good for all the amateur GIS guys out there who only customize for themselves or other co-workers, not for a living.

Thursday, September 08, 2005

DeLorme Easter Eggs

While trolling through the DeLorme gazetteer for the state of Washington, I noticed something strange. I was looking at the possible hiking opporunities north of Mt. Saint Helens, when I happened upon a symbol that didn't occur in the legend at the front of the atlas.
It looked to me like a very furry person with mucho oversized bare feet. I thought to myself, Hmmm, Bigfoot? (actually, in truth he looks more like Captain Caveman).

I did a google on this and came up with this site. It appears that there is some sort of goofy erroneous picture in every atlas that DeLorme makes. In Oregon it's a covered wagon. In Northern California it's a wine bottle pouring into a glass. In Idaho it's a picture of Evel Knievel in his rocket car jumping over the snake river. In New Mexico there's an alien head down near Roswell. These things look just like the symbols for fish or boat launch or trailhead or something like that, so they're hard to see.
I also can't vouch for the older atlases, as this one was published in the last couple of years.
Have fun looking for them.