이미지 및 첨부 파일 질문에 대한 보고서 식의 예시가 아래에 나와 있습니다.
이미지 질문의 경우 보고서에 이미지가 일관된 크기로 표시되도록 크기를 설정할 수 있습니다. 이러한 식의 형식은 다음과 같습니다.
${image1 | size:width:height:max_width:max_height}
너비 및 높이 값은 이미지의 설정 크기를 픽셀 단위로 제어합니다. 이러한 값은 식에 필요하지만 0 값을 제공하면 이미지의 크기에 대한 제한이 설정되지 않습니다. 예를 들어 다음 식은 이미지의 종횡비를 유지하면서 이미지의 너비를 300픽셀로 설정합니다.
${image1 | size:300:0}
최대 높이 및 너비 값은 이미지의 최대 크기를 제한하며, 선택적 값입니다. 다음 예시에서는 이미지의 너비를 300픽셀로 설정하며 이미지의 높이를 200픽셀 이하로 제한합니다.
${image1 | size:300:0:0:200}
아래의 예시에서는 rotate 메소드를 사용하여 이미지의 시계 방향 회전을 정의합니다. 0부터 360까지의 값이 허용됩니다.
${image1 | size:300:0:0:200 | rotate:90}
이미지 질문의 경우 이미지 세부정보를 추출하여 현장조사 응답에 표시할 수도 있습니다. 다음과 같이 이 방법을 사용하여 이미지의 파일 이름과 크기를 표시할 수 있습니다.
${image1 | getValue:"name"}
${image1 | getValue:"size"}
${image1 | getValue:"width"}
${image1 | getValue:"height"}
또한 이미지의 EXIF 데이터를 표시하여 사진이 촬영된 위치와 시간에 대한 세부정보를 나타낼 수 있습니다.
${image1 | getValue:"x"}
${image1 | getValue:"y"}
${image1 | getValue:"date"}
${image1 | getValue:"time"}
${image1 | getValue:"direction"}
원본 이미지를 전체 크기 및 품질로 표시하려면 다음과 같이 메소드 없이 식을 사용하거나 값 없이 getValue 식을 사용합니다.
${image1} 또는 ${image1 | getValue:""}
다음 예시에서는 getValue 및 size 식을 함께 사용하여 원본 이미지를 전체 품질 및 설정된 크기로 표시합니다.
${image1 | getValue:"" | size:300:0}
비고:
다른 식 매개변수를 사용하는 도중에 이미지 크기를 설정하는 경우 size를 식의 마지막에 배치해야 합니다.
날짜와 시간은 EXIF 데이터에 문자열로 저장되므로 이러한 값은 날짜 및 시간 질문에 대한 format 식을 사용하여 보고서에 서식을 지정할 수 없습니다. 이러한 값에 대한 서식 지정이 중요한 경우에는 pulldata("@exif") 함수를 사용하여 현장조사의 일부로서 EXIF 추출을 수행할 수 있습니다. 자세한 내용은 이미지를 참고하세요.
위의 getValue 식을 사용하여 이미지, 오디오 및 파일 질문의 결과를 비롯한 모든 유형의 첨부 파일에 있는 유효한 등록정보에서 데이터를 추출할 수도 있습니다. 모든 첨부 파일에서 추출할 수 있는 등록정보는 다음과 같습니다.
${file1 | getValue:"name"}
${file1 | getValue:"size"}
${file1 | getValue:"globalId"}
${file1 | getValue:"id"}
${file1 | getValue:"contentType"}
${file1 | getValue:"keywords"}
온라인 이미지를 표시하려면 다음과 같이 질문 이름 대신 $image 키워드를 참조할 때 해당 이미지의 원본 URL을 src 식으로 제공합니다.
${$image |
src:"https://upload.wikimedia.org/wikipedia/commons/1/13/Esri_Headquarters%2C_Building_Q.jpg"
| size:400:0}
동일한 질문에 제출된 여러 이미지를 응답에 반환하려면 각각 지정된 라인에 배치된 다음 플레이스 홀더를 사용합니다.
${#image1}
${$file}
${/}
$attachment 키워드를 사용하여 현재 피처의 모든 첨부 파일을 반복 처리할 수 있습니다.
${#attachment}
${$file}
${/}
이 메소드는 ArcGIS Enterprise 10.8.1 이전 버전의 이미지를 표시하거나 첨부 파일에 키워드 등록정보 값이 없는 Survey123 외부의 피처에 추가된 이미지를 표시하는 데 유용합니다. 다음 예시는 피처에 있는 모든 첨부 파일의 파일 이름을 표시합니다.
${#$attachment}
${$file|getValue:"name"}
${/}
특정 첨부 파일을 표시하려면 attachmentsDefExp 메소드를 포함하여 첨부 파일을 식별합니다.
${#image1 | attachmentsDefExp:"DATA_SIZE > "+1*1024*1024}...${$file}...${/}
${#$attachment | attachmentsDefExp:"Keywords = 'image1'"}...${$file}...${/}
${#$attachment | attachmentsDefExp:"CONTENT_TYPE like '%image%'"}...${$file}...${/}