NIF для PROJ.4
05/02/2012 12:17
Глеб Перегуд представил NIF-обертку для работы с библиотекой картографических проекций PROJ.4.
Поддерживается три API-вызова:
- init/1 - эквивалент pj_init_plus, возвращает ссылку на инициализованную проекцию (соответсвует типу projPJ)
- get_def/1 - эквивалент pj_get_def, возвращает строку
- transform/3 - эквивалент pj_transform
Используется следующим образом:
{ok, WGS84} = proj4:init("+init=epsg:4326"),
{ok, CRS2180} = proj4:init("+init=epsg:2180"),
P = {21.049804687501, 52.22900390625},
{ok, P2} = proj4:transform(WGS84, CRS2180, P),
{639951.5695094677, 486751.7840663176} = P2.Ссылки на projPJ автоматически подчищаются сборщиом мусора.
Проект расположен на GitHub'е: https://github.com/greenelephantlabs/proj4erl
