MiWorks의 데이터 발행 시 데이터 검증을 위해 사용.
- 본 파일은 기존 검증툴에서 추가 및 수정한 부분만을 정리함
$ python3 raw_data_verify_tool.py > output.txt
- 압축 및 서버 전송
$ python3 after_verify_tool.py >> output.txt
- 규격 변동시 json 수정 매뉴얼 및 컨버터 :
- 기존 검증 툴 필드 수 검증 방식은 첫 로우 필드 수부터 이상 있을 경우 이슈 발생
- 정의서 딕셔너리와 비교하는 방식으로 수정
- 정의서의 data type필드를 통해 데이터 해당 필드의 타입과 일치 여부 검사
- 정의서 '필수 여부' 필드를 통해 각 데이터의 null 여부 검사
- /Data_POI/ExtraName.txt 별칭 필드 검증
- 별칭 필드 내 구분자인 ',' 의 오류 여부 검사
- 오류 존재 시 correct_extraname_field에서 데이터 파일을 정상 형태로 수정
- /Data_POI/Local/PoiData_all.txt 데이터 검증
- 레코드 4kB, 대표명칭필드 9B 초과 여부 검증
- 각 좌표쌍은 세미콜론(;)으로 구분
- x, y 좌표는 TW정규화좌표로 콤마(,)로 구분
- 각 딜리미터 이상 여부 검증