프로젝트 4.8.0에서 Winkel Tripel을 정의 하시겠습니까?


14

proj 4.8.0이 설치된 QGIS가 있습니다. Winkel Tripel 투영을 추가하고 싶습니다.

+proj=wintri

그러나 그 정의 문자열은 작동하지 않습니다. 내 proj 버전의 버그입니까, 아니면 올바른 정의 문자열입니까?


1
나를 위해 작동합니다 : echo "34 -34"| proj "+ proj = wintri"
Paul Ramsey

1
그렇습니다. 그러나이 문자열로 사용자 정의 CRS를 정의하면 QGIS에서 아무것도 재 투영되지 않습니다. 더 많은 매개 변수가 필요할 것 같아?
underdark

7
@Paul Ramsey : Winkel Tripel 투영이 proj라이브러리에 정의되어 있고 명령 행에서 호출 될 수 있지만 라이브러리에 역변환이 없기 때문에 QGIS에서 사용자 정의 CRS로 사용될 수없는 것 같습니다 proj( 목록 참조). .maptools.org / pipermail / proj / 2012-May / 006302.html ). 그리고 역변환은 사소한 것이 아닌 것 같습니다 (항상 근사치입니다 ...).
Jake

8
나는 당신이 그 대답을 그대로 대답으로 써야한다고 생각합니다. 명령 행 도구는 또한 역 투영을 거부합니다.
Paul Ramsey

1
위에서 언급 한 동료들과 마찬가지로 proj + proj = aitoff와 동일한 문제가있는 경우 역 프로젝션 누락 문제입니다. (+ proj = aitoff; Rel. 4.7.1, 2009 년 9 월 23 일 역투 영은 이용 불가) 및 (invproj + proj = wintri; Rel. 4.7.1, 2009 년 9 월 23 일 <invproj> : 역투 영은 이용 불가). 이상하지만 알기 좋은
huckfinn

답변:


4

위의 논의를 요약하면 다음과 같습니다.

Winkel Tripel 투영은 proj 라이브러리에 정의되어 있으며 명령 행에서 호출 할 수 있지만 proj 라이브러리 에는 역변환없으므로 QGIS에서 사용자 정의 CRS로 사용할 수 없습니다 .

역변환이 사소한 것 같지 않기 때문에이 기능을 추가하기위한 개선 요청이 마감되었습니다 .


지금이 다를 수 있습니까? 와 나는하고 pyproj==1.9.5.1설치 할 수는해야 할 일 : pp = Proj(proj='wintri', lon_0=47.); pp(*pp(0,0), inverse=True)어떤 반환 (0,0)즉, (기계 정밀도), 나는 앞으로 변환을 반전 할 수있어 inverse=True키워드. 이 pyproj는 그 반대 인 것처럼 보이므로 QGIS가이를 지원할 수 있습니까?
Ahmed Fasih 1
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.