[cig-commits] r18328 - in cs/spatialdata/trunk: . libsrc/spatialdb spatialdata/spatialdb
brad at geodynamics.org
brad at geodynamics.org
Fri May 6 08:27:54 PDT 2011
Author: brad
Date: 2011-05-06 08:27:54 -0700 (Fri, 06 May 2011)
New Revision: 18328
Modified:
cs/spatialdata/trunk/CHANGES
cs/spatialdata/trunk/README
cs/spatialdata/trunk/libsrc/spatialdb/SimpleIO.cc
cs/spatialdata/trunk/libsrc/spatialdb/SimpleIOAscii.cc
cs/spatialdata/trunk/setup.py
cs/spatialdata/trunk/spatialdata/spatialdb/UniformDB.py
Log:
Added check for more than one point when using zero data dimension (this is an error). Incremented version number.
Modified: cs/spatialdata/trunk/CHANGES
===================================================================
--- cs/spatialdata/trunk/CHANGES 2011-05-06 06:14:06 UTC (rev 18327)
+++ cs/spatialdata/trunk/CHANGES 2011-05-06 15:27:54 UTC (rev 18328)
@@ -1,3 +1,11 @@
+2011/05/06 (version 0.7.0)
+
+ Added check for more than one point in SimpleDB with zero data
+ dimension.
+
+ Permit whitespace in values and data for UniformDB.
+
+
2010/06/08 (version 0.6.0)
Permit nondimensionl values in spatial databases.
Modified: cs/spatialdata/trunk/README
===================================================================
--- cs/spatialdata/trunk/README 2011-05-06 06:14:06 UTC (rev 18327)
+++ cs/spatialdata/trunk/README 2011-05-06 15:27:54 UTC (rev 18328)
@@ -17,8 +17,8 @@
/** @mainpage
*
* @author Brad Aagaard
- * @date 2010/06/08
- * @version 0.6.0
+ * @date 2011/05/06
+ * @version 0.7.0
*
* @section summary Summary
*
Modified: cs/spatialdata/trunk/libsrc/spatialdb/SimpleIO.cc
===================================================================
--- cs/spatialdata/trunk/libsrc/spatialdb/SimpleIO.cc 2011-05-06 06:14:06 UTC (rev 18327)
+++ cs/spatialdata/trunk/libsrc/spatialdb/SimpleIO.cc 2011-05-06 15:27:54 UTC (rev 18328)
@@ -56,22 +56,26 @@
const int numLocs = data.numLocs();
const int spaceDim = data.spaceDim();
const int dataDim = data.dataDim();
+ std::ostringstream msg;
if (numLocs < 1 + dataDim) {
- std::ostringstream msg;
msg << "Spatial distribution with data dimensions of " << dataDim
- << " must have at least " << 1+dataDim << " points. "
+ << " must have at least " << 1+dataDim << " points.\n"
<< "Found " << numLocs << " points in distribution.";
throw std::runtime_error(msg.str());
} // if
+ if (0 == dataDim && numLocs > 1) {
+ msg << "Spatial distribution with data dimensions of " << dataDim
+ << " cannot have more than one point.\n"
+ << "Found " << numLocs << " points in distribution.";
+ throw std::runtime_error(msg.str());
+ } // if
if (dataDim > spaceDim) {
- std::ostringstream msg;
msg << "Dimension of data in spatial distribution (" << dataDim
<< ") exceeds the number of dimensions of the coordinates ("
<< spaceDim << ").";
throw std::runtime_error(msg.str());
} // if
if (spaceDim != pCS->spaceDim()) {
- std::ostringstream msg;
msg << "Number of dimensions in coordinates of spatial distribution ("
<< spaceDim << ") does not match number of dimensions in coordinate "
<< "system (" << pCS->spaceDim() << ")";
Modified: cs/spatialdata/trunk/libsrc/spatialdb/SimpleIOAscii.cc
===================================================================
--- cs/spatialdata/trunk/libsrc/spatialdb/SimpleIOAscii.cc 2011-05-06 06:14:06 UTC (rev 18327)
+++ cs/spatialdata/trunk/libsrc/spatialdb/SimpleIOAscii.cc 2011-05-06 15:27:54 UTC (rev 18328)
@@ -216,11 +216,11 @@
ok = false;
msg << "SimpleDB settings must include 'num-locs'.\n";
} // if
- if (0 == names) {
+ if (!names) {
ok = false;
msg << "SimpleDB settings must include 'value-names'.\n";
} // if
- if (0 == units) {
+ if (!units) {
ok = false;
msg << "SimpleDB settings must include 'value-units'.\n";
} // if
Modified: cs/spatialdata/trunk/setup.py
===================================================================
--- cs/spatialdata/trunk/setup.py 2011-05-06 06:14:06 UTC (rev 18327)
+++ cs/spatialdata/trunk/setup.py 2011-05-06 15:27:54 UTC (rev 18328)
@@ -20,7 +20,7 @@
setup(
name = 'spatialdata',
- version = '0.6.0',
+ version = '0.7.0',
zip_safe = False,
packages = find_packages(),
Modified: cs/spatialdata/trunk/spatialdata/spatialdb/UniformDB.py
===================================================================
--- cs/spatialdata/trunk/spatialdata/spatialdb/UniformDB.py 2011-05-06 06:14:06 UTC (rev 18327)
+++ cs/spatialdata/trunk/spatialdata/spatialdb/UniformDB.py 2011-05-06 15:27:54 UTC (rev 18328)
@@ -87,7 +87,10 @@
else:
data.append(float(x))
units.append("none")
- self.setData(self.inventory.values, units, data)
+ values = []
+ for v in self.inventory.values:
+ values.append(v.lstrip().rstrip())
+ self.setData(values, units, data)
return
More information about the CIG-COMMITS
mailing list