필드 추가 또는 삭제

호스팅 피처/테이블 레이어를 발행한 후에는 추가 속성에 대한 정보를 저장해야 할 수 있습니다. 이 경우 레이어에 필드를 추가할 수 있습니다. 마찬가지로, 속성 집합이 더 이상 필요하지 않게 되면 레이어에서 해당 속성을 저장하는 필드를 삭제할 수 있습니다.

레이어 소유자 또는 기관의 관리자만 호스팅 피처 레이어에 필드를 추가하거나 호스팅 피처 레이어에서 필드를 삭제할 수 있습니다.

필드 추가

호스팅 피처 레이어에 대한 세부정보 페이지를 열면 데이터 탭의 테이블 또는 필드 뷰를 사용하여 필드를 추가할 수 있습니다.

테이블 뷰에서 필드 추가

테이블 뷰에서 속성 테이블에 필드를 추가하려면 다음 단계를 수행합니다.

  1. 레이어의 항목 페이지에서 데이터 탭을 클릭하여 테이블을 표시합니다.
    비고:

    또한 Map Viewer에서 테이블을 열거나 Map Viewer Classic에서 테이블을 열어 테이블에 필드를 추가할 수 있습니다.

  2. 호스팅 피처 레이어에 하위 레이어가 둘 이상 있는 경우 레이어 드롭다운 메뉴에서 변경할 하위 레이어를 선택합니다.
  3. 옵션 버튼 옵션을 클릭합니다.
  4. 필드 추가를 클릭하고 다음과 같이 설정합니다.
    1. 필드 이름 — 필드 이름은 공백, 하이픈, 괄호, 중괄호와 같은 특수 문자 또는 $, %, # 등의 문자를 포함할 수 없습니다. CHARACTER 또는 DATE 등 일반적으로 데이터베이스에 예약된 키워드로 간주되는 단어를 포함한 필드 이름은 사용하지 마세요. 특수 문자 또는 데이터베이스에 예약된 키워드가 있는 필드 이름을 추가하려고 하면 오류 메시지가 나타납니다.
    2. 표시 이름 — 이름보다 더 설명적이고 사용자 친화적인 필드의 별칭. 별칭은 특수 문자 및 데이터베이스에 예약된 키워드를 포함할 수 있습니다.
    3. 유형 — 필드에 저장할 데이터 유형의 경우 다음 중 하나를 선택합니다.

      • Big Integer — -9,007,199,254,740,991부터 9,007,199,254,740,991까지의 전체 숫자. 정수(Integer) 데이터 유형의 범위에 해당하지 않는 숫자를 저장해야 하는 경우 이 유형을 사용합니다.
      • 날짜 — 날짜 및 시간 ArcGIS Online의 날짜 및 시간 필드를 참고하세요.
        비고:

        ArcGIS Online에서는 모든 날짜 값이 협정 세계시(UTC)로 저장되지만 대부분의 응용프로그램에서 UTC와 변환이 자동으로 이루어지므로 일반적으로 날짜를 현지 표준 시간대로 보고 편집합니다. 하지만 .csv 파일이나 쉐이프파일 등의 데이터를 업로드할 때는 적절한 표준 시간대를 지정해야 합니다. 그렇지 않으면 데이터가 UTC로 간주됩니다.

      • 날짜만 — 날짜를 저장하지만 시간 값은 저장하지 않습니다. 허가 만료일 또는 고객의 생일을 기록하는 경우처럼 시간이 필요하지 않은 경우 유용합니다.
      • 실수(Double) — 소수 자릿수가 있는 숫자
      • 정수(Integer) — -2,147,483,648부터 2,147,483,647까지의 전체 숫자
      • 문자열(String) — 일련의 문자

        문자열 필드를 추가하는 경우 길이 등록정보를 사용하여 필드의 최대 1바이트 문자 길이를 정의합니다. 길이는 문자열 필드 유형에 필요합니다. 기본값은 256자입니다.

      • 시간만 — 시간을 저장하지만 날짜 값은 저장하지 않습니다. 시간은 24시간을 기준으로 합니다(예시: 오후 4시 30분의 경우 16:30). 이 필드 데이터 유형은 영업 시간 및 버스 시간표 등의 값을 기록하는 데 유용합니다.
      • 타임스탬프 오프셋 — UTC로부터의 시간 오프셋을 나타내는 값과 함께 날짜 및 시간을 저장합니다. 개별 날짜 및 시간 값이 있는 UTC로부터의 값 오프셋을 포함하여 시간의 단일 지점을 명확히 식별합니다. 이렇게 하면 날짜 값보다 타임스탬프 오프셋 값을 컴퓨터 간에 옮기기가 더 쉬워집니다. 예를 들어, 뉴펀들랜드 표준 시간대(UTC 시간보다 3.5시간 늦음) 기준 2023년 10월 10일 오후 3시 3분을 나타내는 값을 저장하려면 편집자는 2023-10-10T15:03:00-03:30 값을 입력합니다.

    4. 필요한 경우 모든 새 피처의 필드에 추가될 기본값을 정의합니다.

      필드가 추가될 때 테이블의 기존 행에는 이 기본값이 포함되지 않습니다.

      타임스탬프 오프셋 필드의 기본값을 생성하려면 기본값의 세 부분을 모두 정의해야 합니다.

      • 일, 월, 년
      • 현지 시간
      • UTC로부터의 오프셋

  5. 피처를 추가하거나 속성을 업데이트할 때 편집자가 항상 새 필드에 대한 값을 제공하도록 하려는 경우, 호스팅 피처 레이어에 데이터가 포함되어 있지 않으면 Null 값 허용의 선택을 해제하면 됩니다.

    레이어에 데이터가 포함되어 있으면 이 옵션을 사용할 수 없으며 새 필드에 Null 값이 허용됩니다.

  6. 새 필드 추가를 클릭합니다.

