One of the major benefits of developing GIS applications based on opensource libraries, is that many projects spring up on top of them which are also opensource.

Well designed opensource projects are great for seeing:

  • which coding patterns should be used
  • what coding styles to follow
  • how to structure larger projects
  • what unit tests to include
  • autodocumentation tools and procedures
  • sourcecontrol workflows

The ArcObjects Code Gallery seems the best place to look, but most examples I've looked at are very small pieces of functionality or single tools, rather than full applications.

The SharpGIS project is a nice .NET example to follow, but are there any ArcObjects specific projects?

Updated with Examples:


Easy ArcGIS Library is a set of C# .net classes that wrap the common functionality of ArcObjects, that help ArcGIS developers do a lot of common functions in less time and direct way.

And from the same developer:


ArcGISSLControls is a set of ArcGIS Silverlight controls that is built on top of the ArcGIS Silverlight SDK, it is developed in C# programming language.

  • Are there any other examples of open source projects using proprietary libraries? Most open source licenses require full source code release, which means no proprietary (closed-source) libraries.
    – blah238
    Jul 17 '11 at 21:07
  • 1
    Anything based on the .NET framework would fall into this category. There are not many .NET OS projects, but there are a few e.g. screwturn.eu and most projects in codeplex.com Jul 17 '11 at 21:42
  • +1 Some good examples... guess you answered your own question! It would seem they do exist but not in large numbers. Probably because most AO projects are proprietary in functionality or purpose.
    – blah238
    Jul 17 '11 at 22:19
  • 2
    I've released some AO code in sourceforge. Altought I'm still mainting that code, I just don't have as much time as I would like. In fact, after 2 or 3 months perfecting this library on another gig, I'm ready to commit a little more stuff. Comments and critics are welcome. sourceforge.net/projects/gisactiverecord If any of you guys and gals want to help, just let me know. Jul 18 '11 at 1:55
  • Also I'm compiling a lot of common routines and I wish to release them. These are to be for next month or so :P Jul 18 '11 at 2:01

GDAL has an ArcObjects driver and you can see the source code in SVN the tree. The Ziggis project is ArcObject's based and open source. I know they have a newer version that is also open source, but I cannot find the source location.

Otherwise, ESRI's Arcscript's site is another place to look at.

  • 1
    +1 Ziggis project is a nice example, although now seems to have ceased development (and moved to proprietary!). Also good to have a C++ AO example. Jul 18 '11 at 7:19

Hy, I created a Java Print SOE for high quality printouts with a Flex widget.

The code is available in the CodeGallery:




I haven't had a chance to play with Earthworm - An ORM for Esri Geodatabase (via ArcObjects), but it looks good.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.