file_in=readtable("RGN_ETRS89_geod.txt");
lat_dec = dms2degrees(file_in{:,["Latd","Latm","Lats"]});
lon_dec = -1*dms2degrees(file_in{:,["Lond","Lonm","Lons"]});
k = boundary(lat_dec,lon_dec);
geoshow(lat_dec(k),lon_dec(k))
N=a./sqrt(1-e^2.*(sind(lat_dec)).^2);
X=(N+alt_elips).*cosd(lat_dec).*cosd(lon_dec);
Y=(N+alt_elips).*cosd(lat_dec).*sind(lon_dec);
Z=(N.*(1-e^2)+alt_elips).*sind(lat_dec);
omegax=deg2rad(-0.633/3600);
omegay=deg2rad(0.239/3600);
omegaz=deg2rad(-0.900/3600);
matriz=[1 -omegaz omegay; omegaz 1 -omegax; -omegay omegax 1];
D73=[Tx;Ty;Tz]+(D+1)*matriz*[X(i);Y(i);Z(i)];
omegax=deg2rad(1.157/3600);
omegay=deg2rad(-0.059/3600);
omegaz=deg2rad(0.652/3600);
matriz=[1 -omegaz omegay; omegaz 1 -omegax; -omegay omegax 1];
DLx=[Tx;Ty;Tz]+(D+1)*matriz*[X(i);Y(i);Z(i)];
e_D73=(sqrt(a_D73^2-b_D73^2))/a_D73;
N_0=a_D73./sqrt(1-e_D73^2.*(sind(lat_0)).^2);
lat_1=atand((ZDLx+e_D73^2.*N_0.*sind(lat_0))./p);
N_1=a_D73./sqrt(1-e_D73^2.*(sind(lat_1)).^2);
lat_2=atand((ZDLx+e_D73^2.*N_1.*sind(lat_1))./p);
N_2=a_D73./sqrt(1-e_D73^2.*(sind(lat_2)).^2);
lat_3_DLx=atand((ZDLx+e_D73^2.*N_2.*sind(lat_2))./p);
delta_lat_Dlx = lat_dec - lat_3_DLx;
F = scatteredInterpolant(lon_dec,lat_dec,delta_lat_Dlx);
[LON,LAT] = meshgrid(-10:0.1:-6,36:0.05:43);
in = inpolygon(LAT,LON,lat_dec(k),lon_dec(k));
contourm(LAT,LON,Z,10,'r','ShowText','on')