직교 모서리로 건물 외곽 설정을 디지털화하는 방법은 무엇입니까?


10

QGIS를 사용하여 오래된 래스터 맵을 디지털화하려고하는데 궁극적 으로이 2D 레이어를 스케치 업으로로드하여 3D 모델로 변환하려면 모든 것이 정사각형이어야합니다.

다음은 내가 작업하는 맵의 샘플입니다.

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

당신이 볼 수있는 녹색 선은 선 지오메트리를 사용하여 이미 디지털화 한 철도 트랙의 벡터 레이어이며 나머지는 올바르게 지리 참조 된 래스터 기반 레이어이며 모든 레이어의 배경입니다.

내가 목표로하는 것은 건물 발자국을 캡처하고 예를 들어 다음과 같은 일반 캡처 다각형 도구를 사용하는 것입니다.

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

이것은 2D 벡터 맵 (EG : 웹 맵 타일로 표시하거나 QGis에서 사용하기 위해)에 충분하게 작동하지만 모든 것이 100 % 제곱이 아니기 때문에 KML로 내보내고 Sketch-up으로 가져 오는 것은 좋지 않습니다. 더 많은 것을 100 % 제곱하는 것은 매우 어렵습니다.

QGis의 도구에서 볼 수 있듯이 디지털화 사각형과 cad-tools 플러그인이 설치되어 있지만 직교 다각형 캡처 도구를 사용하는 경우 필요한 작업에는 적합하지 않습니다.

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

첫 번째 선을 필요한 각도로 그리기 시작할 수 있지만 Ctrl 키를 눌러 물건을 직각 및 / 또는 첫 번째 선으로 정사각형으로 만들면 플러그인이 작동하지 않기 때문에 모두 잘못됩니다. 건물의 회전 각도를 고려하십시오. 즉, 추가 된 점은 전용 북 / 동쪽 가로 / 세로에 의해 해당 축에 대해 90 도입니다.

내가 추적하려고하는 건물이 그 축에 있다면 문제는 없습니다. 모든 것이 완벽하지만 많은 것은 아닙니다. 복합 주변의 다양한 각도가 있습니다 (디지털화하는 큰 공장 사이트입니다)

완벽한 도구는 스케치에서 원점 도구와 비슷합니다. 원점을 한 모서리에서 시작한 다음 서로 90 도인 X와 Y를 앞쪽으로 하나씩 늘리면됩니다. 면, 왼쪽 아래로, 그 원점에 스냅 한 것 또는 그 원점에서 파생 된 안내선은 자동으로 다른 선에 대해 90도이지만 다음 이미지에서 볼 수 있듯이 필요에 따라 회전이 고려됩니다.

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

QGis를 먼저 사용하지 않고도 스케치 업에서 다각형을 캡처하고 디지털화하는 것이 가능하지만, 그런 식으로 지오 레퍼런스 할 수없는 경우에는 0,0을 중심으로 표준 세계 좌표가 나옵니다.

QGis에서 디지털화는 공간의 위치가 정확하고 OSGB36 투영을 준수하도록 수행됩니다.

스케치 업은 배경 맵의 지리 참조를 따르지 않으며, 가져 오려고 할 때 왼쪽 하단을 0,0으로 고정 한 다음 적절하게 조정하도록 요청합니다.

내가 구글 어스 도구에서 캡처 영역을 사용하는 경우 나 스케치 업으로 지리 참조 된지도를 얻는 발견 한 방법입니다. 그러나 SK 버전 8 이상에서는이 작업을 수행 할 때 기본 Google 어스 아리엘 사진 만 가져 오며 표시 한 맞춤 오버레이는 표시되지 않습니다. 즉, 내 지리 참조를로드하면 캡처 할 때 무시됩니다. 지리 참조 위치.

