Package org.geotools.data

Examples of org.geotools.data.DefaultServiceInfo


    //
    // DataStore API
    //

    public ServiceInfo getInfo() {
        DefaultServiceInfo info = new DefaultServiceInfo();
        info.setDescription("Features from "+getClass().getSimpleName() );
        info.setSchema( FeatureTypes.DEFAULT_NAMESPACE );
        return info;
    }
View Full Code Here


      listener = new NullProgressListener();
    try {
      return read(new Read<ServiceInfo>() {
        public ServiceInfo run(GeoTiffReader reader,
            GeoTiffAccess access) throws IOException {
          DefaultServiceInfo info = new DefaultServiceInfo();
          info.setTitle(reader.getCoverageName());

          StringBuffer description = new StringBuffer();
         
          Driver driver = getDriver();
          description.append( "Name: ");
          description.append( reader.getCoverageName() );
          description.append( "\nDriver: ");
          description.append( driver.getName() );
          description.append( "/" );
          description.append( getDriver().getTitle() );
          description.append( "\nSize is ");
          GridEnvelope size = reader.getOriginalGridRange();
          description.append(size.getSpan(0));
          description.append(", ");
          description.append(size.getSpan(1));
          description.append("\nCoordinate System is:\n");
          CoordinateReferenceSystem crs = reader.getCrs();
          description.append( crs.toWKT() );
         
          GeneralEnvelope bbox = reader.getOriginalEnvelope();         
          description.append("\nOrigion = ( ");
          DirectPosition lower = bbox.getLowerCorner();
         
          for( int dimension = 0; dimension < crs.getCoordinateSystem().getDimension(); dimension++ ){           
            if( dimension != 0 ){
              description.append(", ");
            }
            description.append( lower.getOrdinate( dimension ) );           
          }
          description.append(" )");
         
          info.setDescription(description.toString());

          try {
            info.setSource(input.toURI());
          } catch (URISyntaxException e1) {
          }
          try {
            // This should be a representation of the data product
            info.setSchema(new URI(
                    "http://www.remotesensing.org/geotiff/spec/geotiffhome.html"));
          } catch (URISyntaxException e) {
          }
          try {
            if (inputClass == File.class) {
              info.setPublisher(new URI(System
                  .getProperty("user.name")));
            } else {
              info.setPublisher(new URI(input.getProtocol()
                  + input.getHost()));
            }
          } catch (URISyntaxException e) {
            e.printStackTrace();
          }
View Full Code Here

     * @return ServiceInfo describing getSource().
     */
    @Override
    public synchronized ServiceInfo getInfo() {
      if (serviceInfo!=null)
        return new DefaultServiceInfo(this.serviceInfo);
     
        DefaultServiceInfo localInfo = new DefaultServiceInfo();
        serviceInfo=localInfo;
        localInfo.setDescription(source.toString());

        if (source instanceof URL) {
            URL url = (URL) source;
            localInfo.setTitle(url.getFile());

            try {
                localInfo.setSource(url.toURI());
            } catch (URISyntaxException e) {
            }
        } else if (source instanceof File) {
            File file = (File) source;
            String filename = file.getName();

            if ((filename == null) || (filename.length() == 0)) {
                localInfo.setTitle(file.getName());
            }

            localInfo.setSource(file.toURI());
        }

        return new DefaultServiceInfo(localInfo);
    }
View Full Code Here

    public ServiceInfo getInfo(ProgressListener listener) {
        if (listener == null)
            listener = new NullProgressListener();
        listener.started();
        final DefaultServiceInfo info = new DefaultServiceInfo();

        info.setTitle(coverageNames.get(0).toString());
        try {

            info.setSource(input.toURI());
        } catch (URISyntaxException e1) {

        } finally {
            listener.complete();
        }
View Full Code Here

     * @return SeviceInfo
     */   
    @Override
    public ServiceInfo getInfo() {
        if(serviceInfo==null) {
            serviceInfo = new DefaultServiceInfo();
            serviceInfo.setTitle("EFeature DataStore");
            serviceInfo.setKeywords(new HashSet<String>(
                    Arrays.asList("EFeature", "EMF", "EMF Query", "EMF Transaction")));
            serviceInfo.setDescription( "The EFeature DataStore module adds support " +
                "for spatial read and write operations to EMF models." );
View Full Code Here

            return isEqual;
        }
    }

    public ServiceInfo getInfo() {
        DefaultServiceInfo serviceInfo = new DefaultServiceInfo();
        serviceInfo.setTitle("DXF FeatureReader");
        serviceInfo.setDescription(theUnivers == null ? "Univers is null" : theUnivers.getInfo());

        return serviceInfo;
    }
View Full Code Here

    // createSchema end

    // info start
    public ServiceInfo getInfo() {
        DefaultServiceInfo info = new DefaultServiceInfo();
        info.setDescription("Features from " + file );
        info.setSchema(FeatureTypes.DEFAULT_NAMESPACE);
        info.setSource(file.toURI());
        try {
            info.setPublisher(new URI(System.getProperty("user.name")));
        } catch (URISyntaxException e) {
        }
        return info;
    }
View Full Code Here

    // createSchema end

    // info start
    public ServiceInfo getInfo() {
        DefaultServiceInfo info = new DefaultServiceInfo();
        info.setDescription("Features from Directory " + directory);
        info.setSchema(FeatureTypes.DEFAULT_NAMESPACE);
        info.setSource(directory.toURI());
        try {
            info.setPublisher(new URI(System.getProperty("user.name")));
        } catch (URISyntaxException e) {
        }
        return info;
    }
View Full Code Here

    getPreferredIndex(adapter);
  }

  @Override
  public ServiceInfo getInfo() {
    final DefaultServiceInfo info = new DefaultServiceInfo();
    info.setTitle("GeoWave Data Store");
    info.setDescription("Features from GeoWave");
    return info;
  }
View Full Code Here

TOP

Related Classes of org.geotools.data.DefaultServiceInfo

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.