public class GeoJSONLoader extends Object
| Modifier and Type | Field and Description | 
|---|---|
protected static RandomShapeAttributes | 
randomAttrs  | 
| Constructor and Description | 
|---|
GeoJSONLoader()
Create a new loader. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addGeoJSONGeometryToLayer(gov.nasa.worldwind.formats.geojson.GeoJSONObject object,
                         RenderableLayer layer)
Create a layer from a GeoJSON document. 
 | 
protected void | 
addRenderableForFeature(gov.nasa.worldwind.formats.geojson.GeoJSONFeature feature,
                       RenderableLayer layer)  | 
protected void | 
addRenderableForFeatureCollection(gov.nasa.worldwind.formats.geojson.GeoJSONFeatureCollection c,
                                 RenderableLayer layer)  | 
protected void | 
addRenderableForGeometry(gov.nasa.worldwind.formats.geojson.GeoJSONGeometry geom,
                        RenderableLayer layer,
                        AVList properties)  | 
protected void | 
addRenderableForGeometryCollection(gov.nasa.worldwind.formats.geojson.GeoJSONGeometryCollection c,
                                  RenderableLayer layer,
                                  AVList properties)  | 
protected void | 
addRenderableForLineString(gov.nasa.worldwind.formats.geojson.GeoJSONLineString geom,
                          RenderableLayer layer,
                          AVList properties)  | 
protected void | 
addRenderableForMultiPoint(gov.nasa.worldwind.formats.geojson.GeoJSONMultiPoint geom,
                          RenderableLayer layer,
                          AVList properties)  | 
protected void | 
addRenderableForMultiPolygon(gov.nasa.worldwind.formats.geojson.GeoJSONMultiPolygon geom,
                            RenderableLayer layer,
                            AVList properties)  | 
protected void | 
addRenderableForMutiLineString(gov.nasa.worldwind.formats.geojson.GeoJSONMultiLineString geom,
                              RenderableLayer layer,
                              AVList properties)  | 
protected void | 
addRenderableForPoint(gov.nasa.worldwind.formats.geojson.GeoJSONPoint geom,
                     RenderableLayer layer,
                     AVList properties)  | 
protected void | 
addRenderableForPolygon(gov.nasa.worldwind.formats.geojson.GeoJSONPolygon geom,
                       RenderableLayer layer,
                       AVList properties)  | 
void | 
addSourceGeometryToLayer(Object docSource,
                        RenderableLayer layer)
Parse a GeoJSON document and add it to a layer. 
 | 
Layer | 
createLayerFromGeoJSON(gov.nasa.worldwind.formats.geojson.GeoJSONObject object)
Create a layer from a GeoJSON object. 
 | 
Layer | 
createLayerFromSource(Object docSource)
Create a layer from a GeoJSON document. 
 | 
protected Renderable | 
createPoint(gov.nasa.worldwind.formats.geojson.GeoJSONGeometry owner,
           Position pos,
           PointPlacemarkAttributes attrs,
           AVList properties)  | 
protected PointPlacemarkAttributes | 
createPointAttributes(gov.nasa.worldwind.formats.geojson.GeoJSONGeometry geom,
                     Layer layer)  | 
protected Renderable | 
createPolygon(gov.nasa.worldwind.formats.geojson.GeoJSONGeometry owner,
             Iterable<? extends Position> outerBoundary,
             Iterable<? extends Position>[] innerBoundaries,
             ShapeAttributes attrs,
             AVList properties)  | 
protected ShapeAttributes | 
createPolygonAttributes(gov.nasa.worldwind.formats.geojson.GeoJSONGeometry geom,
                       Layer layer)  | 
protected Renderable | 
createPolyline(gov.nasa.worldwind.formats.geojson.GeoJSONGeometry owner,
              Iterable<? extends Position> positions,
              ShapeAttributes attrs,
              AVList properties)  | 
