Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Zmiany wartości pól shapefile przy zapisie warstwy
31-12-2015, 10:26,
#5
RE: Zmiany wartości pól shapefile przy zapisie warstwy
Niestety to nie działa. Tzn. rzeczywiście zamiast NULL wyświetla się "-1.2e+37", ale raczej jako tekst niż wartość liczbowa.

Sprawdziłem, że przyczyną zmiany wartości przy zapisie shapefile jest właśnie ta długość i dokładność (czyli ilość miejsc po przecinku). Tylko QGIS nie pozwala, aby długość była >20, a dokładność >15. Zatem nie da się wpisać tam liczby o wartości bezwzględnej >1,9e+19, a jeśli się wpisze większą, to zostanie przycięta do tej wartości.
Swoją drogą, jest to dziwne, bo w dokumentacji shapefile (http://www.esri.com/library/whitepapers/...pefile.pdf) jest napisane, że każda liczba mniejsza niż -10^38 jest traktowana jako "brak danych". A w QGIS nie można takiej liczby w ogóle wpisać. Wygląda na to, że QGIS zapisuje liczby zmiennoprzecinkowe dokładnie, a nie w postaci wykładniczej, a to jest chyba błąd.

Jedyne, co udało mi się zrobić, to otworzyć plik .dbf w zewnętrznym programie (DBF Manager - http://astersoft.com/dbfmanager/) i tam wpisać wartości -1,2e+37. Są one potem poprawnie interpretowane przez QGIS, co można sprawdzić np. w Kalkulatorze pól. Problem występuje tylko podczas zapisu pliku przez QGIS.


Wiadomości w tym wątku
RE: Zmiany wartości pól shapefile przy zapisie warstwy - przez grafal - 31-12-2015, 10:26

Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Kalkulator pól - przypisywanie wartości danym elementom Niebieska 4 20 466 12-03-2017, 20:35
Ostatni post: Niebieska
  Blokada zmiany skali na wydruku Loozak 1 8 330 09-03-2017, 23:10
Ostatni post: tomalos
  Warstwy edytowalne źle skalowane przy włączonym Openlayer plugins achtung 1 9 928 24-10-2014, 16:41
Ostatni post: martel
  qgis 2.2 eksport bazy postgresql do "ESRI shapefile" dstroj 0 14 403 19-08-2014, 13:08
Ostatni post: dstroj
  [błąd] kalkulator pól: błąd przy polach tekstowych 1.8.0 [wiki] 7 36 908 09-03-2013, 21:21
Ostatni post: [wiki]
Question Zmiany na rastrach RobertF 5 27 165 16-11-2011, 23:28
Ostatni post: RobertF
  Zaokrąglanie wartości w kalkulatorze pól michsred 1 14 397 14-03-2011, 11:04
Ostatni post: borys

Skocz do: