호스팅 피처/테이블 레이어를 발행한 후에는 추가 속성에 대한 정보를 저장해야 할 수 있습니다. 이러한 경우에는 레이어에 필드를 추가할 수 있습니다. 마찬가지로, 속성 집합이 더 이상 필요하지 않게 되면 레이어에서 해당 속성을 저장하는 필드를 삭제할 수 있습니다.
레이어 소유자 또는 관리자만 호스팅 피처 레이어에 필드를 추가하거나 호스팅 피처 레이어에서 필드를 삭제할 수 있습니다.
필드 추가
호스팅 피처 레이어에 대한 세부정보 페이지를 열면 데이터 탭의 테이블 또는 필드 뷰를 사용하여 필드를 추가할 수 있습니다.
테이블 뷰에서 필드 추가
테이블 뷰에서 속성 테이블에 필드를 추가하려면 다음 단계를 수행합니다.
- 레이어의 항목 페이지에서 데이터 탭을 클릭하여 테이블을 표시합니다.
비고:
또한 Map Viewer의 테이블에서 이러한 단계를 수행할 수 있습니다.
- 호스팅 피처 레이어에 하위 레이어가 둘 이상 있는 경우 변경할 하위 레이어를 레이어 드롭다운 메뉴에서 선택합니다.
- 옵션 버튼 을 클릭합니다.
- 필드 추가를 클릭하고 다음과 같이 설정합니다.
- 필드 이름 - 필드 이름은 공백, 하이픈, 괄호, 중괄호와 같은 특수 문자, $, %, # 등 문자를 포함할 수 없습니다. CHARACTER 또는 DATE 등 일반적으로 데이터베이스에 예약된 키워드로 간주되는 단어를 포함한 필드 이름은 사용하지 마세요. 특수 문자 또는 데이터베이스에 예약된 키워드가 있는 필드 이름을 추가하려고 하면 오류 메시지가 나타납니다.
- 표시 이름 - 이름보다 더 설명적이고 사용자 친화적인 필드의 별칭. 별칭은 특수 문자와 데이터베이스에 예약된 키워드를 포함할 수 있습니다.
- 유형 - 필드에 저장할 데이터 유형의 경우 다음 중 하나를 선택합니다.
- 날짜(Date) - 날짜 및 시간 날짜 필드 사용을 참고하세요.
비고:
포털에서는 모든 날짜 값이 UTC로 저장되지만 대부분의 응용프로그램에서 UTC와 변환이 자동으로 이루어지므로 일반적으로 날짜를 현지 시간대로 보고 편집합니다. 하지만 CSV 파일이나 쉐이프파일 등의 데이터를 업로드할 때는 적절한 시간대를 지정해야 합니다. 그렇지 않으면 데이터가 UTC로 간주됩니다.
- 실수(Double) - 소수 자릿수가 있는 숫자
- 정수(Integer) - -2,147,483,648부터 2,147,483,647까지의 전체 숫자
- 문자열(String) - 일련의 문자
- 길이(Length) - 이 속성은 문자열 필드에만 사용할 수 있습니다. 길이는 문자열 필드가 저장할 수 있는 싱글바이트 문자의 최대 길이입니다. 길이는 문자열 필드 유형에 필요합니다. 기본값은 256자입니다.
- 날짜(Date) - 날짜 및 시간 날짜 필드 사용을 참고하세요.
- 모든 새 피처의 필드에 추가될 기본값을 정의할 수 있습니다. 필드가 추가될 때 테이블의 기존 행에는 이 기본값이 포함되지 않습니다.
- 피처를 추가하거나 속성을 업데이트할 때 Editor가 항상 새 필드에 대한 값을 제공하는지 확인하려는 경우 호스팅 피처 레이어에 데이터가 포함되어 있지 않으면 Null 값 허용의 선택을 취소하면 됩니다.
레이어에 데이터가 포함되어 있으면 이 옵션을 사용할 수 없으며 새 필드에 Null 값이 허용됩니다.
- 새 필드 추가를 클릭합니다.
필드 뷰에서 필드 추가
필드 뷰를 사용하여 속성 테이블에 필드를 추가하려면 다음 단계를 수행합니다.
- 레이어의 항목 페이지에서 데이터 탭을 클릭하여 테이블을 표시합니다.
- 필드를 클릭합니다.
- 호스팅 피처 레이어에 하위 레이어가 둘 이상 있는 경우 변경할 하위 레이어를 레이어 드롭다운 메뉴에서 선택합니다.
- 추가를 클릭하고 다음과 같이 설정합니다.
- 필드 이름 - 필드 이름은 공백, 하이픈, 괄호, 중괄호와 같은 특수 문자, $, %, # 등 문자를 포함할 수 없습니다. CHARACTER 또는 DATE 등 일반적으로 데이터베이스에 예약된 키워드로 간주되는 단어를 포함한 필드 이름은 사용하지 마세요. 특수 문자 또는 데이터베이스에 예약된 키워드가 있는 필드 이름을 추가하려고 하면 오류 메시지가 나타납니다.
- 표시 이름 - 이름보다 더 설명적이고 사용자 친화적인 필드의 별칭. 별칭은 특수 문자와 데이터베이스에 예약된 키워드를 포함할 수 있습니다.
- 유형 - 필드에 저장할 데이터 유형의 경우 다음 중 하나를 선택합니다.
- 날짜(Date) - 날짜 및 시간 날짜 필드 사용을 참고하세요.
비고:
포털에서는 모든 날짜 값이 UTC로 저장되지만 대부분의 응용프로그램에서 UTC와 변환이 자동으로 이루어지므로 일반적으로 날짜를 현지 시간대로 보고 편집합니다. 하지만 CSV 파일이나 쉐이프파일 등의 데이터를 업로드할 때는 적절한 시간대를 지정해야 합니다. 그렇지 않으면 데이터가 UTC로 간주됩니다.
- 실수(Double) - 소수 자릿수가 있는 숫자
- 정수(Integer) - -2,147,483,648부터 2,147,483,647까지의 전체 숫자
- 문자열(String) - 일련의 문자
- 길이(Length) - 이 속성은 문자열 필드에만 사용할 수 있습니다. 길이는 문자열 필드가 저장할 수 있는 싱글바이트 문자의 최대 길이입니다. 길이는 문자열 필드 유형에 필요합니다. 기본값은 256자입니다.
- 날짜(Date) - 날짜 및 시간 날짜 필드 사용을 참고하세요.
- 모든 새 피처의 필드에 추가될 기본값을 정의할 수 있습니다. 필드가 추가될 때 테이블의 기존 행에는 이 기본값이 포함되지 않습니다.
- 피처를 추가하거나 속성을 업데이트할 때 Editor가 항상 새 필드에 대한 값을 제공하는지 확인하려는 경우 호스팅 피처 레이어에 데이터가 포함되어 있지 않으면 Null 값 허용의 선택을 취소하면 됩니다.
레이어에 데이터가 포함되어 있으면 이 옵션을 사용할 수 없으며 새 필드에 Null 값이 허용됩니다.
- 새 필드 추가를 클릭합니다.
필드 삭제
필드를 삭제하면 해당 필드의 데이터를 복원할 수 없으므로 주의해서 삭제해야 합니다. 또한 필터 또는 스타일 적용에 필드를 사용한 맵은 레이어에서 필드를 삭제하면 필터 또는 스타일 지정이 손실됩니다.
호스팅 시공간 피처 레이어에서는 필드를 삭제할 수 없습니다.
OBJECTID, CREATIONDATE, CREATOR, EDITDATE, EDITOR 등의 시스템 필드 또는 스타일 지정, 시간 슬라이더, 필터, 레이블, 검색, 편집자 추적용 필드는 삭제할 수 없습니다. 그러나 맵은 해당 레이어에 대해 구성한 필드와 다른 필드를 스타일 지정 및 필터에 사용할 수 있으며 해당 필드에는 삭제 옵션을 사용할 수 있습니다. 맵에서 스타일 지정 및 필터용으로 사용될 수 있는 필드를 삭제할 때는 주의해야 합니다.
호스팅 피처 레이어에 대한 세부정보 페이지를 열면 데이터 탭의 테이블 또는 필드 뷰에서 필드를 삭제할 수 있습니다.
테이블 뷰에서 필드 삭제
테이블 뷰를 사용하여 속성 테이블에서 필드를 삭제하려면 다음 단계를 수행합니다.
- 레이어의 항목 페이지에서 데이터 탭을 클릭하여 테이블을 표시합니다.
비고:
또한 Map Viewer의 테이블에서 이러한 단계를 수행할 수 있습니다.
- 호스팅 피처 레이어에 하위 레이어가 둘 이상 있는 경우 변경할 하위 레이어를 레이어 드롭다운 메뉴에서 선택합니다.
- 삭제하려는 필드가 포함된 열을 클릭합니다.
- 삭제를 클릭합니다. 필드 삭제를 확인합니다.
필드 뷰에서 필드 삭제
필드 뷰를 사용하여 속성 테이블에서 필드를 삭제하려면 다음 단계를 수행합니다.
- 레이어의 항목 페이지에서 데이터 탭을 클릭하여 테이블을 표시합니다.
- 호스팅 피처 레이어에 하위 레이어가 둘 이상 있는 경우 변경할 하위 레이어를 레이어 드롭다운 메뉴에서 선택합니다.
- 삭제하려는 필드 옆의 체크 박스를 선택합니다.
- 삭제를 클릭합니다. 필드 삭제를 확인합니다.
삭제 버튼이 없으면 하나 이상의 선택된 필드를 삭제할 수 없습니다.
필드 추가 또는 삭제 시 제한 사항
필드를 추가하거나 삭제할 때 다음을 고려합니다.
- 호스팅 시공간 피처 레이어에서는 필드를 삭제할 수 없습니다.
- 호스팅 피처 레이어, 관련 타일 레이어가 있는 호스팅 피처 레이어 또는 호스팅 피처 레이어에서 생성된 뷰의 복사본에서는 필드를 추가하거나 삭제할 수 없습니다.
- 호스팅 피처 레이어 뷰가 종속되어 있는 호스팅 피처 레이어에 필드를 추가하는 경우 새 필드를 표시할 각 뷰의 정의를 업데이트해야 합니다.