Više

QGIS $ kalkulator polja polja uvijek daje NULL

QGIS $ kalkulator polja polja uvijek daje NULL


Do greške dolazi pod Windowsom u QGIS 2.8.3 i 2.10.1, odgovori na slična pitanja, npr. 57418 nisu pomogli.

Predmetna datoteka oblika je kreirana na sljedeći način:

  1. Vektor / GPS / GPS alati / Učitaj GPX datoteku (rute)
  2. Sloj / spremi kao ESRI datoteku oblika [… epsg4326 routes.shp]

Redoslijed neuspjeha je:

  • Pokrenite novu mapu / dodajte vektorski sloj [routes.shp]
  • Otvori tablicu atributa
  • Dodaj novi stupac POVRŠINA [decimalna stvarna širina = 17 preciznost = 8]
  • Ručno uredite obje vrijednosti AREA da biste provjerili format.
  • Odaberite sve unose [2 unosa]
  • Kalkulator polja / postojeći / POVRŠINA / geometrija / $ područje

Uvijek se NULL

Isprobao sam bezbroj kombinacija širine i preciznosti za AREA. Deinstalirao sam / ponovo instalirao / instalirao različita izdanja. Sve bezuspješno.

Šta ima doktore?

Počinje mirisati štakora u smjeru GPS alata ili shapefile-a. Počevši od shapefile-a, kako ga mogu samostalno provjeriti?


Dvije su stvari koje pogrešno shvatate:

  1. GPX podaci su uvijek u EPSG: 4326 latlong stepeni. Ako želite mjerenja u metrima, morate ponovno projicirati podatke u vašu lokalnu UTM zonu. KoristiteSpremi kao…, nePostavite CRS slojaza to.
  2. GPX zna samo za tačke i linije. Ako želite poligone, morate zatvoriti liniju. Ako imate bilo kakvo samo-presijecanje unutar vaše staze, nećete dobiti važeći poligon. Dakle, prvo morate sanirati podatke ako želite izvući poligon iz GPS podataka.

Zatvoreni put nije automatski poligon. U QGIS-u možete koristitiVektor -> Alati za geometriju -> Linije do poligonastvoriti sloj poligona od podataka. Ako i dalje ne dobijete rezultat, pokušajteVektor -> Alati za geometriju -> Provjeri valjanost geometrije.

Samo-presijecanje znači da se linija negdje prelazi (ne nužno na krajevima). GPS podaci su tome skloni ako stojite mirno, a jedinica poboljšava kvalitet prijema.


Pogledajte video: QGIS 2 - step by Step No. 9. Field calculator