필드 뷰에서 필드 추가

필드 뷰를 사용하여 속성 테이블에 필드를 추가하려면 다음 단계를 수행합니다.

  1. 레이어의 항목 페이지에서 데이터 탭을 클릭하여 테이블을 표시합니다.
  2. 필드를 클릭합니다.
  3. 호스팅 피처 레이어에 하위 레이어가 둘 이상 있는 경우 레이어 드롭다운 메뉴에서 변경할 하위 레이어를 선택합니다.
  4. 추가를 클릭하고 다음과 같이 설정합니다.
    1. 필드 이름 — 필드 이름은 공백, 하이픈, 괄호, 중괄호와 같은 특수 문자 또는 $, %, # 등의 문자를 포함할 수 없습니다. CHARACTER 또는 DATE 등 일반적으로 데이터베이스에 예약된 키워드로 간주되는 단어를 포함한 필드 이름은 사용하지 마세요. 특수 문자 또는 데이터베이스에 예약된 키워드가 있는 필드 이름을 추가하려고 하면 오류 메시지가 나타납니다.
    2. 표시 이름 — 이름보다 더 설명적이고 사용자 친화적인 필드의 별칭. 별칭은 특수 문자 및 데이터베이스에 예약된 키워드를 포함할 수 있습니다.
    3. 유형 — 필드에 저장할 데이터 유형의 경우 다음 중 하나를 선택합니다.

      • Big Integer — -9,007,199,254,740,991부터 9,007,199,254,740,991까지의 전체 숫자. 정수 데이터 유형의 범위에 해당하지 않는 값을 저장하려면 이 유형을 사용합니다.
      • 날짜 — 날짜 및 시간 ArcGIS Online의 날짜 및 시간 필드를 참고하세요.
        비고:

        ArcGIS Online에서는 모든 날짜 값이 UTC로 저장되지만 대부분의 응용프로그램에서 UTC와 변환이 자동으로 이루어지므로 일반적으로 날짜를 현지 표준 시간대로 보고 편집합니다. 하지만 .csv 파일이나 쉐이프파일 등의 데이터를 업로드할 때는 적절한 표준 시간대를 지정해야 합니다. 그렇지 않으면 데이터가 UTC로 간주됩니다.

      • 날짜만 — 날짜를 저장하지만 시간 값은 저장하지 않습니다. 허가 만료일 또는 고객의 생일을 기록하는 경우처럼 시간이 필요하지 않은 경우 유용합니다.
      • 실수(Double) — 소수 자릿수가 있는 숫자
      • 정수(Integer) — -2,147,483,648부터 2,147,483,647까지의 전체 숫자
      • 문자열(String) — 일련의 문자 문자열 필드를 생성할 때 길이 필드에 값을 입력하여 문자열 필드가 저장할 수 있는 싱글바이트 문자의 최대 길이를 지정합니다. 기본값은 256자입니다.
      • 시간만 — 시간을 저장하지만 날짜 값은 저장하지 않습니다. 시간은 24시간을 기준으로 합니다(예시: 오후 4시 30분의 경우 16:30). 이 필드 데이터 유형은 영업 시간 및 버스 시간표 등의 값을 기록하는 데 유용합니다.
      • 타임스탬프 오프셋 — UTC로부터의 시간 오프셋을 나타내는 값과 함께 날짜 및 시간을 저장합니다. 개별 날짜 및 시간 값이 있는 UTC로부터의 값 오프셋을 포함하여 시간의 단일 지점을 명확히 식별합니다. 이렇게 하면 날짜 값보다 타임스탬프 오프셋 값을 컴퓨터 간에 옮기기가 더 쉬워집니다. 예를 들어, 뉴펀들랜드 표준 시간대(UTC 시간보다 3.5시간 늦음) 기준 2023년 10월 10일 오후 3시 3분을 나타내는 값을 저장하려면 편집자는 2023-10-10T15:03:00-03:30 값을 입력합니다.

    4. 필요한 경우 모든 새 피처의 필드에 추가될 기본값을 정의합니다.

      필드가 추가될 때 테이블의 기존 행에는 이 기본값이 포함되지 않습니다.

      타임스탬프 오프셋 필드의 기본값을 생성하려면 기본값의 세 부분을 모두 정의해야 합니다.

      • 일, 월, 년
      • 현지 시간
      • UTC로부터의 오프셋

  5. 피처를 추가하거나 속성을 업데이트할 때 편집자가 항상 새 필드에 대한 값을 제공하도록 하려는 경우, 호스팅 피처 레이어에 데이터가 포함되어 있지 않으면 Null 값 허용의 선택을 해제하면 됩니다.

    레이어에 데이터가 포함되어 있으면 이 옵션을 사용할 수 없으며 새 필드에 Null 값이 허용됩니다.

  6. 새 필드 추가를 클릭합니다.

