Data FAQ

Q: How do I get a FeatureStore?

FeatureStore is an extension of FeatureSource that is only available if your information can be modified.

With this in mind you can use an instanceof check, and then cast to a FeatureStore:

SimpleFeatureSource source = dataStore.getFeatureSource( typeName );
if( source instanceof SimpleFeatureStore ){
   // you have write access
   SimpleFeatureStore store = (SimpleFeatureStore) source;
}
else {
 // read-only
}

Q: My FeatureSource is not an instance of FeatureStore?

Please check that write support is available.

Common solutions:

  • ShapeFile: the file is not writable (or is located on a DVD).

  • WFS: We do not support read/write for WFS 1.1.0 at this time; please use VERSION=1.0.0 when connecting.

  • Database: Please check the permissions of the username and password used to connect to the database.