Eu uso o GeoServer onde criei um armazenamento ImageMosaic seguindo este manual . Quando crio um novo armazenamento de dados, todos os *.tif
arquivos são indexados no DB (PostgreSQL with PostGIS). Como posso criar uma nova entrada de índice no banco de dados quando coloco um novo geotiff na minha pasta de dados ou reindexar todos os arquivos de geotiff no DB?
Meus arquivos de configuração:
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})(?=_)
arquivos no diretório:
tc_10000_20140807T033115Z.tif
tc_10000_20140807T040046Z.tif
tc_10000_20140807T043115Z.tif
...
fonte