Le polygone de fichier de formes ne s'affiche pas dans QGIS

8

J'essaie d'importer un fichier de formes dans QGIS. Lorsque je l'importe, la limite est affichée dans la liste, mais lorsque j'essaie de la visualiser dans la zone de mappage, elle n'apparaît pas.

Je peux le faire afficher les nœuds si je passe en mode édition, donc je sais que les données sont là. J'ai le même problème en v2.8.2 et v2.12.3. Je peux exécuter certains des outils de polygone à partir de la boîte à outils tels que les propriétés du polygone SAGA, et il affichera ensuite le polygone lorsque la nouvelle couche sera créée.

Je peux charger ces mêmes polygones dans un autre programme et ils fonctionnent correctement. J'ai enregistré les fichiers sur mon Google Drive et il peut être lié ci-dessous.

Tout le monde a une idée de ce que je peux faire de mal. J'ai obtenu d'autres fichiers de formes à afficher dans QGIS sans problèmes réels auparavant. Je suis très nouveau sur QGIS.

lien vers les données de limite Données de forme

Jason Steffen
la source
Rapports ArcGIS: mauvaise enveloppe, mauvaise étendue de l'ensemble de données (deux fois) et impossible de trouver l'index spatial. J'ai essayé l'outil Réparer la géométrie, mais je ne pouvais toujours pas voir le polygone.
mkennedy
J'ai également tenté de réparer la géométrie et j'ai échoué. J'ai également exécuté l' outil Vérifier la validité de la géométrie et il ne m'a montré aucune erreur comme le rapport ArcGIS. Merci de l'avoir regardé.
Jason Steffen
C'est un fichier de formes intéressant. OpenJUMP peut l'ouvrir et la seule erreur que l'outil QA trouve est deux mêmes points consécutifs en un seul endroit. Cependant, si je convertis votre fichier de formes en un nouveau avec ogr2ogr, le nouveau fichier de formes a toujours les mêmes points consécutifs mais QGIS l'ouvre. Il y a un problème avec les extensions: ogrinfo de l'original Extent: (0.000000, 0.000000) - (33.036383, 33.036383), du corrigé Extent: (-115.675374, 33.030347) - (-115.671647, 33.036383). Comme dit précédemment, vous pouvez corriger les données avec ogr2ogr.
user30184
Je suis d'accord avec l'erreur étendue. J'ai également remarqué que lorsque je zoomais à fond lorsque je sélectionnais uniquement les données qui se trouvaient dans la limite, il zoomait à l'endroit où il était supposé le faire. Cependant, lorsque je faisais la même chose avec la limite, elle effectuait un zoom arrière et utilisait la position 0,00000, 0,00000.
Jason Steffen
Je suis un peu faible sur les formats de fichiers de formes, comment QGIS détermine-t-il les extensions lorsqu'il importe un fichier? Est-il possible que ce soit une mauvaise lecture? Y a-t-il un problème avec le fichier Shape lui-même en ce qu'il n'est pas formaté correctement? Il semble que je n'ai ce problème qu'avec des fichiers provenant d'une source logicielle spécifique, donc je soupçonne qu'ils ne font pas quelque chose correctement lorsqu'ils le génèrent.
Jason Steffen

Réponses:

5

J'ai vu la même chose. J'ai pu le visualiser dans QGIS avec un peu de correction de la géométrie.

Si vous exécutez Vector > Geometry Tools > Check Geometrieset écrivez la géométrie corrigée dans un nouveau fichier de formes avec les Output Vector Layeroptions, vous obtenez ceci ...

entrez la description de l'image ici

Il s'agit d'une fonctionnalité de base, mais n'a été ajoutée que récemment (2.12, je pense), il vaut donc la peine de vérifier si vous en disposez. Je l'ai fait sur 2.14.0 Essen.

ÉDITER

Il s'avère que vous devez installer manuellement ce plugin, ce n'est pas dans le noyau (j'ai vu qu'il était implémenté en tant que .so - l'équivalent Linux d'un .dll, et j'ai supposé à tort qu'il faisait partie de QGIS ... signifie simplement qu'il a été fait en C ++)

Vous pouvez le trouver dans le gestionnaire de plugins sous Geometry Checker . Selon ce billet de blog, la fonctionnalité de correction a été ajoutée en 2.12.

Steven Kay
la source
Je ne vois pas l' Output Vector Layeroption dans QGIS 2.12.3 donc peut-être uniquement disponible dans 2.14?
Joseph
Je n'ai pas vu cette option non plus. J'ai vu l' outil Vérifier la validité de la géométrie . J'ai couru cela et il n'a montré aucune erreur dans la liste. Cependant, lorsque j'ai exécuté l'outil et lui ai dit d'enregistrer les emplacements d'erreur, il a enregistré une erreur indiquant les mêmes points en double. Pourquoi l'erreur apparaît-elle dans une partie de l'outil et pas dans l'autre? C'est un bug?
Jason Steffen
2
@Joseph - Je ne me souviens pas avoir dû installer ce plugin, mais je peux me tromper .. il apparaît dans la liste des plugins sous le nom de "Geometry Checker". Selon ce billet de blog, la possibilité de corriger les géométries est arrivée en 2.12. Avant cela, vous ne pouviez lister que les problèmes, pas les résoudre.
Steven Kay
Merci. J'ai trouvé le plugin et cela a fonctionné comme vous le dites. Au moins, je peux utiliser les données maintenant.
Jason Steffen
1
@StevenKay - Mes excuses, vous avez en effet raison =)
Joseph