QGIS에서 WKT 지오메트리 문자열 시각화


62

매우 간단한 질문 : QGIS에는 텍스트 형식의 형상을 그래픽으로 시각화하는 간단한 도구가 있습니까?

형상 예 :

"POLYGON ((571178 6337246,571178 6402217,598061 6402217,598061 6337246,571178 6337246))"

결과:

위에서 다각형을 보여주는 QGIS의 레이어.

의도는 디버깅 목적으로 빠르고 더러운 시각화를 수행하는 것입니다. 좌표 목록보다 그래픽 표현과 관련이 더 쉽다고 생각합니다.

답변:


70

현재 답변

"QuickWKT"플러그인을 사용해보십시오.

이전 답변

"QuickWKT"플러그인을 사용해보십시오. 실험용 플러그인을 설치하려면이를 허용해야합니다.

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


@underdark, QuickWKT는 동일한 "붙여 넣기"로 여러 WKT 기능을 렌더링합니까? 즉, 스크린 샷이 주어지면 일종의 구분 기호를 사용하여 여러 기능을 입력 할 수 있습니까? 쉼표, 세미콜론 및 줄 바꿈을 시도했지만 그중 아무것도 작동하지 않았습니다. 이견있는 사람?
elrobis

1
@elrobis 모든 지오메트리가 한 줄에 있도록 여러 개의 지오메트리를 줄 바꿈으로 나누어 여러 지오메트리를 추가 할 수 있습니다. 쉼표 나 다른 구분 기호가 필요하지 않습니다.
RickyA


더 이상 "실험적인"것으로 보이지 않습니다.
jpmc26

22

실제로있다! 봐 여기 와 그것을 달성하는 방법에 대한 추가 구분 된 텍스트 레이어 플러그인.

기본적으로 CSV 파일을 작성하지만 (쉼표 이외의 구분 기호를 사용해야하지만) 한 열은 형상의 WKT 표현입니다. 그런 다음 플러그인에서 해당 파일을 선택하면 WKT 열이 있음을 선택하고 올바른 작업을 수행합니다.

견고성을 보증 할 수는 없지만 제공 한 샘플은 제대로 작동합니다.

id|wkt
1|POLYGON((571178 6337246,571178 6402217,598061 6402217,598061 6337246,571178 6337246))

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


1
이상적인 세계에서는 문자열을 입력 할 수있는 텍스트 상자가있는 창을 상상할 수 있습니다. 그러나 내 상상과는 별도로, 당신의 솔루션은 가까이 온다 :) 고마워, 나는 그것을 시험해 볼 것이다.
Chau

1
옵션은 플러그인을 직접 개발하는 것입니다. 플러그인은 상당히 간단한 Python이거나 개발자를 대신하여 후원 할 수 있습니다.
MerseyViking

3
필요 없음. QuickWKT가 이미 존재합니다. 우리는 이상적인 세상에 접근하고 있습니다.)
어두움

다른 사람이 구분 기호를 변경하는 방법을 모르는 경우 Windows에서 제어판> 국가 및 언어 옵션> 추가 설정 / 사용자 정의> 구분 기호 나열로 이동하여 | 대신
coelacanth

4

빠르고 더러운 : 속성 테이블에서 레코드 ctrl-c를 선택한 다음 텍스트 편집기에서 ctrl-v로 붙여 넣습니다. 속성과 함께 지오메트리도 텍스트로 표시됩니다.

아마도 더 우아한 대안이있을 것입니다.


내 목표는 문자열을 레이어의 지오메트리로 시각화하는 것입니다.
Chau

이렇게해도 문제가 해결되지 않더라도 여전히 매우 유용합니다! 정보 감사합니다!
til_b

저자가 찾는 대답은 아니지만, 항상 사용할 간단한 도구를 내게 준 것과 같습니다. ¡ ¡ ¡ 감사합니다, 대단히 감사합니다 !!!
Juanma Font

2

QGIS에서는를 통해 가상 계층 을 배포 할 수 있습니다 Layer > Add Layer > Add/Edit Virtual Layer....
쿼리 창에서 다음 표현식을 붙여 넣기 만하면됩니다.

SELECT ST_GeomFromText('POLYGON((571178 6337246,571178 6402217,598061 6402217,598061 6337246,571178 6337246))')

또는 SRID 코드

SELECT ST_GeomFromText('POLYGON((571178 6337246,571178 6402217,598061 6402217,598061 6337246,571178 6337246))', 4326)

결과는 다음과 같습니다

결과


참고 문헌 :

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