Take the 2-minute tour ×
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

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:

http://eagl.codeplex.com/

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:

http://arcgisslcontrols.codeplex.com/

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.

share|improve this question
    
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 –  geographika 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. –  George 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 –  George Jul 18 '11 at 2:01
add comment

3 Answers 3

up vote 9 down vote accepted

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.

share|improve this answer
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. –  geographika Jul 18 '11 at 7:19
add comment

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

The code is available in the CodeGallery:

http://www.arcgis.com/home/item.html?id=6809086326ea4c76bf026a32bb9dd698

Tom

share|improve this answer
add comment

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

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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