Suite

Le calculateur de champ QGIS $area produit toujours NULL

Le calculateur de champ QGIS $area produit toujours NULL


Une erreur se produit sous Windows dans QGIS 2.8.3 et 2.10.1, des réponses à des questions similaires, par ex. 57418 n'ont pas aidé.

Le shapefile en question a été créé comme suit :

  1. Vecteur/GPS/Outils GPS/Charger fichier GPX (Routes)
  2. Couche / enregistrer en tant que fichier de formes ESRI [… epsg4326 outes.shp]

La séquence défaillante est :

  • Commencer une nouvelle carte/ajouter une couche vectorielle [routes.shp]
  • Ouvrir la table attributaire
  • Ajouter une nouvelle colonne AREA [largeur réelle décimale = 17 précision = 8]
  • Modifiez manuellement les deux valeurs AREA pour vérifier le format.
  • Sélectionner toutes les entrées [2 entrées]
  • Calculateur de terrain / existant /AREA / géométrie / $area

Obtenez toujours NULL

J'ai essayé d'innombrables combinaisons de largeur et de précision pour AREA. J'ai désinstallé/réinstallé/installé différentes versions. Tout en rien.

Quoi de neuf doc?

Commencer à sentir un rat en direction de l'outil GPS ou du fichier de formes. En commençant par le fichier de formes, comment puis-je le vérifier indépendamment ?


Il y a deux choses que vous vous trompez :

  1. Les données GPX sont toujours en EPSG : 4326 degrés latlong. Si vous voulez des mesures en mètres, vous devez reprojeter les données dans votre zone UTM locale. UtiliserEnregistrer sous…, ne pasDéfinir le CRS de la couchepour ça.
  2. GPX ne connaît que les points et les lignes. Si vous voulez des polygones, vous devez fermer la ligne. Si vous avez une auto-intersection dans votre piste, vous n'obtiendrez pas de polygone valide. Vous devez donc d'abord désinfecter vos données si vous souhaitez obtenir un polygone à partir des données GPS.

Une voie fermée n'est pas automatiquement un polygone. Dans QGIS, vous pouvez utiliserVecteur -> Outils de géométrie -> Lignes vers polygonespour créer une couche de polygones à partir des données. Si vous n'obtenez toujours aucun résultat, essayezVecteur -> Outils de géométrie -> Vérifier la validité de la géométrie.

L'auto-intersection signifie que la ligne se croise quelque part (pas nécessairement aux extrémités). Les données GPS sont sujettes à cela, si vous restez immobile et que l'appareil améliore sa qualité de réception.


Voir la vidéo: QGIS - Statist - Display Statistics such as count, sum, min, max, etc