나는 Essen을 사용하고 있으며 Anita Graser의 훌륭한 자습서 Illuminated contours 를 따르려고합니다 . azimuth
함수를 만들어서 로드했지만 표현식 탭에 아무 것도 표시되지 않습니다. 기본 func를 사용하는 사용자 정의조차도 아닙니다! 표현식 azimuth.py
은 C :\Users\Max\.qgis2\python\expressions
와 관련 .pyc
파일 과 함께 존재 합니다. QGIS를 다시 시작해도 아무런 차이가 없습니다.
2
'로드'버튼을 누르는 것을 기억하십니까? 또한 이전 그룹의 스크립트를 새 그룹으로 재 할당 할 때 문제가 발생한다는 것을 알았습니다. 구문 오류는 없지만 탭을 사용하여 4 개의 공백으로 들여 쓰기를 수동으로 수정하면 문제가 해결되었습니다. 특히 코드를 붙여 넣은 경우 확인할 가치가 있습니까? (들여 쓰기에 2 개의 공백을 사용하고 있습니다). 접기 표시 (행 번호 뒤의 빼기 부호)는 괜찮아 보입니다.
—
Steven Kay
@StevenKay Steven에게 처음으로 감사합니다. 코드에 오류가 있으며 들여 쓰기와 관련이 있습니다. 나는 이것을 알지 못했고 예 코드를 붙여 넣었습니다. 확인을 위해 줄의 시작 부분에 항상 4 개의 공백이 있어야합니다. 함수 편집기는 자동 들여 쓰기를합니까?
—
Max
@Joseph 감사합니다 – 모든 지원에 감사드립니다
—
Max
@Max이 문제를 해결 한 적이 있습니까? 나는 같은 경험을합니다. qgis가 시작될 때 내 사용자 정의 함수가로드되지 않으므로 사용자 정의 함수가 표현식 편집기 탭에 표시되기 전에 함수 편집기 탭을 입력하고 "로드"를 눌러야합니다.
—
joskal