QGIS에서 라인 스트링을 따라 측정 값을 시각화하는 방법은 무엇입니까?


12

일련의 LineStringM 도형이 있습니다. 측정 값은 형상의 각 지점에서 기울기 (또는 스트림 기울기)를 나타냅니다. 나는 QGIS의 강력한 스타일 옵션을 좋아하지만 라인 스트링을 따라 각 측정 값을 렌더링하는 방법을 찾을 수 없습니다. 이상적으로는 느린 그라디언트의 경우 파란색, 매우 가파른 그라디언트의 경우 빨간색을 사용합니다.

내가 달성하려는 것을 이해하기 위해 선형 참조를 사용하여 LinestringM의 길이를 각 포인트의 측정 값으로 인코딩했다고 가정 해 봅시다. 맨 위에는 1.0이 있고 맨 아래에 0.0이 있습니다. 아래에서 달성하고자하는 바를 이미지에 추가했습니다. 나는 이것을 Paint.NET에서 만들었으므로 단지 모형 일뿐입니다. 여기에 이미지 설명을 입력하십시오 이미지로 직접 연결

QGIS에서이를 달성하기 위해 어떻게 하시겠습니까?


지오메트리가 MultiLineString이 아닌 LineString 인 경우 경사 값이있는 필드를 사용하여 적절한 분류에 장애물이 없습니다. 더 많은 정보를 추가 할 수 있습니까-정확히 무엇이 문제입니까?
SS_Rebelious

1
글쎄, 이것은 제목이 더 이상 반영되지 않는 QGIS에 관한 질문입니다. QGIS에서 측정 값 (LinestringM 유형으로 상 속됨)을 시각적으로 표시하려면 어떻게해야합니까? 속성이 쉽게 표시됩니다 (예 : 지오메트리 이름, ID 등). 그러나 LinestringM은 여러 점으로 구성되며 각각의 척도 값을 가질 수 있습니다. 경로를 따라 측정 값으로 선 스트링을 채색하는 방법을 찾지 못했습니다.
standers

@standers PostGIS태그 를 포함 했으므로 MGI 값을 분류하고 PostGIS에서 직접 이산 지오메트리 조각으로 덤프 할 수 있으므로 질문이 QGIS에만 국한된 것은 아닙니다 . 니트를 따기.
Scro

@Scro 헤드 업 주셔서 감사합니다. 태그를 더 잘 구별 할 수 있습니다. 즉, QGIS 인스턴스는 PostGIS DB에서 읽고 있으며, PostGIS에서 LinestringM을 시각화하는 데 필요한 모든 변환을 수행 할 준비가되었습니다. 태그가 더 이해하기를 바랍니다. 혼란을 드려 죄송합니다.
standers

분명히, 나는 태그에 대해 비판적이지 않았다 (또는 전혀). 태그가 제목보다 포괄적이라는 것을 지적했을 뿐이며, QGIS 전용 질문으로 만들지 않으면 더 많은 답변을 얻을 수 있습니다.
Scro

답변:


9

한 가지 옵션은 선을 하나의 레이어로로드하고 선 정점 (선 테이블의 뷰일 수 있음)을 두 번째 레이어로 표시 한 다음 레이블을 지정할 수 있습니다. ST_M()측정 값을보기 속성에 쓰는 데 사용할 수 있습니다 .

스타일링 방식으로 그라디언트 선 스타일이 아직 없다는 과제를 해결해야합니다 ...

그러나 다각형 그라디언트 채우기가 있습니다. 따라서 라인을 버퍼링하고 버퍼의 스타일을 지정할 수 있습니다. 그래도 데이터 정의 스타일링에 약간의 연습이 있습니다 .

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


이것들은 선 스트링 전체에 걸쳐 부드럽게 보간되지 않을 것입니다-ST_M ()의 속성에 의해 색칠되는 정적 포인트가 될 것입니다. 결과를 시각화하는 데 도움이 필요하기 때문에이 답변이 지금까지 가장 좋습니다. 내 포토샵 기술을 발휘하고 LinestringM 레이어와 Points 레이어 사이에 흥미로운 혼합 모드 조합을 찾을 수 있습니다. QGIS 에서이 스트림 그래디언트 이미지 와 유사한 것을 수행하기 위해 측정 값을 사용하는 즉각적인 방법이없는 것처럼 들립니다 (아직).
standers

@underdark QGIS가 블로그 게시물에서 예상 한 선 그래디언트 스타일링을 구현했는지 궁금합니다. anitagraser.com/2015/01/11/a-line-gradient-style-hack 나는 그것에 대해 아무것도 찾을 수 없습니다.
Jon

@Jon 지금까지는 구현되지 않았지만 지오메트리 생성기를 사용하는 더 쉬운 해결 방법이 있어야합니다.
어두움
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.