답변:
그것이 효과가 있다는 것을 놀라게 한 해결책이 있습니다!
경고 : 먼저 백업을 만드십시오. 이것은 지금 당장 효과가 있었지만 실험입니다.
OpenOffice Calc 응용 프로그램을 사용하여 특정 shapefile의 .dbf를 엽니 다. 값을 80에서 원하는 값으로 변경하십시오. 아래 이미지를 참조하십시오. 놀랍게도 이러한 필드 정의는 Excel에서 볼 수 없었습니다.
내 지식으로는 QGIS에서 shapefile 필드의 길이를 변경할 수 없습니다. 새 필드를 만드는 것이 좋습니다.
이전 필드에 이미 데이터가있는 경우 필드 계산기를 사용하여 새 필드를 채 웁니다.
방금 Excel 에서이 작업을 수행했습니다. Excel에서 dbf를 열고 변경하려는 열 헤더를 마우스 오른쪽 단추로 클릭 한 다음 열 너비를 선택하십시오. 필요한 길이로 변경 한 다음 dbf로 저장하십시오. 나를 위해 잘 작동하는 것 같았습니다.
QGIS에서 속성 테이블의 열 크기 변경 안내서
* 테이블 관리자 플러그인을 설치해야합니다.
YP-kun이 더 철저하게 설명 한 Scro의 솔루션은 저에게 효과적이었습니다. QGIS 3.4에서 한 번의 변경으로 YP-kun의 10 단계와 11 단계에서 테이블 관리자를 사용할 필요가 없습니다 (이전 컬럼 삭제). 사실, 테이블 관리자는 이제 플러그인 관리자에서 사용할 수 없으므로 더 이상 없습니다. 이제 YP-kun의 1-9 단계 후에 레이어의 레이어 속성으로 이동하십시오 (레이어 패널에서 레이어를 두 번 클릭하거나 마우스 오른쪽 버튼을 클릭하고 속성을 클릭하십시오)> 소스 필드> 편집 버튼 클릭> 그런 다음 삭제할 이전 필드를 선택하고 필드 삭제 버튼> 편집 버튼을 다시 클릭하여 편집을 닫고 변경 사항을 저장하십시오. 단일 레이어에서 단일 필드의 길이를 변경하기 위해 많은 과정을 거쳐야 할 것 같습니다.