Schnittpunkt (Analyse) von Polygonen, die eine leere Ausgabe erzeugen

9

Ich habe zuvor eine Frage zur Bestimmung der Fläche von Polygonen mit einer anderen Polygongrenze gestellt.

Bestimmen der Fläche jedes Polygons innerhalb einer Polygongrenze?

Ich kam zu dem Schluss, dass die Verwendung einer Schnittfunktion die praktikabelste Option bei der Bestimmung der Fläche von Polygonen innerhalb der 1000-m-Grenze ist. Immer wenn ich einen Schnittpunkt mit allen Polygon-Shapefiles (es gibt ungefähr 40) innerhalb der Polygongrenze ausführe, wird eine leere Ausgabe generiert.

Ich habe das Koordinatensystem für jedes Shapefile und den Datenrahmen auf dasselbe eingestellt. Ich verwende ArcGIS 10.1 mit einer ArcInfo-Lizenz.

Was wäre die Ursache für diese leere Ausgabe?

WARNUNG 000117: Warnung leere Ausgabe generiert.

JC11
quelle
Es hört sich so an, als wären Sie vorsichtig gewesen und hätten die Dinge richtig gemacht. Als nächstes ist zu prüfen, ob in einem (oder mehreren) der Shapefiles ein Problem vorliegt. Ein relativ schneller Weg, dies herauszufinden, ist eine binäre Suche: Versuchen Sie, die Hälfte (20) der Shapefiles zu schneiden. Wenn das Problem weiterhin besteht, fahren Sie rekursiv mit der Hälfte fort und so weiter. Wenn das Problem behoben ist, versuchen Sie es mit den verbleibenden 20 usw. Häufig können Sie eine einzelne problematische Eingabe verwenden, die die Fehler verursacht. Aber selbst wenn Sie dies nicht tun, haben Sie mehr über die Art der Schwierigkeit erfahren.
whuber
Danke, Whuber. Dieser Vorschlag hilft, es ist definitiv ein Prozess der Beseitigung.
JC11
1
Ich hatte den gleichen Fehler, aber ich bemerkte, dass man kein projiziertes Koordinatensystem hatte. Sobald das behoben war, funktionierte es. (Ich wünschte, ArcGIS würde bessere Fehlermeldungen geben, um
Und ich bin 5 Jahre zu spät, hatte das gleiche Problem, aber die Lösung wurde von den Entwicklern selbst gefunden. :-)
Hezron Seya

Antworten:

5

Folge diesen Schritten:

  1. Überprüfen Sie mithilfe von Arcmap visuell, ob sich die Polygone tatsächlich schneiden
  2. Starten Sie Arcmap neu
  3. Stellen Sie sicher, dass keine Funktionen ausgewählt sind
  4. Führen Sie die Kreuzung erneut aus
tshiffle
quelle
3

Ich hatte sehr ähnliche Schwierigkeiten und versuchte vergeblich, die Geometrie mit allen Dateien zu reparieren. Was schließlich funktionierte, war, beide Dateien in ihrer eigenen Datei-Geodatabase abzulegen und dann den Vorgang auszuführen.

Alesmiths
quelle
1

Ich bin 10 Monate zu spät bei diesem Thema, aber meine Antwort könnte anderen helfen:

Eine einfache Möglichkeit, dies zu umgehen, besteht darin, das von Ihnen verwendete shp zu exportieren. Das gleiche Tool, das auf das exportierte shp angewendet wird, funktioniert möglicherweise einwandfrei. zu exportieren: Klicken Sie mit der rechten Maustaste auf die Ebene im Inhaltsverzeichnis -> Daten -> Daten exportieren

some_arcgis_user
quelle
0

Ich bin 4 Jahre zu spät hier, aber ich hatte das gleiche Problem und die Lösung bestand darin, einen Wert in xy-Toleranz zu schreiben! Vielleicht funktioniert das für jemand anderen

Charlera
quelle
-2

Ich hatte das gleiche Problem und habe die vorgeschlagenen Lösungen ausprobiert, aber keine davon wurde bearbeitet. Ich habe das Problem jedoch gegoogelt und die Lösung auf der Esri-Website gefunden. Überprüfen Sie die folgende Website

http://support.esri.com/technical-article/000006932

Nawaf
quelle