비고:
Insights 스크립팅 환경은 Insights in ArcGIS Enterprise 및 Insights desktop에서 사용 가능합니다. 기본 연결은 Insights in ArcGIS Enterprise 또는 Insights in ArcGIS Online일 수 있습니다.
설치 프로세스 중에 Insights in ArcGIS Enterprise 기관에 대해 Jupyter Kernel Gateway 연결을 비활성화할 수 있습니다. Jupyter Kernel Gateway 연결을 사용할 수 없는 경우 관리자에게 문의하세요. 자세한 내용은 Insights in ArcGIS Enterprise 설치를 참고하세요.
Jupyter Kernel Gateway에 대한 연결이 생성된 후에 스크립팅 환경에 접근하여 Python 및 R 스크립트를 생성하고 실행할 수 있습니다. 해당 스크립팅 환경은 In[ ] 셀(스크립트를 불러오거나 작성함), Out[ ] 셀(결과가 표시됨), 도구모음으로 구성됩니다.
스크립팅 환경 열기
스크립팅 환경을 사용하려면 먼저 Jupyter Kernel GatewayJupyter Kernel Gateway를 설정하고 이 게이트웨이에 대한 연결을 생성해야 합니다. 게이트웨이 연결이 생성되면 다음 단계를 완료하여 스크립팅 환경을 열고 스크립트 작성을 시작합니다.
- 워크북을 엽니다. 필요한 경우 데이터를 워크북에 추가합니다.
팁:
또한 스크립팅 환경 내에서 데이터를 불러올 수 있습니다.
- 워크북 도구모음에서 스크립팅 버튼 을 클릭합니다.
- 연결이 워크북에 저장되어 있지 않다면 다음 중 하나를 수행합니다.
- Insights desktop의 경우, 새 Jupyter Kernel Gateway 연결 창이 열린다면 게이트웨이에 대한 연결을 생성하지 않은 것입니다. 게이트웨이의 URL과 웹소켓 주소를 입력하여 연결을 생성합니다. 자세한 내용은 커널 게이트웨이 연결을 참고하세요.
- Insights in ArcGIS Enterprise의 경우, Kernel Gateway 연결 창이 열린다면 환경 이름 메뉴에서 기존 커널 게이트웨이 연결을 선택합니다. 새로 추가 탭에서 새 연결을 생성할 수도 있습니다. 자세한 내용은 커널 게이트웨이 연결을 참고하세요.
스크립팅 환경이 열리고 데이터 창에 스크립트 머리글이 추가됩니다.
- 커널 선택 메뉴를 사용하여 스크립팅에 사용할 커널을 선택합니다. 사용할 커널 게이트웨이 연결에 따라 Python, R 또는 두 개 모두가 옵션으로 제공됩니다.
In[ ] 셀뿐 아니라 도구모음이 포함되도록 스트립팅 환경이 업데이트됩니다.
해당 스트립팅 환경을 사용하여 스크립트 생성, 불러오기, 실행을 수행할 수 있습니다.
스크립트는 Insights 스크립트라는 이름으로 데이터 창의 스크립트 머리글 아래에 자동으로 저장됩니다. 스크립트는 스크립트 이름 바꾸기 버튼 을 사용하여 이름을 변경할 수 있습니다.
또한 데이터셋 옵션 버튼 을 사용하는 스크립트에 다음 옵션이 제공됩니다.
- 열기 - 스크립트를 In[ ] 셀로 가져옵니다.
- 실행 - 스크립팅 환경을 열지 않고 스크립트를 실행합니다.
- 다운로드 - 스크립트를 Jupyter Notebook 파일(.ipynb)로 다운로드합니다.
- 발행 - 스크립트를 발행하여 Insights 스크립트 항목(Insights in ArcGIS Enterprise에서 사용 가능)을 생성합니다.
- 제거 - 데이터 창에서 스크립트를 제거합니다.
스크립트 편집
셀이 실행된 후에도 In[ ] 셀에서 스크립트를 편집할 수 있습니다. 스크립트를 편집하려면 셀을 클릭하고 편집한 후 실행합니다. 새 Out[ ] 셀이 편집된 결과로 생성됩니다.
스크립트 내보내기
스크립팅 환경에서 작성한 스크립트는 Python .py 스크립트나 R .R 스크립트로 내보내고 저장할 수 있습니다. 하나 이상의 셀을 선택하고 내보내기 버튼 을 클릭하여 스크립팅 환경에서 스크립트를 내보낼 수 있습니다.
스크립트를 저장할 때 다음과 같은 내보내기 옵션을 사용할 수 있습니다.
- 선택한 셀 다운로드 - 선택한 In[ ] 셀의 스크립트만 저장합니다.
- 히스토리 다운로드 - 스크립팅 환경의 모든 In[ ] 셀에 있는 스크립트를 Jupyter Notebook 파일(.ipynb)로 저장합니다.
내보낸 스크립트는 컴퓨터의 기본 다운로드 폴더에 저장됩니다.
스크립트 불러오기
스크립트는 스크립팅 환경의 In[ ] 셀에 입력하여 직접 생성할 수 있습니다. 또한 다음 단계를 수행하여 기존 스크립트를 스크립팅 환경에 불러올 수 있습니다.
- 스크립팅 환경을 열고 필요한 경우 실행할 스크립트의 적절한 커널을 선택합니다.
- 스크립팅 환경 도구모음에서 파일 가져오기 버튼 을 클릭합니다.
- 실행할 스크립트를 찾아 엽니다.
해당 스크립트가 In[ ] 셀에 열립니다.
- 스크립팅 환경 도구모음에서 실행 버튼 을 클릭합니다.
스크립트가 실행되며 그 결과가 Out[ ] 셀에 나타납니다.
데이터 창에 저장된 스크립트는 스크립팅 환경에도 불러올 수 있습니다. 데이터 창에서 스크립트를 불러오려면 다음 단계를 수행합니다.
- 데이터 창에서 스크립트 머리글을 확장합니다.
- 불러올 스크립트의 데이터셋 옵션 버튼 을 클릭합니다.
- 열기를 클릭합니다.
해당 스크립트가 In[ ] 셀에 열립니다.
이미지 카드 생성
Out[ ] 셀에 있는 차트 등 스크립팅 결과를 내보내 Insights 페이지에 이미지 카드를 생성할 수 있습니다. 셀을 내보내려면 실행 버튼 을 사용하여 스크립트를 실행하고, Out[ ] 셀을 강조한 다음, 카드 생성 버튼 을 클릭하여 가장 최근의 Out[ ] 셀에 있는 이미지를 이미지 카드로 이동해야 합니다.
비고:
스크립트에서 생성된 이미지 카드는 고정된 형태로 Insights에서 생성된 맵, 차트, 테이블 카드의 동일한 대화형 기능이 없습니다.
모델에 스크립트 저장
스크립팅 환경의 스크립트는 모델에 추가 버튼 을 사용하여 Insights 스크립트로 모델에 추가할 수 있습니다. Insights 스크립트는 분석 뷰 에서 편집할 수 있습니다. Insights에서 모델을 업데이트하는 방법에 대한 자세한 내용은 분석 다시 실행을 참고하세요.
스크립팅 환경 삭제 또는 닫기
다시 시작 버튼 을 사용하여 모든 In[ ] 셀과 Out[ ] 셀을 포함한 스크립트를 삭제할 수 있습니다. 스크립팅 환경을 삭제하는 작업은 실행 취소할 수 없습니다.
닫기 버튼 을 클릭하거나 Insights 내의 다른 페이지로 이동하면 스크립팅 환경이 닫힙니다.
Insights 페이지와 스크립팅 환경 간에 전환해야 할 경우에는 환경을 닫는 대신 최소화 버튼 을 사용해 환경을 최소화하여 스크립트가 유지되도록 하는 것을 권장합니다.