김천시청 산림스마트 GIS업무서비스 포털 구축 용역 완료 보고회

안녕하세요, 한국지비에스 신민정입니다. 오랜만에 글을 올리네요.

한국지비에스는 지난 두달간 김천시청의 산림녹지과에 웹GIS 기반 업무서비스를 구현하는 프로젝트를 진행하였고 지난 6월 27일 성공적으로 최종 보고회를 가졌습니다.

김천시청은 ArcGIS를 이번에 처음 도입하는 것으로, 아직 사용자 수가 많지 않아 ArcGIS Enterprise(아크GIS 엔터프라이즈)의 Workgroup(워크그룹) 라이선스를 구매하셨습니다. 워크그룹은 데이터 양이나 동시 접속 사용자수가 많지 않은 경우 비용효율성을 제공하는ArcGIS 엔터프라이즈 패키지입니다.

김천시청 산림녹지과에서 담당하고 계신 많은 업무 중 시유림 현황, 호두농장 공동작업장, 소나무재선충 방재, 산불, 산사태 현황지도 등 GIS를 활용했을 실시간 현황 파악이나 데이터 관리에 가장 큰 효과를 볼 수 있는 업무들을 중심으로, 기존에 엑셀에 저장되어 있던 데이터를 공간정보 데이터베이스로 이관하고 각종 웹맵과 웹앱을 구성설정하여 바로 업무에 활용하실 수 있도록 하였습니다.

최종보고회에 많은 분들이 참석해주셨고 활용방안에 대해 많은 논의를 하였습니다.

웹GIS 도입으로, 데이터의 직관적인 이해와 검색, 실시간 업데이트, 모바일 접근 등 긍정적인 부분에 대해 공유와 이해가 있었습니다. 그리고 시스템의 구축은 시작일 뿐이고 데이터가 잘 관리되어야 의미가 있다는 말씀과 현재 운영중인 다른 시스템과 데이터를 어떻게 하면 쉽게 연계할 수 있을지에 대한 논의를 하였습니다.

ArcGIS 엔터프라이즈는 데이터를 다른 여러형태로 내보내기하거나, API형태로 연계를 쉽게 제공하고 있으니 이런 부분을 활용해 점차적으로 자동화해 나가야 할 것 같습니다.

프로젝트를 수행한 한국지비에스 김용남 매니저
손쉽게 업무 시스템을 구현할수 있는 웹앱빌더와 스토리맵
왼쪽부터 한국지비에스 신민정 대표, 김천시청 산림녹지과 도기원 주무관, 한국지비에스 김용남 매니저

바쁘신 와중에 프로젝트 수행을 적극 도와주신 도기원 주무관님께 감사드립니다.

 

지자체 오픈데이터를 이용한 Insights for ArcGIS 구성

ArcGIS Insights는 ArcGIS 웹 서비스, Excel, 데이터베이스에 저장된 데이터에 대해 쉽고 빠르게 데이터 분석을 수행할 수 있는 앱입니다.  지도, 차트, 테이블, 미디어 등을 통하여 다양하게 시각화를 할 수 있으며 이를 통하여, 빠른 의사결정을 할 수 있도록 지원합니다.

다음은 지자체 오픈 데이터를 활용하여, 발행된 ArcGIS 웹 서비스 데이터와 CSV 데이터를 매쉬업 하여 지도 및 테이블 등으로 시각화하는 Insights for ArcGIS를 만들어 보았습니다.

구현 방법은 크게 다음과 같습니다.

  1. 새로운 워크북 생성
  2. ArcGIS 웹서비스를 불러와 새 페이지 생성 및 카드 생성
  3. 베이스 맵 변경
  4. 오픈 데이터(CSV)를 추가
  5. 데이터의 위도 경도 필드를 통하여 위치활성화
  6. 위치 활성화된 데이터를 맵에 추가
  7. 심볼 변경
  8. 다양한 차트로 데이터 표출
  9. 포인트 데이터를 히트맵으로 표현
  10. 읍면동 데이터를 이용하여 포인트 데이터의 공간집약 표현
  11. 생성한 페이지 공유
 

ArcGIS 제품군 및 도입검토 기준

