PROJ

PROJ
PROJ
PROJ logo.svg
원본 작성자제럴드 에벤던
개발자프랭크 워머담
안정적 해제
8.1.1[1] / 2021년 9월 1일; 58일 전(2021년 9월 1일)
리포지토리
기록 위치C++, C
플랫폼크로스 플랫폼
유형도서관
면허증MIT
웹사이트proj.org Edit this at Wikidata

PROJ(구 PROJ.4)는 지도 투영 사이에 변환을 수행하기 위한 라이브러리다.도서관은 미국 지질조사국(USGS)의 제럴드 에벤덴의 작품을 바탕으로 하고 있지만,[2] 2019년 11~26년 이후 PROJ 프로젝트 운영위원회(PSC)가 관리하는 오픈소스 지리공간재단(OSGeo) 프로젝트다. 또한 라이브러리에는 명령줄에서 이러한 변환을 수행하기 위한 실행 파일이 함께 제공된다.

역사

PROJ의 역사는 1970년대 후반으로 거슬러 올라가며,[3] PROJ의 첫 번째 발매는 1980년대 초 제럴드 에벤덴에 의해 Ratfor 프로그램으로 개발되었다.[4] 지리적 데이터를 투영하는 데 사용할 수 있는 Fortran 서브루틴으로 구성된 GCTP(General Cartographical Transformation Package) 또는 GCTP(General Cartographical Transformation Package)를 기반으로 했다. 1985년의 두 번째 PROJ 릴리스는 UNIX 시스템에서 실행되도록 C에서 다시 작성되었다.[5] 1990년 이후 PROJ의 세 번째 릴리스는 약 70개의 지도적 투영을 지원하도록 확장되었다.[2] Evenden은 1994년에 PROJ.4라는 이름의 네 번째 버전을 추가로 개발했다. 에벤덴이 유지한 마지막 버전은 4.3으로 1995년 9월 24일에 발매되었다.

4년 넘게 활동을 하지 않은 후, 프랭크 워머담은 새로운 유지관리자가 되었고 2000년 3월 21일 버전 4.4를 발매했다. 2008년 5월 현재, PROJ는 OSGeo와 육성 중인 좌표계 관련 프로젝트의 연합체인 MetaCRS 프로젝트의 일부가 되었다.

2018년 2월 버전 5.0이 출시되면서 소프트웨어 이름이 PROJ로 바뀌면서 이름에서 버전 4("4")가 삭제됐다. 2019년 6월 proj.org 도메인명을 인수하면서 프로젝트 이름도 PROJ로 변경됐다.

포트

PROJ가 좌표계 및 변환을 기술하기 위해 사용하는 문자열 형식인 proj 문자열 또는 proj.4 문자열은 PROJ 고유 문자열을 넘어 널리 사용된다. 다른 프로그래밍 언어의 다양한 포트나 바인딩이 개발되었다.

  • PYthon, Ruby, Rust, Golang, Julia, TCL, MySQL, Excel, Visual Basic, Fortran에 대한 PROJ 라이브러리(libpppproj) 기반 바인딩이 존재한다.[6] PROJ.4에는 RPerl에 대한 바인딩이 추가적으로 있었다.[7][8]
  • Proj4JS(JavaScript)와 Proj4J(Java)는 현재 MetaCRS에 의해 관리되는 서로 다른 프로그래밍 언어의 PROJ의 포트다.[9]

참고 항목

  • GDAL은 PROJ를 사용하여 좌표 변환을 수행하는 지리공간 데이터 형식에 대한 단일 추상 데이터 모델을 제공하는 라이브러리.

참조

  1. ^ "PROJ 8.1.1". 1 September 2021. Retrieved 10 September 2021.
  2. ^ Jump up to: a b Evenden, Gerald I. (2003-01-01) [1990]. Cartographic Projection Procedures for the UNIX Environment—A User's Manual (PDF). Open-File Report 90-284. U.S. Geological Survey. p. 64. Retrieved 2015-08-14.
  3. ^ Kresse, W.; Danko, D.M. (2011). Springer Handbook of Geographic Information. Springer Handbook of Geographic Information. Springer Verlag. p. 948. ISBN 978-3-540-72678-4. Retrieved 5 June 2019. PROJ and CS-Map are coordinate reference system and coordinate transformation libraries. ... The history of PROJ.4 starts in the late 1970s, when Gerald Evenden was involved in the development of map plotting software, at the Atlantic Geology branch of the United States Geological Survey (USGS).
  4. ^ Evenden, Gerald I. (1983). Forward and inverse cartographic projection procedures. Open-File Report 83-625. U.S. Geological Survey. p. 76. Retrieved 2015-08-14.
  5. ^ Evenden, Gerald I.; Botbol, J.M. (1985). User's manual for MAPGEN (UNIX version); a method of transforming digital cartographic data to a map. Open-File Report 85-706. U.S. Geological Survey. p. 140. doi:10.3133/ofr85706.
  6. ^ "Language bindings". PROJ 7.0.1 documentation.
  7. ^ Urbanek, Simon (2 March 2020). "proj4: A simple interface to the PROJ.4 cartographic projectionslibrary".
  8. ^ "Geo::Proj4 - metacpan.org". metacpan.org.
  9. ^ "MetaCRS". trac.osgeo.org.

외부 링크