Geoinformatics programming