<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Split and convert raster files in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/split-and-convert-raster-files/m-p/662423#M51482</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I want to set the &lt;/SPAN&gt;&lt;A href="http://www.rasteredge.com/how-to/vb-net-imaging/tiff-merge-split/"&gt;tiff merging and splitting&lt;/A&gt;&lt;SPAN&gt; as example to explain raster image files splitting and merging. Tiff is a multi-page document, and sometimes, we need a certain page of them, thus, we need a image splitting tool. And on the contray, if we need to add two or more tiff pages into a new one, we need to use page merging and combining application. I can share the tiff image splitting methods here, which programmed with vb codes, and if you need more raster image converting controls, check out the online guides.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Private Sub SplitDocument(source As Stream, index As Integer, destns As List(Of Stream)) Implements TIFFDocument.SplitDocument&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End Sub&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Private Sub SplitDocument(index As Integer, source As [String], destns As List(Of Stream)) Implements TIFFDocument.SplitDocument&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End Sub&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 12 May 2014 02:29:33 GMT</pubDate>
    <dc:creator>HILLARYHALL</dc:creator>
    <dc:date>2014-05-12T02:29:33Z</dc:date>
    <item>
      <title>Split and convert raster files</title>
      <link>https://community.esri.com/t5/python-questions/split-and-convert-raster-files/m-p/662421#M51480</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hey guys,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;i am pretty new to scripting with python in general and with ArcGIS in special.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I want to automate a process to split Rasters and afterwards convert them in .txt files. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;So far so good. I wrote a script which works fine at my laptop. Sadly it doesnt work on my desktop. I reall dont get it why? Perhaps i did an obvious mistake, which you can identify. I could identify that the part "Splitting the raster " doesnt work like expected. In addition i dont get any error messages. Can you help me?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is my code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;"""
TOOL NAME: hydroshedtotxt
VERSION: ArcGIS 10.1
AUTHOR: Tim Tee
TOOL DESCRIPTION:&amp;nbsp;&amp;nbsp; The tool splits hydroshed raster dataset (folders with .adf files), which are in the same directory like this script, in 10 x 10
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tiles and convert the created .tif raster files into .txt files.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Attention: There are no other folders allowed in the same directory to run this script.
Date Created: 28/04/2013
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
Usage: RasterToASCII, SplitRaster 

*********************************************************************************************************************"""



import os,arcpy,glob

#determine actual path as workspace
workspace = os.getcwd()

#Splitting the 5 degree raster (adf format) in 10 x 10 Tiles&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
try:
&amp;nbsp;&amp;nbsp;&amp;nbsp; hydroshedlist = glob.glob(workspace + '/*/')
&amp;nbsp;&amp;nbsp;&amp;nbsp; for raster in hydroshedlist:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print str(raster) + ' getting processed...'
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #set environment settings
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.env.workspace = '.'
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ##Split large Tiff in 10 x 10 parts
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.SplitRaster_management(raster, '.', raster[(len(workspace)+1):-1], "NUMBER_OF_TILES",\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "TIFF", "BILINEAR", "10 10", "#", "0", "PIXELS",\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "#", "#")

except:
&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Split Raster failed."
&amp;nbsp; 

#delete generated .xml, .ovr and .tfw files
xmlList = glob.glob(workspace + '\\*.xml')
for xml in xmlList:
&amp;nbsp;&amp;nbsp;&amp;nbsp; os.remove(xml)

ovrList = glob.glob(workspace + '\\*.ovr')
for ovr in ovrList:
&amp;nbsp;&amp;nbsp;&amp;nbsp; os.remove(ovr)

tfwList = glob.glob(workspace + '\\*.tfw')
for tfw in tfwList:
&amp;nbsp;&amp;nbsp;&amp;nbsp; os.remove(tfw)

# Converting tif to txt
try:
&amp;nbsp;&amp;nbsp;&amp;nbsp; #creating list of all .tif files and convert them into .txt
&amp;nbsp;&amp;nbsp;&amp;nbsp; tifList = glob.glob(workspace + '\\*.tif')
&amp;nbsp;&amp;nbsp;&amp;nbsp; for tif in tifList:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # set environment settings
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.env.workspace = '.'

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #set local variables
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inRaster = tif
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outASCII = tif[:-4]+'.txt'

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Execute RasterToASCII
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.RasterToASCII_conversion(inRaster, outASCII)

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #removing the created .tif , .xml and .prj
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; os.remove(tif)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; os.remove(tif[:-4]+'.xml')
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; os.remove(tif[:-4]+'.prj')
except:
&amp;nbsp;&amp;nbsp;&amp;nbsp; print "\ *** Error *** \n"
&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please post all ideas which could be the causing problem and to my python style in general.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks so far and excuse my english. I am not a native speaker &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Tim&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 May 2013 16:37:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/split-and-convert-raster-files/m-p/662421#M51480</guid>
      <dc:creator>TimTrautmann</dc:creator>
      <dc:date>2013-05-02T16:37:29Z</dc:date>
    </item>
    <item>
      <title>Re: Split and convert raster files</title>
      <link>https://community.esri.com/t5/python-questions/split-and-convert-raster-files/m-p/662422#M51481</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I just tried this on my desktop and he didn't create new tiles and didn't threw any error messages.&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;import arcpy
arcpy.env.workspace = '.'
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ##Split large Tiff in 10 x 10 parts
arcpy.SplitRaster_management("n10e000_dem", ".", ".", "NUMBER_OF_TILES",\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "TIFF", "BILINEAR", "10 10", "#", "0", "PIXELS",\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "#", "#")
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Perhaps there is a problem with the tool i dont get it.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 04:00:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/split-and-convert-raster-files/m-p/662422#M51481</guid>
      <dc:creator>TimTrautmann</dc:creator>
      <dc:date>2021-12-12T04:00:36Z</dc:date>
    </item>
    <item>
      <title>Re: Split and convert raster files</title>
      <link>https://community.esri.com/t5/python-questions/split-and-convert-raster-files/m-p/662423#M51482</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I want to set the &lt;/SPAN&gt;&lt;A href="http://www.rasteredge.com/how-to/vb-net-imaging/tiff-merge-split/"&gt;tiff merging and splitting&lt;/A&gt;&lt;SPAN&gt; as example to explain raster image files splitting and merging. Tiff is a multi-page document, and sometimes, we need a certain page of them, thus, we need a image splitting tool. And on the contray, if we need to add two or more tiff pages into a new one, we need to use page merging and combining application. I can share the tiff image splitting methods here, which programmed with vb codes, and if you need more raster image converting controls, check out the online guides.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Private Sub SplitDocument(source As Stream, index As Integer, destns As List(Of Stream)) Implements TIFFDocument.SplitDocument&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End Sub&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Private Sub SplitDocument(index As Integer, source As [String], destns As List(Of Stream)) Implements TIFFDocument.SplitDocument&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End Sub&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 May 2014 02:29:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/split-and-convert-raster-files/m-p/662423#M51482</guid>
      <dc:creator>HILLARYHALL</dc:creator>
      <dc:date>2014-05-12T02:29:33Z</dc:date>
    </item>
  </channel>
</rss>

