Shapefile-Polygon wird in QGIS nicht angezeigt


8

Ich versuche, ein Shapefile in QGIS zu importieren. Wenn ich es importiere, wird die Grenze in der Liste angezeigt, aber wenn ich versuche, sie im Zuordnungsbereich anzuzeigen, wird sie nicht angezeigt.

Ich kann die Knoten anzeigen lassen, wenn ich in den Bearbeitungsmodus gehe, damit ich weiß, dass die Daten vorhanden sind. Ich habe das gleiche Problem in v2.8.2 und v2.12.3. Ich kann einige der Polygonwerkzeuge über die Toolbox ausführen, z. B. die SAGA-Polygoneigenschaften. Das Polygon wird dann angezeigt, wenn die neue Ebene erstellt wird.

Ich kann dieselben Polygone in ein anderes Programm laden und sie funktionieren ordnungsgemäß. Ich habe die Dateien auf meinem Google Drive gespeichert und sie können unten verlinkt werden.

Jeder hat eine Ahnung, was ich falsch machen könnte. Ich habe andere Shapefiles in QGIS ohne echte Probleme angezeigt bekommen. Ich bin sehr neu in QGIS.

Link zu Grenzdaten Formdaten


ArcGIS-Berichte: fehlerhafte Hüllkurve, fehlerhafte Dataset-Ausdehnung (zweimal) und kein räumlicher Index gefunden. Ich habe das Werkzeug "Geometrie reparieren" ausprobiert, konnte das Polygon jedoch immer noch nicht sehen.
Mkennedy

Ich habe auch die Reparaturgeometrie versucht und war erfolglos. Ich lief auch das Datum Geometrie Gültigkeit Werkzeug und es zeigte mir keine Fehler wie der ArcGIS - Bericht. Danke, dass Sie es sich angesehen haben.
Jason Steffen

Das ist ein interessantes Shapefile. OpenJUMP kann es öffnen und der einzige Fehler, den das QS-Tool findet, sind zwei aufeinanderfolgende Punkte an einer Stelle. Wenn ich jedoch Ihr Shapefile mit ogr2ogr in ein neues konvertiere, hat das neue Shapefile immer noch dieselben aufeinander folgenden Punkte, aber QGIS öffnet es. Es gibt ein Problem mit den Ausmaßen: ogrinfo vom Original Extent: (0.000000, 0.000000) - (33.036383, 33.036383), vom korrigierten Extent: (-115.675374, 33.030347) - (-115.671647, 33.036383). Wie gesagt, Sie können die Daten mit ogr2ogr korrigieren.
user30184

Ich bin mit dem Extent-Fehler einverstanden. Mir ist auch aufgefallen, dass beim Zoomen auf Vollständig, wenn nur Daten ausgewählt werden, die sich innerhalb der Grenze befinden, die Ansicht vergrößert wird, wo sie angenommen wurde. Wenn ich jedoch dasselbe mit der Grenze tat, wurde sie verkleinert und die Position 0,00000, 0,00000 verwendet.
Jason Steffen

Ich bin ein bisschen schwach in Formdateiformaten. Wie ermittelt QGIS die Ausmaße beim Importieren einer Datei? Ist es möglich, dass es falsch gelesen wird? Gibt es ein Problem mit der Shape-Datei selbst, da sie nicht richtig formatiert ist? Ich habe anscheinend nur dieses Problem mit Dateien, die von einer bestimmten Softwarequelle stammen, daher vermute ich, dass sie beim Generieren möglicherweise etwas nicht richtig machen.
Jason Steffen

Antworten:


4

Ich habe das Gleiche gesehen. Ich konnte es in QGIS mit ein wenig Geometriekorrektur anzeigen.

Wenn Sie Vector > Geometry Tools > Check Geometriesdie korrigierte Geometrie ausführen und mit den Output Vector LayerOptionen in ein neues Shapefile schreiben , erhalten Sie Folgendes ...

Geben Sie hier die Bildbeschreibung ein

Dies ist die Kernfunktionalität, wurde aber erst vor relativ kurzer Zeit hinzugefügt (2.12, glaube ich). Es lohnt sich also zu prüfen, ob diese verfügbar ist. Ich habe das am 2.14.0 Essen gemacht.

BEARBEITEN

Es stellt sich heraus, dass Sie dieses Plugin manuell installieren müssen, es befindet sich nicht im Kern (ich habe gesehen, dass es als .so implementiert wurde - das Linux-Äquivalent einer DLL, und fälschlicherweise angenommen, dass es Teil von QGIS war ... bedeutet nur, dass es getan wurde in C ++)

Sie finden es im Plugins-Manager unter Geometry Checker . Laut diesem Blog-Beitrag wurde die Fixing-Funktionalität in 2.12 hinzugefügt.


Ich sehe die Output Vector LayerOption in QGIS 2.12.3 nicht, also vielleicht nur in 2.14 verfügbar?
Joseph

Diese Option habe ich auch nicht gesehen. Ich habe das sehen prüfen Geometrie Gültigkeit Werkzeug. Ich habe das ausgeführt und es wurden keine Fehler in der Liste angezeigt. Wenn ich das Tool jedoch ausführte und ihm sagte, dass es Fehlerstellen speichern soll, wurde ein Fehler gespeichert, der die doppelten gleichen Punkte anzeigt. Warum wird der Fehler in einem Teil des Tools und nicht im anderen angezeigt? Ist das ein Fehler?
Jason Steffen

2
@ Joseph - Ich erinnere mich nicht, dass ich dieses Plugin installieren musste, aber ich kann mich irren. Es wird in der Liste der Plugins als "Geometry Checker" angezeigt. Laut diesem Blog-Beitrag ist die Möglichkeit, die Geometrien zu korrigieren, in 2.12 angekommen. Vorher konnten Sie nur Probleme auflisten, nicht beheben.
Steven Kay

Vielen Dank. Ich habe das Plugin gefunden und es hat funktioniert, wie Sie sagen. Zumindest kann ich die Daten jetzt verwenden.
Jason Steffen

1
@StevenKay - Ich entschuldige mich, Sie sind in der Tat richtig =)
Joseph
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.