Infinity in Reclassify's RemapRange() ?

2544
0
03-11-2015 12:01 PM
DavidWasserman
Occasional Contributor III

Hi Python Community,
I have been using python for a few years now, but just recently started learning arcpy through Zandbergen's book.
I am trying to make a statistics based reclassification tool, and one of the elements I am using is the RemapRange object in ArcGIS 10.3.  I don't think the rest of the script is relevant, but the relevant portion is:

myremap=RemapRange([[0,Mean,9]......,[Mean+(Qrt_StD*7),float("inf"),1])

Now when I use infinity, this step is passed and no error is given. When I use a really large number like 1000000000000, it gives me the desired output.
My problem is a really large number is not a really robust solution, some forums, suggest ArcGIS might have problems with infinity in some circumstances, and the documentation does not mention infinity explicitly.
My questions are:

1.WHat is the best way to represent "the end of the range" with a RemapRange ? Do you leave it blank? Some scripts do that, but that did not run or gave a syntax error.

2.Is the best way to handle this to use a different function? Some suggested using the largest number possible for Floating points/doubles.

3. What are reasonable ways to represent infinity in arcpy?

4. Is there anything I could be missing?

Thanks,
David

David Wasserman, AICP
0 Kudos
0 Replies