Package com.sun.syndication.feed.module.georss.geometries

Examples of com.sun.syndication.feed.module.georss.geometries.Envelope


        GeoRSSModule geoInfo = new GMLModuleImpl();
        double minLat = refenv.getMinimum(0),
               minLong = refenv.getMinimum(1),
               maxLat = refenv.getMaximum(0),
               maxLong = refenv.getMaximum(1);
        Envelope bounds = new Envelope(minLat, minLong, maxLat, maxLong);
        geoInfo.setGeometry(bounds);
        List modules = entry.getModules();
        modules.add(geoInfo);
        entry.setModules(modules);
View Full Code Here


        }

        public boolean pass(SyndEntry entry){
            GeoRSSModule geo = GeoRSSUtils.getGeoRSS(entry);
            if (geo != null && myBBox != null && geo.getGeometry() instanceof Envelope){
                Envelope env = (Envelope) geo.getGeometry();
                com.vividsolutions.jts.geom.Envelope box =
                    new com.vividsolutions.jts.geom.Envelope( env.getMinLongitude(), env.getMaxLongitude(),
                        env.getMinLatitude(), env.getMaxLatitude() );
                return myBBox.intersects( box );
            }
            return true;
        }
View Full Code Here

          GeoPojo gp = new GeoPojo();
          gp.lat = latAvg;
          gp.lon = lonAvg;
          doc.setDocGeo(gp);
        }
        else if(ag.getClass().equals(new Envelope().getClass()))
        { //<georss:box>
          Envelope env = ((Envelope)geoRSSModule.getGeometry());
         
          double latAvg = (env.getMaxLatitude()+env.getMinLatitude())/2;
          double lonAvg = (env.getMaxLongitude()+env.getMinLongitude())/2;

          GeoPojo gp = new GeoPojo();
          gp.lat = latAvg;
          gp.lon = lonAvg;
          doc.setDocGeo(gp);
View Full Code Here

TOP

Related Classes of com.sun.syndication.feed.module.georss.geometries.Envelope

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.