Mehr

Bearbeiten von Tabellen in ArcGIS for Desktop mit Python-Parser des Feldrechners?


Daher versuche ich, eine Tabelle so zu bearbeiten, dass die Namensspalte keine Leerzeichen enthält. Ich weiß nur nicht, wie ich das dazugehörige Python-Skript schreiben soll.

Das habe ich jetzt für das Python-Skript.


Sie brauchen dafür keinen komplizierten Codeblock. Der einzeilige Ausdruck lautet:

!NAME!.replace(" ", "_")

Wenn Sie den Codeblock (arcgis 10.0) verwenden möchten, müssen Sie eine Funktion definieren und einen Wert zurückgeben. Beispiel:

def rename(field): if " " in field: return field.replace(" ", "_")

Dann unter dem Codeblock:

umbenennen(!NAME!)

Dies setzt voraus, dass das NAME-Feld ein Textwert ist.


Beziehungen können zwischen räumlichen Objekten (Features in Feature-Classes), nicht räumlichen Objekten (Zeilen in einer Tabelle) oder räumlichen und nicht räumlichen Objekten bestehen.

Nachdem eine Beziehungsklasse erstellt wurde, kann sie nicht mehr geändert werden. Sie können nur ihre Regeln hinzufügen, löschen oder verfeinern. Beziehungsklassen können mit ArcCatalog auf dieselbe Weise wie jedes andere Objekt in der Datenbank gelöscht und umbenannt werden.

Für viele-zu-viele-Beziehungsklassen wird eine neue Tabelle in der Datenbank erstellt, um die Fremdschlüssel zu speichern, die verwendet werden, um die Ursprungs- und Zielklassen zu verknüpfen. Diese Tabelle kann auch andere Felder enthalten, um Attribute der Beziehung selbst zu speichern, die weder der Ursprungs- noch der Zielklasse zugeordnet sind. In einer Flurstückdatenbank könnten Sie beispielsweise eine Beziehungsklasse zwischen Flurstücken und Eigentümern haben, in der Eigentümer Flurstücke „besitzen“ und Flurstücke Eigentümer „im Besitz“ sind. Ein Attribut dieser Beziehung könnte der prozentuale Besitz sein. Auch Eins-zu-Eins- und Eins-zu-viele-Beziehungsklassen können Attribute haben, in diesem Fall wird eine Tabelle erstellt, um die Beziehungen zu speichern.

Einfache oder Peer-to-Peer-Beziehungen umfassen zwei oder mehr Objekte in der Datenbank, die unabhängig voneinander existieren. In einem Eisenbahnnetz können Sie beispielsweise Bahnübergänge mit einer oder mehreren zugehörigen Signallampen haben. Ein Bahnübergang kann jedoch ohne Signallampe existieren, und es gibt Signallampen auf dem Eisenbahnnetz, wo es keine Bahnübergänge gibt. Einfache Beziehungen können eine Eins-zu-Eins-, Eins-zu-Viele- oder Viele-zu-Viele-Kardinalität haben.

Eine zusammengesetzte Beziehung ist eine Beziehung, bei der die Lebensdauer eines Objekts die Lebensdauer seiner zugehörigen Objekte steuert. Zum Beispiel tragen Strommasten Transformatoren und Transformatoren werden auf Masten montiert. Nachdem ein Pol gelöscht wurde, wird eine Löschnachricht an die zugehörigen Transformer weitergegeben, die aus der Feature-Class der Transformer gelöscht werden. Zusammengesetzte Beziehungen sind immer eins-zu-viele.

Vorwärts- und Rückwärtspfadbezeichnungen beschreiben die Beziehung beim Navigieren von einem Objekt zum anderen. Das Vorwärtspfad-Label beschreibt die Beziehung, die von der Ursprungsklasse zur Zielklasse navigiert wird. Im Beispiel eines Poltransformators könnte ein Vorwärtspfad-Label "Poles support transformators" lauten. Das Rückwärtspfad-Label beschreibt die Beziehung, die vom Ziel zur Ursprungsklasse navigiert wird. Im Beispiel eines Poltransformators könnte ein Rückwärtspfad-Label lauten "Transformatoren sind an Masten montiert".

Beziehungsklassen können auch in ArcCatalog erstellt werden. Wählen Sie im Kontextmenü einer Geodatabase den Befehl Neue >-Beziehungsklasse.


Gelegentlich besteht die Notwendigkeit, dass ein Parameter mehrere Datentypen akzeptiert, die oft als zusammengesetzter Datentyp bezeichnet werden. In einer Python-Toolbox werden zusammengesetzte Datentypen definiert, indem der datatype-Eigenschaft des Parameters eine Liste von Datentypen zugewiesen wird. Im folgenden Beispiel wird ein Parameter definiert, der ein Raster-Dataset oder einen Raster-Katalog akzeptiert.

Ein für die Geokodierung verwendetes Dataset, in dem die Adressattribute, zugehörige Indizes und Regeln gespeichert sind, die den Prozess zum Übersetzen nicht-räumlicher Beschreibungen von Orten in räumliche Daten definieren.

Eine Vorlage, auf der der neue Adress-Locator basieren soll.

