Stream tile data without instantiating it

Godot Version

4.1

Question

I’m currently trying to find the best solution to my problem, and that is rendering a large open world. (1000x1000 tiles) * 4 maps.

My solution now is:
Loading all tilemaps into memory, and reading off each map based on players position and add the tile data to the the worlds tilemap. It works, but unforutnally it takes up some memory and it also takes a couple of seconds to load.

Is there any way i can read tiledata from a Tilemap without having to instatiate it? Just load it as resource. I havent found a solution to this.

If not, how have you solved a problem like this?