- SharpFile
- 제약 사항
- SCADA에 SharpFile 표시
- 폴더 구조
- SharpFile 표시
SharpFile
제약 사항
SharpFile 표시시 다음과 같은 제약 사항이 있습니다.
현재 SharpFile에서 직선 연결 ("LineString") 형태만 지원 힙니다.
OBCon SCADA 담당자에게 SharpFile을 전달하여 변환 과정을 거쳐야 합니다.
좌표계를 변환 합니다.
KakoMap은 WGS84 (World Geodetic System 1984) 좌표계를 사용 합니다.
문자셋을 변환 합니다.
지도에 표시하는 선 모양, 색상, 두께 등을 수작업으로 지정 합니다.
themes/{themeName}/devices/css/dashboard2_{siteId}.css
include/SharpFile.js
_geoJsonToKakaoMap()
지도 축적 등에 따른 배관 경로 표시 여부를 수작업으로 지정 합니다.
themes/{themeName}/js/KakaoMap_2022.js
displaySharpFile()
KakaoMap이 SharpFile을 표시하는 Layer 기능을 제공하지 않기 때문에 SharpFile의 량이 많은 경우 지도에 표시하는 속도가 느릴 수 있습니다.
현재 지도에 표시되는 부분에 해당하는 SharpFile만 지도에 표시하여 속도를 개선하고 있다.
SCADA에 SharpFile 표시
폴더 구조
files/map/{serviceName}/site_{siteId}/
SharpFile/ : SharpFile을 저장하는 폴더
~.shp
GeoJson/ : SharpFile로부터 변환한 GeoJson 파일을 저장하는 폴더
~.geojson
themes/{serviceName}/{themeName}/devices/KakaoMap/site_{siteId}/
KakaoMap용 배관도 표시 javascript 파일을 저장하는 폴더
~.js
SharpFile 표시
files/ 폴더 아래에 SharpFile을 저장 한다.
/scada/devices?action=sharpfile 사이트로 접속 한다.
SharpFile 목록을 가져 온다.
SharpFile을 GeoJson 파일로 변환 한다.
GeoJson 파일을 KakaoMap 파일로 변환 한다.
KakaoMap 사용시 KakaoMap 파일을 지도에 표시 한다.