상단

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 파일을 지도에 표시 한다.

 

 

최종 수정일: 2024-09-30 12:26:19

이전글 :
다음글 :