GIS는 위치 속성을 가지고 있는 다양한 데이터 분석하여 어떠한 현상의 지리적인 패턴을 확인하고 시뮬레이션을 통해 해결책을 찾는 분야입니다. 4차산업혁명 등 국가기조에 맞추어 기관과 기업에서 기존에 관리하던 데이터의 위치 속성에 대한 중요도를 인식함에 따라GIS 시스템에 대한 인지도도 높아지고 있고 관련 업무의 범위가 넓어지고 있습니다.

기존에는 위치속성을 관리하고 지도 상에 위치를 표현하는 정도가 GIS의 업무범위였다면 이제는 데이터의 정확도와, 분석, 예측 그리고 타 기관과 원활한 공유와 협업이 매우 중요하게 되었습니다. 이를 효과적으로 하기 위해서 전사적으로 GIS 데이터를 공유 또는 활용할 수 있는 엔터프라이즈 플랫폼이 필요하게 되었습니다.

올해 창립 50주년을 맞는 Esri는 GIS 산업 전반에 GIS가 활용되는 패턴을 9가지로 정의하였고 ArcGIS 플랫폼 상에서 각 업무 패턴별로 제품과 솔루션을 제공하고 있습니다. 9가지 활용 패턴에 대해서는 다음 아래 블로그에 자세히 설명이 되어 있습니다.

GIS 시스템의 중요성을 인식하였음에도 Esri 홈페이지에서 소개되는 120여개의 ArcGIS 제품 속에서 각 조직이 도입을 고려해야할 제품을 찾는 것은 쉬운 일이 아닙니다. 이에 주요한 제품을 추려서 제품군별로 소개를 하는 표를 만들었습니다.

ArcGIS 제품소개 대시보드 🢂 링크

상위분류 필터를 통해 각 제품군별로 목록을 확인하고 도입검토 설명란을 확인해주세요. 더 자세한 설명은 한국지비에스로 문의 바랍니다.

ArcGIS 제품 전체 목록을 보시려면 한국에스리 또는 Esri 본사 제품페이지를 참조하세요.

 

유틸리티 네트워크 Asset Package 적용방법

유틸리티 네트워크는 ArcGIS 내 유틸리티 네트워크를 관리 할 때 사용되는 주요 구성 요소입니다.  유틸리티 네트워크는 서비스 기반 트랜잭션 모델, 속성 규칙, 편집 도구 등을 결합하여 사용자가 물, 가스, 전기, 통신, 하수도, 우수, 기타 유틸리티에 대한 복잡한 네트워크 시스템을 완벽하게 모델링하고 분석 할 수 있습니다.

다음은 Esri에서 제공하는 Asset Package를 적용하는 방법에 대하여 알아보도록 하겠습니다.

우선 유틸리티 네트워크 구성을 위한 환경은 아래와 같습니다.

Software requirements

  • ArcGIS Enterprise 10.6.1
  • ArcGIS Pro 2.2
  • Waster Distribution Utility Network Asset Package 2.0

Supported Database requirement

  • SQL Server 2016/SQL Azure database
  • Oracle12.1.0.2
  • PostgreSQL 9.5.3 => 현 작업환경
  • SAP HANA 2.0 SPS02

