ThinkGeo.com    |     Documentation    |     Premium Support

Error in index build method - The input double value is out of range

 Hi,


 
I´m getting an exception during the process of creating an index file for shapefile with UTM coordinates.
The same exception message is also obtained in the Map Suite Explorer.
 
If you need to send the shapefile, the compressed files size is 10 MB.
 
Below is the stack trace exception.
 

See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.
 
************** Exception Text **************
System.ArgumentOutOfRangeException: The input double value is out of range.
Parameter name: maxX
   at ThinkGeo.MapSuite.Core.x6d719af406ea4c2c.x12e7df23649722cf(Double x86d4512e4c7d8814, String x34decc57f0820440, Double xaee3bf422e2fd725, x1acec04cd58c1af5 xa798986acdb65a29, Double xe21f77686f8b957e, x1acec04cd58c1af5 x495f4164830ffad5)
   at ThinkGeo.MapSuite.Core.RectangleShape..ctor(Double minX, Double maxY, Double maxX, Double minY)
   at ThinkGeo.MapSuite.Core.xdad12102199d8695.GetBoundingBoxById(Int32 recordIndex)
   at ThinkGeo.MapSuite.Core.ShapeFileFeatureSource.BuildIndexFile(String shapePathFilename, String indexPathFilename, Projection projection, String columnName, String regularExpression, BuildIndexMode buildIndexMode, Encoding encoding)
   at ThinkGeo.MapSuite.Core.ShapeFileFeatureSource.BuildIndexFile(String shapePathFilename, String indexPathFilename, Projection projection, String columnName, String regularExpression, BuildIndexMode buildIndexMode)
   at ThinkGeo.MapSuite.Core.ShapeFileFeatureSource.BuildIndexFile(String shapePathFilename, BuildIndexMode buildIndexMode)
   at ThinkGeo.MapSuite.Core.ShapeFileFeatureLayer.BuildIndexFile(String pathFilename, BuildIndexMode rebuildExistingIndexMode)
   at MapSuiteExplorer.BuildIndexTool.x243d035b00a472d7()
   at MapSuiteExplorer.BuildIndexTool.x23c33187d9d82c39(Object xd9272088e65bd176, EventArgs xc2fd4c0ed406cdb7)
   at System.Windows.Forms.Form.OnShown(EventArgs e)
   at System.Windows.Forms.Form.CallShownEvent()
   at System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
   at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
   at System.Threading.ExecutionContext.runTryCode(Object userData)
   at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
   at System.Windows.Forms.Control.InvokeMarshaledCallbacks()
 
 
************** Loaded Assemblies **************
mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3603 (GDR.050727-3600)
    CodeBase: file:///c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
MapSuiteExplorer
    Assembly Version: 3.0.0.0
    Win32 Version: 3.1.299
    CodeBase: file:///C:/SIGOD/tools/Map%20Suite%20Explorer/MapSuiteExplorer.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
MapSuiteCore
    Assembly Version: 3.0.0.0
    Win32 Version: 3.1.299
    CodeBase: file:///C:/SIGOD/tools/Map%20Suite%20Explorer/MapSuiteCore.DLL
----------------------------------------
 
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
 
For example:
 
<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>
 
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
 


Marcelo, 
  
 Could you please send us the data so we can recreate it? Please contact support@thinkgeo.com who will setup an FTP for you. 
  
 Thanks, 
  
 Ben

I have the exact same problem with multiple shape files - ones that worked with the 2.0 version of the component… 
  
 Please advise. Stack trace is below 
  
 at ThinkGeo.MapSuite.Core.x6d719af406ea4c2c.x12e7df23649722cf(Double x86d4512e4c7d8814, String x34decc57f0820440, Double xaee3bf422e2fd725, x1acec04cd58c1af5 xa798986acdb65a29, Double xe21f77686f8b957e, x1acec04cd58c1af5 x495f4164830ffad5) 
 at ThinkGeo.MapSuite.Core.x6d719af406ea4c2c.xb86d8097d383be05(Double x86d4512e4c7d8814, String x34decc57f0820440, Double xaee3bf422e2fd725, x1acec04cd58c1af5 xa798986acdb65a29) 
    at ThinkGeo.MapSuite.Core.RectangleShape…ctor(Double minX, Double maxY, Double maxX, Double minY) 
    at ThinkGeo.MapSuite.Core.xdad12102199d8695.GetBoundingBoxById(Int32 recordIndex) 
    at ThinkGeo.MapSuite.Core.ShapeFileFeatureSource.BuildIndexFile(String shapePathFilename, String indexPathFilename, Projection projection, String columnName, String regularExpression, BuildIndexMode buildIndexMode, Encoding encoding) 
    at ThinkGeo.MapSuite.Core.ShapeFileFeatureSource.BuildIndexFile(String shapePathFilename, String indexPathFilename, Projection projection, String columnName, String regularExpression, BuildIndexMode buildIndexMode) 
    at ThinkGeo.MapSuite.Core.ShapeFileFeatureSource.BuildIndexFile(String shapePathFilename, BuildIndexMode buildIndexMode) 
    at ThinkGeo.MapSuite.Core.ShapeFileFeatureLayer.BuildIndexFile(String pathFilename, BuildIndexMode rebuildExistingIndexMode) 


Nico, 
  
   If you would like to send us the shapefile as Marcelo, we will be glad to look at what is going on with your data. Thank you.