
데이터셋에 저장된 이미지 파일에서 GeoLocation 데이터를 추출할 수 있는 Python 스크립트입니다. 또한 CSV 파일과 HTML Google Maps 형식으로 출력을 생성합니다.
Python 스크립트로, 데이터셋에 저장된 이미지 파일에서 GeoLocation 데이터를 파싱합니다. 또한 CSV 파일과 HTML Google Maps 형태로 출력을 생성합니다.
이 스크립트를 원활하게 실행하려면, (1) Google Maps API 키가 필요합니다. (2) 콘솔에서 Map JavaScript API를 활성화해야 합니다.
API 키를 얻으려면 다음 문서를 참조하세요... https://developers.google.com/maps/documentation/javascript/get-api-key
git clone https://github.com/monishmonish/exif-gps-tracer/
cd exif-gps-tracer/
pip3 install --r requirements.txt
python3 plotmap.py
이미지에서 exif GeoLocation 데이터를 파싱할 데이터셋 폴더의 경로를 입력하세요.
자동으로 위도 및 경도 좌표와 해당 타임스탬프를 CSV 파일에 저장하며, GeoLocation에서 Lat, Lon의 'None' 값은 제외합니다.
이미지에 GeoTags가 없으면 해당 파일 이름을 출력하고 건너뜁니다.
이 스크립트를 실행하면 HTML 파일이 생성됩니다. HTML 파일을 열면,
Google Map에서 위도 및 경도 좌표의 분산 플롯을 볼 수 있습니다.
분산된 영역이 많을수록 해당 영역에 피해자/대상이 있을 확률이 높습니다.
이 플롯은 이미지 데이터셋의 exif 메타데이터만을 기반으로 합니다.
해당 영역에서 대상 존재 확률을 보여주는 원형 히트 존 추가