Utility Network Asset Package 적용방법은 동영상을 참고하여 아래의 순서로 진행하시면 됩니다.(Water Distibution Utility Network 기준으로 작성)

  1. ArcGIS Solutions Deployment Add-in과 Utility Network Package Tools toolbox를 다운로드하여 설치
  2. Deploy the utility network project
    a. ArcGIS Pro 에서 project를 생성
    b. 공유 탭에서 ArcGIS Solutions를 선택
    c. 왼쪽 테스크 창에에서 Deploy an ArcGIS Solution을 선택하여 진행 후 완료
    => Water Distibution Utility Network 2.0으로 선택함.
  3. Water Distribution Utility Network v2.0으로 프로젝트 열기
  4. 엔터프라이즈 지오데이터베이스 생성
    a. 관리자 계정으로 Postgres에 새로운 엔터프라이즈 지오데이터 베이스를 생성함.
  5. 지오데이터베이스 사용자 생성
    a. 새롭게 생성된 엔터프라이즈 지오데이터 베이스의 사용자를 추가
  6. 지오데이터베이스 사용자 변경
    a. 카달로그에서 생성된 지오데이터 베이스를 새롭게 추가한 사용자로 변경
  7. Stage Utility Network
    (엔터프라이즈 지오 데이터베이스에 필수 데이터 구조 및 유틸리티 네트워크를 생성)
  8. waterdistribution_assetpackage.gdb의 B_Subnetwork_Diagram 속성 수정
    a. B_Subnetwork_Diagram의 Subnetwor_Diagramd의 속성을 “Basic”에서 “기본”으로 변경
    => ArcGIS Pro 환경이 한글일 때 Apply Asset Package 시 오류 발생 방지
  9. Apply Asset Package
    a. Load Data 및 Calculate Spatial index and Analyze 항목 체크
  10. Geodatabase Connetion Properties 수정
    a. 카달로그 창의 데이터베이스 연결정보에서 버저닝타입이 분기로 되어 있는지 확인
  11. 버전 등록
    a. Waterdistribution 피처클래스를 버전으로 등록
    => 첫번째는 실패이고 두번째 정상적으로 실행됨.
  12. Enable Network Topology
  13. Sharing As Web Layer(웹 레이어 공유)
    a. 일반 카테고리
    i. Data 항목에 참조 등록 데이터 체크
    ii. Layer Type에 피처 체크
    b. 구성 카테고리
    i. 레이어 항목의 피처 속성 수정
    1) 속성항목 모두 체크
    ii. Capabilities 항목에 버전 관리 체크
    c. 분석
    i. 오류발생시 메시지의 끝부분을 선택하여 데이터베이스 서버 등록
    d. 발행
 

담배소매인 허가반경 확인앱

시.군.구 지자체의 업무 중의 하나는 담배소매인지정신청 민원을 처리하는 일입니다. 담배사업법 시행규칙에 따르면 소매인 영업소 간 거리를 50미터 이상으로 하여 일정하게 유지할 것이라는 조항이 있습니다. 민원처리인은 신청서의 주소를 기반으로 다른 소매영업소의 거리를 확인하여야 하는데 이는 GIS를 활용할 수 있는 좋은 예의 하나입니다. 오늘은 행정안전부에서 공개한 담배소매업소 정보를 이용해서 허가 반경을 확인하는 앱을 웹GIS를 이용해 만들어 보겠습니다.

우선 행정안전부 산하 한국지역정보개발원에서 운영하는 공공데이터 사이트를 방문하여 소매업소 데이터를 다운로드 받습니다.

 데이터 엑셀 다운로드

다행히 이 데이터는 x,y 정보를 포함하고 있어 지도에 쉽게 올려볼 수 있었습니다.

대구지역에서 영업중인 소매업체 지도

이제 지도를 이용해서 반경을 확인하는 앱을 웹앱빌더로 만들어 보겠습니다. 웹앱빌더에서 제공하는 인시던트 위젯을 활용하면 지정된 지점으로부터 반경을 손쉽게 확인 할 수 있습니다.

인시던트위젯 활용하기

인시던트 위젯 외에 버퍼 분석 위젯, 거리재기 위젯 등을 활용하여 다양한 방법으로 거리를 재는 예시입니다. 그리고 소매업소 정보관리를 위해 수정하기 위젯도 추가하였습니다.

다른 위젯 활용하기 및 새로운 신청민원 처리하기

웹GIS에 대해 궁금하신 점은 한국지비에스로 문의주세요.

 

CCTV 뷰어 대시보드로 구현하기

유엔에서 2015년에서 2030년까지 범국가적 공동 목표로 지정한 지속가능한 개발 목표(SDGs, Sustainable Development Goals) 중 11번 목표는 도시 거주민 전체를 위한 안전과 회복성, 그리고 지속가능성에 관한 것입니다. 많은 국가와 도시들이 이 공동목표를 달성하기 위해 스마트시티 정책과 프로젝트를 진행하고 있습니다.

전세계가 인정하는 IT인프라와 기술력을 가진 우리나라는 최신기술의 테스트베드라 할 정도로 많은 신기술이 도입되어 검증의 과정을 거치고 있습니다. 최근 맥킨지 글로벌 연구소에서 실시한 각 도시별 스마트시티 평가결과에 대한 기사를 보니 역시 대한민국이 상위에 랭크되어 있습니다.