Die von Rasterwerkzeugen verwendete Zellengröße.

Ein Datentyp, der jeden Wert akzeptiert.

Eine Datei, die eine Karte, ihr Layout und die zugehörigen Layer, Tabellen, Diagramme und Berichte enthält.

Ein Flächeneinheitstyp und -wert, z. B. Quadratmeter oder Acre.

Eine Vektordatenquelle gemischt mit Feature-Typen und Symbologie. Das Dataset kann nicht für Feature-Class-basierte Abfragen oder Analysen verwendet werden.

Der Knoten der obersten Ebene in der Katalogstruktur.

Die von der Erweiterung "ArcGIS Spatial Analyst" verwendete Zellengröße.

Definiert die beiden Seiten einer Rasterzelle.

Ein Verweis auf mehrere untergeordnete Layer, einschließlich Symbologie und Rendering-Eigenschaften.

Gibt den für ein Raster verwendeten Komprimierungstyp an.

Ein Referenzrahmen, wie das UTM-System, bestehend aus einer Menge von Punkten, Linien und/oder Flächen und einer Reihe von Regeln, die verwendet werden, um die Positionen von Punkten im zwei- und dreidimensionalen Raum zu definieren.

Ordner Koordinatensysteme

Ein Ordner auf der Festplatte, der Koordinatensysteme speichert.

Ein Coverage-Dataset, ein proprietäres Datenmodell zum Speichern von geografischen Features als Punkte, Bögen und Polygone mit zugehörigen Feature-Attributtabellen.

Eine Coverage-Feature-Class, z. B. Punkt, Bogen, Knoten, Route, Routensystem, Abschnitt, Polygon und Region.

Ein in ArcCatalog sichtbares Dataset.

Der Datenbankverbindungsordner in ArcCatalog .

Eine Sammlung zusammengehöriger Daten, die normalerweise gruppiert oder zusammen gespeichert werden.

Attributdaten, die im dBASE-Format gespeichert sind.

Gibt eine Teilmenge von Knoten eines TIN an, um eine generalisierte Version dieses TIN zu erstellen.

Ein Zugriffspfad zu einem Datenspeichergerät.

Jede Gleitkommazahl, die als 64-Bit-Wert mit doppelter Genauigkeit gespeichert ist.

Verschlüsselter String für Passwörter.

Die Koordinatenpaare, die das minimale umgebende Rechteck definieren, in das die Datenquelle fällt.

Der Skalenwertbereich und der Inkrementwert, der bei einer gewichteten Überlagerung auf die Eingänge angewendet wird.

Gibt die Koordinatenpaare an, die das minimale umgebende Rechteck (xmin, ymin und xmax, ymax) einer Datenquelle definieren. Alle Koordinaten für die Datenquelle fallen in diese Grenze.

Ein Parameter zum Extrahieren von Werten.

Eine Sammlung räumlicher Daten mit demselben Shape-Typ: Punkt, Multipoint, Polylinie und Polygon.

Eine Sammlung von Feature-Classes mit einem gemeinsamen geografischen Gebiet und demselben räumlichen Bezugssystem.

Ein Verweis auf eine Feature-Class, einschließlich Symbologie und Rendering-Eigenschaften.

Interaktive Features, die die Features zeichnen, wenn das Werkzeug ausgeführt wird.

Eine Spalte in einer Tabelle, die die Werte für ein einzelnes Attribut speichert.

Die Details zu einem Feld in einer FieldMap.

Eine Sammlung von Feldern in einer oder mehreren Eingabetabellen.

Gibt einen Speicherort auf der Festplatte an, an dem Daten gespeichert werden.

Eine Raster-Oberfläche, deren Zellenwerte durch eine Formel oder Konstante dargestellt werden.

Gibt den Algorithmus an, der bei der Fuzzifizierung eines Eingabe-Rasters verwendet wird.

Eine Sammlung von Daten mit einem gemeinsamen Thema in einer Geodatabase.

Ein grobkörniges Objekt, das auf eine Geodatabase verweist.

Ein lineares Netzwerk, das durch topologisch verbundene Kanten- und Kreuzungs-Features dargestellt wird. Die Feature-Konnektivität basiert auf ihrer geometrischen Koinzidenz.

Ein Verweis auf eine geostatistische Datenquelle, einschließlich Symbologie und Rendering-Eigenschaften.

Geostatistische Nachbarschaftssuche

Definiert die Suchumgebungsparameter für einen geostatistischen Layer.

Geostatistische Wertetabelle

Eine Sammlung von Datenquellen und Feldern, die einen geostatistischen Layer definieren.

Eine Sammlung von Ebenen, die als einzelne Ebene erscheinen und fungieren. Gruppen-Layer erleichtern das Organisieren einer Karte, weisen erweiterte Optionen für die Zeichnungsreihenfolge zu und geben Layer zur Verwendung in anderen Karten frei.

Die Beziehung zwischen dem horizontalen Kostenfaktor und dem horizontalen relativen Bewegungswinkel.

Eine Datenstruktur, die verwendet wird, um die Suche nach Datensätzen in geografischen Datensätzen und Datenbanken zu beschleunigen.

Eine Syntax zum Definieren und Bearbeiten von Daten in einer INFO-Tabelle.

