Due to the current gap in continued funding from the U.S. National Science Foundation (NSF), the NSF Unidata Program Center has temporarily paused most operations. See NSF Unidata Pause in Most Operations for details.
Hello, I am setting up mappings in my own methods. I'm trying to determine when those mappings will throw BadMappingExceptions after they are set up and before I display them. So I want to find out if the set of mappings I constructed will throw a BadMappingException and still keep those "bad" mappings. A couple of exceptions I get are : "mapped to multiple spatial DisplayTupleType-s: ShadowScalarType" and "DisplayRealType-s occur from multiple spatial DisplayTupleType-s: ShadowType.testIndices"; I was looking through the code before the first exception: if (tuple != null) { spatial_count++; if (DisplaySpatialTuple != null) { if (!tuple.equals(DisplaySpatialTuple)) { // this mapped to multiple spatial DisplayTupleType-s ScalarType real = (ScalarType) Type; throw new BadMappingException(real.getName() + "mapped to multiple spatial DisplayTupleType-s: " + "ShadowScalarType"); } } I'm not sure what this section of code is accomplishing if (!tuple.equals(DisplaySpatialTuple)) { Also, does the set of spatial display scalars with xaxis, yaxis, zaxis also include latitude, longitude, radius? I thought that if these fields were in the same "set" or "grouping", a mapping can only map to 1 of those fields without throwing an exception. But it does not throw an excpetion when you map 2 fields to the x and y axis, for example Similarly, for the flow display scalars, we cannot map input fields to more than 1 of flow1X, flow1Y, and flow1Z, right? Or is it that we can only have *one* field mapped to the group of flow1X, flow1Y, flow1Z, flow1Elevation, flow1Azimuth, and flow1Radial? Basically, are the following the groupings the way that the parameters are grouped? If so, is it true that we can only map our input fields to just one of the fields in each of those groups? (not including x, y, z axis): Spatial Display Scalars: x,y,zaxis, latitude, longitude, radius cylindrical: cylRadius, cylAzimuth, cylZAxis color display scalars: red, green, blue, RGB, etc another group (that hasn't been throwing exceptions): selectvalue, selectrange, iso contour flow scalars: flow1X, Y, Z, flow1elevation, azimuth, radial 2nd set flow scalars: flow2X,Y,Z, flow2elevation, azimuth, radial spatial offset display scalars: xaxis,y, z offset Lastly, do you know why I get exceptions complaining about DisplayTupleTypes when I'm not constructing those in the mappings I set up? Thanks,
visad
archives: