ArcGIS Survey123 Connect에서 현장조사를 발행하면 기본 설정에 따라 현장조사의 스키마를 사용하여 피처 레이어가 생성됩니다. 또는 현장조사가 기존 피처 레이어에 연결되도록 선택할 수 있습니다.
피처 레이어 준비
Survey123에서 피처 레이어를 사용하려면 ArcGIS Enterprise 또는 ArcGIS Online의 항목이어야 합니다. 여기에는 호스팅 피처 레이어와 페더레이션 및 페더레이션되지 않은 서버에 발행된 피처 레이어가 포함됩니다.
비고:
페더레이션되지 않은 피처 서비스와 연동하려면 서비스를 대표하는 ArcGIS 기관에서 피처 레이어 항목을 수동으로 생성해야 하므로 추가 구성이 필요합니다. 자세한 내용은 페더레이션되지 않은 ArcGIS Server 서비스와 연결하는 방법에 대한 기술 자료 기사를 참고하세요.
현장조사의 소유자와 사용자는 피처 레이어에 대한 접근 권한이 있어야 하며 피처 레이어는 편집 가능한 상태여야 합니다. 다음 사항도 고려해야 합니다.
- 사용자가 새 현장조사를 수집하는 경우 Create 기능이 필요합니다.
- 사용자가 기존 현장조사를 편집하는 경우에는 레이어에 대한 Update 기능이 필요합니다.
- 사용자가 이미지, 오디오 또는 파일을 취득하는 경우에는 hasAttachments가 true로 설정되어 있어야 합니다.
피처 레이어에서 첨부 파일을 활성화하는 경우 기본 설정에 따라 KEYWORD 및 EXIFINFO 열이 스키마에 추가되지 않습니다. 이러한 열은 첨부 파일을 올바른 레코드와 연결하는 데 필요합니다. 첨부 파일을 활성화한 후 첨부 파일 업그레이드 지오프로세싱 도구를 실행하여 키워드를 활성화합니다.
비고:
제출된 모든 첨부 파일에 키워드가 포함되도록 Survey123을 사용하여 레코드를 수집하기 전에 KEYWORD 및 EXIFINFO 열을 추가하는 것을 권장합니다. 첨부 파일을 제출하기 전에 KEYWORD 및 EXIFINFO 열이 존재하지 않는 경우 첨부 파일 키워드 업데이트 Python Notebook을 사용하여 첨부 파일을 업데이트할 수 있습니다.반복은 하위 레이어나 테이블이 릴레이션십에 GUID 필드를 사용하지 않는 한 릴레이트된 레이어나 테이블을 참조할 수 없습니다.
현장조사를 편집하려면 피처 레이어에서 Null 값을 허용하거나 현장조사에서 필수 필드를 사용하는지 확인합니다. Survey123에서는 답변이 삭제되고 대체되지 않은 경우 편집할 때 null 값을 사용합니다. 따라서 Survey123은 null 값을 허용하지 않는 피처 레이어에서 현장조사를 제출하지 않습니다.
다음과 같은 추가 기능은 피처 레이어에 대해 true로 설정되어야 합니다.
- supportsAttachmentsByUploadId - 해당 기능은 피처 레이어에 첨부 파일이 활성화된 경우 자동으로 켜집니다. 이 경우 앱에서 현장조사를 제출하기 전에 현장조사와 연결되어 있는 모든 첨부 파일을 업로드할 수 있습니다. 업로드에 실패한 첨부 파일이 있는 경우 전체 현장조사 제출이 롤백되어 데이터 손실이 방지됩니다.
- supportsApplyEditsWithGlobalIds - 피처 레이어는 Global ID로 편집 내용 적용을 지원해야 합니다. 해당 기능이 켜진 경우 앱에서 생성된 피처에 대해 새 Global ID가 지정되는 서버와 달리 생성된 피처의 Global ID를 생성하고 관리할 수 있습니다.
피처 레이어가 Global ID로 편집 내용 적용을 지원할 수 있도록 하려면 다음 요구 사항을 충족해야 합니다.
- 피처 레이어에 고유 색인이 포함된 GlobalId 열이 있어야 합니다. 피처 레이어를 발행할 때 동기화를 활성화하여 이 작업을 최적으로 수행할 수 있습니다.
- 다중 사용자 지오데이터베이스를 사용하는 경우 레이어는 분기 버전 등록을 사용할 수 있지만 기존 버전 등록은 사용할 수 없습니다. Survey123은 분기 버전 등록된 지오데이터베이스를 사용할 때 기본 버전을 대상으로 합니다. 자세한 내용은 버전 관리 유형을 참고하세요.
- Global ID는 첨부 파일을 활성화하기 전에 피처 레이어 또는 테이블에 있어야 합니다.
- 피처 레이어에 m 지원 레이어가 있으면 m 값 없이 편집을 활성화해야 합니다.
피처 레이어에서 편집을 지원하는 방법에 대한 자세한 내용은 ArcGIS REST API 문서의 레이어(피처 서비스)에서 supportsApplyEditsWithGlobalIds를 참고하세요.
비고:
기존 피처 레이어와 릴레이트 테이블을 사용하는 경우 Survey123은 일대다 GUID 관계만 지원합니다. 일대일 관계는 지원되지 않습니다.
피처 레이어에서 현장조사 작성
Survey123 Connect의 기존 피처 레이어에서 현장조사를 작성할 수 있습니다. 피처 레이어는 Survey123과 함께 사용하도록 준비되어야 합니다. ArcGIS 기관에 로그인하고 새 현장조사를 클릭합니다. 피처 서비스 범주를 선택합니다. 피처 레이어를 찾아 선택하고 현장조사 작성을 클릭합니다. XLSForm이 피처 레이어에서 생성됩니다. 그런 다음 이 현장조사를 즉시 발행하거나 추가로 사용자 정의할 수 있습니다. 예를 들어 질문에 더 자세한 레이블을 추가하거나 질문을 그룹으로 정렬할 수 있습니다.
피처 레이어에 레이어가 두 개 이상 있는 경우 첫 번째 레이어를 기반으로 현장조사가 생성됩니다. 다른 피처 레이어를 기반으로 현장조사를 작성하려면 현장조사를 수동으로 작성한 다음 스프레드시트의 설정 탭에서 form_id 및 submission_url 등록정보를 업데이트해야 합니다. 자세한 내용은 피처 레이어와 일치하는 현장조사 작성을 참고하세요.
선택한 기능 레이어에 첨부 파일이 있는 경우, 현장조사에 <layer_name>_image라는 이름의 단일 이미지 질문이 생성됩니다. 해당 이름은 첨부 파일 테이블의 키워드와 일치하지 않으며 업데이트해야 합니다. 기존 첨부 파일이 두 개 이상의 질문을 나타내는 경우, 첨부 파일 테이블의 각 키워드와 일치하도록 현장조사에 이미지 질문을 추가해야 합니다.
비고:
작성하는 현장조사에 오디오 또는 파일 질문이 필요한 경우 이러한 질문을 현장조사에 수동으로 추가해야 합니다. 현장조사를 생성한 후 스프레드시트를 열고 질문을 추가합니다. 자세한 내용은 미디어 질문을 참고하세요. 피처 레이어에는 첨부 파일도 활성화되어 있어야 합니다.
피처 레이어와 일치하는 현장조사 제작
기존 피처 레이어와 일치하는 새로운 현장조사를 수동으로 작성할 수는 있지만 스프레드시트의 설정 탭에 있는 form_id 및 submission_url 등록정보를 업데이트하여 포털 또는 ArcGIS Online의 피처 레이어 항목과 현장조사 간의 링크를 정의해야 합니다.
form_id 등록정보는 현장조사에서 사용되는 피처 레이어의 레이어 이름을 분명하게 정의합니다. 자세한 내용은 피처 서비스와 일치하는 현장조사 작성 방법에 대한 Knowledge Base article을 참고하세요.
submission_url 등록정보는 피처 레이어 항목의 URL입니다.
팁:
위에 나와 있는 것과 같이 피처 레이어 항목의 URL을 제공해야 합니다. 피처 레이어 URL 사용은 지원되지 않으므로 실수를 하지 않도록 유의하세요.
이 URL을 생성하려면 항목 ID를 포털 콘텐츠 루트와 연결해야 합니다. 위 이미지의 예시는 ArcGIS Online 항목에 대한 링크를 보여줍니다. 포털의 동일한 항목에 대한 링크는 다음과 같습니다.https://<host>:<port>/arcgis/sharing/rest/content/items/21a6c530b31a4523bdff7gg94c9c5d9a
기존 피처 레이어에 대한 일부 필드만 요구하는 현장조사가 필요한 경우 위 섹션에서 설명된 대로 피처 레이어를 사용하여 현장조사를 생성한 다음 현장조사를 발행하기 전에 불필요한 질문을 삭제하는 것을 권장합니다. 이러한 방식으로 form_id 및 submission_url 등록정보가 자동으로 생성됩니다.
스키마 수정
기존 피처 레이어에서 현장조사를 작성하면 피처 레이어에 해당 필드 또는 도메인을 추가한 다음에만 현장조사에 새 질문 및 선택 목록 값을 추가할 수 있습니다. 피처 레이어 뷰에서 현장조사를 작성하면 기본 피처 레이어에 해당 필드 또는 도메인을 추가하고 피처 레이어 뷰에 전파한 다음에만 현장조사에 새 질문 및 선택 목록 값을 추가할 수 있습니다.