Eine Tabelle in einer INFO-Datenbank.

Ein LAS-Dataset speichert Verweise auf eine oder mehrere LAS-Dateien auf der Festplatte sowie auf zusätzliche Oberflächen-Features. Eine LAS-Datei ist eine Binärdatei, in der LIDAR-Flugdaten gespeichert werden.

Ein Layer, der auf ein LAS-Dataset auf der Festplatte verweist. Dieser Layer kann Filter auf LIDAR-Dateien und Oberflächenbeschränkungen anwenden, auf die ein LAS-Dataset verweist.

Ein Verweis auf eine Datenquelle, z. B. ein Shapefile, ein Coverage, eine Geodatabase-Feature-Class oder ein Raster, einschließlich Symbologie und Rendering-Eigenschaften.

Eine Layer-Datei speichert eine Layer-Definition, einschließlich Symbologie und Rendering-Eigenschaften.

Eine gerade oder gebogene Form, die durch eine verbundene Reihe von eindeutigen XY-Koordinatenpaaren definiert wird.

Ein linearer Einheitentyp und ein Wert wie Meter oder Fuß.

Ein Bereich mit dem niedrigsten und dem höchstmöglichen Wert für m-Koordinaten.

Eine Sammlung von Raster- und Bilddaten, mit der Sie die Daten speichern, anzeigen und abfragen können. Es handelt sich um ein Datenmodell in der Geodatabase, das zum Verwalten einer Sammlung von Raster-Datasets (Bildern) verwendet wird, die als Katalog gespeichert und als mosaikiertes Bild angezeigt werden.

Ein Layer, der auf ein Mosaik-Dataset verweist.

Die Form des Bereichs um jede Zelle, der zum Berechnen von Statistiken verwendet wird.

Network Analyst-Klasse FieldMap

Mapping zwischen Standorteigenschaften in einem Network Analyst-Layer (z. B. Haltestellen, Einrichtungen und Vorfälle) und einer Point-Feature-Class.

Einstellungen der Network Analyst-Hierarchie

Ein Hierarchieattribut, das Hierarchiewerte eines Netzwerk-Datasets unter Verwendung von zwei Ganzzahlen in drei Gruppen unterteilt. Die erste ganze Zahl legt den Endwert der ersten Gruppe fest, die zweite Zahl legt den Anfangswert der dritten Gruppe fest.

Eine spezielle Gruppenschicht, die verwendet wird, um Netzwerk-Routing-Probleme auszudrücken und zu lösen. Jede im Speicher einer Network Analyst-Schicht gespeicherte Unterschicht repräsentiert einen Aspekt des Routing-Problems und der Routing-Lösung.

Eine Netzwerkdatenquelle kann ein lokales Dataset sein, das entweder über seinen Katalogpfad oder einen Layer aus einer Karte angegeben wird, oder es kann sich um eine URL zu einem Portal handeln.

Eine Sammlung topologisch verbundener Netzelemente (Kanten, Kreuzungen und Abbiegungen), die aus Netzquellen abgeleitet und einer Sammlung von Netzattributen zugeordnet sind.

Ein Verweis auf ein Netzwerk-Dataset, einschließlich Symbologie und Rendering-Eigenschaften.

Ein Wörterbuch von Reisemodusobjekten.

Eine Parcel Fabric ist ein Dataset zum Speichern, Verwalten und Bearbeiten einer zusammenhängenden Oberfläche von verbundenen Flurstücken oder Flurstücksnetzwerken.

Ein Layer, der auf eine Parcel Fabric auf der Festplatte verweist. Diese Ebene funktioniert als Gruppenebene, die einen Satz zusammengehöriger Ebenen unter einer einzigen Ebene organisiert.

Eine zusammenhängende Folge von x,y-Koordinatenpaaren, wobei das erste und das letzte Koordinatenpaar gleich sind.

Eine Datei, die Koordinatensysteminformationen für räumliche Daten speichert.

Gibt an, ob Pyramiden gebaut werden.

Gibt an, welche umgebenden Punkte für die Interpolation verwendet werden.

Gibt den Seed und den Generator an, die beim Erstellen von Zufallswerten verwendet werden sollen.

Ein Layer in einem Raster-Dataset.

Rasterrechner-Ausdruck

Ein Rasterrechnerausdruck.

Eine Sammlung von Raster-Datasets, die in einer Tabelle definiert sind. Jeder Tabellendatensatz definiert ein einzelnes Raster-Dataset im Katalog.

Ein Verweis auf einen Raster-Katalog, einschließlich Symbologie und Renderingeigenschaften.

Ein einzelnes Dataset, das aus einem oder mehreren Rastern erstellt wurde.

Ein Verweis auf ein Raster, einschließlich Symbologie und Renderingeigenschaften.

Gibt an, ob Raster-Statistiken erstellt werden.

Raster-Daten werden einem Mosaik-Dataset hinzugefügt, indem ein Raster-Typ angegeben wird. Der Rastertyp identifiziert Metadaten wie Georeferenzierung, Erfassungsdatum und Sensortyp mit einem Rasterformat.

Interaktive Tabelle geben Sie die Tabellenwerte ein, wenn das Tool ausgeführt wird.

