Hi,
I've imported a S57 chart into PostgreSQL with FWTools
one table includes both Points and Polygons

Later on I'm trying to read the geometries but I can only get the Points and it 
is the Polygons I want .
Whar have I missed?

Kind regards,
Paul Malm

The print out below prints:
Header: 
wkb_geometry:Point:srid=4326,rcid:java.math.BigDecimal,prim:java.math.BigDecimal,grup:java.math.BigDecimal,objl:java.math.BigDecimal,rver:java.math.BigDecimal,agen:java.math.BigDecimal,fidn:java.math.BigDecimal,fids:java.math.BigDecimal,lnam:String,condtn:Integer,nobjnm:String,objnam:String,status:String,inform:String,ninfom:String,ntxtds:String,scamax:Integer,scamin:Integer,txtdsc:String,recdat:String,recind:String,sordat:String,sorind:String

and the last row Geometry featureGeometry is allways a Point

This is what I've done:


            pg2ge.simpleFeatureType = featureSource.getSchema();

            // Print out meta information for current layer on the console
            System.out.println("Header: " + 
DataUtilities.spec(pg2ge.simpleFeatureType));

            // Point the DB guery to the current layer
            DefaultQuery query = new DefaultQuery();
            query.setTypeName(tablename);

            // Set up the feature collection for t
            FeatureCollection<SimpleFeatureType, SimpleFeature> 
featureCollection = null;
            try {

                featureCollection = featureSource.getFeatures(query);

            } catch (IOException e1) {
                // TODO Auto-generated catch block
                e1.printStackTrace();
            }

            //
            // Create the feature iterator for current table
            Iterator<SimpleFeature> featureIterator = null;

            try {

                featureIterator = featureSource.getFeatures().iterator();

                while (featureIterator.hasNext()) {

                    // Read the feature and the geometry
                    SimpleFeature feature = (SimpleFeature) 
featureIterator.next();


                    //Geometry featureGeometry = (Geometry) 
feature.getFeatureType().

                    Geometry featureGeometry = (Geometry) 
feature.getDefaultGeometry();

------------------------------------------------------------------------------
Join us December 9, 2009 for the Red Hat Virtual Experience,
a free event focused on virtualization and cloud computing. 
Attend in-depth sessions from your desk. Your couch. Anywhere.
http://p.sf.net/sfu/redhat-sfdev2dev
_______________________________________________
Geotools-gt2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to