J'utilise GeoServer où j'ai créé un stockage ImageMosaic en suivant ce manuel . Lorsque je crée une nouvelle banque de données, tous les *.tif
fichiers sont indexés dans la base de données (PostgreSQL avec PostGIS). Comment puis-je créer une nouvelle entrée d'index dans la base de données, lorsque je mets un nouveau géotiff dans mon dossier de données, ou réindexer tous les fichiers de géotiff dans la base de données?
Mes fichiers de configuration:
datastore.properties:
SPI=org.geotools.data.postgis.PostgisNGDataStoreFactory
host=localhost
port=5432
database=GeoServerRaster
schema=public
user=geoserver
passwd=*******
Loose\ bbox=true
Estimated\ extends=false
validate\ connections=true
Connection\ timeout=10
preparedStatements=true
indexer.properties:
Caching=false
TimeAttribute=ingestion
ElevationAttribute=elevation
Schema=*the_geom:Polygon,location:String,ingestion:java.util.Date,elevation:Integer
PropertyCollectors=TimestampFileNameExtractorSPI[timeregex](ingestion),DoubleFileNameExtractorSPI[elevationregex](elevation)
timeregex.properties:
regex=[0-9]{8}T[0-9]{6}Z(\?!.\*[0-9]{8}T[0-9]{6}Z.\*)
elevationregex.properties:
regex=(?<=_)(\\d{1,5})(?=_)
fichiers dans le répertoire:
tc_10000_20140807T033115Z.tif
tc_10000_20140807T040046Z.tif
tc_10000_20140807T043115Z.tif
...