스마트시티의 기능 중 가장 중요한 기능이 시민의 안전을 보장하는 기능일 것입니다. 국토교통부의 스마트시티 통합플랫폼 내에 시민안전망 5대 서비스를 구축하여 지자체에서 운영관리하는 CCTV를 용의자 파악 및 범인체포에 활용하고 있습니다.(사례)  시민의 안전을 위해 앞으로 더 많은 CCTV가 설치될 것으로 예상됩니다. 

오늘은 여러 CCTV 피드를 지도기반으로 제공하고 ArcGIS 플랫폼에서 제공하는 대시보드 기능을 이용해 만들어 보겠습니다.

CCTV 맵을 만들기 위해 우선 엑셀 데이터 시트를 이용해 카메라 위경도 위치, 이름, 영상 피드 정보 등을 다음 CSV 파일에 수집하였습니다. IP 카메라 또는 CCTV 카메라는 영상 송출시 H.264, MJPG 등 다양한 압축 포맷을 지원합니다. FeedURL 칼럼에 피드 URL 정보를 담고 있습니다. 참고: 데모를 위해 인터넷에 공유되어 있는 IP camera의 피드를 활용하였으며 지도상 위치와 연관이 없습니다.

다음이 이 CSV를 웹맵에 끌어넣기 하여 추가합니다. 

CSV  파일에 위경도가 포함되어 있으므로 바로 마커 생성됨

팝업 창에 영상이 바로 나올 수 있도록 구성설정을 변경합니다.

팝업창에 영상 미디어 추가하기

대시보드를 이용해서 여러 카메라를 동시에 볼 수 있게 합니다.

대시보드에 영상 추가하기

참고: CSV 끌어넣기로 추가된 레이어는 바로 대시보드와 같은다른 앱으로 공유가 되지 않으므로 대시보드를 만들기 전에 먼저 발행하기를 하여야 합니다. 

 

Happy GIS Day!

11월 14일은 1999년부터 시작된 GIS Day, 공간정보의 날입니다. 국가공간정보포털을 방문하여 오늘까지 공개된 데이터를 다시 살펴보니 150여개 기관에서 시스템 종류만 300여개, 총 4만여개의 공간정보를 공유하고 있습니다. 아직 미처 공유되고 있지 않은 정보까지 생각한다면 정말 많은 공간데이터가 존재하고 있습니다. 공간정보의 날을 빌어 수많은 공간정보 데이터를 관할하고 있는 공무원분들과 이 많은 시스템을 구축하고 유지보수 하는 기업들에게 존경과 감사를 보냅니다. 

대한민국은 인구 밀도도 높고 사회 인프라가 많이 개발된 국가 중에 하나로써 공간정보가 더 풍부하며, 새로운 개발 또는 도시재생 사업에 있어 연관 공간정보를 같이 고려할 것이 더 많은 나라 중의 하나입니다. 서로 연관성이 밀접한 공간정보 데이터를 끊임없이 관리하고 업데이트 하는 것은 그 자체로도 매우 어려운 일인데, 대한민국의 사회정치적 특성으로 공간정보에 대한 보안 기준이 매우 높아 데이터를 쉽게 접근하고 수정하는 것이 특히 어려운 상황입니다. 

정부는 국민의 알권리를 보장하고 일자리 창출을 위해 공간정보 데이터를 적극적으로 공개하고 있습니다. 공공데이터가 민간 사용자들에게 의미를 갖기 위해서는 데이터 양과 다양성, 신속성을 비롯해 품질이 매우 중요합니다. 기존에 보유하고 있던 데이터를 공유하는 것도 중요하지만 최신성과 품질을 보장하기 위해 데이터의 생산과 관리, 공유 전반에 걸쳐 효율성을 제고하기 위한 정책적 지원과 기술적 연구가 필요한 때 입니다.

최근 유럽에서는 가스공급 기업들이 모여 공간정보 산업의 최신 기술을 받아들이고 국제 기준을 만족하는 데이터모델을 정립하기 위해 협업을 시작하였고, 웹사이트를 통해 연구결과를 적극적으로 공유하고 있습니다. 해당 산업분야에서 공통적으로 겪는 문제점에 대해서 같이 논의하여 해결점을 찾고 GIS 플랫폼으로부터 더 많은 지원을 받기 위해 한 목소리를 내려는 이러한 노력이 의미있어 보입니다.

