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.
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 { ... } …
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 …
In einer ArcMap-Erweiterung muss ich mehrere Zeilen aus einer Auswahl spiegeln. Mit der ArcMap-Flip-Schaltfläche können Sie jeweils nur eine Funktion spiegeln. Was entspricht den ArcObjects der Flip-Schaltfläche von ArcMap?
Kann ich C # 4.0 mit dem auf .NET 3.5 festgelegten Zielframework verwenden, um eine Erweiterung für ArcMap 9.3 zu entwickeln? Oder muss es C # 3.0 oder früher sein?
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 …
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 …
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") …
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, …
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 …
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 …
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 …
Ich habe ein Skript, das ich in ArcMap ausführen möchte, wenn auf eine Schaltfläche in einer Symbolleiste geklickt wird, und bisher konnte ich das Skript nur zu einem Skriptwerkzeug machen. Ich brauche es, um als Befehl ausgeführt zu werden, nicht als Geoverarbeitungswerkzeug. Das Ausführen als Geoverarbeitungswerkzeug dauert viel länger als …
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 …
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. …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.