Sketch-up V7 이하에서는 사용자 정의 이미지를 무시하지 않았지만 V7을 더 이상 다운로드 할 수 없으며 인증 서버가 더 이상 키를 인증하지 않기 때문에 사본을 찾더라도 실행되지 않습니다 ... :-(

궁극적 인 질문

그래서 본질적으로 내가 묻는 것은 스케치 업과 비슷한 기능을 제공하는 QGis 용 플러그인을 아는 사람이 있습니까? 그렇지 않으면 누구나 건물을 캡처 할 수있는 방법 (또는 워크 플로우)을 제안 할 수 없다면 가장자리를 서로 직교로 유지하면서 현재 도구와 같이 수평 및 수직에 고정하지 않고 발자국.

어쨌든 점을 건물 모서리에 맞출 수있는 스냅 가능한 그리드를 제공하는 것조차 향상 될 것입니다.

그렇지 않다면 QGis 플러그인 API를 배우고 내 플러그인을 작성해야 할 것 같습니다.


shawty의 답변에 대한 비디오 자습서가 있습니다. youtube.com/watch?v=QsjmLa16obs PS-의견을 남길 평판이 충분하지 않으므로 답변으로 남겨 둡니다. PPS-마지막 포인트 문제를 해결 한 사람이 있습니까?
YOUNG

마지막 포인트 문제는 더 이상 문제가되지 않습니다. 가장 최신 버전의 QGis에서 자동 스냅 킥은 실제로 오래된 QGis 빌드가있는 경우 플러그인 버전 만 사용해야합니다.
shawty

답변:


20

이 질문을 게시 할 때 여전히 버전 2.2.0을 사용하고 있었고 이후 2.8.1로 업그레이드했습니다.

다음은 동일한 문제를 해결하고자하는 사람들을위한 약간의 튜토리얼입니다.

나를 위해이 솔루션은 플러그인이라고했다 cadinput을 하여 올리버 Dlang , 나는 꽤 언젠가 전에이 설치 싶지만, 실제로 무슨 짓을했는지에보고하지 않았다.

그런 다음이 문서를 우연히 발견했습니다.

https://github.com/olivierdalang/CadInput

그리고 Vimeo에 관한 비디오.

https://vimeo.com/85052231

플러그인을 찾을 수있는 곳이 궁금한 경우 플러그인 관리자에서 이미 설치되어 있음을 찾기 위해 플러그인 관리자를 살펴 보았습니다. 그래서 플러그인 사용법을 배우기 시작했습니다. 나중에 QGis 버전 2.8.0부터이 플러그인은 실제로 고급 디지타이징 도구 아래 코어에 내장되어 있음을 알았습니다.

Cad Input 사용법

이 문서는 실제로 자세하게 설명되어 있지 않으며 비디오에 대한 주석은 없습니다. 그러나 기본적으로 모두 다음 단축키로 요약됩니다.

  • A : 각도
  • D : 거리
  • X : x 좌표
  • Y : y 좌표
  • 이들을 "shift"와 결합하여 절대 / 상대 모드를 토글하십시오.
  • "alt"또는 "ctrl"을 조합하여 잠금 모드를 전환하십시오.
  • C : 시공 모드
  • P : 세그먼트에 평행 / 수직
  • ESC : 모든 잠긴 매개 변수 잠금 해제

디지털화하려는 기능을 선택하고 평소와 같이 레이어를 편집 모드로 설정하십시오. 필자의 경우 이것이 디지털화하는 것입니다.

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

편집 모드에 있으면 새 기능 추가 아이콘 (표준 항목)을 클릭 한 다음 고급 디지타이징 도구 또는 CAD 입력 플러그인을 찾아서 활성화 하십시오 (아이콘은 둘 다 동일 함)

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

뒤에 눈금자가있는 정사각형 모양입니다.

최신 QG를 사용하는 경우 설치하지 않는 경우 경고 메시지가 표시됩니다. Cad-Input 플러그인을 . 플러그인이 설치되어 있고 내장 버전이 포함 된 QGis 버전에서 단축키가 작동하지 않는 것을 발견했습니다.

플러그인을 제거한 후에는 바로 가기 키가 다시 작동하기 시작했으며이 도구를 효과적으로 사용하는 데 핵심입니다.

CAD 입력 도구를 활성화하면 다음과 같은 패널이 나타납니다.

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

(나는 그것에 대한 몇 가지 강조 표시를했습니다 ...)

  • 기본 활성화 / 비활성화 버튼 (빨간색 사각형)이 있습니다
  • 구성 모드 버튼 (녹색 사각형)
  • 평행 및 수직 모드 버튼 (파란색 사각형)

바로 가기 키를보고 C는 구성 모드 버튼을 켜거나 끄고, P는 병렬 모드 버튼을 토글하고, 한 번 누르면 수직이되고, 두 번 누르면 평행선이 선택됩니다.

내가 사용하는 유일한 것은 앵글 잠금뿐이므로 병렬 모드로 완전히 들어 가지 않을 것입니다.

새로운 기능 도구가 활성화되고 고급 디지타이징이 활성화 된 상태에서 디지타이징하려는 피처의 한쪽 가장자리를 따라 직사각형의 처음 두 점을 그립니다.

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

두 번째 점을 클릭하면 생성 된 선의 끝에서 얇은 녹색 구성 선이 돌출되는 것을 볼 수 있습니다.

이것은 고급 디지타이징 도구의 구성 라인입니다. 마우스를 아래쪽으로 움직이면 두 번째 얼굴을하기 위해 cad-input이 움직이는 각도를 나타 내기 시작합니다.

이 시점에서 두 버전 사이에 약간의 차이가 있습니다.

기본 제공 버전에서는 기본적으로 도구가 90도 각도로 자동 스냅됩니다 (옵션에서이 값을 변경할 수는 있지만).

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

파란색 선이 밝은 녹색 선과 직각을 이룹니 까?

디지타이징 패널에서 각도가 90도 여야합니다. 플러그인 버전을 사용하는 경우이 파란색 선이 표시되지 않지만 ctrl + a 를 눌러 유료 패널에서 각도를 고정해야합니다.

플러그인 버전에서 90 도가 아닌 각도로 ctrl + a누르면 디지타이징 프로세스에 영향을 미치지 않으면 서 패널로 마우스를 가져 가서 수동으로 90을 입력하여 90을 얻을 수 있습니다. 상자를 잠그고 잠그면 나머지 프로세스가 단순 해집니다.

건물 모서리에 점을 계속 추가하십시오. 추가 할 때마다 ctrl + a 를 누르는 것을 기억하면 다음 점이 항상 이전 점과 90 도로 그려집니다.

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

마지막 점에 도달하면 손으로 정렬하십시오 (불행히도 도구는 여기에 도움이 없습니다 ..) 마지막 점을 추가하려면 클릭 한 다음 마우스 오른쪽 버튼을 클릭하여 정상적으로 다각형을 닫으십시오.

도구에는 더 많은 기능이 있지만 여기에 모두 문서화 할 공간이 없습니다.

그러나 나의 최종 100ft보기 :

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

그것 없이는 불가능했을 것입니다.


+1 나중에이 문제를 제기 할 예정입니다. 이러한 작업을 수행 할 수있는 ArcMap 바로 가기에 매우 익숙하지만 ESRI와 더 독립적으로 작업하기를 원한다면 앞으로 매우 유용 할 것입니다. 감사!
mr.adam

내가 한 것처럼 유용하다고 생각하길 바랍니다 :-) 시간이되면 다른 도구를 사용하는 것에 대해 미니 튜트를 작성합니다.
shawty