Die Details zur Beziehung zwischen Objekten in der Geodatabase.

Eine Tabelle, die definiert, wie Raster-Zellenwerte neu klassifiziert werden.

Eigenschaften von Routenmessereignissen

Gibt die Felder in einer Tabelle an, die Ereignisse beschreiben, die von einem linearen Referenzroutensystem gemessen wurden.

Ein Schema-Dataset enthält eine Sammlung von Schemadiagramm-Vorlagen und Schematic-Feature-Classes, die dieselbe Anwendungsdomäne verwenden, z. B. Wasser oder Elektrik.

Eine schematische Diagrammklasse.

Ein Schaltplan-Layer ist ein zusammengesetzter Layer, der aus Feature-Layern besteht, die auf den Schema-Feature-Classes basieren, die der Vorlage zugeordnet sind, auf der das schematische Diagramm basiert.

Gibt den Abstand und die Richtung an, die zwei Positionen darstellen, die zum Quantifizieren der Autokorrelation verwendet werden.

Räumliche Daten im Shapefile-Format.

Das Koordinatensystem, das zum Speichern eines räumlichen Datasets verwendet wird, einschließlich der räumlichen Domäne.

Eine Syntax zum Definieren und Bearbeiten von Daten aus einer relationalen Datenbank.

Eine Zeichenfolge, die durch *-Zeichen maskiert ist.

Hinweis:

Der Text wird bei der Verwendung in Skripten nicht verschlüsselt.

Eine Darstellung von Tabellendaten zum Anzeigen und Bearbeiten, die im Speicher oder auf der Festplatte gespeichert sind.

Ein Verweis auf ein Terrain, einschließlich Symbologie und Rendering-Eigenschaften. Es wird verwendet, um ein Gelände zu zeichnen.

Gibt die Breite und Höhe der im Block gespeicherten Daten an.

Gibt die Zeiträume an, die für die Berechnung der Sonneneinstrahlung an bestimmten Standorten verwendet werden.

Ein Zeiteinheitentyp und ein Wert wie Minuten oder Stunden.

Eine Vektordatenstruktur, die den geografischen Raum in zusammenhängende, nicht überlappende Dreiecke unterteilt. Die Scheitelpunkte jedes Dreiecks sind Beispieldatenpunkte mit x-, y- und z-Werten.

Ein Verweis auf ein TIN, einschließlich topologischer Beziehungen, Symbologie und Rendering-Eigenschaften.

Features, die in die Interpolation eingegeben werden.

Eine Topologie, die Datenintegritätsregeln für räumliche Daten definiert und durchsetzt.

Ein Verweis auf eine Topologie, einschließlich Symbologie und Renderingeigenschaften.

Eine Transformationsfunktion von Spatial Analyst.

Eine Sammlung von Spalten mit Werten.

Ein Datenwert, der einen beliebigen Basistyp enthalten kann: Boolean, Datum, Double, Long und String.

Gibt die Beziehung zwischen dem vertikalen Kostenfaktor und dem vertikalen, relativen Bewegungswinkel an.

Im Vektorproduktformat gespeicherte räumliche Daten.

Attributdaten, die im Vektorproduktformat gespeichert sind.

Web Coverage Service (WCS) ist eine offene Spezifikation für die gemeinsame Nutzung von Raster-Datasets im Web.

Eine Tabelle mit Daten zum Kombinieren mehrerer Raster durch Anwenden einer gemeinsamen Messskala von Werten auf jedes Raster, wobei jedes nach seiner Bedeutung gewichtet wird.

Gibt Daten zum Überlagern mehrerer Raster an, die jeweils mit ihrer angegebenen Gewichtung multipliziert und summiert werden.


Geschichte

ARC/INFO

Die erste Version von ARC/INFO wurde 1982 auf Minicomputern eingeführt – wie Esri behauptet, das allererste moderne GIS. Als Computing auf Unix und Windows umgestellt wurde, folgte Esri und startete ARC/INFO auf beiden Plattformen. (Eine Teilmenge der ARC/INFO-Funktionalität wurde 1987 als PC ARC/INFO für DOS veröffentlicht [siehe Anzeige in PE&RS April 1988, S. 455] und später für Windows veröffentlicht). Die ursprüngliche Architektur wird weiterhin als ArcInfo Workstation unterstützt.

ARC/INFO bietet nicht nur eine Reihe von GIS-Tools und -Techniken, sondern auch eine eigene Makrosprache – ARC Macro Language (AML). Auf diese Weise können Benutzer längere Codeabschnitte aneinanderreihen, was die Konstruktion komplexer Modellierungswerkzeuge und die Automatisierung ermöglicht.

Der Name ARC/INFO basierte auf der Kombination von geografischen Verarbeitungswerkzeugen ("ARC") mit einer kommerziellen Datenbankverwaltungssoftware ("INFO", ein Produkt von Henco, Inc.). Der Name der Software trug dazu bei, das Konzept von GIS als Verbindung von Computergrafik und RDBMS-Technologie zur Lösung raumbezogener Probleme populär zu machen.

Kommandozeilen-Erbe

