精心设计的开源项目非常适合查看:
应使用哪种编码模式
应遵循哪些编码样式
如何结构更大的项目
要包含哪些单元测试
自动文档化工具和过程
sourcecontrol工作流
ArcObjects代码库似乎是最好的选择,但大多数示例我们只研究了很小的功能或单个工具,而不是完整的应用程序。
SharpGIS项目是一个很好的.NET示例,但是有ArcObjects特定项目吗?
更新了示例:
http://eagl.codeplex.com/
Easy ArcGIS库是一组C#.net类,这些类包装了ArcObjects的常用功能,可帮助ArcGIS开发人员可以用更少的时间和更直接的方式完成许多常见功能。
并且来自同一位开发人员:
http:// arcgisslcontrols。 codeplex.com/
ArcGISSLControls是在ArcGIS Silverlight SDK之上构建的一组ArcGIS Silverlight控件,它是使用C#编程语言开发的。
#1 楼
GDAL具有ArcObjects驱动程序,您可以在SVN树中看到源代码。Ziggis项目是基于ArcObject的开放源代码。我知道他们有一个也是开源的更新版本,但我找不到源位置。
否则,ESRI的Arcscript网站是另一个值得关注的地方。
评论
+1 Ziggis项目是一个很好的例子,尽管现在似乎已停止开发(而转为专有!)。有一个C ++ AO示例也很好。
– geoographika
2011年7月18日在7:19
#2 楼
嗨,我创建了一个Java Print SOE,用于使用Flex小部件进行高质量的打印输出。
该代码在CodeGallery中可用:
http:// www .arcgis.com / home / item.html?id = 6809086326ea4c76bf026a32bb9dd698
汤姆
评论
还有其他使用专有库的开源项目示例吗?大多数开放源代码许可证要求完整的源代码发布,这意味着没有专有(封闭源)库。基于.NET框架的所有内容都属于此类。 .NET OS项目不多,但有几个。 screwturn.eu和codeplex.com中的大多数项目
+1一些很好的例子...猜猜您回答了自己的问题!看来它们确实存在,但数量并不大。可能是因为大多数AO项目在功能或目的上都是专有的。
我已经在sourceforge中发布了一些AO代码。虽然我仍然在维护该代码,但是我没有足够的时间。实际上,在又一次演出中完善此库2或3个月后,我准备提交更多内容。欢迎发表评论和批评。 sourceforge.net/projects/gisactiverecord如果你们中的任何一个想要帮助,请告诉我。
另外,我正在编译许多常用例程,并且希望发布它们。这些将在下个月左右:P