"수동으로 정렬하십시오 (불행히도이 도구는 아무런 도움이 없습니다 ..)"QGIS의 고급 디지털화가 그 자리에 있습니다. 구성 선을 만들지 않고 간단한 사각형을 그릴 수 있다면 좋을 것입니다.
Damien

??? 당신은 할 수 있습니다 :-) 고급 디지털화를 제어하는 ​​데 사용되는 패널에서 구성 선을 끄십시오. 'C'키 키보드에서 할 수 있다고 생각합니다. 그러나 간단한 사각형 및 원과 같은 경우 "사각형 타원형 디지타이징"이라는 추가 플러그인을 사용하여 3 점을 사용하여 수직 인 사각형과 중심의 원을 매우 쉽게 수행 할 수 있습니다. 또한 autodesk (Map3D를 많이 사용함)와 같은 CAD 시스템을 이해하는 경우 "CADDigitize"및 "Digitizing tools"를 살펴볼 수도 있습니다.
shawty

2

도구와 플러그인을 조합하여 결과를 얻을 수 있습니다. 완벽하지는 않지만 작동합니다.

  • 사각형을 만들려면 "사각형 사각형 디지털화"플러그인을 사용하십시오.
  • 사각형을 회전 시키려면 "고급 디지털화"도구를 사용하십시오. 정확한 워크 플로 는 이 자습서 의 29 단계부터 참조하십시오 .
  • 사각형에서 잘라 내야 할 다각형을 그리려면 CAD 도구 플러그인의 "직교 디지털화"도구를 사용하십시오.
  • 사각형을 분할하고 원하지 않는 부분을 삭제하려면 고급 디지털화의 "분할 기능"도구를 사용하십시오.

성가신 워크 플로이지만 필요에 따라 작동한다고 생각합니다.


자, 여기에 낮은 부분이 있습니다 :-) 일주일이 걸렸지 만 그 당시 QGis에 대해 몰랐던 몇 가지를 배웠습니다. 그러나 나는 도구를 다른 방식으로 사용하는 것에 대해 생각하게하고, 내가 설치했지만 결코 시도하지 않은 도구 / 플러그인을 탐색하는 것에 대해 생각하게 된 것은 당신의 대답이었습니다. 나는 이제 나 자신을 문서화 할 답을 얻었다. 그러나 초기 푸시를 제공해 주셔서 감사합니다. 그러나 궁극적으로 그렇습니다.
shawty

솔루션을 자세히보고 해 주셔서 감사합니다. 나는 새로운 것을 배웠다!
공간 생각
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.