новости сообщество форум вики полезно

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


 
 
 
 

так же

Ссылки

Авторы

Сюда ссылаются

сообщество

http://groups.google.com/group/erlang-russian/feed/rss_v2_0_msgs.xml