osmand크레이터로 맵을 다운후 osgeo4w를 설치했습니다
c:\222\test 에 맵을 넣어두었고 c:\33을 출력폴더로 지정했구요
저는 일일이 python을 앞에 쓴후 파일위치도 c:\어쩌고 이렇게 위치지정을 해줘야 동작되었습니다
그래서 간편하게 c:\에 폴더를 만들었습니다
작업은 test폴더옆에 tif파일이 생성된후 33폴더에는 wgs84좌표로 변환된 png맵파일이 저장되더군요
(그러니까 222폴더안에 test폴더와 tif파일이 같이있게 되는것이죠)
wgs84좌표만 모박에서 읽을수 있다고 들었구요
문제는 맵파일을 tif파일로 변환할때 나타났습니다
osgeo4w를 실행후 나타난 창에서 osgeo4w\bin으로 이동했구요
여기서 스크린샷과 같이 명령을 실행했더니
17레벨은 tif파일이 무사히 만들어졌지만 18레벨 tif파일이 잘가다가 60%에서 에러가 나더군요
계속 시도해보니 10%에서도 에러날때가 있고 30%에서 에러날때도 있었습니다
단 좁은지역을 선택후 실행했을때는 19레벨까지도 에러없이 tif파일이 생성됐구요
33폴더에 작업완료된 파일도 출력이 됐습니다.
그걸로 모박에서 읽어들여서 sqlitedb파일로 만든후
폰에 넣어서 locus앱으로 실행시켜서 GPS켜서 위치가 맞나 확인했더니 정확히 맞았습니다.
17레벨까지는 아무리 넓은지역을 선택해서 작업하더라도 에러가 없었는데 18레벨은 에러가 발생하네요
왜이런건지 궁금합니다
첫댓글 http://cafe.daum.net/gpsyn/ThRH/75
이 게시글 보고 따라하신거 같은데요..
글 중에 해당내용이 있습니다.
팁: 여러가지 형식의 입력이미지파일을 하나의 GeoTIFF 파일로 만드는 도중에 오류가 있었는데 수정하였습니다. 색깔표를 사용하는 1밴드 파일이나 RGB 3밴드 파일을 RGBA 4밴드 파일로 변환하도록 하였습니다. 수정된 파일은 gdal_mergedir2.py 입니다. 예전파일도 그대로 두었으니 참고하시기 바랍니다.
그래도 간혹 GDAL 스크립트 실행 시에 filename: GDALDataset::GetRasterBand(2) - Illegal band # 과 같은 오류메시지가 나타나면 특정한 이미지 파일이 rgba 방식으로 되어 있지 않은 이유이므로....
아 그걸 못봤네요; 감사합니다!!
조금 다른 얘긴데, 날틀님! 구글맵과 VWorld맵도 사용가능하도록 gdal_mergedirs.py 스크립트를 올렸습니다. 테스트해 보시고 또 문제 있으면 연락주세요.
감사합니다. ^^ 잘 되네요.