ПРОДЖ

редактировать
ПРОЕКТ
PROJ logo.svg
Оригинальный автор (ы) Джеральд Эвенден
Разработчики) Фрэнк Вармердам
Стабильный выпуск 8.0.1  Отредактируйте это в Викиданных / 5 мая 2021 г. ; 2 месяца назад ( 5 мая 2021 г.)
Репозиторий Отредактируйте это в Викиданных
Написано в C ++, C
Платформа Кроссплатформенность
Тип Библиотека
Лицензия Массачусетский технологический институт
Веб-сайт proj.org Отредактируйте это в Викиданных

PROJ (ранее PROJ.4) - это библиотека для преобразования картографических проекций. Библиотека основана на работе Джеральда Эвендена из Геологической службы США (USGS), но с 26 ноября 2019 года является проектом Open Source Geospatial Foundation (OSGeo), поддерживаемым Руководящим комитетом проекта PROJ (PSC). Библиотека также поставляется с исполняемыми файлами для выполнения этих преобразований из командной строки.

СОДЕРЖАНИЕ

  • 1 История
  • 2 Порты
  • 3 Смотрите также
  • 4 Рекомендации
  • 5 Внешние ссылки

История

История PROJ восходит к концу 1970-х, и первая версия PROJ была разработана Джеральдом Эвенденом в начале 1980-х как программа Ratfor. Он был основан на Общем пакете картографического преобразования или GCTP, который состоял из подпрограмм Fortran, которые можно было использовать для проецирования географических данных. Второй выпуск PROJ 1985 года был переписан на C для работы в системах UNIX. Третий выпуск PROJ от 1990 года был расширен для поддержки примерно 70 картографических проекций. В 1994 году Evenden разработала четвертый выпуск под названием PROJ.4. Последней версией, поддерживаемой Evenden, была версия 4.3, выпущенная 24 сентября 1995 года.

После более чем четырех лет бездействия Фрэнк Вармердам стал новым сопровождающим и выпустил версию 4.4 21 марта 2000 года. С мая 2008 года PROJ стал частью проекта MetaCRS, конфедерации связанных с системами координат проектов, инкубируемых с OSGeo.

С выпуском версии 5.0 в феврале 2018 года программное обеспечение было переименовано в PROJ, удалив версию четыре («.4») из названия. С приобретением доменного имени proj.org в июне 2019 года проект также был переименован в PROJ.

Порты

Формат строки, которая PROJ использует для описания систем и преобразования, координирует PROJ строку или proj.4 строку, широко используются за пределами PROJ правильного. Было разработано большое количество портов или привязок для других языков программирования.

  • Привязки на основе библиотеки PROJ (libproj) существуют для Python, Ruby, Rust, Golang, Julia, TCL, MySQL, Excel, Visual Basic и Fortran. PROJ.4 дополнительно имел привязки для R и Perl.
  • Proj4JS ( JavaScript ) и Proj4J ( Java ) - это порты PROJ на разные языки программирования, которые теперь управляются с помощью MetaCRS.

Смотрите также

  • GDAL - библиотека, которая предоставляет единую абстрактную модель данных для форматов геопространственных данных, которая использует PROJ для выполнения преобразований координат.

Рекомендации

Внешние ссылки

Последняя правка сделана 2023-08-11 02:37:57
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте