스크립팅 환경 사용

Insights in ArcGIS Enterprise
Insights Desktop
비고:

Insights 스크립팅 환경은 Insights in ArcGIS EnterpriseInsights 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에 대한 연결이 생성된 후에 스크립팅 환경에 접근하여 PythonR 스크립트를 생성하고 실행할 수 있습니다. 해당 스크립팅 환경은 In[ ] 셀(스크립트를 불러오거나 작성함), Out[ ] 셀(결과가 표시됨), 도구모음으로 구성됩니다.

스크립팅 환경 열기

스크립팅 환경을 사용하려면 먼저 Jupyter Kernel GatewayJupyter Kernel Gateway를 설정하고 이 게이트웨이에 대한 연결을 생성해야 합니다. 게이트웨이 연결이 생성되면 다음 단계를 완료하여 스크립팅 환경을 열고 스크립트 작성을 시작합니다.

  1. 워크북을 엽니다. 필요한 경우 데이터를 워크북에 추가합니다.
    팁:

    또한 스크립팅 환경 내에서 데이터를 불러올 수 있습니다.

  2. 워크북 도구모음에서 스크립팅 버튼 스크립팅을 클릭합니다.
  3. 연결이 워크북에 저장되어 있지 않다면 다음 중 하나를 수행합니다.
    • Insights desktop의 경우, 새 Jupyter Kernel Gateway 연결 창이 열린다면 게이트웨이에 대한 연결을 생성하지 않은 것입니다. 게이트웨이의 URL과 웹소켓 주소를 입력하여 연결을 생성합니다. 자세한 내용은 커널 게이트웨이 연결을 참고하세요.
    • Insights in ArcGIS Enterprise의 경우, Kernel Gateway 연결 창이 열린다면 환경 이름 메뉴에서 기존 커널 게이트웨이 연결을 선택합니다. 새로 추가 탭에서 새 연결을 생성할 수도 있습니다. 자세한 내용은 커널 게이트웨이 연결을 참고하세요.

    스크립팅 환경이 열리고 데이터 창에 스크립트 머리글이 추가됩니다.

  4. 커널 선택 메뉴를 사용하여 스크립팅에 사용할 커널을 선택합니다. 사용할 커널 게이트웨이 연결에 따라 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[ ] 셀에 입력하여 직접 생성할 수 있습니다. 또한 다음 단계를 수행하여 기존 스크립트를 스크립팅 환경에 불러올 수 있습니다.

  1. 스크립팅 환경을 열고 필요한 경우 실행할 스크립트의 적절한 커널을 선택합니다.
  2. 스크립팅 환경 도구모음에서 파일 가져오기 버튼 파일 가져오기을 클릭합니다.
  3. 실행할 스크립트를 찾아 엽니다.

    해당 스크립트가 In[ ] 셀에 열립니다.

  4. 스크립팅 환경 도구모음에서 실행 버튼 실행을 클릭합니다.

스크립트가 실행되며 그 결과가 Out[ ] 셀에 나타납니다.

데이터 창에 저장된 스크립트는 스크립팅 환경에도 불러올 수 있습니다. 데이터 창에서 스크립트를 불러오려면 다음 단계를 수행합니다.

  1. 데이터 창에서 스크립트 머리글을 확장합니다.
  2. 불러올 스크립트의 데이터셋 옵션 버튼 데이터셋 옵션을 클릭합니다.
  3. 열기를 클릭합니다.

    해당 스크립트가 In[ ] 셀에 열립니다.

이미지 카드 생성

Out[ ] 셀에 있는 차트 등 스크립팅 결과를 내보내 Insights 페이지에 이미지 카드를 생성할 수 있습니다. 셀을 내보내려면 실행 버튼 실행을 사용하여 스크립트를 실행하고, Out[ ] 셀을 강조한 다음, 카드 생성 버튼 카드 생성을 클릭하여 가장 최근의 Out[ ] 셀에 있는 이미지를 이미지 카드로 이동해야 합니다.

비고:

스크립트에서 생성된 이미지 카드는 고정된 형태로 Insights에서 생성된 맵, 차트, 테이블 카드의 동일한 대화형 기능이 없습니다.

모델에 스크립트 저장

스크립팅 환경의 스크립트는 모델에 추가 버튼 모델에 추가을 사용하여 Insights 스크립트로 모델에 추가할 수 있습니다. Insights 스크립트는 분석 뷰 분석 뷰에서 편집할 수 있습니다. Insights에서 모델을 업데이트하는 방법에 대한 자세한 내용은 분석 다시 실행을 참고하세요.

스크립팅 환경 삭제 또는 닫기

다시 시작 버튼 다시 시작을 사용하여 모든 In[ ] 셀과 Out[ ] 셀을 포함한 스크립트를 삭제할 수 있습니다. 스크립팅 환경을 삭제하는 작업은 실행 취소할 수 없습니다.

닫기 버튼 닫기을 클릭하거나 Insights 내의 다른 페이지로 이동하면 스크립팅 환경이 닫힙니다.

Insights 페이지와 스크립팅 환경 간에 전환해야 할 경우에는 환경을 닫는 대신 최소화 버튼 최소화을 사용해 환경을 최소화하여 스크립트가 유지되도록 하는 것을 권장합니다.