<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Mar 30, 2015 at 7:14 AM, Newcomb, Doug <span dir="ltr"><<a href="mailto:doug_newcomb@fws.gov" target="_blank">doug_newcomb@fws.gov</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>+1</div><div><br></div>The utilities are used by a lot of folks who cannot have compilers loaded on their computers for security reasons.<div><br></div><div>Doug</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Mar 28, 2015 at 6:06 AM, Damian Dixon <span dir="ltr"><<a href="mailto:damian.dixon@gmail.com" target="_blank">damian.dixon@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">There are a lot of GIS specialists and geographers who are not programmers that use the tools to convert or query gis data before using within a commercial gis tool.</p>
<p dir="ltr">I believe that there is merit in providing a higher level api.</p>
<p dir="ltr">Just my two pennies worth... as a programmer... working for a GIS company</p></blockquote></div></div></blockquote><div><br></div><div>This is an excellent proposal. The current utilities are giant passages of uninterrupted code. This makes them hard to maintain, extend and reuse. The "main" function in these utilities should be a short sequence of function calls to smaller blocks of code, which in turn should each be a short sequence of function calls into yet smaller code blocks. Building a nice API boundary between the utilities and GDAL core would be a big step forward. As someone that writes wrappers for GDAL, I would really like to be able to use the code from those utilities via a well-defined API. I've gone as far as copying the utility code into a separate file and the re-writing the main function as a function call interface and then linked against this code. It would be really nice to have the functionality of the utility programs callable from one or a small number of C API functions.</div><div><br></div><div>THK</div><div> </div></div>-- <br><div class="gmail_signature"><div dir="ltr"><a href="http://www.keittlab.org/" target="_blank">http://www.keittlab.org/</a></div></div>
</div></div>