23

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.

asked Jul 17, 2011 at 14:59
5
  • 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. Commented Jul 17, 2011 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 Commented Jul 17, 2011 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. Commented Jul 17, 2011 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. Commented Jul 18, 2011 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 Commented Jul 18, 2011 at 2:01

3 Answers 3

12

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.

Glorfindel
1,0962 gold badges10 silver badges15 bronze badges
answered Jul 17, 2011 at 22:50
1
  • 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. Commented Jul 18, 2011 at 7:19
3

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

answered Jul 19, 2011 at 5:43
3

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

answered Mar 22, 2013 at 2:20

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.