The majority of formats require the same two steps for visualization on a GXY view. To visualize AIXM data:
-
Decode the data into an
ILcdModelusing anILcdModelDecoder. -
Create an
ILcdGXYLayerfor theILcdModeland add it to theILcdGXYView.
//First create the model
ILcdModelDecoder decoder =
new TLcdCompositeModelDecoder(TLcdServiceLoader.getInstance(ILcdModelDecoder.class));
ILcdModel model = decoder.decode("Data/AIXM/4.5/airspace_1.xml");
//Create a layer for the model with default styling
ILcdGXYLayer layer = new TLcdAIXMDefaultLayerFactory().createGXYLayer(model);
//Wrap the layer with an async layer wrapper to ensure
//that the view remains responsive while data is being painted
layer = ILcdGXYAsynchronousLayerWrapper.create(layer);
//Add the async layer to the GXY view (an ILcdGXYView)
view.addGXYLayer(layer);
The resulting layer(s) use the default styling. See the Visualizing AIXM data on a GXY view reference guide for more information on how to customize the styling.
|
This code snippet uses the The model decoder class that is actually responsible for decoding AIXM data is the
|