Compare commits

..

5 Commits

Author SHA1 Message Date
f662e4fd1b fix misake in README.md 2025-11-15 17:09:59 +09:00
c62cc8dcd8 test 2025-11-15 17:07:45 +09:00
88323dc82d Update README.md
줄 넘기기를 수정
2025-11-15 17:01:24 +09:00
a6c1d1f111 설치가 안된 라이브러리 ( OCR 관련 ) 설치
requirements.txt 업데이트.
2025-11-15 16:48:31 +09:00
00f9bf4ee7 Readme 를 조금 수정 2025-11-15 16:11:38 +09:00
3 changed files with 36 additions and 13 deletions

View File

@@ -39,7 +39,6 @@ def WorkingFolderCheck(path, xlsPath):
def GetPoleInfos(xls, nRow): def GetPoleInfos(xls, nRow):
if None == xls or False == isinstance(xls, myxl.PoleXLS): if None == xls or False == isinstance(xls, myxl.PoleXLS):
return [] return []

View File

@@ -2,19 +2,19 @@
과정 과정
1. 여러 명의 인원이 전신주 및 공중선 사진을 찍는다. 1. 여러 명의 인원이 전신주 및 공중선 사진을 찍는다.
2. 찍은 사진을 압축하여 네이버 메일을 통해 지정된 계정으로 이메일을 보낸다. 2. 찍은 사진을 압축하여 메일을 통해 지정된 계정으로 이메일을 보낸다.
3. 이메일을 통해 받은 파일을 어떤 한 폴더에 모아 저장한다. 3. 이메일을 통해 받은 파일을 어떤 한 폴더에 모아 저장한다.
4 스크립트 동작 4. 스크립트 동작
4.1 저장 폴더를 읽어 임시 폴더에 압축을 푼다. 이미 풀려 있으면 넘어간다. <br>4.1. 저장 폴더를 읽어 임시 폴더에 압축을 푼다. 이미 풀려 있으면 넘어간다.
4.2 임시 폴더의 이미지를 읽어 엑셀 파일에 리스트업 한다. <br>4.2. 임시 폴더의 이미지를 읽어 엑셀 파일에 리스트업 한다.
4.3 연번, 점검일자, 구역, 전신주번호, 현장사진, 등급부여. 비고 <br>4.3. 연번, 점검일자, 구역, 전신주번호, 현장사진, 등급부여. 비고
5. 생성된 엑셀 파일을 권한이 있는 사람이 열어 전신주의 등급을 분류한다. 5. 생성된 엑셀 파일을 권한이 있는 사람이 열어 전신주의 등급을 분류한다.
6. 스크립트 동작 6. 스크립트 동작
6.1 등급 분류를 완료한 엑셀 파일을 읽는다. <br>6.1. 등급 분류를 완료한 엑셀 파일을 읽는다.
6.2 전신주 번호를 통해 각 전신주 사진을 지도에 매핑 <br>6.2. 전신주 번호를 통해 각 전신주 사진을 지도에 매핑
6.3 분류된 등급에 따라 다른 색깔을 칠한다. <br>6.3. 분류된 등급에 따라 다른 색깔을 칠한다.
고민해야 할 점
고민해야 할 걸 - 전신주 번호를 GPS 좌표와 매핑시켜 제보 사진만으로도 전신주 번호를 검색할 수 있어햐 한다.
- 전신주 번호를 GPS 좌표와 매핑시켜 제보 사진만으로도 전신부 번호를 검색할 수 있어햐 한다.
- 한번의 실행으로 위 과정을 통합할 수 있는 UI - 한번의 실행으로 위 과정을 통합할 수 있는 UI

View File

@@ -1,15 +1,27 @@
appnope==0.1.4 appnope==0.1.4
asgiref==3.8.1 asgiref==3.8.1
asttokens==2.4.1 asttokens==2.4.1
beautifulsoup4==4.14.2
branca==0.8.2
bs4==0.0.2
certifi==2025.10.5
charset-normalizer==3.4.4
cloudpickle==3.0.0 cloudpickle==3.0.0
comm==0.2.2 comm==0.2.2
debugpy==1.8.2 debugpy==1.8.2
decorator==5.1.1 decorator==5.1.1
Django==5.2.8
et-xmlfile==1.1.0 et-xmlfile==1.1.0
executing==2.0.1 executing==2.0.1
folium==0.20.0
idna==3.11
image==1.5.33 image==1.5.33
Jinja2==3.1.6
MarkupSafe==3.0.3
matplotlib-inline==0.1.7 matplotlib-inline==0.1.7
nest-asyncio==1.6.0 nest-asyncio==1.6.0
numpy==2.2.6
opencv-python==4.12.0.88
openpyxl==3.1.5 openpyxl==3.1.5
packaging==24.1 packaging==24.1
parso==0.8.4 parso==0.8.4
@@ -21,11 +33,23 @@ psutil==6.0.0
ptyprocess==0.7.0 ptyprocess==0.7.0
pure_eval==0.2.3 pure_eval==0.2.3
Pygments==2.18.0 Pygments==2.18.0
pyproj==3.7.2
PyQt5==5.15.11
PyQt5-Qt5==5.15.17
PyQt5_sip==12.17.1
PyQtWebEngine==5.15.7
PyQtWebEngine-Qt5==5.15.17
pytesseract==0.3.13
python-dateutil==2.9.0.post0 python-dateutil==2.9.0.post0
rarfile==4.2 rarfile==4.2
requests==2.32.5
six==1.16.0 six==1.16.0
soupsieve==2.8
sqlparse==0.5.1 sqlparse==0.5.1
stack-data==0.6.3 stack-data==0.6.3
traitlets==5.14.3 traitlets==5.14.3
typing_extensions==4.15.0
urllib3==2.5.0
wcwidth==0.2.13 wcwidth==0.2.13
wurlitzer==3.1.1 wurlitzer==3.1.1
xyzservices==2025.10.0