Wouter Schaubroeck wrote: > Hey list, > > I'm building an application that reads the geometries in a shapefile, and > writes them into postgis. > Okay. > To implement this, i've created my own featurereader (because i need create a > Feature), and use this to insert the features in the postgis db. This is my > code: > > PostgisFeatureStore pgFS = (PostgisFeatureStore) > fsDao.getFeatureStore(uploadUtil.detectPostGisLayerName(file)); > CustomShapeFileReader shpReader = new CustomShapeFileReader(shapefile, > pgFS.getSchema()); > shpReader.setParameters(kvp); > shpReader.execute(); > > pgFS.addFeatures(shpReader); > > On this last line, the application throws the following error: > > java.lang.NoSuchFieldError: FEATURE_2D > at > org.geotools.data.postgis.PostgisDataStore.getGeometryAttributeIO(PostgisDataStore.java:1835) > at org.geotools.data.jdbc.QueryData.<init>(QueryData.java:134) > at > org.geotools.data.jdbc.JDBC1DataStore.executeQuery(JDBC1DataStore.java:907) > at > org.geotools.data.jdbc.JDBC1DataStore.getFeatureWriter(JDBC1DataStore.java:1553) > at > org.geotools.data.postgis.PostgisDataStore.getFeatureWriterAppend(PostgisDataStore.java:1809) > at > org.geotools.data.jdbc.JDBCFeatureStore.addFeatures(JDBCFeatureStore.java:307) > at be.geosolutions.main.Shape2PostGis.execute(Shape2PostGis.java:50) > Hints.FEATURE_2D is all about choosing what way to encode your geometry when it is inserted into PostGIS. We mostly thought about it when using getFeatures( Query ); and not about when the data is added...
I am actually pretty sure that we cannot use a Hint here; we need you to provide the data with the number of dimensions indicated by your SRID? > I know it has something to do with Hints.FEATURE_2D, but i don't know what, i > don't know when or where i have to specify this hint... > > Some background info: i'm using gt2.4.4. The postgis geom attribute is > defined in 2D, the shape can be 2D, or 3D, but the z-coordinate is > being ignored... > > What am i doing wrong? > > thx! Wouter Schaubroeck > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > Geotools-gt2-users mailing list > Geotools-gt2-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users > ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Geotools-gt2-users mailing list Geotools-gt2-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users