Towards a High Performance Line of Sight Tool

Published December 15, 2011 by GISinc
We have a number of ArcObjects-based applications that require thousands to tens of thousands of Line of Sight Analyses to run to obtain the desired output.  As part of a Research and Development project I was looking for alternate ways of achieving[...]

ArcPy + ArcGIS Server = Excellent, fast, high quality prints

Published September 21, 2010 by GISinc
In a previous blog, Bryan Baker discussed how it is possible to create high-quality printed maps through ArcGIS Server (using a webservice and ArcObjects combo).  Now that 10 has been released, with all of its new libraries and other pieces to make [...]

Using .NET 3.0 Extension Methods in ArcObjects

Published December 22, 2009 by GISinc
Extension methods are one of the more interesting language enhancements introduced in the version 3.0 release of the .NET Framework. Extension methods allow developers to extend existing data types without modifying the original class code or creatin[...]

Creating a Custom Code Library

Published November 19, 2009 by GISinc
As programmers, we are expected to write code that is efficient, readable, and scalable. There are quite a few things that we can do to meet these expectations from using design tools to adopting code standards to using code analysis tools. One thing[...]

Communicating Through Events

Published November 9, 2009 by GISinc
In my last article I discussed one method of passing information between components within an application. This method requires that you create properties and methods on your object classes that can be called from the various components at runtime. I[...]

Interaction between Commands, Tools, and Forms

Published October 26, 2009 by GISinc
A scenario that comes up for me quite often is the need to pass information from a form to a command or tool and vice versa. At first it seemed a difficult task because I wasn’t all that familiar with COM programming and was under the impression th[...]

Calling Commands and Tools from a Custom Dialog

Published October 14, 2009 by GISinc
Now that we have a couple of classes that help us implement modeless dialogs, I thought it would be good to start looking at a few things we can do with them. One question I’ve seen asked numerous times on the forums is how to call commands or tool[...]

How to Implement Modeless Dialogs Using .NET (Part 2)

Published September 28, 2009 by GISinc
In my last article I showed how to implement a modeless dialog that floats on top of the ArcMap window. Unfortunately, that implementation lacks several behaviors that are standard for Windows Forms. These behaviors include tabbing between controls, [...]