국내는 데이터를 소유하고 관할하는 기관이나 정부조직이 시스템의 구축과 유지보수를 용역업체에 전적으로 맡기고 있는 구조입니다. 데이터 공유가 주요 요구사항이 아닐때는 이런 구조도 괜찮지만  4차산업혁명 시대의 핵심인 데이터 공유를 위해 표준 정립과 조직간의 협업이 필요한 지금, 그리고 데이터의 품질과 최신성이 필요한 지금은 정부과 기관이 공간정보 시스템을 더 적극적으로 소유하고 관리하려는 노력이 필요하며 공간정보 데이터를 가장 쉽게 공유할 수 있는 클라우드 기반의 웹GIS를 검토하고 수용할 때입니다.

 

파이썬 활용한 데이터 프로세싱

지난 블로그에서는 지자체의 음식물 쓰레기 데이터를 엑셀로 다운로드 받은 후 테이블 조인, 중복 삭제 등 여러 단계의 프로세싱을 거쳐서 웹맵으로 퍼블리싱을 하였습니다.

ArcGIS Pro에서 제공하는 프로세싱 UI 툴을 이용하여 쉽게 할 수 있지만 자주 반복되는 업무라면 자동화하는 방법을 연구해 볼 수 있습니다. ArcGIS는 UI로 가능한 여러 오퍼레이션을 arcpy라고 하는 파이썬 API로 제공하고 있으므로 오늘은 이를 이용해서 어떻게 데이터 프로세싱을 자동화 할 수 있을지 알아보겠습니다.

다음 영상은 부산 진구청 음식물 쓰레기 데이터를 프로세싱 했던 과정을 arcpy 스크립트로 변환한 예시입니다.

파이썬으로 데이터 복사, 중복 삭제 등 작업하기

영상에서 보시듯이 지오프로세싱 툴을 목록에서 파이썬 코드 영역으로 끌어와서 파라미터를 설정하는 방식으로 쉽게 프로그래밍을 할 수 있습니다.

파이썬을 이용한 자동화는 큰 데이터를 프로세싱할때 더 큰 의미가 있으므로 이번에는 제법 큰 데이터를 한번 처리해 보도록 하겠습니다.

산림청에서는 전국 등산로 정보를 제공하고 있는데 다운로드 받아보니 총 2900여개의 등산로 정보를 개별 파일로 제공되고 있었습니다. arcpy를 이용해서 이를 프로세싱하고 지도에 가시화하여 보도록 하겠습니다. 우선 아래 영상을 통해 데이터 다운로드 및 포맷, 프로젝트 개요를 확인하세요.

등산로 데이터 구조

프로세싱 단계는 크게 다음과 같습니다.

  1. MNT_CODE.xls 파일을 읽어 등산로 목록 및 코드 저장
  2. 등산로 코드별 zip 파일 압축 풀기
  3. 프로세싱이 용이하도록 shapefile 파일명 수정
  4. 분기점(Point): SPOT.shp
  5. 등산로(Polyline): PMNTN.shp
  6. 안전 지점(Point): SAFE_SPOT.shp
  7. 각 피쳐별로 피쳐 클래스 생성
  8. 데이터 붙여넣기 작업
  9. 데이터 속성별 심볼 적용으로 가시화 

약 140여 라인의 파이썬 코드를 작성하였고 이전 경우와 마찬가지로 파이썬 코드 윈도우에 붙여넣기를 하였습니다. 

파이썬 코드 붙여넣기
파이썬 코드가 실행되는 모습

필자의 작업환경에서는 약 2시간동안 데이터 프로세싱을 하였고 최종 결과물은 다음과 같습니다.

최종결과물

이제 다음 단계로는 웹맵을 퍼블리싱하게되면 웹 브라우져에서 데이터 분석과 현황파악을 위한 앱을 손쉽게 만들 수 있을 것입니다.

 

지자체 오픈데이터를 활용한 웹GIS 구현

정부와 지자체는 공간정보 및 행정 데이터를 많이 오픈하여 제공하고 있습니다. 행정상의 많은 데이터들은 공간 정보를 포함하고 있으므로 지도상에 표출되면 더 직관적으로 데이터를 분석할 수 있습니다. 

