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

Jason Steffen
quelle
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.

Steven Kay
quelle
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