На сайте GIS-Lab/blog размещена статья про создание и использование пользовательских функций PostgreSQL/PostGIS "PostGIS: пользовательские функции". Как отмечает портал, на самом деле, статья про создание функций на языке PL/pgSQL и относится не столько к PostGIS, сколько к PostgreSQL. Ознакомиться с материалом можно по ссылке - http://gis-lab.info/qa/pl-pgsql.html