04
2016-Aug
2. 프로그램 및 스크립트 소스 shp 파일의 dbf 필드 크기 자동 조정 가능한 프로그램작성자: 김한국 IP ADRESS: *.250.38.102 조회 수: 2238
http://www.dbf2002.com/
혹시나 프로그램 링크가 사지질수 있어 사이트에 업로드하였습니다.
(DBFVIEW.zip )
txt 파일을 불러들여 shp 파일을 만들면 dbf의 필드 크기가 255로 설정됩니다.
무슨 말인가 하면...
dbf 파일을 살펴보면 row 건수가 많지 않은데 그 크기가 상당한 경우가 많습니다.
이 파일을 엑실로 열어보면 칼럼의 길이가 길게 나타납니다.
이는 엑셀의 버그가 아니라 dbf의 해당 칼럼(필드)의 길이 값이 255로 되어 있기 때문입니다.
아래 자료를 보면 "연번" 칼럼의 길이가 10정도만 돼도 아무문제가 없는데 255가 설정되어 있습니다.
row의 개수가 많을 수록 이러한 비효율성은 크게 증가합니다.
소개해드리는
DBF Viewer 2000 프로그램을 이용하여 이러한 비효율성을 개선할 수 있습니다.
설치 후 dbf를 선택하고 마우스 우측버튼을 누르면 다음과 같은 나타납니다.
메뉴의 File - Modify Structure
다음과 같이 나타나는데
다양한 옵션이 있습니다.
이 부분은 매뉴얼에 잘 나와있으니 필요하시면 각자 확인하시면 될듯합니다.
Optimize 버튼을 누르면 모든 필드의 길이를 최적으로 맞춰줍니다.
아래 이미지는 필드 길이가 254로 되어 있습니다.
Optimize 실행 후 아래와 같이 최적화 됩니다.
유용한 프로그램이네요 ^^ 감사합니다.