protected ShapeAttributes | 
createPolylineAttributes(gov.nasa.worldwind.formats.geojson.GeoJSONGeometry geom,
                        Layer layer)  | 
protected void | 
handleUnrecognizedObject(Object o)  | 
protected static boolean | 
positionsHaveNonzeroAltitude(Iterable<? extends Position> positions)  | 
protected static final RandomShapeAttributes randomAttrs
public void addGeoJSONGeometryToLayer(gov.nasa.worldwind.formats.geojson.GeoJSONObject object,
                                      RenderableLayer layer)
object - GeoJSON object to be added to the layer.layer - layer to receive the new GeoJSON renderable.protected void addRenderableForFeature(gov.nasa.worldwind.formats.geojson.GeoJSONFeature feature,
                                       RenderableLayer layer)
protected void addRenderableForFeatureCollection(gov.nasa.worldwind.formats.geojson.GeoJSONFeatureCollection c,
                                                 RenderableLayer layer)
protected void addRenderableForGeometry(gov.nasa.worldwind.formats.geojson.GeoJSONGeometry geom,
                                        RenderableLayer layer,
                                        AVList properties)
protected void addRenderableForGeometryCollection(gov.nasa.worldwind.formats.geojson.GeoJSONGeometryCollection c,
                                                  RenderableLayer layer,
                                                  AVList properties)
protected void addRenderableForLineString(gov.nasa.worldwind.formats.geojson.GeoJSONLineString geom,
                                          RenderableLayer layer,
                                          AVList properties)
protected void addRenderableForMultiPoint(gov.nasa.worldwind.formats.geojson.GeoJSONMultiPoint geom,
                                          RenderableLayer layer,
                                          AVList properties)
protected void addRenderableForMultiPolygon(gov.nasa.worldwind.formats.geojson.GeoJSONMultiPolygon geom,
                                            RenderableLayer layer,
                                            AVList properties)
protected void addRenderableForMutiLineString(gov.nasa.worldwind.formats.geojson.GeoJSONMultiLineString geom,
                                              RenderableLayer layer,
                                              AVList properties)
protected void addRenderableForPoint(gov.nasa.worldwind.formats.geojson.GeoJSONPoint geom,
                                     RenderableLayer layer,
                                     AVList properties)
protected void addRenderableForPolygon(gov.nasa.worldwind.formats.geojson.GeoJSONPolygon geom,
                                       RenderableLayer layer,
                                       AVList properties)
public void addSourceGeometryToLayer(Object docSource, RenderableLayer layer)
public Layer createLayerFromGeoJSON(gov.nasa.worldwind.formats.geojson.GeoJSONObject object)
object - GeoJSON object to use to create a Renderable, which will be added to the new layer.public Layer createLayerFromSource(Object docSource)
protected Renderable createPoint(gov.nasa.worldwind.formats.geojson.GeoJSONGeometry owner, Position pos, PointPlacemarkAttributes attrs, AVList properties)
protected PointPlacemarkAttributes createPointAttributes(gov.nasa.worldwind.formats.geojson.GeoJSONGeometry geom, Layer layer)
protected Renderable createPolygon(gov.nasa.worldwind.formats.geojson.GeoJSONGeometry owner, Iterable<? extends Position> outerBoundary, Iterable<? extends Position>[] innerBoundaries, ShapeAttributes attrs, AVList properties)
protected ShapeAttributes createPolygonAttributes(gov.nasa.worldwind.formats.geojson.GeoJSONGeometry geom, Layer layer)
protected Renderable createPolyline(gov.nasa.worldwind.formats.geojson.GeoJSONGeometry owner, Iterable<? extends Position> positions, ShapeAttributes attrs, AVList properties)
protected ShapeAttributes createPolylineAttributes(gov.nasa.worldwind.formats.geojson.GeoJSONGeometry geom, Layer layer)
protected void handleUnrecognizedObject(Object o)