Als «arcobjects» getaggte Fragen

11
Wie löse ich die Sperre einer GDB?

Ich habe Probleme, meine GDB in ArcGIS10 freizugeben. Mein Tool funktioniert mit einer lokalen GDB, aber ich konnte es nach dem Vorgang nicht freigeben. In Ag9.3 kann ich es einfach von Marshal.ReleaseComObject (Arbeitsbereich) veröffentlichen, aber dies funktioniert nicht in AG10. Auch das...

11
Verwenden von .NET Generics zum Speichern von ArcObjects?

Welche Auswirkungen hat die Verwendung generischer Typen in .NET zum Speichern von ArcObjects wie ILayer, IField usw.? Der Compiler gibt mir eine Warnung aus, wenn diese Art von Werten verwendet wird public class Foo { private List<ILayer> fooLayers; public List<ILayer> FooLayers { get...

11
Benutzerdefinierte ArcGIS-Funktionen mit C # implementieren?

Ist es möglich, benutzerdefinierte Funktionen in .NET zu implementieren ? Wenn das so ist, wie? Ich vermute, dass das Problem in der Lage ist, eine COM-Aggregation mit .NET durchzuführen, aber ich kann nichts dazu finden ... Weiß jemand, ob es möglich ist, eine zu erstellen Laufzeit Aufrufbarer...

10
ArcMap-Erweiterung 9.3 vs 10

Ich habe unsere ArcMap-Erweiterung für die Arbeit mit ArcMap 10 aktualisiert. Ändern Sie hauptsächlich die Referenz von ESRI.ArcGIS.ADF in ESRI.ArcGIS.ADF.Local und legen Sie den Wert der Eigenschaft 'Spezifische Version' für alle Verweise auf false fest. Verwenden Sie auch die neue ESRIRegAsm.exe,...

10
Wie teste ich ArcObjects mit Mocking?

Ich bin ein großer Fan von Unit-Tests, benutze aber immer noch eine FGDB, um Funktionen zum Ausführen von Unit-Tests zu nutzen, wenn ich das ArcObjects-Framework verwende. Verwendet jemand erfolgreich Spott gegen Gedanken wie IFeature, IGeometry, IWorkspace usw. Wenn ja, würde ich gerne einige...

10
Berücksichtigt SHAPE_Length Höhenwerte?

Hat das Shape_Lengthnehmen Attribut berücksichtigt die Erhebung? Zum Beispiel, wenn ich 3 Punkte haben: A, B, undC A.X = 10 A.Y = 10 A.Z = 10 B.X = 10 B.Y = 10 B.Z = 50 C.X = 0 C.Y = 0 C.Z = 10 Dann erstelle ich zwei Zeilen: L1und L2. L1.fromPoint = A L1.toPoint = C L2.fromPoint = B L2.toPoint = C...