Олег: "Иначе я буду до упора изучать и решать вопрос сам" В таком случае я никак не смогу помочь решить данный вопрос, дабы не отвести от вас пользы самостоятельного достижения результата :) С наступающим!
File::ReadAllBytes - это .NET (статическая функция класса System::IO::File)
ReadFile - это WinAPI функция
Если разработка идет под Windows, то ReadFile вполне подойдет. Если же нужна кросс-платформенность, то прочитать файл можно, например, при помощи c++ потоков (std::fstream), или C-библиотеки (fopen).
Думаю, если набрать в гугле "как прочитать файл в c++", то прилетят мириады ответов :).
Олег: C++ \ CLI обычно используется для создания прослоек между .NET и нативным кодом. Например, для написания .NET обертки над нативной библиотекой.
Если у вас не используется .NET, то лучше воспользоваться нативными C++ или C средствами для чтения из файла.
Если все же нужен .NET, то данные из управляемого массива можно скопировать в нативный (например, статический, как у вам) массив с помощью конструкции pin_ptr, которая, грубо говоря, фиксирует положение управляемого массива в памяти (на время жизни pin_ptr) и позволяет обращаться к нему через нативный указатель.
Код копирования в массив я вставил в свой ответ выше.
Указанную нарезку тайлов несложно сделать через API вручную. То есть рассчитывать пирамиду вручную, запрашивать данные нужного размера с нужным прореживанием и сохранять их в требуемую структуру папок. Возможно ли это сделать через cmd - не знаю. С overviews, если не стоит вопрос о производительности, можно вообще не заморачиваться (а можно построить их один раз и GDAL будет сам их автоматически использовать).
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.