1- .\" Man page generated from reStructuredText.
1+ .\" Man page generated from reStructuredText
2+ .\" by the Docutils 0.22.4 manpage writer.
23.
34.
45.nr rst2man-indent-level 0
@@ -27,7 +28,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
2728.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
2829.in \\n[ rst2man-indent\\n[ rst2man-indent-level ] ]u
2930..
30- .TH "CCT" "1" "01 Mar 2026" "9.8" "PROJ"
31+ .TH "CCT" "1" "08 Apr 2026" "9.8" "PROJ"
3132.SH NAME
3233cct \- Coordinate Conversion and Transformation
3334.SH SYNOPSIS
4546.UNINDENT
4647.sp
4748Where {object_definition}\ is one of the possibilities accepted
48- by \fI \% proj_create ()\fP , provided it expresses a coordinate operation
49+ by \fB proj_create ()\fP \% <# \: c \: .proj_create> , provided it expresses a coordinate operation
4950.INDENT 0.0
5051.INDENT 3.5
5152.INDENT 0.0
@@ -60,19 +61,19 @@ an object name. e.g. \(dqITRF2014 to ETRF2014 (1)\(dq. In that case as
6061uniqueness is not guaranteed, heuristics are applied to determine the appropriate best match.
6162.IP \(bu 2
6263a OGC URN combining references for concatenated operations
63- (e.g. \(dq \fI \% urn:ogc:def:coordinateOperation,coordinateOperation:EPSG::3895,coordinateOperation:EPSG::1618 \fP \(dq )
64+ (e.g. \(dq \% < urn:ogc:def:coordinateOperation,coordinateOperation:EPSG::3895,coordinateOperation:EPSG::1618> \(dq )
6465.IP \(bu 2
65- a PROJJSON string. The jsonschema is at \fI \% https://proj.org/schemas/v0 .4/projjson.schema.json \fP
66+ a PROJJSON string. The jsonschema is at \% < https://\: proj\: .org/\: schemas/\: v0 \: .4/\: projjson\: .schema\: .json>
6667.UNINDENT
6768.sp
68- New in version 8.0.0.
69+ Added in version 8.0.0.
6970
7071.sp
71- \fB NOTE :\fP
72+ \fB Note :\fP
7273.INDENT 0.0
7374.INDENT 3.5
7475Before version 8.0.0 only proj\- strings could be used to instantiate
75- operations in \fI \% cct \fP \& .
76+ operations in cct\& .
7677.UNINDENT
7778.UNINDENT
7879.UNINDENT
@@ -90,18 +91,18 @@ file referenced by the {object_reference} must contain a valid
9091{object_definition}.
9192.INDENT 0.0
9293.INDENT 3.5
93- New in version 8.0.0.
94+ Added in version 8.0.0.
9495
9596.UNINDENT
9697.UNINDENT
9798.SH DESCRIPTION
9899.sp
99- \fI \% cct \fP is a 4D equivalent to the \fI \% proj \fP projection program,
100+ cct is a 4D equivalent to the proj \% <# \: proj> projection program,
100101performs transformation coordinate systems on a set of input points. The
101102coordinate system transformation can include translation between projected
102103and geographic coordinates as well as the application of datum shifts.
103104.sp
104- Note however that unlike the \fI \% proj \fP , angular input must be in decimal degrees.
105+ Note however that unlike the proj \% <# \: proj> , angular input must be in decimal degrees.
105106Any minutes and seconds given will be silently dropped.
106107.sp
107108The following control parameters can appear in any order:
@@ -113,7 +114,7 @@ Specify input columns for (up to) 4 input parameters. Defaults to 1,2,3,4.
113114.INDENT 0.0
114115.TP
115116.B \- d <n>
116- New in version 5.2.0.
117+ Added in version 5.2.0.
117118
118119.sp
119120Specify the number of decimals to round to in the output.
@@ -141,7 +142,7 @@ Specify a fixed observation \fIheight\fP to be used for all input data.
141142.INDENT 0.0
142143.TP
143144.B \- s <n>, \-\- skip\- lines=<n>
144- New in version 5.1.0.
145+ Added in version 5.1.0.
145146
146147.sp
147148Skip the first \fI n \fP lines of input. This applies to any kind of input, whether
@@ -162,7 +163,7 @@ Print version number.
162163The \fI +opt \fP arguments are associated with coordinate operation parameters.
163164Usage varies with operation.
164165.sp
165- \fI \% cct \fP is an acronym meaning \fI Coordinate Conversion and Transformation \fP \& .
166+ cct is an acronym meaning \fI Coordinate Conversion and Transformation \fP \& .
166167.sp
167168The acronym refers to definitions given in the OGC 08\- 015r2/ISO\- 19111
168169standard \(dq Geographical Information \-\- Spatial Referencing by Coordinates\(dq ,
@@ -176,28 +177,26 @@ cartesian coordinates) and
176177input and output datums differ (e.g. change of reference frame).
177178.SH USE OF REMOTE GRIDS
178179.sp
179- New in version 7.0.0.
180+ Added in version 7.0.0.
180181
181182.sp
182- If the \fI \% PROJ_NETWORK \fP environment variable is set to \fB ON \fP ,
183- \fI \% cct \fP will attempt to use remote grids stored on CDN (Content
183+ If the \fB PROJ_NETWORK \fP \% <# \: envvar-PROJ_NETWORK> environment variable is set to \fB ON \fP ,
184+ cct will attempt to use remote grids stored on CDN (Content
184185Delivery Network) storage, when they are not available locally.
185186.sp
186- More details are available in the \fI \% Network capabilities \fP section.
187+ More details are available in the Network capabilities \% <# \: network> section.
187188.SH EXAMPLES
188189.INDENT 0.0
189190.IP 1. 3
190- The operator specs describe the action to be performed by \fI \% cct \fP \& . So
191+ The operator specs describe the action to be performed by cct\& . So
191192the following script
192193.UNINDENT
193194.INDENT 0.0
194195.INDENT 3.5
195196.sp
196- .nf
197- .ft C
197+ .EX
198198echo 12 55 0 0 | cct +proj=utm +zone=32 +ellps=GRS80
199- .ft P
200- .fi
199+ .EE
201200.UNINDENT
202201.UNINDENT
203202.sp
@@ -206,23 +205,19 @@ Hence, the command
206205.INDENT 0.0
207206.INDENT 3.5
208207.sp
209- .nf
210- .ft C
208+ .EX
211209echo 12 55 | cct \- z0 \- t0 +proj=utm +zone=32 +ellps=GRS80
212- .ft P
213- .fi
210+ .EE
214211.UNINDENT
215212.UNINDENT
216213.sp
217- Should give results comparable to the classic \fI \% proj \fP command
214+ Should give results comparable to the classic proj \% <# \: proj> command
218215.INDENT 0.0
219216.INDENT 3.5
220217.sp
221- .nf
222- .ft C
218+ .EX
223219echo 12 55 | proj +proj=utm +zone=32 +ellps=GRS80
224- .ft P
225- .fi
220+ .EE
226221.UNINDENT
227222.UNINDENT
228223.INDENT 0.0
@@ -232,11 +227,9 @@ Convert geographical input to UTM zone 32 on the GRS80 ellipsoid:
232227.INDENT 0.0
233228.INDENT 3.5
234229.sp
235- .nf
236- .ft C
230+ .EX
237231cct +proj=utm +ellps=GRS80 +zone=32
238- .ft P
239- .fi
232+ .EE
240233.UNINDENT
241234.UNINDENT
242235.INDENT 0.0
@@ -246,11 +239,9 @@ Roundtrip accuracy check for the case above:
246239.INDENT 0.0
247240.INDENT 3.5
248241.sp
249- .nf
250- .ft C
242+ .EX
251243cct +proj=pipeline +ellps=GRS80 +zone=32 +step +proj=utm +step +proj=utm +inv
252- .ft P
253- .fi
244+ .EE
254245.UNINDENT
255246.UNINDENT
256247.INDENT 0.0
@@ -260,11 +251,9 @@ As (2) but specify input columns for longitude, latitude, height and time:
260251.INDENT 0.0
261252.INDENT 3.5
262253.sp
263- .nf
264- .ft C
254+ .EX
265255cct \- c 5,2,1,4 +proj=utm +ellps=GRS80 +zone=32
266- .ft P
267- .fi
256+ .EE
268257.UNINDENT
269258.UNINDENT
270259.INDENT 0.0
@@ -275,11 +264,9 @@ input:
275264.INDENT 0.0
276265.INDENT 3.5
277266.sp
278- .nf
279- .ft C
267+ .EX
280268cct \- t 0 \- z 0 +proj=utm +ellps=GRS80 +zone=32
281- .ft P
282- .fi
269+ .EE
283270.UNINDENT
284271.UNINDENT
285272.INDENT 0.0
@@ -290,12 +277,10 @@ stream:
290277.INDENT 0.0
291278.INDENT 3.5
292279.sp
293- .nf
294- .ft C
280+ .EX
295281$ echo 12 56 100 2018.0 auxiliary data | cct +proj=merc
2962821335833.8895 7522963.2411 100.0000 2018.0000 auxiliary data
297- .ft P
298- .fi
283+ .EE
299284.UNINDENT
300285.UNINDENT
301286.INDENT 0.0
@@ -305,12 +290,10 @@ Coordinate operation referenced through its code
305290.INDENT 0.0
306291.INDENT 3.5
307292.sp
308- .nf
309- .ft C
293+ .EX
310294$ echo 3541657.3778 948984.2343 5201383.5231 2020.5 | cct EPSG:8366
3112953541657.9112 948983.7503 5201383.2482 2020.5000
312- .ft P
313- .fi
296+ .EE
314297.UNINDENT
315298.UNINDENT
316299.INDENT 0.0
@@ -320,17 +303,15 @@ Coordinate operation referenced through its name
320303.INDENT 0.0
321304.INDENT 3.5
322305.sp
323- .nf
324- .ft C
306+ .EX
325307$ echo 3541657.3778 948984.2343 5201383.5231 2020.5 | cct \(dq ITRF2014 to ETRF2014 (1)\(dq
3263083541657.9112 948983.7503 5201383.2482 2020.5000
327- .ft P
328- .fi
309+ .EE
329310.UNINDENT
330311.UNINDENT
331312.SH BACKGROUND
332313.sp
333- \fI \% cct \fP also refers to Carl Christian Tscherning (1942\-\- 2014),
314+ cct also refers to Carl Christian Tscherning (1942\-\- 2014),
334315professor of Geodesy at the University of Copenhagen, mentor and advisor
335316for a generation of Danish geodesists, colleague and collaborator for
336317two generations of global geodesists, Secretary General for the
@@ -351,20 +332,19 @@ modest Unix style transformation filter, hinting at the tireless aspect
351332of his personality, which was certainly one of the reasons he accomplished
352333so much, and meant so much to so many people.
353334.sp
354- Hence, in honour of \fI cct \fP (the geodesist) this is \fI \% cct \fP (the program).
335+ Hence, in honour of \fI cct \fP (the geodesist) this is cct (the program).
355336.SH SEE ALSO
356337.sp
357338\fB proj(1) \fP , \fB cs2cs(1) \fP , \fB geod(1) \fP , \fB gie(1) \fP , \fB projinfo(1) \fP , \fB projsync(1) \fP
358339.SH BUGS
359340.sp
360- A list of known bugs can be found at \fI \% https://github.com/OSGeo/PROJ/issues \fP
341+ A list of known bugs can be found at \% < https://\: github\: .com/\: OSGeo/\: PROJ/\: issues>
361342where new bug reports can be submitted to.
362343.SH HOME PAGE
363344.sp
364- \fI \% https://proj.org/ \fP
365- .SH AUTHOR
345+ \% < https://\: proj\: .org/>
346+ .SH Author
366347Thomas Knudsen
367- .SH COPYRIGHT
348+ .SH Copyright
3683491983-2026, PROJ contributors
369- .\" Generated by docutils manpage writer.
370- .
350+ .\" End of generated man page.
0 commit comments