pj_krovak.cpp

来自「projapi是一个关于GIS行业投影转换的程序库」· C++ 代码 · 共 55 行

CPP
55
字号

#include "stdafx.h"
#define PROJ_PARMS__ \	double	C_x;#define PJ_LIB__#include "projects.h"
#include <string.h>#include <stdio.h>#include <math.h>
PJ_CVSID("$Id: PJ_krovak.c,v 1.4 2002/12/15 22:31:04 warmerda Exp $");	PROJ_HEAD(krovak, "Krovak") "\n\tPCyl., Sph.";/**   NOTES: According to EPSG the full Krovak projection method should have          the following parameters.  Within PROJ.4 the azimuth, and pseudo          standard parallel are hardcoded in the algorithm and can't be           altered from outside.  The others all have defaults to match the          common usage with Krovak projection.  lat_0 = latitude of centre of the projection           lon_0 = longitude of centre of the projection    ** = azimuth (true) of the centre line passing through the centre of the projection  ** = latitude of pseudo standard parallel     k  = scale factor on the pseudo standard parallel    x_0 = False Easting of the centre of the projection at the apex of the cone    y_0 = False Northing of the centre of the projection at the apex of the cone **/FORWARD(s_forward); /* spheroid *//* calculate xy from lat/lon */	char errmess[255];	char tmp[16];/* Constants, identical to inverse transform function */	double s45, s90, e2, e, alfa, uq, u0, g, k, k1, n0, ro0, ad, a, s0, n;	double gfi, u, fi0, lon17, lamdd, deltav, s, d, eps, ro;	s45 = 0.785398163397448;    /* 45

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?