필드 삭제

필드를 삭제하면 해당 필드의 데이터를 복원할 수 없으므로 주의해서 삭제해야 합니다. 또한 필터 또는 스타일 적용에 필드를 사용한 맵은 레이어에서 필드를 삭제하면 필터 또는 스타일 지정이 손실됩니다.

OBJECTID, ,CREATIONDATE ,CREATOR EDITDATE, EDITOR 등의 시스템 필드 또는 레이어, 시간 슬라이더, 필터, 레이블, 검색, 편집자 추적에 저장된 스타일을 정의하는 데 사용되는 필드는 삭제할 수 없습니다. 그러나 맵은 해당 레이어에 대해 구성한 필드와 다른 필드를 스타일 지정 및 필터에 사용할 수 있으며 해당 필드에는 삭제 옵션을 사용할 수 있습니다. 맵에서 스타일 지정 및 필터용으로 사용할 수 있는 필드를 삭제할 때는 주의해야 합니다.

호스팅 피처 레이어에 대한 세부정보 페이지를 열면 데이터 탭의 테이블 또는 필드 뷰에서 필드를 삭제할 수 있습니다.

테이블 뷰에서 필드 삭제

테이블 뷰를 사용하여 속성 테이블에서 필드를 삭제하려면 다음 단계를 수행합니다.

  1. 레이어의 항목 페이지에서 데이터 탭을 클릭하여 테이블을 표시합니다.
    비고:

    또한 Map Viewer에서 테이블을 열거나 Map Viewer Classic에서 테이블을 열어 테이블에서 필드를 삭제할 수 있습니다.

  2. 호스팅 피처 레이어에 하위 레이어가 둘 이상 있는 경우 레이어 드롭다운 메뉴에서 변경할 하위 레이어를 선택합니다.
  3. 삭제하려는 필드가 포함된 열을 클릭합니다.
  4. 삭제를 클릭합니다.

    삭제를 확인하도록 요청하는 메시지가 나타납니다.

  5. 삭제 작업을 확인합니다.

필드 뷰에서 필드 삭제

필드 뷰를 사용하여 속성 테이블에서 필드를 삭제하려면 다음 단계를 수행합니다.

  1. 레이어의 항목 페이지에서 데이터 탭을 클릭하여 테이블을 표시합니다.
  2. 호스팅 피처 레이어에 하위 레이어가 둘 이상 있는 경우 레이어 드롭다운 메뉴에서 하위 레이어를 선택합니다.
  3. 삭제하려는 필드 옆의 체크 박스를 선택합니다.
  4. 삭제를 클릭하고 필드 삭제를 확인합니다.

    삭제 버튼이 없으면 하나 이상의 선택된 필드를 삭제할 수 없습니다.

    삭제를 확인하도록 요청하는 메시지가 나타납니다.

  5. 삭제 작업을 확인합니다.

필드 추가 또는 삭제 시 제한 사항

필드를 추가하거나 삭제할 때 다음을 고려합니다.

  • 호스팅 피처 레이어, 관련 타일 레이어가 있는 호스팅 피처 레이어 또는 호스팅 피처 레이어에서 생성된 뷰의 복사본에서는 필드를 추가하거나 삭제할 수 없습니다.
  • 종속된 조인 피처 레이어 뷰가 있는 호스팅 피처 레이어에서는 필드를 추가하거나 삭제할 수 없습니다.
  • 호스팅 피처 레이어 뷰가 종속되어 있는 호스팅 피처 레이어에 필드를 추가하는 경우 새 필드를 표시할 각 뷰의 정의를 업데이트해야 합니다. 위에서 설명한 것처럼 뷰가 호스팅 조인 피처 레이어 뷰인 경우 이 작업을 수행할 수 없습니다.
  • 추가되거나 삭제된 필드는 호스팅 피처 레이어 또는 뷰에서 종속 호스팅 씬 레이어로 전파되지 않습니다.
  • 일부 필드 유형은 모든 ArcGIS 클라이언트에서 완전히 지원되지 않을 수 있습니다.