📄 coordinateconv.h
字号:
// CoordinateConv.h : main header file for the COORDINATECONV DLL
//
#if !defined(AFX_COORDINATECONV_H__2273F796_6043_4ED8_AB15_092798BD8C95__INCLUDED_)
#define AFX_COORDINATECONV_H__2273F796_6043_4ED8_AB15_092798BD8C95__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
extern "C" void __stdcall InitCoordinateConvDll();//动态库初始化 - 开空间
extern "C" void __stdcall ExitCoordinateConvDll();//动态库退出 - 删空间
extern "C" bool __stdcall SetMapParm(double dlScale,int nProjection,double dlBaseLat,double dlB1,double dlB2,int nMapMinX,int nMapMinY);
//dlScale-海图比例尺 nProjection-投影方式 dlBaseLat-基准纬度 dlB1用于平面投影第一基准纬度 dlB2用于平面投影第二基准纬度 nMapMinX-X坐标最小值 nMapMinY-Y坐标最小值
extern "C" void __stdcall LongLatToXY(double *pdlX, double *pdlY, double dlLat, double dlLong);///海图坐标转换 经纬度 - 直角坐标
//pdlX-X坐标 pdlY-Y坐标 dlLat-纬度 dlLong-经度 单位:度
extern "C" void __stdcall XYToLongLat(double dlX, double dlY, double* pdlLat, double* pdlLong);///海图坐标转换 直角坐标- 经纬度
//dlX-X坐标 dlY-Y坐标 pdlLat-纬度 pdlLong-经度 单位:度
extern "C" bool __stdcall StartLatLonCSToEndLatLon(double dlLatb,double dlLonb,double dlC,double dlS,double* dlLate,double* dlLone);//Lat1,Lon1,C,S -- Lat2,Lon2
//dlLatb-开始纬度 dlLonb-开始经度,dlC-航向, dlS-航程 单位海里, dlLate-结点纬度, dlLone-结点经度
extern "C" bool __stdcall TwoLatLonToCS(double dlLatb,double dlLonb,double dlLate,double dlLone,double* dlC,double* dlS);//Lat1,Lon1,Lat2,Lon2 -- C,S
//dlLatb-第一点纬度,dlLonb-第一点经度,dlLate-第二点纬度,dlLone-第二点经度, dlC-方位 单位:度, dlS-距离 单位:海里
extern "C" bool __stdcall ShipSBD(double dlLatb,double dlLonb,double dlC1,double dlV1,double dlLat2b,double dlLon2b,double dlC2,double dlV2,double dlT,double* dlB,double* dlD);//Lat1,Lon1,Lat2,Lon2 -- C,S
//dlLatb-纬度1, dlLonb-经度1, dlC1-航向1, dlV1-航速1, dlLat2b-纬度2, dlLon2b-经度2, dlC2-航向2, dlV2-航速2 单位:节, dlT-时间 单位:秒, dlB-方位, dlD-距离
extern "C" bool __stdcall ShipSBDByXY(double dlX1,double dlY1,double dlC1,double dlV1,double dlX2,double dlY2,double dlC2,double dlV2,double dlT,double* dlB,double* dlD);//Lat1,Lon1,Lat2,Lon2 -- C,S
//dlX1-直角坐标X1, dlY1-直角坐标Y1, dlC1-航向1, dlV1-航速1, dlX2-直角坐标X2, dlY2-直角坐标Y2, dlC2-航向2, dlV2-航速2 单位:节, dlT-时间 单位:秒, dlB-方位, dlD-距离
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_COORDINATECONV_H__2273F796_6043_4ED8_AB15_092798BD8C95__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -