GeoPubby  Version 0.1.0.0
CoverageModelWriter Class Reference
Inheritance diagram for CoverageModelWriter:
Collaboration diagram for CoverageModelWriter:

Public Member Functions

Tuple< Boolean, String > handleCoverage (Statement curst, Resource ind, Model model)
 
ExtendedIterator< Resource > write (Model model, HttpServletResponse response) throws IOException
 

Protected Attributes

Property usedProperty =null
 
WKTReader reader =new WKTReader()
 

Package Attributes

GridCoverage cov
 

Member Function Documentation

◆ handleCoverage()

Tuple<Boolean,String> handleCoverage ( Statement  curst,
Resource  ind,
Model  model 
)
15  {
16  boolean handled=false;
17  String type="coverage";
18  if(COV.ASCOVERAGEJSON.getURI().equals(curst.getPredicate().getURI().toString())) {
19  handled=true;
20  }else if(COV.ASGMLCOV.getURI().equals(curst.getPredicate().getURI().toString())) {
21  handled=true;
22  }else if(COV.ASRASTWKB.getURI().equals(curst.getPredicate().getURI().toString())) {
23  handled=true;
24  }else if(COV.ASHEXRASTWKB.getURI().equals(curst.getPredicate().getURI().toString())) {
25  handled=true;
26  }
27  return new Tuple<Boolean,String>(handled,type);
28  }

References COV.ASCOVERAGEJSON, COV.ASGMLCOV, COV.ASHEXRASTWKB, and COV.ASRASTWKB.

◆ write()

ExtendedIterator<Resource> write ( Model  model,
HttpServletResponse  response 
) throws IOException
inherited

Reimplemented in LDWriter, YAMLWriter, XLSXWriter, XLSWriter, WKTWriter, WKBWriterr, TWKBWriterr, TopoJSONWriter, SVGWriter, SHPWriter, OSMWriter, OSMLinkWriter, OpenLocationCodeWriter, MapMLWriter, LatLonTextWriter, KMLWriter, GRASSVectorASCIIWriter, GPXWriter, GoogleMapsLinkWriter, GMLWriter, GeoURIWriter, GeoJSONWriterr, GeoJSONLDWriter, GeoHashWriter, GeobufWriter, EXIJSONWriter, EWKTWriter, ESRIJSONWriter, CSVWriter, TLPWriter, TGFWriter, RDFEXIWriter, HexTuplesWriter, GXLWriter, GraphMLWriter, GMLWriter, GEXFWriter, GDFWriter, CypherWriter, JSONPWriter, XYZASCIIWriter, X3DWriter, WKBRasterWriter, and CoverageJSONWriter.

24  {
25  ExtendedIterator<Resource> it=model.
26  listResourcesWithProperty(GEO.HASGEOMETRY);
27  usedProperty=GEO.HASGEOMETRY;
28  if(!it.hasNext()) {
29  usedProperty=null;
30  it.close();
31  it=model.listResourcesWithProperty(GEO.P_LAT);
32  usedProperty=GEO.P_LAT;
33  }
34  if(!it.hasNext()) {
35  usedProperty=null;
36  it.close();
37  it=model.listResourcesWithProperty(GEO.HASGEOMETRY);
38  usedProperty=GEO.HASGEOMETRY;
39  }
40  if(!it.hasNext()) {
41  usedProperty=null;
42  it.close();
43  it=model.listResourcesWithProperty(GEO.GEORSSPOINT);
44  usedProperty=GEO.GEORSSPOINT;
45  }
46  if(!it.hasNext()) {
47  usedProperty=null;
48  it.close();
49  it=model.listResourcesWithProperty(GEO.P625);
50  usedProperty=GEO.P625;
51  }
52  return it;
53  }
Property usedProperty
Definition: ModelWriter.java:20

References GEO.GEORSSPOINT, GEO.HASGEOMETRY, GEO.P625, GEO.P_LAT, and ModelWriter.usedProperty.

Referenced by ModelResponse.doResponseModel().

Member Data Documentation

◆ cov

GridCoverage cov
package

◆ reader

◆ usedProperty

Property usedProperty =null
protectedinherited