이 매뉴얼에 따라 ImageMosaic 스토리지를 생성 한 GeoServer를 사용 합니다. 새 데이터 스토어를 생성하면 모든 *.tif
파일이 DB (PostgreS with PostGIS)에 인덱스됩니다. 데이터 폴더에 새 geotiff를 넣거나 DB의 모든 geotiff 파일을 다시 인덱싱 할 때 DB에서 새 인덱스 항목을 만들려면 어떻게해야합니까?
내 설정 파일 :
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})(?=_)
디렉토리의 파일 :
tc_10000_20140807T033115Z.tif
tc_10000_20140807T040046Z.tif
tc_10000_20140807T043115Z.tif
...