오늘은 행정안전부의 도로명주소 전자지도 데이터와 부산진구청의 음식물쓰레기 배출량 현황 정보를 이용하여 ArcGIS에 대시보드를 만들어 보았습니다.

다음 웨비나를 확인해주세요.

웹GIS 웨비나

완성된 대시보드를 영상으로 확인하세요.

완성된 대시보드

시각적으로 데이터가 표현이 되니 직관적으로 데이터를 이해할 수 있습니다. 지난 분기를 보면 7월에 배출량이 더 많았던 것을 알 수 있고 작년과 올해를 비교할때는 약간 상승세에 있다는 것을 알 수 있습니다. 

대시보드 제작하는 방법은 다음 블로그에 상세히 설명되어 있습니다. 

 

ArcGIS Enterprise Sites

콘텐츠는 공유가 많이 되고 많이 읽혀질 수록 힘이 커집니다. 그런데 컨텍스트가 없는 공유는 사용자로 하여금 혼란을 유발하여 거부감을 느끼게 할 수도 있습니다. 그래서 공유를 할 때는 사용자가 더 쉽게 받아들이도록 콘텐츠 큐레이션과 프레젠테이션을 많이 신경써야 합니다.

ArcGIS는 몇년전 Portal이라는 개념을 추가하여 웹GIS 콘텐츠 생산자는 생성 및 관리를 쉽게하고 사용자는 찾고자 하는 콘텐츠를 더 쉽게 발견하도록 하였습니다. 하지만 여타 온라인 콘텐츠 서비스의 편리한 UI에 익숙한 사용자에게는 불편함이 있습니다. 특히 Portal로 로그인을 해야만 볼수 있기 때문에 일반 대중에게 콘텐츠를 제공하려면 별도의 웹사이트를 구축해야 하는 번거로움이 있었습니다. 모바일 트래픽이 더 많은 요즘 반응형을 기본으로 지원해야하기 때문에 이런 부가적인 개발은 때로 큰 비용을 초래하기도 합니다.

이에 Esri는 지난 7월 발표된 ArcGIS 10.6.1 버전부터 ArcGIS Enterprise Sites라고 하는 새로운 기능을 추가하였는데 이는 별도 개발 없이 구성 설정만으로 반응형 콘텐츠 공유용 웹사이트를 만들수 있는 빌더 기능입니다. 

ArcGIS Enterprise에 기본으로 제공되는 기능이므로 간단한 웹사이트를 기획한다면 먼저 고려해보는 것을 추천합니다. 그럼 영상으로 소개하도록 하겠습니다.

Portal을 설치하면 상단에 위치되는 앱 런처를 이용해서 Sites 앱을 시작하고 기본 정보 추가 및 사이트 생성을 합니다. 주의할 점은 Sites 기능을 최초로 실행할 때는 꼭 Portal 어드민이 버튼을 클릭해야 내부적인 설정이 완벽하게 되니 이 점을 주의해야 합니다.

사이트 생성하기

사이트 에디터 설정창을 이용해서 사이트 로고와 제목, 폰트 등 주요 요소를 설정해보겠습니다.

사이트 기본 설정

이제 실제 화면의 텍스트를 수정하고 웹맵 등 새로운 화면 구성요소를 추가해 보겠습니다.

페이지 콘텐츠 구성하기

이 외에도 콘텐츠 태그로 카테고리 설정하기, 차트 추가하기 등과 같은 레이아웃 빌더 기능을 제공하므로 사용자 그룹과 콘텐츠 주제에 따라 새로운 사이트를 구성하고 공유할 수 있습니다.

사이트 레이아웃 빌더의 기본 기능

오늘 살펴본 ArcGIS Enterprise Sites의 장점은 다음과 같습니다.

  • ArcGIS Enterprise의 기본 구성으로 제공
  • 사용자 그룹의 눈높이에 맞게 컨텐츠 큐레이션 가능
  • 개별 사이트마다 다른 브랜딩, 디자인, 콘텐츠 구성 가능
  • 그룹 설정으로 포털 콘텐츠의 안전한 관리
  • 사이트 개수 제한 없이 생성가능
  • 모바일 기기 지원
  • 각 사이트는 최대 100개의 페이지를 가질 수 있음

문의가 있으시면 언제든지 한국지비에스로 연락주십시오.