Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Operacje na danych tekstowych
17-04-2015, 22:08,
#1
Operacje na danych tekstowych
Mam pewien problem dotyczący danych tekstowych. W tabeli atrybutów mam kolumnę zawierającą numery działek zgodne z TERYTem dla województwa. pierwszych kilkanaście znaków zawiera numer województwa, powiatu, gminy, rodzaj gminy, numer obrębu. To są wartości które mają stałą liczbę znaków. Dalej jest numer działki. I tu pojawia się problem, ponieważ numer działki jest czasem poprzedzony innym tekstem. Wygląda to tak:
przykładowe działki zapisane standardowo:
140704_2.0004.175/1
140704_2.0004.29/1
140704_2.0004.198
przykładowe działki zapisane niestandardowo:
140704_2.0003.AR_22.257/1
140704_2.0003.AR_3.128
140704_2.0003.AR_2.224

Potrzebuję do oddzielnej kolumny wyciągnąć tekst zaczynający się od "AR" do kropki. Problem polega na tym, że ten tekst może mieć 4 bądź 5 znaków długości. Próbowałem w kalkulatorze pól zastosować coś takiego:

CASE
WHEN regexp_match( "nazwa kolumny teryt" , 'AR') =1
THEN substr( "nazwa kolumny teryt", 15, strpos( "nazwa kolumny teryt", '.',15)-15)
ELSE 'brak'
END

Niestety w QGIS prawdopodobnie funkcja strpos nie może zawierać trzeciego argumentu oznaczającego numer znaku od którego ma zacząć przeszukiwanie. Może ktoś z Was ma jakiś pomysł?...


Wiadomości w tym wątku
Operacje na danych tekstowych - przez brylu - 17-04-2015, 22:08
RE: Operacje na danych tekstowych - przez [wiki] - 18-04-2015, 07:14
RE: Operacje na danych tekstowych - przez brylu - 18-04-2015, 09:10

Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Operacje na Grid Martyna97 1 3 049 16-05-2020, 00:26
Ostatni post: jerresso
  Import notatek tekstowych z DWG/DXF acipak 1 6 104 12-10-2018, 14:40
Ostatni post: xmaziax
Bug Od danych punktowych przez interpolację do danych dla obszarów onkolog 7 26 783 05-07-2017, 16:51
Ostatni post: Italiano
  [błąd] kalkulator pól: błąd przy polach tekstowych 1.8.0 [wiki] 7 36 933 09-03-2013, 21:21
Ostatni post: [wiki]
  Operacje geometryczne gregsa 3 16 229 30-08-2011, 15:23
Ostatni post: gregsa
  Zmień kształt obiektu i inne operacje arkads 0 8 708 05-01-2011, 21:31
Ostatni post: arkads

Skocz do: