Als «arcobjects» getaggte Fragen

ArcObjects ist eine Reihe von COM-basierten APIs von ESRI Inc., die in mehreren ihrer Produkte verwendet werden, darunter ArcGIS Desktop, ArcGIS Engine und ArcGIS Server.

2
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 { ... } set { ... } …
11 arcobjects  .net 

2
Führen Sie die ArcGIS 10.1-Anwendung unter 10.2 aus
Ich unterstütze eine .NET-Anwendung, die auf einem PC mit installiertem ArcGIS 10.1 kompiliert wurde. Die Anwendung umfasst eine Benutzeroberfläche und eine ArcGIS-Desktop-Erweiterung sowie eine Installationsbaugruppe, die von Windows Installer aufgerufen wird, um die Desktop-Erweiterung während der Installation zu registrieren. Das Problem, das ich habe, ist, dass die Anwendung auf einem …



1
Verweis auf NaN oder ± ∞ (spezielle Gleitkommawerte) in ArcMap-Definitionsabfragen?
Ich habe zufällig herausgefunden, wie ArcMap dem Benutzer spezielle Gleitkommawerte anzeigt. + ∞ (positive Unendlichkeit) wird als angezeigt 1.#INF –∞ (negative Unendlichkeit) wird angeblich angezeigt als -1.#INF- Ich habe diese nicht verifiziert. NaN (keine Zahl) wird als rechtsbündig angezeigt <Null>- nicht zu verwechseln mit linksbündig <Null>, was NULL bedeutet (fehlende …

1
Ermitteln Sie programmgesteuert die Version der ArcGIS Layer-Datei (*. Lyr)
Ich habe IStorage, Microsoft Compound File Spec, ArcObjects-Deserialisierung usw. durchlaufen und versucht, die .lyr-Dateiversion zu erkennen. Mit ArcObjects kann ich auf die Layer-Eigenschaften, die Datenquelle, den Umfang usw. zugreifen, aber die documentVersion-Eigenschaft der LayerFileClass meldet immer 'esriArcGISVersion10' für 9.3-Layer-Dateien. ILayerFile l = new LayerFileClass(); l.Open(fileName); LayerFileClass t = (LayerFileClass)l; string …

1
Arcobjects in Python: Weisen Sie Objekten mit Feature- (Form-) Geometrie eine Schnittstelle zu
Ich versuche, ArcObject in Python zu verwenden. Ich habe Probleme beim Zuweisen einer Schnittstelle (dh IZ.InterpolateZsBetween) zu meinem Objekt mit Geometriedaten. Der Code lautet: from Comtypes.client import CreateObject, GetModule import arcgisscripting gp = arcgisscripting.create(9.3) gp.setproduct("ArcInfo") esriSystem = GetModule("C:/Program Files (x86)/ArcGIS/com/esriSystem.olb") esriGeometry = GetModule("C:/Program Files (x86)/ArcGIS/com/esriGeometry.olb") esriDataSourcesGDB = GetModule("C:/Program Files (x86)/ArcGIS/com/esriDataSourcesGDB.olb") …

4
Wie erkenne ich mit arcpy Beziehungsklassen in einer GDB-Datei (oder kann ich nicht)?
Ich möchte in der Lage sein, Beziehungsklassen in einer Datei GDB zu erkennen. Da Benutzer meines Skripts möglicherweise nur über eine Lizenz auf ArcView-Ebene verfügen, können sie das Schema einer Feature-Class (insbesondere zum Hinzufügen eines Felds) in einem Arbeitsbereich mit Beziehungsklassen nicht bearbeiten. Wie erkenne ich das Vorhandensein von Beziehungsklassen, …


2
ArcGIS 10-Add-In: Ausnahmebehandlung auf oberster Ebene
Das ArcGIS 10-Add-In, an dem ich arbeite, ist ziemlich einfach - nur ein Werkzeugsteuerelement und ein andockbares Fenster. Ich behandle die spezifischen Ausnahmen, von denen ich erwarte, dass sie an der Quelle auftreten, und wirf alles andere aus. Aber was ist die beste Vorgehensweise, um diese unerwarteten Ausnahmen im Add-In-Framework …

1
ArcMap Addin - Interoperabilitätsverbindung programmgesteuert hinzufügen
Ich erstelle derzeit ein Add-In für ArcMap - ArcView mithilfe des .NET-Frameworks. Der Benutzer von ArcMap und des Add-Ins sollte auf Daten zugreifen, die von WFS-Diensten veröffentlicht wurden. Mir ist bekannt, dass es möglich ist, WFS- Dienste manuell über die Interoperability Connections-Schnittstelle hinzuzufügen . Ist es jedoch möglich, diese WFS-Dienste …


2
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, um es zu registrieren. Ich frage mich jetzt, ob …

2
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 Beispiele dafür sehen, wie Sie es tun. …

3
Wie berechnet ArcGIS den Abstand zwischen zwei Punkten mit einer nicht äquidistanten Projektion?
Dies ist eine Folgefrage zu meiner vorherigen. Können Sie einige gut geschriebene Einführungstexte zu Koordinatensystemprojektionen vorschlagen? Nehmen wir an, ich arbeite mit der Kartenprojektion CH1903, die meines Wissens konform, aber nicht äquidistant ist. Das heißt, Winkel (Form) wurden beibehalten, nicht jedoch Bereiche, Abstände oder Maßstäbe. (Zumindest sind diese nicht exakt …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.