호스팅 피처 레이어에서 피처 추가 및 업데이트

다음 중 하나를 사용하여 호스팅 피처 레이어 또는 테이블에서 행을 일괄적으로 추가하고 업데이트합니다.

  • 쉐이프파일(압축됨)
  • CSV 파일(.csv)
  • Microsoft Excel 파일
  • 파일 지오데이터베이스(압축됨)
  • GeoJSON 파일(.geojson)
  • OGC GeoPackage 파일
  • 다른 호스팅 피처 레이어 또는 테이블

업데이트된 파일을 업로드하거나 다른 호스팅 피처 레이어 또는 테이블을 사용하여 행을 일괄적으로 추가하면 초기 데이터나 빈 호스팅 피처 레이어 또는 테이블을 발행한 후, 전체 호스팅 레이어를 덮어쓰지 않고도 데이터가 사용 가능해지는 시점에 추가할 수 있습니다.

다음은 호스팅 피처 레이어에 피처를 일괄적으로 추가하는 예시입니다.

  • 현장에서 조사를 수행하는 여러 직원이 있고 이들이 해당 정보를 .csv 파일로 수집하는 경우 하루 일과가 끝난 후 각 조사자로부터 파일을 받아 이를 사용해 호스팅 피처 레이어에 새 데이터를 추가할 수 있습니다.
  • 데이터를 쉐이프파일에 기록하는 사용자 설정 앱이 있는 경우 쉐이프파일의 데이터를 사용하여 호스팅 피처 레이어에 새 데이터를 추가할 수 있습니다.
  • 호스팅 피처 레이어의 콘텐츠를 복제하려면 복제할 호스팅 피처 레이어에서 빈 호스팅 피처 레이어를 생성하면 됩니다. 그러면 기존 호스팅 피처 레이어의 스키마가 새 빈 레이어로 복사됩니다. 그런 다음 동일한 소스 호스팅 피처 레이어를 사용하여 새 레이어에 콘텐츠를 추가합니다.

업데이트된 파일이나 다른 호스팅 피처 레이어 또는 테이블의 값을 사용하여 기존 행의 값을 업데이트할 수도 있습니다. 기존 행을 업데이트할 때는 업데이트 대상 레이어와 업데이트를 불러오는 데 사용하는 파일 또는 레이어 모두에 ArcGIS Online에서 업데이트할 행을 식별하는 데 사용할 수 있는 고유 값 필드가 포함되어야 합니다.

팁:

레이어 항목 페이지의 데이터 탭에서 호스팅 피처 레이어의 하위 레이어에 있는 필드를 고유 필드로 정의할 수 있습니다. 그런 다음 레이어를 업데이트하면 ArcGIS Online에서 해당 필드를 식별자로 사용할 수 있습니다.

피처 추가 및 업데이트 시 검토사항

