vtkXMLPolyDataReader Texture Coordinates

Seb,
I tried your workaround, but it still doesn’t map the texture. Any ideas?
My code is below:

function createGlobe(fileContents) {

const vtpReader = vtkXMLPolyDataReader.newInstance();
vtpReader.parseAsArrayBuffer(fileContents);

const img = new Image();
img.onload = function textureLoaded() {
    const globeTexture = vtkTexture.newInstance();
    //globeTexture.setInterpolate(true);
    globeTexture.setImage(img);
    const ds = vtpReader.getOutputData();
    const pd = ds.getPointData();
    pd.setTCoords(pd.getArrayByName("TCoords_"));
    globeMapper.setInputData(ds);
    globeActor.setMapper(globeMapper);
    globeActor.addTexture(globeTexture);
    globeActor.getProperty().setLighting(false);

    globeRenderer.setLayer(0);
    globeRenderer.addActor(globeActor);

    let erm = 6356750.0;

    let sitelat = product.LatitudeOfRadar / 1000.0;
    let sitelon = product.LongitudeOfRadar / 1000.0;

    let radwp = computeGlobePoint(sitelon, sitelat, erm);

    renderCamera.setViewUp(radwp[0], radwp[1], radwp[2]);

    let positionVector = vec3.create();
    positionVector[0] = radwp[0];
    positionVector[1] = radwp[1];
    positionVector[2] = radwp[2];

    vtkMath.multiplyScalar(positionVector, 1.15);
    renderCamera.setPosition(positionVector[0], positionVector[1], positionVector[2] - 1000.0);

    renderCamera.setFocalPoint(radwp[0], radwp[1], radwp[2]);

    //globeRenderer.resetCamera(); 

    renderWindow.render();

    buildMapRenderer();
};
img.src = 'http://zmanvortex-001-site2.atempurl.com/rendercontent/48USAcolshade-grey.png';
//img.src = 'http://zmanvortex-001-site2.atempurl.com/rendercontent/opmap.png';

}