SASGIS

Веб-картография и навигация

SAS.Wiki

Веб-картография и навигация

Инструменты пользователя

Инструменты сайта


pluginapi:plugintype:простой_экспорт_в_папку

Это старая версия документа!


Я хочу сделать в ближайшее время простой экспорт в папку. Почему простой, а потому, что программа сама будет скармливать тайлы в том порядке в котором захочет, то есть склейку в растр скорее всего через такой экспорт сделать не получится, а вот копирование тайлов в какой-нибудь контейнер - запросто.

Интерфейс приблизительно такой:

  ISimpleTileProcessor = interface
    procedure ProcessTile(APos: Tpoint; Azoom: byte; ALonLatRect: TDoubleRect; ATileSize: Cardinal; ATileBuf: Pointer);
  end;
  IExportSimpleToFolder = interface
    function GetSupportedContentTypes: WideString;
    function StartExport(ASourceContentType: WideString; AFolderName: WideString): ISimpleTileProcessor;
  end;

Тоесть SAS.Планета сама будет перебирать тайлы по выделению, и скармливать плагину, порядок и наличие всех тайлов не гарантируется.

Функция GetSupportedContentTypes возвращает список поддерживаемых плагинов типов исходных данных приблизительно в таком виде:

«image/jpeg»; «image/png»; «image/gif»; «application/vnd.google-earth.kml+xml»

Если возвращается пустая строка, значит плагин ничего не поддерживает и в списке ни для одного из источников показываться не будет. Функция StartExport получает тип данных экспортируемого пользователем источника.

/home/sasgisor/public_html/wikisasiya/data/attic/pluginapi/plugintype/простой_экспорт_в_папку.1300954672.txt.gz · Последнее изменение: (внешнее изменение)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki