Compare commits
5 Commits
787b0aaf4a
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| f662e4fd1b | |||
| c62cc8dcd8 | |||
| 88323dc82d | |||
| a6c1d1f111 | |||
| 00f9bf4ee7 |
@@ -39,7 +39,6 @@ def WorkingFolderCheck(path, xlsPath):
|
||||
|
||||
|
||||
def GetPoleInfos(xls, nRow):
|
||||
|
||||
if None == xls or False == isinstance(xls, myxl.PoleXLS):
|
||||
return []
|
||||
|
||||
|
||||
24
README.md
24
README.md
@@ -2,19 +2,19 @@
|
||||
|
||||
과정
|
||||
1. 여러 명의 인원이 전신주 및 공중선 사진을 찍는다.
|
||||
2. 찍은 사진을 압축하여 네이버 메일을 통해 지정된 계정으로 이메일을 보낸다.
|
||||
2. 찍은 사진을 압축하여 메일을 통해 지정된 계정으로 이메일을 보낸다.
|
||||
3. 이메일을 통해 받은 파일을 어떤 한 폴더에 모아 저장한다.
|
||||
4 스크립트 동작
|
||||
4.1 저장 폴더를 읽어 임시 폴더에 압축을 푼다. 이미 풀려 있으면 넘어간다.
|
||||
4.2 임시 폴더의 이미지를 읽어 엑셀 파일에 리스트업 한다.
|
||||
4.3 연번, 점검일자, 구역, 전신주번호, 현장사진, 등급부여. 비고
|
||||
4. 스크립트 동작
|
||||
<br>4.1. 저장 폴더를 읽어 임시 폴더에 압축을 푼다. 이미 풀려 있으면 넘어간다.
|
||||
<br>4.2. 임시 폴더의 이미지를 읽어 엑셀 파일에 리스트업 한다.
|
||||
<br>4.3. 연번, 점검일자, 구역, 전신주번호, 현장사진, 등급부여. 비고
|
||||
|
||||
5. 생성된 엑셀 파일을 권한이 있는 사람이 열어 전신주의 등급을 분류한다.
|
||||
6. 스크립트 동작
|
||||
6.1 등급 분류를 완료한 엑셀 파일을 읽는다.
|
||||
6.2 전신주 번호를 통해 각 전신주 사진을 지도에 매핑
|
||||
6.3 분류된 등급에 따라 다른 색깔을 칠한다.
|
||||
|
||||
|
||||
고민해야 할 걸
|
||||
- 전신주 번호를 GPS 좌표와 매핑시켜 제보 사진만으로도 전신부 번호를 검색할 수 있어햐 한다.
|
||||
<br>6.1. 등급 분류를 완료한 엑셀 파일을 읽는다.
|
||||
<br>6.2. 전신주 번호를 통해 각 전신주 사진을 지도에 매핑
|
||||
<br>6.3. 분류된 등급에 따라 다른 색깔을 칠한다.
|
||||
|
||||
고민해야 할 점
|
||||
- 전신주 번호를 GPS 좌표와 매핑시켜 제보 사진만으로도 전신주 번호를 검색할 수 있어햐 한다.
|
||||
- 한번의 실행으로 위 과정을 통합할 수 있는 UI
|
||||
@@ -1,15 +1,27 @@
|
||||
appnope==0.1.4
|
||||
asgiref==3.8.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
|
||||
comm==0.2.2
|
||||
debugpy==1.8.2
|
||||
decorator==5.1.1
|
||||
Django==5.2.8
|
||||
et-xmlfile==1.1.0
|
||||
executing==2.0.1
|
||||
folium==0.20.0
|
||||
idna==3.11
|
||||
image==1.5.33
|
||||
Jinja2==3.1.6
|
||||
MarkupSafe==3.0.3
|
||||
matplotlib-inline==0.1.7
|
||||
nest-asyncio==1.6.0
|
||||
numpy==2.2.6
|
||||
opencv-python==4.12.0.88
|
||||
openpyxl==3.1.5
|
||||
packaging==24.1
|
||||
parso==0.8.4
|
||||
@@ -21,11 +33,23 @@ psutil==6.0.0
|
||||
ptyprocess==0.7.0
|
||||
pure_eval==0.2.3
|
||||
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
|
||||
rarfile==4.2
|
||||
requests==2.32.5
|
||||
six==1.16.0
|
||||
soupsieve==2.8
|
||||
sqlparse==0.5.1
|
||||
stack-data==0.6.3
|
||||
traitlets==5.14.3
|
||||
typing_extensions==4.15.0
|
||||
urllib3==2.5.0
|
||||
wcwidth==0.2.13
|
||||
wurlitzer==3.1.1
|
||||
xyzservices==2025.10.0
|
||||
|
||||
Reference in New Issue
Block a user