Einer der Hauptvorteile der Entwicklung von GIS-Anwendungen auf der Basis von OpenSource-Bibliotheken besteht darin, dass viele Projekte darauf aufbauen, die auch OpenSource sind.
Gut gestaltete Open Source-Projekte sind großartig, um Folgendes zu sehen:
- welche Codierungsmuster verwendet werden sollen
- welche Codierungsstile folgen
- Wie strukturiere ich größere Projekte?
- welche Unit-Tests enthalten sein sollen
- Tools und Verfahren zur automatischen Dokumentation
- Workflows zur Quellcodeverwaltung
Die ArcObjects-Codegalerie scheint der beste Ort zu sein, aber die meisten Beispiele, die ich mir angesehen habe, sind sehr kleine Funktionalitäten oder einzelne Tools, anstatt vollständige Anwendungen.
Das SharpGIS- Projekt ist ein gutes .NET-Beispiel, aber gibt es ArcObjects-spezifische Projekte?
Aktualisiert mit Beispielen:
Easy ArcGIS Library ist eine Reihe von C # .net-Klassen, die die allgemeinen Funktionen von ArcObjects umschließen und ArcGIS-Entwicklern dabei helfen, viele allgemeine Funktionen in kürzerer Zeit und auf direktem Weg auszuführen.
Und vom selben Entwickler:
http://arcgisslcontrols.codeplex.com/
ArcGISSLControls ist eine Reihe von ArcGIS Silverlight-Steuerelementen, die auf dem ArcGIS Silverlight SDK aufbauen und in der Programmiersprache C # entwickelt wurden.
quelle
Antworten:
GDAL verfügt über einen ArcObjects-Treiber und Sie können den Quellcode im SVN-Baum sehen . Das Ziggis-Projekt basiert auf ArcObject und ist Open Source . Ich weiß, dass es eine neuere Version gibt, die ebenfalls Open Source ist, aber ich kann den Quellspeicherort nicht finden.
Andernfalls ist die Website von ESRI's Arcscript ein weiterer Ort, den Sie sich ansehen sollten.
quelle
Hy, ich habe ein Java Print SOE für hochwertige Ausdrucke mit einem Flex-Widget erstellt.
Der Code ist in der CodeGallery verfügbar:
http://www.arcgis.com/home/item.html?id=6809086326ea4c76bf026a32bb9dd698
Tom
quelle
Ich hatte noch keine Chance, mit Earthworm - Ein ORM für Esri-Geodatabase (über ArcObjects) zu spielen , aber es sieht gut aus.
quelle