ArcGIS Experience Builder Beta2

ArcGIS 플랫폼은 데이터를 수집하여 시각화 및 분석하고 공유하기 위해 다양한 앱들을 제공하고 있습니다. 대표적으로 웹앱빌더, 스토리맵, 사이츠 등의 앱을 제공하고 있습니다.

위에 나열한 앱들은 각각 특성과 역할을 가지고 있다고 볼 수 있습니다. 웹앱빌더의 경우 지도를 중심으로 풀스크린 앱을 구성하고 데이터를 관리하고 싶을 때 주로 사용됩니다. 스토리맵은 여러 페이지에 걸쳐 프레젠테이션 형식으로 텍스트와 지도를 결합한 콘텐츠를 만들 때 사용됩니다. 사이츠는 웹사이트 형태로 컨텐츠를 구성하고 여러 지도를 카테고리로 엮어 보여줄 때 유용합니다.

이러한 개별 앱들의 장점들을 모아서 하나의 앱으로 구성한 것이 올해 상반기에 출시될 예정인 ArcGIS Experience Builder입니다. 익스피리언스 빌더의 특징은 다음과 같습니다.

  • 지도 중심, 또는 텍스트 중심의 템플릿을 골고루 제공합니다.
  • 스크롤링이 가능한 페이지를 구성할 수 있습니다.
  • 하나의 앱에 서브페이지를 여러개 구성할 수 있습니다.
  • 2D지도와 3D지도를 하나의 화면에서 구성할 수 있습니다.
  • 기본 위젯을 제공하고 개발자툴을 이용해서 새로운 위젯을 만들 수 있습니다.
  • PC와 모바일 화면을 동시에 지원합니다.
  • 화면 레이아웃과 위젯의 위치를 임의로 바꾸기 용이합니다.

웹앱빌더와 비교하면 레이아웃 변경의 용이함, 모바일 화면 대응, 코딩없이 사용자 이벤트 처리 등과 같은 장점을 가지고 있습니다. 반면 웹앱빌더는 70여개의 위젯이 제공되는 반면, 익스피리언스빌더는 아직 위젯의 종류가 제한적입니다. 물론 개발자툴을 이용하면 새로운 위젯을 만들 수 있습니다.

현재 Beta 2버전이 오픈되어 있고 올해 초에 ArcGIS Online용 정식버전이 출시될 예정이라고 합니다. Beta 2버전과 인천시 GIS 플랫폼의 오픈데이터를 이용하여 인천시 가로수 정보 관리 앱을 만들어 보았습니다.

Step 1 – 화면 템플릿을 선택하고, 데이터 소스로 사용할 웹맵을 선택합니다. 지도위젯과 웹맵이 연동되게 연결합니다. 기타 위젯 또한 웹맵과 연결합니다.

Step 2 – 기본으로 제공하는 위젯 중 필터 위젯을 추가하고 수종에 따라 필터링 되도록 구성합니다. 위젯을 추가하기 위해서는 레이아웃 잠금을 해제하여야 합니다.

Step 3 – Survey123 위젯을 이용하여 새로운 데이터를 수집하는 기능을 추가합니다.

Step 4 – 사용자가 지도의 피쳐를 선택하면 Survey123 위젯의 필드가 입력되도록 이벤트를 연결합니다.

아래 링크에서 더 많은 정보와 샘플을 보실 수 있습니다.