Ansonsten könntest du nach Delphi Syntax noch für Sicherheit in der Zukunft sorgen, wenn du einfach die beiden Arrays so definierst:
Delphi-Quellcode:
Type
TLayer = packed array of double; //Feld von doubles
TMap = packed array of TLayer; //Feld von Zeigern