Adding New FeaturesΒΆ
If you have created new feature collection and wish for the individual features to be included in Geometric Data, you should: * clone the full GitHub repository * split the feature collection into its individual features * update the manifest of all features and tags * commit the changes and make a pull request
import os
from geometric_features import GeometricFeatures, read_feature_collection
from geometric_features.utils import write_feature_names_and_tags
# A new feature colleciton has been constructed and tagged using the
# naming convetions of geometric_features
fc = read_feature_collection('my_new_features.geojson')
# get geometric data from geometric_features v0.1 and store it in
# the local directory ./geometric_data
gf = GeometricFeatures(localCache='./geometric_data')
# split the feature collection into individual features within
# ./geometric_data
gf.split(fc)
# write a file features_and_tags.json with features and tags from the cache
write_feature_names_and_tags(gf.cacheLocation)
# move features_and_tags.json into geometric_features to replace the old
# manifest
os.rename('features_and_tags.json',
'geometric_features/features_and_tags.json)
After this, you can git add
and git commit
the changes, and make a
pull request to have them added to the repository.