属性テーブルのフィールドの各単語の最初の文字を大文字にする方法を知っている人はいますか?私はQGISでこれを行っています。すべての単語を小文字または大文字に変更するためのフィールド計算は知っていますが、各単語の最初の文字を大文字にし、残りの文字を小文字にしたいです。私はこれを手動で行う方法を知っていますが、自動化された方法を探しています。Excelの適切なコマンドに似ています。
ありがとう...
属性テーブルのフィールドの各単語の最初の文字を大文字にする方法を知っている人はいますか?私はQGISでこれを行っています。すべての単語を小文字または大文字に変更するためのフィールド計算は知っていますが、各単語の最初の文字を大文字にし、残りの文字を小文字にしたいです。私はこれを手動で行う方法を知っていますが、自動化された方法を探しています。Excelの適切なコマンドに似ています。
ありがとう...
回答:
Pythonフィールド計算機の使用:
http://hub.qgis.org/wiki/17/Using_Python_to_calculate_attribute_values_with_'fieldpyculator '
文字列で.title()メソッドを使用できるはずです。
/programming/3728655/python-titlecase-a-string-with-exceptions
編集:
変更する属性フィールドが「FIELD」であるとすると、使用する構文は次のとおりです。
value = <FIELD>.title()
この機能はすでにQgisに統合されています。
次のスクリーンショットは、バージョンQGis 1.9-Masterのものですが、おそらく以前のバージョンにも存在しています。