/** * Gets a copy of the full attribute schema for each attribute. */ public virtual AttributeSchemaList getAttributeSchemas() { AttributeSchemaList result = new AttributeSchemaList(); foreach (KeyValuePair <string, Attribute> i in user_attrs) { result.Add(new AttributeSchema(i.Key, i.Value.getType(), new Properties())); } return(result); }
/** * Creates a new feature store and returns a handle. * * @param uri * Location at which to create the feature store. * @param shape_type * Type of shapes in this feature store. * @param schema * Attribute schema for features in this store. * * @return * Connection to the new feature store. The caller is responsible * for deleting the return object. */ public abstract FeatureStore createFeatureStore(string uri, GeoShape.ShapeType type, AttributeSchemaList schema, int dimensionality, SpatialReference srs, Properties props);