<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
Robb,
<div class=""><br class="">
</div>
<div class="">/Kristian<br class="">
<div class=""><br class="">
</div>
<div class="">
<div>
<blockquote type="cite" class="">
<div class="">On 29 Oct 2018, at 17:30, Robb Main &lt;<a href="mailto:rmain.mws@gmail.com" class="">rmain.mws@gmail.com</a>&gt; wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div dir="ltr" class="">When converting many lat,long coordinates to UTM, is there some way to setup cs2cs to calculate the UTM zone based on the longitude of the source cordinate system, rather than having to specify the zone on the command line?</div>
</div>
</blockquote>
<div><br class="">
</div>
No. You can probably do something clever in a shell script if you want, but it is not possible with any PROJ tool. See [0] for an overview of how to determine the nearest UTM zone of a coordinate.</div>
<div><br class="">
<blockquote type="cite" class="">
<div class="">
<div dir="ltr" class="">
<div class=""><br class="">
</div>
<div class="">What I'm looking for is something like: instead of this:</div>
<div class="">&nbsp; cs2cs&nbsp;&#43;proj=latlong&nbsp;&#43;data=NAD83&nbsp;&#43;to &#43;proj=utm&nbsp;&#43;zone=10&nbsp;&#43;datum=NAD27 ./input.data</div>
<div class="">you could instead specify:</div>
<div class="">
<div class="">&nbsp; cs2cs&nbsp;&#43;proj=latlong&nbsp;&#43;data=NAD83&nbsp;&#43;to &#43;proj=utm&nbsp;&#43;zone=auto &#43;datum=NAD27 ./input.data</div>
where 'zone=auto' might tell the algorithm to figure the zone out based on longitude of the input coordinate. This would ensure the output data would be correct, even if the input data file contains coordinates that span multiple UTM zones.</div>
</div>
</div>
</blockquote>
<div><br class="">
</div>
<div>
<div class="">What you call correct, I regard as potentially incompatible coordinates. What you are proposing here is fundamentally breaking the promise that you are given by the cs2cs application: cs2cs transform coordinates from one coordinate reference system
 to another. With your proposed auto-zoned UTM the output crs would not be properly defined and your output coordinates would be incompatible in the case that they span several UTM zones. You are much better of just sticking to one zone - cs2cs will deliver
 numerically stable coordinates several thousands of kilometers outside the chosen zone.</div>
<div class=""><br class="">
</div>
<div class="">/Kristian</div>
<div class=""><br class="">
</div>
<div class="">[0]&nbsp;<a href="https://stackoverflow.com/questions/9186496/determining-utm-zone-to-convert-from-longitude-latitude" class="">https://stackoverflow.com/questions/9186496/determining-utm-zone-to-convert-from-longitude-latitude</a>&nbsp;</div>
</div>
<br class="">
<blockquote type="cite" class="">
<div class="">_______________________________________________<br class="">
Proj mailing list<br class="">
<a href="mailto:Proj@lists.maptools.org" class="">Proj@lists.maptools.org</a><br class="">
http://lists.maptools.org/mailman/listinfo/proj</div>
</blockquote>
</div>
<br class="">
</div>
</div>
</body>
</html>