Skip Navigation Links
Home
Commercial GISExpand Commercial GIS
Open Source GISExpand Open Source GIS
Map AppsExpand Map Apps
About ScottExpand About Scott
ArcIMS Page

With the release of ArcGIS Server, ArcIMS is being used less when it comes to commercial web-based map serving.  Also, the rise of open source GIS has pushed a decline in commercial web-based map servers in general.  ArcIMS uses map refreshes and postbacks which often confuses users, especially in the current Web 2.0 environment.  After a user uses Google Maps, why would they want to wait for a map to make a round trip when they can get an instant map?  Ajax has pushed us into the age of immediate response and/or user interfaces that avoid the old postback model.

I expect that this page will go away soon, as ArcIMS becomes less relevant.  For now, I will keep this page up for reference.  I haven't even touched ArcIMS in over two years, I have been developing with Open Source and ArcGIS Server, please visit those sections of my website for more information.

Background

I started using ArcIMS when it was still in beta, in November of 1999. Since then, ArcIMS has come a long way. I beleive that it is quite possibly the best internet map server being developed today [Scott's note: not true anymore with the advent of ArcGIS Server, Open Source GIS and Mapping APIs]. It's very customizable using: HTML and Javascript in the HTML client, ASP and COM using the ActiveX connector, ColdFusion using the ColdFusion connector and Java in the Java Connector. It's pretty fast (especially if one of the connectors is used since all processing is done server-side), it comes with a number of tools and new tools can be created easily using development languages, and it accepts a number of different file formats.  

My current position is as a Senior GIS Consultant with one of the largest multinational Engineering firms, Earth Tech, Inc . This position has given me an opportunity to explore other areas of ArcIMS including the ActiveX connector and using ArcObjects as Middleware. This position includes some new and exciting opportunities for me to explore in the web mapping realm. Many of these projects are defense based, an exciting area in GIS right now. One of the most interesting projects I worked on included a system for collecting data in the field and displaying this information in an ArcIMS website. I used the ArcPad Application Builder to collect the information, used a Visual Basic app to synch the data with SDE, then used ArcIMS to display the data.  I've also had the opportunity to hone my other GIS development skills in this position including ArcObjects development, database design and .NET programming.

My previous position was as a Consultant with a national e-business firm, Idea Integration . As the ArcIMS lead developer, I developed many sites for various clients. These sites ranged from Site Analysis to utilities to government. The sites were developed with various technologies (Java, ColdFusion, Active Server Pages, JavaScript, SDE, Oracle, Sybase, etc.), Web Servers (IIS, iPlanet), and on various OS's (Windows 2000, NT and Solaris). See my resume for more detailed explanations of what I have done.

I also created multiple sites for a large telecom, Level(3) Communications, and one site for a state agency as an employee for Parsons Brinckerhoff, Inc. For Level(3), all of the sites were intranet sites. I used ArcIMS on a UNIX (Solaris) server. SDE and Oracle8i were used to store all of the data, including all of the GDT landbase (roads, rivers, lakes, institutions, railroads, etc. for the entire U.S.). I acted as the SDE administrator (as well as being the webmaster). MrSID images were used on these sites to help visualize the landbase. I used the Apache Web Server with JServ. About 30 layers with millions of records of data were used in each of the maps. These sites were used to track the status of the network that the telecom was constructing, and to track other information including metro networks, tax districts and sales information. Tools were added to the websites to enhance the clients capabilities, including reporting and line traversal tools. These websites are what got me started with using ArcIMS and I'm most proud of the work I did there. If I could go back and redo it, I would, because being my first websites, they aren't the best work I've done and I know I could do a better job today. But, I'm proud of what I did because I did develop some pretty complicated sites, I helped get GIS integrated in this company, and I still get high regards from consultants and others that have worked with this company.

Some of the more interesting sites I developed for Level(3):

  • An equipment tracking application that tracked the location and status of field equipment. I developed scripts that downloaded a CSV file of location and status every night. These were then converted into point locations and imported into SDE. The website displayed the update date, showed different icons for different types of equipment, provided links to pictures of the equipment, and displayed information about fuel level, man hour usage and so on. The construction managers were once able to use the site to track a field worker that "borrowed" a tractor.
  • An application that displayed a radius around a break in the communications line and performed line traversal. Information was extracted from another intranet site and fed to a Java servlet I developed. This servlet found the location of the two substations supplied by the other application. The servlet also received the distance from each substation that the break occured. The result was an approximate location for the break (within 40 feet). The servlet then generated coordinates for a circle and passed them to ArcIMS. ArcIMS used these coordinates to zoom to the location and draw a red circle around the possible break location. I used an early version of the Java connector for this and used Java with AXL to find the coordinates of the line. With this info, I was able to traverse the lines to find the approximate break location.
  • I started developing an inside plant application. This application used the Java viewer and allowed the user to see inside plant plans and select, edit and update rack information. Java servlets were used for attribute updating.

Websites

Below is a list of sites that I either developed or helped develop and companies that I developed for. Most are intranet, but a few are Internet. Many of these were long term projects with massive customizations to ArcIMS.

  • Avon Park Air Force Range - Most recently, I developed a website for Avon Park Air Force Range.  This site uses the ArcIMS ArcMap extension.  This is one of the few sites I've done recently that is on the World Wide Web.  [Scott's note: Unfortunately, we were forced to shut down this website due to new standards set by the Air Force]
  • Realty Based - I worked on a realty based website using ArcIMS as the mapping web server and VB.NET as the development environment.  The SDE database is stored in SQL Server.
  • United States Air Force - All intranet, mostly ActiveX/ASP Websites. Used VML on one for some of the dynamic "rubber-banding" content.
  • Georgia Transmission Corporation - A Georgia power company. Developed a UNIX and ColdFusion based intranet site that aided them in tracking power line projects across the state. Integrated some interesting technologies including a movie viewer and a CAD viewer.
  • ATF (Alchohol, Tabaco and Firearms) - Developed a prototype for a firearms tracking application. The data was unclassified for the prototype (so please don't contact me trying to get information).
  • LocationXpert - My first website with Idea Integration. A login is needed for this site, but a demo login is available.
  • Level(3) Communications - See the previous section (Background) of this page for detail.  This was my first ArcIMS experience.
  • VDOT Small Urban Plans - I aided in the design and development of this site.
  • USGS - Developed a prototype Status Graphics Website using AutoDesk MapGuide.

Published

I wrote an article about ArcIMS Viewers and Connectors that was published in the January - March 2002 issue of the ESRI published ArcUser Magazine. This article attempts to help new ArcIMS developers choose the combination of viewer and connector that works best for their environment and requirements. See the article here: http://www.esri.com/news/arcuser/0102/connectors1of2.html.

© 2008 Scott Steigerwald