QGIS 분류 스타일 : 값이 57,58,59,6,60,61이되지 않도록 값 재정렬


11

분류 된 스타일로 표시하려고하는 데이터 열이 있지만 QGIS가 값을 주문할 때 57, 58, 59, 6 , 60, 61, 62와 같이 값의 순위를 매 깁니다 ....

올바른 순서로 순위를 매기는 방법이 있습니까?

색상 램프를 사용하고 있기 때문에 숫자 6과 색상은 59와 60만큼 어둡습니다.

여기에 이미지 설명을 입력하십시오

답변:


7

이 경우 눈금 렌더러를 사용해야합니다. 값을 올바르게 정렬합니다.

분류 된 렌더러는 명목 스케일입니다 .

단계별 렌더러는 숫자 값으로 만 작동합니다. 따라서 열이 텍스트 인 경우 먼저 숫자 형식으로 변환해야합니다. Andre가 다른 답변에 대한 의견에서 언급했듯이 toint (old_fieldname)를 사용하여 필드 계산기에서 수행 할 수 있습니다.


분류 된 것을 사용할 때 스타일에 할당되기 전에 값을 정렬 / 재정렬 할 수 있으면 좋을 것입니다. 숫자가 아닌 텍스트로 표시되는 범주가있을 수 있습니다. 데이터 세트가 크거나 데이터베이스에있을 경우 순서를 나타내는 새 열을 작성하지 못할 수 있습니다.
Chau

6

또 다른 아이디어는 데이터 열을 텍스트의 숫자로 변경하는 것입니다 (ArcGIS에서는 '필드'를 추가하고 내 작업에서 shapefile을 제거한 다음 .dbf 파일을 열린 사무실 Calc로 가져 와서 텍스트를 숫자로 바꿉니다. 새 열 다음 새 개선 된 데이터 열로 shapefile을 다시여십시오). 소프트웨어가 텍스트 대신 숫자를 인식하면 색상 램프가 정확합니다. 나에게 숫자처럼 보이지만 컴퓨터에 텍스트는 매일 성가시다.


3
이것이 해결책이라고 생각합니다. QGIS에서 필드 계산기로 속성 테이블에 다른 필드를 추가하고 toint ( "<old_fieldname>") 함수를 사용하여 열을 채울 수 있습니다. 레이어 속성의 필드 섹션에서 필드가 텍스트인지 또는 숫자인지 확인할 수 있습니다.
AndreJ

0

..., 06,07,08,09,10,11과 같은 형식의 추가 텍스트 열을 만들 것입니다. 이것은 올바르게 주문해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.