<div dir="ltr">Mark,<div><br></div><div>I just ran a test and was able to execute shptree through a script in arcmap.  </div><div><br></div><div>this is the script I ran:</div><div><br></div><div><div>import subprocess</div><div>subprocess.Popen(['D:/GIS/testqix.bat'])</div></div><div><br></div><div>which opened this batch file:</div><div><br></div><div><div>call d:\ms4w\setenv.bat</div><div>shptree d:\gis\nm.shp</div></div><div><br></div><div><br></div><div>I was also able to just point directly to the batch file when I defined the script which also works for me.  </div><div><br></div><div>Hope this helps,</div><div><br></div><div>Matt</div><div><br></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Matt Brown<div>Technology Systems Director</div><div>Alabama 811</div><div><a href="mailto:mbrown@al811.com" target="_blank">mbrown@al811.com</a></div><div><br></div></div></div></div></div></div></div>
<br><div class="gmail_quote">On Tue, Jul 26, 2016 at 2:25 PM, Mark Volz <span dir="ltr"><<a href="mailto:MarkVolz@co.lyon.mn.us" target="_blank">MarkVolz@co.lyon.mn.us</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="EN-US" link="#0563C1" vlink="#954F72">
<div>
<p class="MsoNormal">Hello,<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">I am in the process of trying to automate the update process for my mapserver GIS data.  As part of the process I am using shptree to build spatial indexes.  I created a batch file (.bat) that will set all the paths and environment variables
 then run shptree on my new GIS layers.  This batch file works fine on its own.  My next that I would like to do is call this batch file from ArcGIS so that I can run the “update shptree” script immediately after I update my GIS data.  Although I can use python
 to open up my “update shptree”  batch file, it appears that shptree does not get run at all.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Please let me know If anyone has had any success in using ArcGIS to run shptree.exe. 
<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal"><b>Working Method<u></u><u></u></b></p>
<p class="MsoNormal">Window Explorer <span style="font-family:Wingdings">à</span>  UpdateShptree.bat:  Works great<u></u><u></u></p>
<p class="MsoNormal"><b>Not Working<u></u><u></u></b></p>
<p class="MsoNormal">ArcGIS Catalog / Model Builder  <span style="font-family:Wingdings">
à</span>Python Script to run UpdateShptree.bat  <span style="font-family:Wingdings">
à</span>  UpdateShptree.bat:  does not work <u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Scripts:<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Python file:<u></u><u></u></p>
<p class="MsoNormal"># Import native arcgisscripting module<u></u><u></u></p>
<p class="MsoNormal">import sys, string, os, arcgisscripting<u></u><u></u></p>
<p class="MsoNormal"># Create the geoprocessor object<u></u><u></u></p>
<p class="MsoNormal">gp = arcgisscripting.create()<u></u><u></u></p>
<p class="MsoNormal">os.system('C:\\ GIS\\ PublishUpdates\\UpdateMooseQIX.bat')<u></u><u></u></p>
<p class="MsoNormal">gp.SetParameterAsText(0,"True")<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Batch file:<u></u><u></u></p>
<p class="MsoNormal">set PATH=C:\ms4w\Apache\cgi-bin;C:\ms4w\tools\gdal-ogr;C:\ms4w\tools\mapserv;C:\ms4w\tools\shapelib;C:\ms4w\proj\bin;C:\ms4w\tools\shp2tile;C:\ms4w\tools\shpdiff;C:\ms4w\tools\avce00;C:\ms4w\tools\demtools;%PATH%<u></u><u></u></p>
<p class="MsoNormal">set GDAL_DATA=C:\ms4w\gdaldata<u></u><u></u></p>
<p class="MsoNormal">set GDAL_DRIVER_PATH=C:\ms4w\gdalplugins<u></u><u></u></p>
<p class="MsoNormal">set PROJ_LIB=C:\ms4w\proj\nad<u></u><u></u></p>
<p class="MsoNormal">cd C:\ GIS\ PublishUpdates\MOOSEStagingArea\<u></u><u></u></p>
<p class="MsoNormal">shptree ParcelsLyon.shp<u></u><u></u></p>
<p class="MsoNormal">shptree Plats.shp<u></u><u></u></p>
<p class="MsoNormal">shptree Lots.shp<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal"><span style="color:#1f497d">Sincerely,<u></u><u></u></span></p>
<p class="MsoNormal"><b><span style="color:#1f497d">Mark Volz, GISP</span></b><b><span style="font-size:12.0pt;color:#1f497d"><u></u><u></u></span></b></p>
<p class="MsoNormal"><b><span style="color:#1f497d">Lyon County GIS Coordinator<u></u><u></u></span></b></p>
</div>
</div>

<br>_______________________________________________<br>
mapserver-users mailing list<br>
<a href="mailto:mapserver-users@lists.osgeo.org">mapserver-users@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/mapserver-users" rel="noreferrer" target="_blank">http://lists.osgeo.org/mailman/listinfo/mapserver-users</a><br></blockquote></div><br></div></div>