#ubuntu #shapefile #geoserver #geotiff
Вопрос:
У меня есть небольшой каталог геотиффов, из которого я пытаюсь создать ImageMosaic в GeoServer 2.19.2, работающем на Ubuntu 20.04. Разногласия находятся в общей папке Windows, к которой учетная запись tomcat имеет доступ rwx (возможно, не самый мудрый, но на данный момент это только для тестирования). Когда я создаю ImageMosaic, создается файл свойств, как и шейп-файл индекса, но без файла shx. Содержимое файлов свойств:
#-Automagically created from GeoTools-
#Thu Oct 07 09:22:44 CDT 2021
ExpandToRGB=false
TypeName=test
SuggestedFormat=org.geotools.gce.geotiff.GeoTiffFormat
Name=test
SuggestedSPI=it.geosolutions.imageioimpl.plugins.tiff.TIFFImageReaderSpi
LevelsNum=7
PathType=RELATIVE
Heterogeneous=true
Caching=false
HeterogeneousCRS=false
LocationAttribute=location
Levels=0.2999999999999983,0.3 0.5999562618457467,0.6 1.1997376093294392,1.2 2.3994752186588784,2.399388690779419 4.796153846153819,4.796334012219959 9.592307692307639,9.592668024439918 19.13999999999989,19.146341463414632
CheckAuxiliaryMetadata=false
MosaicCRS=EPSG:26915
Я предполагаю, что это вызывает дальнейшие проблемы в будущем, потому что, не зная, что файл shx не создан, вы бы не догадались, что что-то было не так во время настройки ImagMosaic, пока вы не попытаетесь просмотреть слой, и ничего не будет показано. За возможным исключением того, что ограничивающая рамка вычисления кажется неправильной.
Комментарии:
1. Я не могу придумать ни одной причины, по которой был бы создан весь шейп — файл, кроме
.shx
-можете ли вы включить ведение журнала в GEOTOOLS-DEV и повторить попытку, затем вставьте новый раздел файла журнала в свой вопрос2. Добавлена ссылка на журнал
3. из журнала ГеоСервер, похоже, с удовольствием читает
file:/mnt/imagery/CPPJ/Aerials/2004_Photos/subset/subset.shx
, но не может найти/mnt/imagery/CPPJ/Aerials/2004_Photos/subset/subset.shx
, куда позже записать — я подозреваю, что это связано с вашим доступом к общему диску Windows через linux4. Если это так, то это ошибка с геотулами? Я ясно вижу в общей папке Windows, что файла shx там нет (опубликованный снимок экрана выше). Действительно ли файл shx создан или только что зарегистрирован? Если да, то почему это должно быть удалено? Я могу посмотреть каталог и увидеть, как появляются файлы, но файл shx никогда не появляется. Если только это не происходит так быстро, оно никогда не регистрируется в проводнике Windows.
5. работает ли это, когда вы не используете общий диск Windows?