Skip to content

Commit 565a4bd

Browse files
committed
New
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@776 4e78687f-474d-0410-85f9-8d5e500ac6b2
0 parents  commit 565a4bd

File tree

161 files changed

+15838
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

161 files changed

+15838
-0
lines changed

CHANGE-LOG

+290
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,290 @@
1+
Rel. 4.1 93/3/8 Base-line --- @(#)CHANGE-LOG 4.14 95/09/23 GIE REL
2+
-------------------------------------------------------------------------
3+
93/3/20
4+
pj_init -- added +k_0 as alternative to +k so as to match documentation.
5+
6+
93/3/21
7+
Laborde projection added. Primarily for Madagascar grid.
8+
Considered BETA at moment until info obtained to give adequate
9+
documentation.
10+
11+
93/3/26
12+
Oblique Mercator modified to allow processing of Malasian Grid.
13+
+no_uoff and +rot_conv options added.
14+
15+
93/3/26
16+
Corrected text in Interim Report:
17+
p. 12 - +phi's changed to +lat's
18+
p. 12 - added updated Oblique Mercator documentation
19+
20+
Unresolved:
21+
22+
Reports of errno 25 persist. Do not know what platform. Reviewed
23+
code and can't see problem.
24+
Unknown platform has problem with pj_errno global and linker storage
25+
allocation. Seems similar to SG problem that was over come with
26+
-common switch.
27+
28+
Rel. 4.1.1 93/3/26 Base-line
29+
-------------------------------------------------------------------------
30+
31+
93/4/2
32+
gen_cheby.c - added <stdio.h> header.
33+
34+
93/4/3-4
35+
gen_cheby.c, projects.h - corrected gen_cheby argument declarations
36+
related to 'proj' argument and prototype. Often signalled
37+
warnings, but still managed to execute OK.
38+
39+
pj_init.c - local function get_init had insufficient storage
40+
defined for copy of file name and id. Added id define.
41+
Strncat replaced with correct strncpy (amazingly did not
42+
cause problems except of one system).
43+
44+
Proj now compiles on DOS Microsoft 5.0 C compiler. MS suffers
45+
same brain-damage as DEC, so requires local strtod function.
46+
47+
pj_strerrno prototype added to projects.h
48+
49+
DOS option in strtod.c for MS C's lack of standard macros in neaders.
50+
51+
Rel. 4.1.2 93/4/4 Base-line
52+
-------------------------------------------------------------------------
53+
54+
93/4/8
55+
Corrected pj_inv so that errno and pj_errno are reset on entry.
56+
57+
93/4/14
58+
Added elliptical forms to Azimuthal Equidistant (aeqd).
59+
60+
93/4/15
61+
Corrected positive error return to negative in PJ_lcc.c .
62+
63+
Added Indian units conversions to pj_units.
64+
65+
Rel. 4.1.3 93/4/15 Base-line
66+
-------------------------------------------------------------------------
67+
68+
93/5/22
69+
Extensively revised Chebychev approximation procedures and added
70+
conversion to power series.
71+
72+
93/6/8
73+
Changed type of pj_param, plus mods to some other internal procedures.
74+
75+
93/6/13
76+
Modified pj_factors. Principle mod was that calling program must
77+
provide base for structure FACTORS. Additional mods reflect
78+
optional analytic input from projection modules (see next entry).
79+
80+
Modified base of PJ structure for projections to supply analytic
81+
values of partial derivatives, scale factors and/or convergence
82+
when formulary available.
83+
84+
Added -V option for proj so as to provide more complete, verbose
85+
analysis of projection characteristics at selected geographic or
86+
cartesian point.
87+
88+
93/6/14
89+
Pj_errno given its own module and projects.h declares it external.
90+
To cover ANSI standards related to global variable. SG linker should
91+
stop complaining.
92+
93+
93/7/15
94+
Several additions and a couple of minor corrections to elliptical
95+
tables.
96+
97+
93/8/4
98+
PJ_ocea.c error in applying k0.
99+
100+
93/8/19
101+
Minor general corrections.
102+
Added nadcon conversion procedures and nad2nad program.
103+
Projects.h modified to reflect nadcon prototypes and stuctures.
104+
pj_open_lib extracted from pj_init and made global for use in nad_init.
105+
106+
93/8/25
107+
Corrected pj_open_lib open for both binary and text modes. Mostly
108+
for brain damaged DOS. Also affected calls in pj_init.c and nad_init.c
109+
110+
Installs and other scripts updated.
111+
112+
Rel. 4.2 93/8/25 Base-line
113+
-------------------------------------------------------------------------
114+
115+
93/9/13
116+
Improved bch2bps.c code. Old code not in error.
117+
Still problems with DEC native C compiler.
118+
119+
93/9/28
120+
Modified install script for DEC entry, forcing gcc for compilation.
121+
122+
93/9/29
123+
Problem with due South forward in geod. Current version will not
124+
be fixed as it is to be replaced with Vincente algorithm.
125+
126+
93/9/30
127+
Two corrections in src/Makefile.
128+
129+
Rel. 4.2.1 93/9/30 Base-line
130+
-------------------------------------------------------------------------
131+
132+
93/10/3
133+
Geod incorrectly computed some forward values when geodesic on the
134+
merdian.
135+
136+
93/11/2
137+
Projection stere fails for polar cases because of 0 lat_ts. Fixed
138+
by testing for lat_ts specification and setting to 90 degrees when
139+
lat_ts not specified. UPS not affected.
140+
141+
93/11/5
142+
Inverse polar stereographic also failed on 0 x xor y. Corrected.
143+
144+
93/11/10
145+
Changed "install" to include "plain" system type for systems that
146+
do not require special consideration.
147+
148+
Rel. 4.2.2 93/9/30 Base-line
149+
-------------------------------------------------------------------------
150+
151+
93/11/14
152+
1. Minor change to projects.h to correct prototype.
153+
2. Changes to pj_init.c regarding ignoring failure to open
154+
proj_def.dat.
155+
3. Alternate method of initializing automatic array.
156+
157+
93/11/16
158+
DOS distribution.
159+
160+
93/11/28
161+
Added "Final" figure line to begining of -V option ouput. Allows
162+
user to see results of +ellps and +R_V, etc. arguments. "Feature,"
163+
not an error. Mod to proj.c.
164+
165+
93/12/03
166+
Removed non-ANSI usage of errno from PJ_laea.
167+
Added test for previous definition of NULL in strtod.c.
168+
169+
93/12/12
170+
Made aatan2 (compensates for 0,0 args) global.
171+
172+
93/12/30
173+
Removed proj "error" message at end of -l option list.
174+
175+
94/1
176+
Major revision to projection structure to facilitate maintenance.
177+
Introduced PROJ_HEAD macro that is defined in several ways
178+
dependent upon use. Allows generation of pj_list table from
179+
`grep'ed projection files. Structure PJ now contains pointer
180+
to const string giving ascii description of projection. Limited
181+
application projection list much easier to generate with this system.
182+
183+
Many new pseudocylindrical projections added as well as a few new
184+
miscellaneous projections. Total projection count now 110.
185+
186+
Rel. 4.3 94/2/16 Base-line
187+
-------------------------------------------------------------------------
188+
189+
94/3/13
190+
Equidistant Conic forced es to 0, thus previous ellipsoid usage flawed.
191+
192+
Correction to sign of convergence angle and other details in
193+
pj_factors.c.
194+
195+
Lambert Conf. conic corrected for +lat_0=90.
196+
197+
Convergence sign in pj_factors.c corrected to conform to Bomford's
198+
definition. Also procedure corrected for usage when projection
199+
returns some of its own factors.
200+
201+
94/3/17
202+
Added procedure pj_phi12 to support library. It gets and checks
203+
standard parallels for some of the conics.
204+
205+
Added SPECIAL entry to conics Lambert, Albers and Equidistant.
206+
207+
Corrected nad/install.in test so as to only look for conus.lla.Z
208+
as test for installation of NADCON datum matricies.
209+
210+
94/3/19
211+
Problems with MAPGEN's mapdef choking on call to proj. Fixed
212+
with PROJ.4.3-patch-01.
213+
214+
94/3/22
215+
Bumb mode of handling memory allocation for 2D arrays, so that
216+
execution of -L may not work on some systems. Interim corrections
217+
distributed with PROJ.4.3-patch-02.
218+
219+
Patched Make.2 to properly use $(LIBS). Not in patch.
220+
221+
Apple's Unix libc has problems---no strerror and no %n in ?format.
222+
223+
94/5/22
224+
Added several simple conics but not totally verified.
225+
226+
Corrected proj.c so that resultant earth figure comments in -V
227+
are prefixed with # and do not blow *mapdef*.
228+
229+
Releasing current code without documentation on new conics pending
230+
communications with Snyder on their veracity. Release mainly to
231+
clean up patches.
232+
233+
Rel. 4.3.1 94/2/16 Base-line
234+
-------------------------------------------------------------------------
235+
236+
94/6/2
237+
Transverse Mercator, spherical inverse fixed. Misplaced parenthsis.
238+
239+
94/10/5
240+
Dropped dependency on FILENAME_MAX---too poorly defined in both
241+
POSIX and ANSI standards. Adopted MAX_PATH_FILENAME which is
242+
set to 1024 (should be enough for most cases). This should solve
243+
problem with HP installations.
244+
245+
94/10/29
246+
Problems with ellipsoidal for of azimuthal equidistant (PJ_aeqd.c).
247+
Some discrepancies remain on comparison with Snyder's examples
248+
but felt due to his use of TI calculator. Procedure should be
249+
replaced with better geodesic routine.
250+
251+
94/10/29
252+
Corrected and added examples to geod.1 documentation.
253+
254+
94/10/30
255+
Added mkdir in nad/install otherwise nad2783 install may fail.
256+
257+
Rel. 4.3.2 94/10/30 Base-line
258+
-------------------------------------------------------------------------
259+
260+
95/4/27
261+
Corrected rf factor for GRS67.
262+
Thanks to: Peter Shih [email protected]
263+
264+
95/6/3
265+
Gave an initializing value for pj_errno. Someone's compiler ignored
266+
the whole module because nothing happened(!!!).
267+
Thanks to: Mark Crispin <[email protected]>.
268+
269+
95/7/6
270+
Corrected function pj_inv_mlfn for improper derivative code.
271+
Previous computations not in error but convergence was slower.
272+
Thanks to: Tony Fisher [email protected].
273+
274+
95/8/8
275+
Added Swiss Oblique Mercator projection. CH1903 Swiss grid system
276+
parameters added to nad/world. <CH1903> added to nad/world file
277+
and N-somerc.ps.Z added to documentation notes.
278+
Thanks to: Daniel Ebneter, [email protected].
279+
280+
95/9/5
281+
Changed declaration of "char c" to "int c" to more properly monitor
282+
error return value in pj_init.c.
283+
Thanks to: Alejo Hausner ([email protected])
284+
285+
95/9/10
286+
Some minor file/internal name changes to facilitate xport to primative
287+
systems. Documented entries unchanged.
288+
289+
Rel. 4.3.4 95/9/23 Base-line
290+
-------------------------------------------------------------------------

README

+107
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
-------------------- P R O J . 4 --------------------
2+
@(#)README 4.11 95/09/24 GIE REL"
3+
4+
This is Release 4.3 of cartographic projection software.
5+
6+
PLEASE read the following information as well as READMEs in the src
7+
and nad directories.
8+
9+
PLEASE send information on any problems encountered or general inquiries to
10+
11+
12+
13+
or call Gerald I. Evenden at (508)563-6766 or write to same at:
14+
15+
P.O. Box 1027
16+
N. Falmouth, MA 02556-1027
17+
USA
18+
19+
---------------------------------------------------
20+
21+
Installation:
22+
-------------
23+
24+
FSF's configuration procedure is used to ease installation of the
25+
PROJ.4 system.
26+
27+
The default destination path prefix for installed files is /usr/local.
28+
Results from the installation script will be placed into subdirectories
29+
bin, include, lib, man/man1 and man/man3. If this default path prefix
30+
is proper, then execute:
31+
32+
./configure
33+
34+
If another path prefix is required, then execute:
35+
36+
./configure --prefix=/my/path
37+
38+
In either case, the directory of the prefix path must exist and be
39+
writable by the installer.
40+
41+
After executing configure, execute:
42+
43+
sh install
44+
45+
The install script will create, if necessary, all required sub-
46+
directories.
47+
48+
---------------------------------------------------
49+
50+
Distribution files and format.
51+
------------------------------
52+
53+
Sources are distributed in one or more files. The principle elements
54+
of the system are in a compress tar file named `PROJ.4.x.tar.gz' where
55+
"x" will indicate level.sub-level of the release. For U.S. users
56+
interested in NADCON datum shifting procedures, additional files
57+
containing conversion matricies are distributed with the name
58+
`PROJ.4.x.y.tar' where y is an uppercase letter starting with "A."
59+
These supplementary files will contain compressed files and thus
60+
the tar file is not compressed.
61+
62+
Interim reports on Rel. 4 proj are available in PostScript form as
63+
*.ps.gz . New and old users are strongly recommended to carefully read
64+
these manuals. They are supplements and NOT a replacement for the full
65+
manual OF 90-284 (which new users should also obtain).
66+
67+
---------------------------------------------------
68+
69+
Principle new aspects of system:
70+
--------------------------------
71+
72+
ANSI X3.159-1989 C code. Site must have ANSI C compiler and header files.
73+
74+
Several method of determining radius from specified ellipsoid.
75+
76+
Use of initialization files through +init=file:key. Default projection
77+
specifications also may be defined in an ASCII file.
78+
79+
+inv option REMOVED and -I may be used in its place. Use of invproj
80+
alias of proj still functions as per Rel.3.
81+
82+
+ellps=list and +proj=list REMOVED. Use respective -le and -lp.
83+
84+
+units= to specify cartesian coordinate system units. To get list
85+
use -lu.
86+
87+
-v added to dump final cartographic parameters employed.
88+
89+
Addition of computing scale factors and angular distortion added through
90+
-S option. Valuable for designing new projection parameter details.
91+
92+
-V option which verbosely lists projected point characteristics.
93+
94+
Programmers may use projection library with calls to pj_init and
95+
pj_fwd and/or pj_inv.
96+
97+
Program nad2nad for conversion of data to and from NAD27 and NAD83
98+
datums.
99+
100+
-------------------------------------------------------------
101+
102+
Things currently left undone:
103+
----------------------------
104+
105+
proj_def.dat NOT fully in place. Needs additional settings for
106+
many of the projections. Probably will not be completed until main
107+
manual rewritten.

0 commit comments

Comments
 (0)