main.py 727 B

12345678910111213141516171819202122232425
  1. from file_util import *
  2. from db_util import getDiffEwkt
  3. from img_util import savePng
  4. import re
  5. # 1.获取图斑的根目录
  6. dirs = getDirList('img', '2024')
  7. for dir in dirs:
  8. # 2.获取tif路径
  9. allPathList = getAllFiles(dir+'/DDOM')
  10. for filePath in allPathList:
  11. print('tif路径:'+filePath)
  12. # 3.获取tif的边界矢量范围
  13. ewkt = getTifEwkt(filePath)
  14. # 4.tif边界-变化矢量(生成图片的黑色部分)
  15. match = re.search(r'/DDOM/(.*)DDOM\.tif', filePath)
  16. code = match.group(1) if match else ''
  17. tbName=dir.replace('img/','')
  18. ewkt = getDiffEwkt(ewkt, tbName)
  19. # 5.生成变化的图片
  20. savePng(code+"_CHANGE", ewkt, dir)