파일이나 다른 호스팅 피처 레이어 또는 테이블을 사용하여 피처를 추가하거나 업데이트하는 경우 다음 사항에 유의해야 합니다.

  • 업데이트에 사용하는 파일 또는 레이어의 필드 값과 업데이트할 레이어의 필드가 업데이트할 피처를 정확하고 고유하게 식별하는지 확인해야 합니다. 그렇지 않으면 업데이트가 기존 피처의 속성을 덮어쓸 때 데이터가 손실될 수 있습니다. 업데이트 결과로 고유하지 않은 값이 고유 필드로 식별된 필드에 생성되면 피처 추가 및 업데이트에 실패하게 됩니다.
  • 공백이 포함된 필드 이름이 있는 .csv 또는 Microsoft Excel 파일에서 발행하는 경우 호스팅 피처 레이어의 필드 이름에는 단어 사이에 밑줄이 삽입됩니다. 추가 또는 업데이트할 때 파일의 필드 이름에 밑줄을 삽입해야 합니다. 삽입하지 않으면 필드 이름이 동일하지 않게 됩니다.
  • 업데이트 작업은 피처를 삭제하지 않습니다. 업로드한 파일을 사용하여 피처를 삭제하려면 레이어를 덮어쓰세요.
  • 호스팅 피처 레이어 또는 호스팅 테이블이 오프라인 편집용으로 활성화된 경우 피처 또는 행을 추가할 수만 있으며 업데이트할 수는 없습니다.
  • 호스팅 피처 레이어를 사용하여 행을 추가하거나 업데이트하는 경우 업데이트하는 호스팅 피처 레이어 및 업데이트된 호스팅 피처 레이어 모두 동일한 기관에 있어야 합니다.
  • 파일 지오데이터베이스나 다른 호스팅 피처 레이어 또는 테이블에서 첨부 파일이 포함된 피처 또는 행을 추가하는 경우 기존 호스팅 피처 레이어 또는 테이블에 추가되는 필드에 첨부 파일을 포함할 수 있습니다. 마찬가지로, 업데이트하면 소스 파일 지오데이터베이스 또는 호스팅 레이어의 새 첨부 파일을 호스팅 피처 레이어 또는 테이블의 해당 피처나 행에 추가할 수 있습니다.
  • 피처를 업데이트해도 호스팅 피처 레이어 또는 테이블에 기존 첨부 파일이 업데이트되지 않습니다. 현재 대상 피처 또는 행에 없는 첨부 파일만 소스에서 가져옵니다. 첨부 파일의 기본 ID가 소스 및 대상 간에 일치하지 않는 경우 해당 첨부 파일은 새 첨부 파일로 간주되며 대상 피처 또는 행에 추가됩니다.
  • 파일 지오데이터베이스나 다른 호스팅 피처 레이어 또는 테이블에서 Big Integer, 날짜만, 시간만, 타임스탬프 오프셋 필드를 추가하거나 업데이트할 수 있습니다. GeoJSON, Excel, .csv 파일의 Big Integer, 날짜만, 시간만, 타임스탬프 오프셋 필드를 추가하거나 업데이트하려면 필드 값이 다음 요구사항을 충족해야 합니다.
    • -2147483648~2147483647 범위를 벗어나는 정수 값은 Big Integer로 해석됩니다.
    • 날짜만으로 해석되려면 값이 YYYY-MM-DD 또는 DD/MM/YYYY 형식이어야 합니다.
    • 시간만으로 해석되려면 값이 hh:mm:ss 또는 hh:mm:ss.sss 형식이어야 합니다.
    • 타임스탬프 오프셋으로 해석되려면 값이 YYYY-MM-DDThh:mm:ss±OffsetFromUTC 형식이어야 합니다.

    날짜 및 시간 값의 예시는 ArcGIS Online의 날짜 및 시간 필드를 참고하세요.

    업데이트할 호스팅 피처 레이어 또는 테이블에 해당 필드 유형이 포함되지 않는 경우 다른 유형에 매핑할 수 있습니다(예시: Big Integer 필드의 경우 Double, 날짜만 및 타임스탬프 오프셋 필드의 경우 문자열 등).

피처 일괄 추가 및 업데이트

파일이나 다른 호스팅 피처 레이어 또는 테이블을 사용하여 호스팅 피처 레이어 또는 테이블에서 피처 또는 행을 추가하거나 업데이트하려면 다음 단계를 완료합니다.

  1. 기관에 로그인합니다.

    레이어 소유자이거나 기본 관리자 역할의 구성원, 기관 구성원이 소유한 모든 콘텐츠를 관리할 수 있는 권한이 할당된 사용자 설정 역할의 구성원, 호스팅 피처 레이어가 공유되는 공유 업데이트 그룹의 구성원이어야 합니다.

  2. 호스팅 피처 레이어 또는 호스팅 테이블의 항목 페이지를 엽니다.
  3. 호스팅 피처 레이어 항목의 오버뷰 탭에서 데이터 업데이트를 클릭하고 업데이트에 사용할 소스(파일 또는 피처 레이어)를 선택합니다.

    팁:

    모든 옵션을 보려면 자세히 보기 버튼 자세히 보기을 클릭해야 할 수도 있습니다.

    또는 데이터 탭에서 데이터 업데이트 버튼 데이터 업데이트을 클릭하여 데이터 업데이트 창을 열 수 있습니다.

    데이터 업데이트 창이 나타납니다.

  4. 다음 옵션 중 하나를 선택하고 다음을 클릭합니다.
    • 피처 추가 — 파일에서 피처 레이어로 새 피처를 삽입하거나 테이블 레이어에 새 행을 삽입합니다.
    • 피처 업데이트 — 파일의 값을 사용하여 레이어의 기존 행에 대한 속성값을 업데이트합니다. 레이어가 피처 레이어인 경우 피처 위치도 업데이트할 수 있습니다.
    • 피처 추가 및 업데이트 — 위에 설명된 작업을 모두 수행합니다.

    비고:

    호스팅 피처 레이어에서 누군가 피처 또는 행을 삭제하거나 추가하지 않았다는 것이 확실하지 않은 경우, 피처를 업데이트할 때 Object ID 필드 또는 피처 ID(FID) 필드를 고유 식별자로 사용하지 마세요.

  5. 호스팅 피처 레이어 또는 테이블에 하위 레이어가 둘 이상 있는 경우 추가하거나 업데이트할 하위 레이어를 선택하고 다음을 클릭합니다.
  6. 파일을 사용하여 호스팅 피처 레이어를 업데이트하거나 추가하는 경우 다음 방법 중 하나로 업데이트된 파일을 지정합니다.
    • 내 기기를 클릭하고 파일을 찾아 선택한 다음 열기를 클릭합니다.
    • 데스크톱 또는 File Explorer에서 파일을 데이터 업데이트 창으로 드래그합니다.
  7. 압축된 파일인 경우 파일 형식을 선택하고 다음을 클릭합니다.
  8. 호스팅 피처 레이어 또는 테이블을 사용하여 호스팅 피처 레이어 또는 테이블을 업데이트하거나 추가하는 경우 콘텐츠나 기관에서 해당 항목을 선택하고 다음을 클릭합니다.
  9. 나머지 단계는 선택하는 업데이트 옵션, 업데이트하는 레이어 유형, 업데이트에 사용하는 파일 또는 레이어에 있는 필드 유형에 따라 다릅니다.
  10. 데이터를 업데이트하는 경우에는 레이어와 업데이트에 사용하는 파일 또는 레이어에서 각 피처 또는 행을 고유하게 식별하는 필드와, 파일의 올바른 데이터가 레이어의 올바른 피처 또는 행을 업데이트하도록 하는 데 사용할 수 있는 필드를 정의합니다.
  11. 업데이트에 사용되는 파일에 협정 세계시(UTC) 이외의 표준 시간대로 시간을 저장하는 날짜 값이 포함되어 있는 경우, 표준 시간대 선택 사항 드롭다운 메뉴에서 해당 표준 시간대를 선택합니다.
  12. 소스에 첨부 파일이 포함된 경우, 호스팅 피처 레이어 또는 테이블에 소스 파일의 새 첨부 파일을 포함하려면 첨부 파일 포함 토글 버튼을 활성화합니다.
  13. 업데이트할 레이어의 각 필드에 해당하는 파일, 호스팅 피처 레이어, 호스팅 테이블의 필드를 지정하고 다음을 클릭합니다.
  14. 피처 레이어에서 데이터를 업데이트하는 경우, 다음 옵션 중 하나를 선택합니다.
    • 속성만 — 비공간 속성값만 업데이트합니다.
    • 지오메트리 및 속성 — 공간 및 비공간 값을 모두 업데이트합니다.

    비고:

    피처 추가 및 업데이트 옵션을 선택한 경우, 추가한 피처에는 항상 속성 및 지오메트리가 모두 포함됩니다.

  15. 피처 또는 행을 (업데이트하지 않고) 추가만 하는 경우, 추가 및 완료를 클릭하여 피처 또는 행을 추가합니다. 피처 또는 행을 업데이트만 하거나 업데이트 및 추가하는 경우, 업데이트 및 완료를 클릭합니다.

    레이어의 크기와 선택한 옵션은 업데이트를 적용하는 데 걸리는 시간에 영향을 줍니다. 이 프로세스가 완료되는 즉시 맵, 씬 및 종속된 WFS 레이어와 호스팅 피처 레이어 뷰에서 업데이트된 레이어 또는 테이블을 사용할 수 있습니다.