QGIS에 NTv2 변환을 통합 하시겠습니까?


15

QGIS에 NTv2 변환을 통합하는 올바른 방법이 무엇인지 궁금합니다.

QGIS에 NTv2 변환을 성공적으로 통합했지만 원래 의도 한대로 수행되었는지 확실하지 않습니다.

QGIS에 NTV2 그리드를 통합하기 위해 그리드 이름이 srs.db 테이블 tbl_datum_transform의 p1 열에 저장되어야한다는 몇 가지 정보가 있습니다.

https://github.com/qgis/QGIS/pull/1502#issuecomment-50580199

https://dragons8mycat.com/2014/03/03/gis-tips-getting-ostn02-to-work-with-qgis-2-2/

https://web.archive.org/web/20140224182157/http://sourcepole.ch/ntv2-transformations-with-qgis

http://isticktoit.net/?p=371

여기에 이미지 설명을 입력하십시오 ( http://www.gkg-kassel.de/pdf/Praezise_Transformation_im_QGIS_mit_Batchmodus.pdf (독일어)의 스크린 샷 )

그것이 맞다면 의심의 여지가있는 것은 열에 숫자 필드 유형이있는 것 같습니다.

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

QGIS tbl_datum_transform 테이블의 p1 열에 7- 매개 변수 변환의 첫 번째 매개 변수가 저장되어 있지 않습니까?

sqlite FAQ에 따르면 sqlite ( https://sqlite.org/faq.html#q3 ) 의 숫자 열에 문자열을 저장할 수 있지만 숫자 열에 문자열을 저장하는 해킹이나 해결 방법처럼 보입니다. . 이것이 실제로 의도 된 방식입니까?

tl; dr : QGIS에 NTv2 변환을 통합하는 올바른 방법은 무엇입니까?


아마도이 gis.stackexchange.com/questions/298011/…에 대한 답변 은 힌트를 줄 수 있습니까?
Jochen Schwarze

@ JochenSchwarze : 링크에 감사드립니다.하지만 그것은 저의 방식과 내 질문에 추가 한 4 개의 예제 링크에 설명 된 것과 같습니다. 내 질문의 요점은 (이미 작동하고 있기 때문에) 작동시키는 방법이 아니라 실제로 수행 된 방법과 그리드 파일의 이름이 p1 열에 작성된 이유 인 경우 .. .so 아마 QGIS 개발자들에게 제기 된 질문
markgraeflerland

그렇다면 아마도 문제를 제기 할 가치가 있습니다.
Jochen Schwarze

나는 QGIS 개발자가 아닙니다. 그러나이 링크는 stackoverflow.com/questions/43290487/…에 도움이 될 수 있습니다 . KISS의 정신에 따라 QGIS 개발자는 추가 열을 추가하지 않고 p1 열을 용도 변경하기 때문에 추가 코드를 처리해야합니다. 그리고 QGIS 소스 코드를 살펴보면 "예"! 이것이 그들이 의도 한 방식이었습니다.
랄프 티 5

답변:


2

NTv2를 사용하기 위해 사용자 지정 CRS를 만듭니다.

  1. NTv2를 .. \ share \ proj에 복사하십시오.
  2. QGIS 시작 (신규)
  3. CRS 정의 (설정-> 사용자 정의 투영)
  4. 설정 확인 (계산)

여기에 이미지 설명을 입력하십시오 DHDN 3GK4에서 좌표를 사용할 때마다이를 Custum CRS에 바인딩

Btw : 모든 데이터를 ETRS89_UTM으로 마이그레이션 / 저장하는 것이 더 안전합니다. 그런 다음 "On The Fly"변환없이 작업 할 수 있습니다.


1
EPSG : 31467을 제공하는 WMS를로드하면 다른 방법으로는 실패 할 것입니다.
AndreJ

1
나를 위해이 마지막 솔루션을 작동합니다! QGIS 매뉴얼
Roberto Marzocchi
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.