SASGIS - SAS.Планета
View Issue Details
0000062SAS.Планета[All Projects] Хотелкаpublic21-08-2010 11:3824-04-2011 18:24
Parasite 
vdemidov 
normalfeatureN/A
closedfixed 
WindowsXPSP3
100707 
100920.Alfa100910.Alfa 
0000062: Хотелось бы увидеть возможность генерации AUX-файлов описания мозаики для GeoExpress Server
Хотелось бы увидеть возможность генерации AUX-файлов описания мозаики для GeoExpress Server.

Это простые текстовые файлы, представляющие из себя описание изображения, составленного мозаикой (т.е.тайлами) для последующего использования этого изображения в проектах LizardTech GeoExpress Server.
1 строчка описывает 1 тайл.
Вот пример строк реального AUX-файла:
---------------
"C:\MARS\z8\0\x0\0\y0.jpg" 0 32512
"C:\MARS\z8\0\x0\0\y1.jpg" 0 32256
"C:\MARS\z8\0\x0\0\y2.jpg" 0 32000
"C:\MARS\z8\0\x0\0\y3.jpg" 0 31744
"C:\MARS\z8\0\x0\0\y4.jpg" 0 31488
"C:\MARS\z8\0\x0\0\y5.jpg" 0 31232
"C:\MARS\z8\0\x0\0\y6.jpg" 0 30976
"C:\MARS\z8\0\x0\0\y7.jpg" 0 30720
"C:\MARS\z8\0\x0\0\y8.jpg" 0 30464
---------------
"absolute_path" X Y

Отчет X\Y от левого нижнего угла финального изображения (САСовый Y надо будет пересчитывать, там от левого верхнего).
Шаги по X\Y должны быть равны размеру тайла, в нашем случае - 256, чтобы склеивалось стык-в-стык.

Вот собссно и все. :)
aux, экспорт
related to 0000117closed vdemidov При экспорте в AUX не проверяется существование тайла 
related to 0002705resolved vdemidov Unicode. В юникодной версии экспор в AUX неправильно записывает файл 
Issue History
21-08-2010 11:38ParasiteNew Issue
25-08-2010 05:05vdemidovStatusnew => acknowledged
25-08-2010 05:06vdemidovProduct Version => 100707
25-08-2010 05:06vdemidovTarget Version => 26xxxx
30-08-2010 15:52ParasiteNote Added: 0000152
06-09-2010 18:04vdemidovStatusacknowledged => resolved
06-09-2010 18:04vdemidovFixed in Version => 100910.Alfa
06-09-2010 18:04vdemidovResolutionopen => fixed
06-09-2010 18:04vdemidovAssigned To => vdemidov
11-09-2010 07:01ParasiteStatusresolved => confirmed
11-09-2010 07:01ParasiteResolutionfixed => open
11-09-2010 07:10vdemidovStatusconfirmed => resolved
11-09-2010 07:10vdemidovResolutionopen => fixed
11-09-2010 07:12vdemidovNote Added: 0000194
11-09-2010 07:12ParasiteNote Added: 0000195
11-09-2010 07:15ParasiteNote Added: 0000196
11-09-2010 07:27ParasiteNote Deleted: 0000196
11-09-2010 07:27ParasiteNote Deleted: 0000194
27-09-2010 10:28vdemidovTarget Version26xxxx => 100920.Alfa
06-04-2011 13:32gpsMaxTag Attached: экспорт
06-04-2011 13:41gpsMaxTag Attached: aux
06-04-2011 13:42gpsMaxRelationship addedrelated to 0000117
24-04-2011 18:24TolikStatusresolved => closed
26-04-2015 14:01zedRelationship addedrelated to 0002705

Notes
(0000152)
Parasite   
30-08-2010 15:52   
Просьба ввести функционал в более новой версии, чем назначенная.
Ведь это не столь сложно - запрашиваемый файл не настолько сложен...а жизни - нет. :)
(0000195)
Parasite   
11-09-2010 07:12   
Потестировал функционал в текущей альфе. Спасибо, почти работает. К сожалению, обнаружен баг часто приводящий к неработоспособности выходного файла.

Баг заключается в том, что выходной .AUX, насколько я понимаю - на настоящий момент генерируется синтетически (без учета наличия собственно тайлов в кэше), а не экспортируется на базе имеющегося контента. Другими словами, на наст.момент в AUX-файл пишутся ВСЕ ВОЗМОЖНЫЕ тайлы, какие должны быть в выделении - БЕЗ собственно проверки наличия этих тайлов в кэше. При этом появляются ситуации, когда в AUX-файле могут содержаться записи о тайлах, которых в кэше физически не существует (например еще не скачаны, или их нет на сервере, или еще что-то).

Дело в том, что при загрузке выходного AUX-файла в GES - GES начинает проверять ВСЕ ОПИСАННЫЕ В НЕМ тайлы на доступность и наличие геореференсинга. Найдя первую же запись о тайле, которого не существует в кэше - GES тормозит загрузку ВСЕГО проекта с еррором.

Резюме: экспорт из САСа в AUX должен быть именно экспортом (с проверкой наличия в кэше), а не просто автоматической генерацией путей до тайлов. Если нужного тайла в кэше нет - то в AUX-файл строку с описанием этого тайла НЕ класть.
GES уже сам своими силами сделает дырку в карте на этом месте, если этот квадрат не будет описан в AUX.