[Thread Prev][Thread Next][Index]

Re: [las_users] configuring LAS "properties" in xml-files



Hi Martin,

These issues with inheritance of properties are bugs. The logic was to add the properties from the data set and variable only if the property did not already exist, when in fact these properties should be replace an existing property. This is fixed and will be in the next release. If you're feeling brave you can apply this patch:

Index: JavaSource/gov/noaa/pmel/tmap/las/jdom/LASConfig.java
===================================================================
--- JavaSource/gov/noaa/pmel/tmap/las/jdom/LASConfig.java (revision 12024)
+++ JavaSource/gov/noaa/pmel/tmap/las/jdom/LASConfig.java    (working copy)

@@ -2246,10 +2249,8 @@
                     String propName = prop.getChildTextNormalize("name");
String propValue = prop.getChildTextNormalize("value");
                     String currentValue = group.get(propName);
-                    if (currentValue == null) {
+                    if (propValue != null && propName != null ) {
                         group.put(propName, propValue);
-                    } else if (currentValue.equals("default")) {
-                        group.put(propName, propValue);
                     }
                 }

@@ -2272,11 +2273,9 @@
                     String propName = prop.getChildTextNormalize("name");
String propValue = prop.getChildTextNormalize("value");
                     String currentValue = group.get(propName);
-                    if (currentValue == null) {
+                    if (propValue != null && propName != null ) {
                         group.put(propName, propValue);
-                    } else if (currentValue.equals("default")) {
-                        group.put(propName, propValue);
-                    }
+                    }
                 }


The reset button problem is a separate issue, also a known bug.

Roland

On 04/13/2011 05:18 AM, Martin Schmidt wrote:
Sorry, wrong topic - so I resend ...

Good morning,
I am working on the design of a LAS using version 7.2. I would like to ask some questions concerning the behaviour of the "plot options". I am trying to set the defaults of plot levels, palettes and so on in the
xml-files.

Following the manual there should be a hierarchie of "properties", but I cannot get this working. The LAS is

phy-51.io-warnemuende.de

Here a piece of the xml-file:

<datasets>
<Iowtopo1 name="IOW Belt Sea Topography 1 n.m."
            url="/u/las/las-daten/IOW-topgraphie/iowtopo1_rev02.nc"
        doc="http://www.io-warnemuende.de/research/de_iowtopo.html";>
<properties>
<ferret>
<palette>no_red</palette>
<land_type>none</land_type>
<do_contour>0</do_contour>
<fill_type>shade</fill_type>
</ferret>
</properties>
<variables>
<LANDMASK-Iowtopo1 name="prescribed landmask" units="no units" url="#LANDMASK">
<link match="/lasdata/grids/grid-XT_I-YT_J-Iowtopo1" />
<properties>
<ferret>
<land_type>none</land_type>
<palette>inverse_greyscale</palette>
<fill_levels>(-1,1,1)</fill_levels>
</ferret>
</properties>
</LANDMASK-Iowtopo1>
...
<Z_NEAR-Iowtopo1 name="nearest data point height/depth" units="m" url="#Z_NEAR">
<link match="/lasdata/grids/grid-XT_I-YT_J-Iowtopo1" />
<properties>
<ferret>
<land_type>none</land_type>
<palette>land_sea</palette>
<fill_levels>(-100)(-50,50,5)(100)</fill_levels>
</ferret>
</properties>
</Z_NEAR-Iowtopo1>

The problems are for example:
- there is allways a land contour in the plots until explicitely switched off via the "set plot options" menue. land_type is ignored. - the palette of LANDMASK should be inverse_greyscale but no_red is used. Changing this in "plot options", also the palettes of other variables are changed, for example sea "nearest data point height". Also setting "default" in
  "set plot options" does not have any effect. Also RESET does nothing

There are other examples of the same kind.

Is this a know issue and are there any methhods to fix it?

Greetings,
Martin




[Thread Prev][Thread Next][Index]


Contact Us
Dept of Commerce / NOAA / OAR / PMEL / TMAP

Privacy Policy | Disclaimer | Accessibility Statement