Aufgrund seiner Geschichte als kommandozeilenbasiertes Produkt und nach der Einführung von Esris erstem GUI-basierten GIS (ArcView GIS) im Jahr 1992 gibt es oft eine deutliche Altersverteilung für Benutzer der ArcInfo-Tools auf der Kommandozeile. Viele Benutzer, die mit der Befehlszeilenversion "erzogen" wurden, nutzen sie immer noch wegen ihrer Geschwindigkeit und ihres großen Werkzeugsatzes, indem sie sie in Verbindung mit der von ArcGIS angebotenen GUI verwenden. Viele der jüngeren Benutzer haben es jedoch noch nie gesehen oder sogar bemerkt, dass es da ist. Darüber hinaus haben einige Benutzer (insbesondere vor der Einführung von Python als Skriptsprache in ArcGIS 9.x) festgestellt, dass die AML-Schnittstelle eine viel benutzerfreundlichere Skriptumgebung bietet. Einige Tasks und Funktionen, die die gespeicherte Coverage-Topologie nutzen (z. B. DISSOLVE), werden viel schneller ausgeführt als ihre Entsprechungen in ArcGIS. Der Zugriff von ArcGIS auf viele Datenformate und die GUI-Schnittstelle fügten der Benutzeroberfläche eine zusätzliche "Last" hinzu, die einige erfahrene GIS-Benutzer dazu ermutigte, weiterhin ältere Softwaresysteme zu verwenden.

ArcGIS 9.x enthielt eine Befehlszeilenschnittstelle für Geoverarbeitungswerkzeuge. In ArcGIS 10.x wurde diese Befehlszeilenschnittstelle durch eine interaktive Python-Befehlszeile ersetzt. (Die neue Python-Schnittstelle ermöglichte die Verwendung von Befehlszeilenaufrufen des Betriebssystems und die Kartenalgebra, die sehr an die ursprüngliche Befehlszeile von ArcInfo Workstation erinnert.)

Da der ArcGIS-Mapping- und Geoverarbeitungsfunktion sowie der Geodatabase neue und umfassendere Funktionen hinzugefügt werden, ist die Benutzerbasis von ArcInfo Workstation im Laufe der Zeit vorhersehbar geschrumpft.

ArcGIS und ArcInfo

Mit ARC/INFO Version 7 erfuhr Esri eine wesentliche Änderung in seiner GIS-Produktfamilie, als es Ende 1999 ArcGIS Version 8.0 veröffentlichte. Damit wurde die Hauptproduktlinie von ARC/INFO als eigenständiges Produkt eingestellt und in ArcInfo umbenannt. Esri zielte darauf ab, ein einzelnes Framework zu entwickeln, um grundlegendes bis erweitertes GIS in einem einzigen Desktop-Benutzer- und Entwicklungs-Framework, ArcGIS Desktop, zu hosten. Tatsächlich dauerte die Implementierung der umfangreichen Werkzeuge in ArcInfo Workstation Jahre in der ArcGIS-Umgebung, wobei die letzten Teile (Batch-Mapping und eine vollständige, robuste Scripting-Umgebung) mit der Veröffentlichung von ArcGIS 10.0 fertiggestellt wurden.

ArcInfo Workstation-Erweiterungslizenzen und -Funktionen wurden von ArcInfo Workstation ArcGIS Desktop wie folgt zugeordnet:

Die ArcInfo Workstation-Subsysteme wurden ebenfalls umbenannt. (Diese Terminologie wird manchmal in der Dokumentation oder in der Marketingliteratur von Esri verwendet.)

Aufgrund der vielen älteren Benutzer und der schrittweisen Implementierung einiger ArcInfo Workstation-Funktionen wurde ArcInfo Workstation bis 2012 auf der Windows-Plattform (und einer kurzen Liste von Unix-Plattformen) verwaltet. ArcInfo Workstation wurde als Teil von ArcInfo Desktop ausgeliefert und lizenziert. Der Titel ArcInfo wird weiterhin verwendet, um den Funktions- und Lizenzumfang innerhalb der ArcGIS-Suite zu beschreiben. Eine ArcInfo-Lizenz ermöglichte Benutzern die größte Flexibilität und Kontrolle in "allen Aspekten der Datenerstellung, Modellierung, Analyse und Kartenanzeige" [1] .

Eine ArcGIS Desktop ArcInfo-Lizenz umfasste erweiterte Funktionen in den Bereichen räumliche Analyse, Geoverarbeitung, Datenverwaltung und andere. Die meisten der zusätzlichen Funktionen wurden in ArcGIS verfügbar gemacht, indem Bearbeitungs- und Geoverarbeitungswerkzeuge aktiviert wurden, die auf anderen Lizenzstufen nicht verfügbar sind.

In ArcGIS ArcInfo wird eine Toolbox "Abdeckung" bereitgestellt, die Geoverarbeitungswerkzeuge für den Zugriff auf die Befehlszeile der ArcInfo Workstation über COM-Wrapper für ArcInfo-Befehlszeilensysteme (Arc, GRID, ARCPLOT, einschließlich BUILD, CLEAN, CLIP und EXPORT) enthält Diese Werkzeuge bieten die Möglichkeit, Coverage-Datasets eingeschränkt über die ArcGIS Desktop-Benutzeroberfläche zu verarbeiten.

Einstellung von ArcInfo

Die ArcInfo Workstation-Software ist auf allen Plattformen veraltet. ArcGIS 10.0 war die letzte Version auf Windows- und Unix-Plattformen. [2]

Der Begriff ArcInfo wird auch in ArcGIS 10.1 veraltet sein. [3] Stattdessen wird eine neue Terminologie für ArcGIS-Lizenzstufen verwendet:

ArcGIS 10.0 ArcGIS 10.1
ArcView ArcGIS 10.1 for Desktop Basic
ArcEditor ArcGIS 10.1 for Desktop Standard
ArcInfo ArcGIS 10.1 for Desktop Advanced

ArcGIS for Desktop Advanced

Mit der Version von ArcGIS 10.1 vom Juni 2012 wurde ArcInfo umbenannt in ArcGIS for Desktop Advanced. [4] .

ArcGIS for Desktop Advanced verfügt über alle Funktionen der Standard-Lizenzierungsstufe und bietet erweiterte räumliche Analyse-, Datenbearbeitungs- und High-End-Werkzeuge für die Kartografie.


Verfahren

Verwenden Sie eine der folgenden Methoden, um die XY-Koordinaten von Linienscheitelpunkten in ArcMap zu bestimmen:

  1. Klicken Sie in ArcMap mit der rechten Maustaste auf den gewünschten Layer und wählen Sie Funktionen bearbeiten > Beginnen Sie die Bearbeitung.
  2. Auf der Editor Klicken Sie in der Symbolleiste auf Scheitelpunkte bearbeiten Werkzeug .
  3. Drücke den Skizzeneigenschaften Werkzeug . Das Skizzeneigenschaften bearbeiten Das Fenster wird geöffnet und die XY-Koordinaten der Linienscheitelpunkte werden in den X- und Y-Spalten aufgelistet. Weitere Informationen finden Sie in der ArcGIS-Hilfe: Verwenden des Fensters Skizzeneigenschaften bearbeiten.

  1. Angeben Eigentum aus der Dropdown-Liste. Weitere Informationen finden Sie unter Berechnen von Fläche, Länge und anderen geometrischen Eigenschaften.
  2. Behalten Sie die Vorgabe bei Koordinatensystem verwenden und Einheiten Parameter.
  3. Klicken OK. Wiederholen Sie die Schritte 4 bis 6 für die Y-Koordinate.

Die X- und Y-Koordinaten werden basierend auf den angegebenen Koordinateneigenschaften generiert.


Durchlaufen von Attributtabellen (ArcGIS 10.1, Python)

Ich hoffe, meine Techniken zum Durchlaufen von Tabellen in R mit Python im ArcGIS/arcpy-Framework zu duplizieren. Gibt es insbesondere eine praktische Möglichkeit, die Zeilen einer Attributtabelle mit Python zu durchlaufen und diese Daten basierend auf den Werten aus vorherigen Tabellenwerten zu kopieren? Mit R würde ich beispielsweise Code ähnlich dem folgenden verwenden, um Datenzeilen aus einer Tabelle zu kopieren, die eindeutige Werte für eine bestimmte Variable haben:

Wenn ich den obigen Code richtig geschrieben habe, dann in Worten, diese for-Schleife überprüft einfach, ob sich der aktuelle Wert in einer Tabelle vom vorherigen Wert unterscheidet und fügt alle Spaltenwerte für diese Zeile zur neuen Tabelle hinzu, wenn sie in . ist Tatsache einen neuen Wert. Jede Hilfe bei diesem Denkprozess wäre großartig. Vielen Dank!


In einem Mehrbenutzerszenario wie der ArcSDE-Geodatabase können mehrere Benutzer die Daten gleichzeitig verwenden. Um die Datenintegrität zu wahren und Konflikte mit anderen Benutzern zu vermeiden, bietet ArcGIS einige automatisierte Schema-Sperrmechanismen, z. Gemeinsame Schlösser und exklusive Schlösser

Gemeinsame Schlösser
ArcGIS erfasst automatisch eine gemeinsame Sperre für ein einzelnes Dataset, wenn es verwendet wird, beispielsweise jedes Mal, wenn ein Benutzer den Inhalt einer Feature-Class oder Tabelle bearbeitet oder abfragt. Dadurch soll sichergestellt werden, dass andere Benutzer keine Änderungen am zugrunde liegenden Dataset und seinem Schema vornehmen können, während es verwendet wird. Für eine einzelne Feature-Class oder Tabelle können jederzeit beliebig viele gemeinsame Sperren eingerichtet werden

Exklusive Schlösser
Eine exklusive Sperre wird verwendet, um ein Dataset in der Geodatabase für die Verwendung durch andere zu sperren, um erforderliche Änderungen daran vorzunehmen, beispielsweise um das Schema des Datasets zu ändern. Sobald ein Benutzer mit den entsprechenden Berechtigungen beginnt, Änderungen an einem Dataset in der Geodatabase vorzunehmen, richtet ArcGIS automatisch eine exklusive Sperre für die einzelne Attributtabelle, Feature-Class-Tabelle, Raster-Tabelle oder andere Datasets ein
Im Allgemeinen ist es keine gute Vorgehensweise, Schemasperren zu deaktivieren, aber es kann Szenarien geben, in denen dies erforderlich ist. Verwenden Sie es mit VORSICHT

