QGIS에서 자동 증분 기본 키로 쉐이프 파일 생성


11

QGIS에서 새로운 Shapefile을 생성 할 때 자동 증분 기본 키 열을 생성하는 방법이 있습니까?

답변:


7

내가 아는 한 Shapefile에는 기본 키 또는 자동 증분 데이터 유형에 대한 개념이 없습니다.

필드 계산기를 사용하여 열을 행 번호로 채울 수 있습니다.


유일한 문제는 데이터를 편집하고 다시 계산할 때 변경되는 것입니다. 가장 좋은 옵션은 Spatialite로 전환하는 것입니다.
mattwigway

3

나는이 질문을 pyshp 메일 링리스트에서 많이 얻었고 underdark는 정확합니다. shapefile 형식은 지오메트리 또는 속성 레코드에 고유 식별자를 제공하지 않습니다.

개체 ID, 기능 ID 또는 기타 GUID는 사용하는 소프트웨어의 트래핑이며 레코드를 읽을 때 할당 된 행 번호 일뿐입니다. 유일한 옵션은 스크립팅 또는 스프레드 시트 소프트웨어를 사용하여 새 속성을 할당하거나 공간 데이터베이스에 데이터를 저장합니다.


1

셰이프 파일에는 OBJECTID 필드가 있습니다. 이는 귀하의 목적에 맞는 주요 색인 및 주요 색인 역할을합니다.


나는 이것이 행 번호와 같고 ArcGIS가 사용하는 것이라고 생각하지만 확실하지 않습니다.
mattwigway

1
그러나 행을 삭제하면 OBJECTID가 변경 될 수 있습니다. 그러나 이것이 기본 인덱스입니다.
DEWright
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.