본문 바로가기

환경, 에너지

(32)
[EMS] folium, numpy folium MarkerCluster : 지도 확대 정도에따라 마커 표시를 그룹으로 출력from folium.plugins import MarkerClusterlibrary_map = folium.Map(location = [37.55, 126.98], zoom_start = 12)mc = MarkerCluster()for idx, row in df.iterrows() : mc.add_child( folium.Marker(location = [row['위도'],row['경도']], popup = row['시설구분'], tooltip = row['시설명'] ..
[EMS] matplotlib, folium 결측값 처리- fillna() ⁂ 행과 열 치환하기 , 전치행렬 ⁂- .T , transpose()- 치환후 데이터타입은 object 데이터타입 변환- astype() ⁂ 이전 행/ 다음행 의 값으로 새로운 컬럼 만들기⁂- df['컬럼명'].shift(1) - df['컬럼명'].shift(-1)   ⁂ zip ⁂- 각 리스트들의 요소를 한개씩 뽑아서 튜플 형태로 반환- 리스트들의 길이가 동일하지 않다면 가장 짧은 리스트 요소까지 반환 lista = ['a','b','c']list1 = [1,2,3]list2 = ['가','나','다']list3 = [4,5,6]list4 = ['+','*','&']listall = zip(lista, list1, list2,list3,list4)for d in lista..
[EMS] Pandas 기본 Pandas표 형태의 데이터(정형 데이터)를 분석. 저장DataFrame : 행(row, record)과 열(column, field)로 이루어짐. 2차원 형태 series 의 모음 Series : 1차원 형태의 데이터, 벡터  1. Pandas 기초와 이해객체 생성# 딕셔너리 데이터를 Series 데이터로 생성하기# key가 인덱스가 된다dict_data = {'a':1, 'b':2, 'c':3}sr = pd.Series(dict_data)# 딕셔너리 데이터를 DataFrame 객체 생성하기# key가 컬럼명이 된다dict_data = {'c0':[1,2,3], 'c1':[4,5,6], 'c2':[7,8,9], 'c3':[10,11,12], 'c4':[13,14,15]}df = pd.DataFrame(..
[EMS] Python 예외처리, 클래스와 모듈, 정규식 강사님 강의 자료https://github.com/kmsclass/ems  GitHub - kmsclass/emsContribute to kmsclass/ems development by creating an account on GitHub.github.com 예외처리1. tyr ~ except : try문 수행 중 오류가 발생하면 except 구문 실행된다. 2. 다중예외처리 3.else : 예외 발생없이 정상적인 경우 실행되는 영역 4. raise : 강제로 예외 발생. 강제 발생 후 except로 넘어간다 5. pass : 예약어. 오류 발생시 무시하고, 어떤 구문도 실행되지 않도록 함. 거의 모든 구문에서 사용 가능     클래스와 모듈 클래스 사용자 정의 자료형 추후 자료를 넣기위한 빵틀틀에 맞..
[EMS] Python 기초 문자열부분 문자열 출력하기print('안녕하세요'[4] ) # 4번인덱스. 5번째 문자print('안녕하세요'[-1] ) # 마지막문자, 마지막 인덱스print('안녕하세요'[-2] ) # 끝에서 2번째 문자print('안녕하세요'[1:3] ) # 1번 ~ 2번 인덱스. 3 미포함print('안녕하세요'[:3] ) # 0번 ~ 2번 인덱스print('안녕하세요'[3:] ) # 3번인덱스 부터 끝까지print('안녕하세요'[::2] ) # 전체 문자열중 1칸씩 건너서 print('안녕하세요'[::-1] ) # 역순으로 전체 문자열 출력print('안녕하세요'[::-2] ) # 역순으로 1칸씩 건너서  문자열 함수count()# hello 문자열에 l 문자의 갯수 출력하기 : count()print('l문자..
[EMS] ESS 이해와 사례분석 ESS 개요ESS 주요 구성품EMS 주요 항목 및 ESS 용량산정ESS 사례분석(국/내외)ESS (ENERGY STORAGE SYSTEM) 개요1. ESS 설치 목적전력 peak를 shifting 및 억제 전력사용 평준화신재생에너지 이용률 향상스마트 그리드 구현 : 소비자가 전력을 소비하는 양에따라 효율적인 발전 2. ESS 설치 유형 별 종류Peak 저감형주파수 조정용(FR) :  부하의 특성에따라 발전기 터빈 속도가 달라지고 발생하는 주파수도 달라져 문제가 될 수 있다.신재생 연계형(태양광, 풍력)* 충, 방전이 가능한 배터리 (BESS)가 대세다. 흡수용 ESS도 있다. 제주도에 대량으로 건설 중. * 배터리는 항상 직류로 충전해야한다. 한전에서 보내는 전력은 교류. 따라서 변환기(PCS)가 필요 ..
[EMS] EMS 현장설계 및 제어프로그램 ASHRAE : 미국 공조 데이터 예시..? 볼 수 있음냉방냉동기 히트펌프 실외기, 냉온수기 냉각탑 축열조난방보일러 히트펌프 실외기, 냉온수기축열교환기히트펌프 실내기, 공조기 전열교환기 터미널유닛 (팬코일유닛 등)급탕급탕보일러 전기온수기 저탕조수송(운송)엘리베이터 에스컬레이터 입체주차장조명등기구전열사무기기 가전기기 보조장치(기타)급배수 펌프 자동제어시스템의 도면 검토를 통해 BEMS 데이터 연동방안 결정- 신축시에는 자동제어시스템등 시스템 관련 시방에 BEMS 데이터 연계를 위한 표준 프로토콜(BACnet, Modbus) 선택사* MODBUS: BEMS 데이터 연계를 위한 표준 프로토콜   도메인 지식없이 모든 데이터를 넣고 분석을 하면 원하는 결과를 얻기 힘들다..에너지관리기사 공조관리기사 공부를 하면..
[EMS] ZEB 개요 및 기술요소 1. ZEB  개요2. ZEB 기술요소3. ZEB 가이드4. 효율적 운영수단6. 해외 제로에너지 정책방향 및 인증제도 ZEB 기술요소 일조환경* 수인한도 : 환경권의 침해나 공해, 소음 따위가 발생하여 타인에게 생활의 방해와 해를 끼칠 때 피해의 정도가 서로 참을 수 있는 한도.* 일조환경에서의 수인한도 만족비율 : 전체 세대수의 동지일 기준 오전8시~ 오후4시 사이 총 일조 4시간 또는 오전 9시~ 오후 3시 최소 2시간의 연속일조를 받는 세대율    창호* SHGC(Sloar Heat Gain Coeffcient) 태양열취득계수: 태양열을 창호가 얼마나 취득하는지 나타내는 계수. 0~1범위. * VT(Visivle Light Transmaittance) 가시광선 취득율 : 유리를 통과하는 가시광선의 ..