Code covered by the BSD License

# Geodetic Toolbox

### Mike Craymer (view profile)

13 Jun 2007 (Updated )

Toolbox for angle, coordinate and date conversions and transformations. Version 2.97.

pltnet(latd,lond,sym,label,xoffset,yoffset)
function pltnet(latd,lond,sym,label,xoffset,yoffset)
% PLTNET  Plots a network of points in decimal degrees with labels.
% Version: 2011-11-13
% Usage:   pltnet(latd,lond,sym,label,xoffset,yoffset)
% Input:   latd  - latitude of points (deg)
%          lond  - longitude of points (deg)
%          sym   - symbol/color for points (string, optional)
%                  See help for function plot for valid choices.
%          label - point labels (string vector)
%          xoffset - label offset in x from point (optional)
%          yoffset - label offset in y from point (optional)

% Copyright (c) 2011, Michael R. Craymer
% Email: mike@craymer.com

if nargin<2
error('Too few input arguments');
elseif nargin==2
sym='o';
label=[];
xoffset=0;
yoffset=0;
elseif nargin==3
label=[];
xoffset=0;
yoffset=0;
elseif nargin==4
xoffset=0;
yoffset=0;
elseif nargin==5
yoffset=0;
elseif nargin>6
error('Too many input arguments');
end

n=length(latd);
plot(lond,latd,sym);
if ~isempty(label)
hold on;
for i=1:n
text(lond(i)+xoffset,latd(i)+yoffset,label(i,:));
end
hold off;
end
xlabel('Longitude (deg)');
ylabel('Latitude (deg)');