Die von ArcGIS Services erworbenen Sperren können durch Ändern der ArcGIS-Service-Konfigurationsdatei mit der Namenskonvention <configuration name>.<service type>.cfg . deaktiviert werden
Beispiel: MyService.MapServer.cfg, unter dem Tag <Properties> ein neues Tag hinzufügen

<SchemaLockingEnabled>false</SchemaLockingEnabled> zum Deaktivieren der aut0-Schema-Sperre.

(Hinweis: Die neue Konfiguration wird erst nach einem Neustart des SOM wirksam)

Alternativ können Sie das AGSSOM-Tool in einem Modell oder anderweitig zum Starten/Stoppen der Dienste verwenden, während die Schemasperre entfernt werden muss

Beim Arbeiten mit Arcobjects und der Verwendung von IWorkspaceFactory zum Erstellen eines Arbeitsbereichs zum Arbeiten mit Layern werden standardmäßig Schemasperren platziert. Es kann manchmal erforderlich sein, diese Sperre zu deaktivieren. Unten ist das Code-Snippet mit Demonstrationen zum Deaktivieren der Schemasperre während der Arbeit mit ArcObjects
//ArcObjects-Java-Code zum Entsperren des Arbeitsbereichs


scExport = getServerContext() // SDE-Arbeitsbereich öffnen
IWorkspaceFactory sdeWkspFactory = new IworkspaceFactoryProxy(scExport.createObject(“esriDataSourcesGDB.SdeWorkspaceFactory”))
// IworkspaceFactoryLockControlProxy-Objekt öffnen
IWorkspaceFactoryLockControlProxy ipWsFactoryLockProxy = new IWorkspaceFactoryLockControlProxy(sdeWkspFactory)
ipWsFactoryLockProxy.disableSchemaLocking()
public IServerContext getServerContext()
<
IServerContext sc = null
String-Server = Constants.getAGSServer()
String user = Constants.getAGSUser()
String pwd = Constants.getAGSPwd()
String-Domain = Constants.getAGSDomain()

Versuchen
<
ServerInitializer serverInitializer = new ServerInitializer()
serverInitializer.initializeServer(Domäne, Benutzer, pwd)
ServerConnection-Verbindung = neue ServerConnection()
Verbindung.Verbinden(Server)
IServerObjectManager som = connection.getServerObjectManager()
sc = som.createServerContext(“”, “”)
>fangen(Ausnahme ex)
<
ex.printStackTrace()
>
zurück sc
>
Herausfinden, welcher Benutzer/Computer die Ebenen sperrt
select sde_id, sysname als OSNAME, nodename als Lockingmachine aus sde.process_information wobei sde_id in
(wählen Sie eine eindeutige sde_id aus sde.table_locks registration_id, wobei registration_id in
(wählen Sie eine eindeutige Registrierungs-ID aus sde.table_registry, wobei table_name = ‘<layername>’
und Eigentümer = ‘<owner>’))

Löschen der ArcSDE-Schemasperre

Wenn es immer noch Sperren gibt, die möglicherweise auf hängende Verbindungen zurückzuführen sind oder die aufgehoben werden müssen, kann das untenstehende SQL-Datenbank-Skript verwendet werden, um die Schemasperre zu entfernen.

aus sde.table_locks löschen, wobei die Registrierungs-ID in
(wählen Sie eine eindeutige Registrierungs-ID aus sde.table_registry, wobei table_name = ‘<layername>’
und Eigentümer = ‘<owner>’)

Ersetzen Sie <layername> durch den tatsächlichen Layernamen, auf dem die Sperre entfernt werden muss Ersetzen Sie <owner> durch den Layerbesitzer


Bearbeiten von Tabellen in ArcGIS for Desktop mit Python-Parser des Feldrechners? - Geografisches Informationssystem

Versorgungsingenieure müssen mehr denn je mehrere Aufgaben ausführen und müssen schnell fundierte Entscheidungen treffen. Während einige es vorziehen, mit mehreren Tools und Software zu arbeiten, entscheiden sich andere für die Einfachheit der Arbeit in einer einzigen Umgebung, die alle notwendigen Informationen bereitstellt. CYME for ArcGIS Desktop™ ist die Lösung zum Einbetten von Stromnetzanalysen in Ihre GIS-Umgebung. Zusammen mit der CYME Server-Lösung bietet es leistungsstarke Analysefähigkeiten.

Als kommerzielles Softwareprodukt wurde die CYME-Symbolleiste für ArcGIS Desktop™ für diejenigen entwickelt, die CYME-Analyseergebnisse über ihre GIS-Schnittstelle erhalten möchten.

Die CYME-Symbolleiste wird mit der CYME-Serverlösung kombiniert, einer kompletten servicebasierten Lösung, die mithilfe der leistungsstarken CYME-Simulations-Engines Echtzeit-Netzwerkanalysen anbieten kann. Die über die CYME-Toolbar angebotenen Netzwerkanalysen umfassen:

Simulationsergebnisse werden zur Visualisierung in die ArcGIS Desktop™-Benutzeroberfläche mit dynamischen tabellarischen Berichten und Ergebnisbeschriftungen integriert. Farbkodierte Layer, die abnormale Bedingungen anzeigen, helfen Ingenieuren, auf der GIS-Karte die überlasteten Geräte und die Bereiche mit Spannungsproblemen leicht zu identifizieren.

Für diejenigen, die Zugriff auf genaue elektrische Simulationsergebnisse über ihre ArcGIS Desktop™-Benutzeroberfläche wünschen, ist die kombinierte Leistungsfähigkeit der CYME-Toolbar für ArcGIS™ und der CYME Server-Lösung das richtige Werkzeug für Sie.


Autor(en)

Biografie

Chaowei Yang ist Professor für Geographische Informationswissenschaft an der George Mason University (GMU). Sein Forschungsinteresse gilt der Nutzung raumzeitlicher Prinzipien zur Optimierung der Computerinfrastruktur zur Unterstützung wissenschaftlicher Entdeckungen. Er gründete das Center for Intelligent Spatial Computing und das NSF Spatiotemporal Innovation Center. Er diente als PI oder Co-I für Projekte mit einem Gesamtvolumen von über 40 Millionen US-Dollar und wurde von über 15 Agenturen, Organisationen und Unternehmen finanziert. Er hat über 150 Artikel veröffentlicht und eine Reihe von GIS-Kursen und ein Schulungsprogramm entwickelt. Er hat über 20 Postdoktoranden und Doktoranden promoviert, die als Professoren und Wissenschaftler an renommierten US-amerikanischen und chinesischen Institutionen tätig sind. Er erhielt viele nationale und internationale Auszeichnungen, wie zum Beispiel 2009 den U.S. Presidential Environment Protection Stewardship Award. Alle seine Leistungen basieren auf seinem praktischen Wissen über GIS und Geoinformationssysteme. Dieses Buch ist eine Sammlung von praktischem Wissen zur Entwicklung von GIS-Tools aus der Programmierperspektive. Die Inhalte wurden in den letzten 10 Jahren (2004–2016) in seinen Programmier- und GIS-Algorithmuskursen angeboten und von seinen Studenten und Kollegen, die als Professoren an vielen Universitäten in den USA und international tätig sind, übernommen.


Wenn Sie Python kennen und es für die Geoanalyse verwenden möchten, ist dieses Buch genau das, wonach Sie gesucht haben. Mit einem organisierten, benutzerfreundlichen Ansatz deckt es alle Grundlagen ab, um Ihnen die erforderlichen Fähigkeiten und das Know-how zu vermitteln.

  • Erstellen Sie Anwendungen für die GIS-Entwicklung unter Nutzung von Python
  • Konzentriert sich auf integrierte Python-Module und -Bibliotheken, die mit dem Python Packaging Index-Verteilungssystem kompatibel sind – kein Kompilieren von C-Bibliotheken erforderlich
  • Dies ist ein praktisches, praxisorientiertes Tutorial, das Ihnen alles über die Geoanalyse in Python beibringt

Geoanalyse wird in fast allen Bereichen verwendet, die Sie sich vorstellen können, von der Medizin über die Verteidigung bis hin zur Landwirtschaft. Es ist ein Ansatz, um statistische Analysen und andere Informationstechniken für Daten zu verwenden, die einen geografischen oder georäumlichen Aspekt haben. Und dies umfasst in der Regel Anwendungen, die in der Lage sind, raumbezogene Anzeige und Verarbeitung zu ermöglichen, um zusammengestellte und nützliche Daten zu erhalten.

"Lernen Geospatial Analysis with Python" verwendet die ausdrucksstarke und leistungsstarke Programmiersprache Python, um Sie durch geografische Informationssysteme, Fernerkundung, Topographie und mehr zu führen. Es erklärt, wie Sie ein Framework verwenden, um die Geoanalyse effektiv, aber zu Ihren eigenen Bedingungen, anzugehen.

"Learning Geospatial Analysis with Python" beginnt mit einem Hintergrund des Feldes, einer Übersicht über die verwendeten Techniken und Technologien und teilt das Feld dann in seine einzelnen Spezialgebiete auf: GIS, Fernerkundung, Höhendaten, fortgeschrittene Modellierung und Echtzeit Daten.

Dieses Buch wird Ihnen alles beibringen, was Sie wissen müssen, von der Verwendung eines bestimmten Softwarepakets oder einer API bis hin zur Verwendung allgemeiner Algorithmen, die auf die Geoanalyse angewendet werden können. Dieses Buch konzentriert sich nach Möglichkeit auf reines Python, um das Kompilieren plattformabhängiger Binärdateien zu minimieren, damit Sie sich nicht mit der Vorbereitung auf die Analyse verzetteln.

I"Lernen von Geoanalyse mit Python" wird Ihre technische Bibliothek mit praktischen Rezepten und einem guten Verständnis eines Gebiets abrunden, das viele moderne menschliche Bemühungen ergänzt.


Schau das Video: 3 Building Python Functions in Arcmap Field Calculator (Oktober 2021).