[FOSSGIS-Talk] Punkte in einer Attributtabelle ordnen

Stefan Kiefer st_kiefer at web.de
Di Dez 18 21:19:58 CET 2012


Tja, so ganz einfach ist das nicht. Text wird alphabetisch sortiert,
d.h. zuerst wird die ganz linke Stelle ausgewertet. Also kommen zuerst
alle Zahlen, die mit 1 beginnen also 1, 10, 11, 12 ... 19,100 usw.
Am besten legst Du eine zweite Spalte an, in der schreibst Du die
gleichen Inhalte, wie in der Zahlenspalte, aber mit so viel führenden
Nullen, wie die höchste Zahl Stellen hat. Also wenn die höchste Zahl
1034 ist müsste für  "1" in der Spalte "0001"stehen, für "128" sollte es
"0128" sein. Wenn Du nun nach der neuen Spalte sortierst stimmt die
Reihenfolge. Aber Vorsicht. Nur Ziffern berücksichtigen, "1a" muss
genauso "0001a" werden ("128a" --> "0128a"), sonst würdest Du wieder
eine signifikante Stelle fürs Sortieren verlieren.

viele Grüße

Stefan

Am Dienstag, den 18.12.2012, 19:49 +0100 schrieb klaussss at web.de: 

> Hallo,
> in einer Attributtabelle eines Layers stehen ca 100 Punkte. Die Tabelle
> hat 2 Spalten. In der einen Spalte stehen arabische Zahlen. Aber der Typ
> des Attributs ist trotzdem als "Text" vordefiniert worden. In der
> anderen Spalte stehen 'richtige' Texte. Nun sollen alle Zeilen so
> geordnet werden, dass die Zahlen aufsteigen.
> * (wie) geht das?
> * geht das auch wenn Zahlen z.B. 127, 128, 128a, 129 heissen?
> Danke und Gruß
> ...............................................
> FOSSGIS 2013, Die Konferenz für Open Source GIS mit OpenData
> und OpenStreetMap erstmals in der Schweiz!
> 12.-14. Juni, HSR, Rapperswil
> http://www.fossgis.de/konferenz/2013/
> 
> _______________________________________________
> FOSSGIS-Talk-Liste mailing list
> FOSSGIS-Talk-Liste at fossgis.de
> https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste


-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <https://lists.fossgis.de/pipermail/fossgis-talk-liste/attachments/20121218/0504320f/attachment.htm>