Как определить путь к текстуре модели в Arcgis?

151
23 декабря 2019, 15:50

Можно менять текстуру у добавленной модели в Arcgis ? У меня добавляется модель на сцену так :

void ViewshedGeoElement::createGraphic()
{
    // Create the Graphic Point
    const double x = -4.508708007847015;
    const double y = 48.38823243446344;
    const double z = 0;
    const Point tankPoint(x, y, z, SpatialReference(4326));
    const QString dataPath = QQmlProperty::read(this, "dataPath").toString();
    const float scale = 1;
    // Create the Graphic Symbol
    ModelSceneSymbol* sceneSymbol = new ModelSceneSymbol(QUrl(dataPath + "/2C19Msta-C/2c19Msta.3DS"), scale, this);
    sceneSymbol->setAnchorPosition(SceneSymbolAnchorPosition::Bottom);
    sceneSymbol->setHeading(180.0f);
    // Create the Graphic
    QVariantMap attr;
    attr[m_headingAttr] = 150.0;
    m_tank = new Graphic(tankPoint, attr, sceneSymbol, this);
//    m_tank->setVisible(false);
    m_graphicsOverlay->graphics()->append(m_tank);
}

Как ей можно задать другую текстуру ? Я хочу менять текстуру у модели в своей программе. В документации не нашёл как задавать разные текстуры у модели .

2c19Msta1.obj

    # 3ds Max Wavefront OBJ Exporter v0.97b - (c)2007 guruware
    # File Created: 02.04.2019 12:21:56
    mtllib 2c19Msta1.mtl
    #
    # object Msta
    #
    v  0.1041 2.1888 0.8995
    v  0.1177 2.1896 0.8766
    v  0.0851 2.2456 0.8697
...

2c19Msta1.mtl

# 3ds Max Wavefront OBJ Exporter v0.97b - (c)2007 guruware
# File Created: 02.04.2019 12:21:56
newmtl green
    Ns 10.0000
    Ni 1.5000
    d 1.0000
    Tr 0.0000
    Tf 1.0000 1.0000 1.0000 
    illum 2
    Ka 0.5880 0.5880 0.5880
    Kd 0.5880 0.5880 0.5880
    Ks 0.0000 0.0000 0.0000
    Ke 0.0000 0.0000 0.0000
    map_Ka C:\Users\52\ArcGIS\Runtime\Data\3D\2c19Msta\msta.png
    map_Kd C:\Users\52\ArcGIS\Runtime\Data\3D\2c19Msta\msta.png
READ ALSO
Передача id от одной таблицы к другой. Hibernate

Передача id от одной таблицы к другой. Hibernate

У меня есть две таблицы: customers и phoneNumbers У одного customer может быть 1+ phoneNumbers

156
Как правильно настроить роутинг в Spring Cloud Gateway

Как правильно настроить роутинг в Spring Cloud Gateway

Пытаюсь настроить роутинг в Gateway в properties прописываю адрес и куда перенаправлять, не могу понять логику работы

138
Вывод на экран плавающего виджета

Вывод на экран плавающего виджета

Столкнулся с задачей: вывести на экран плавающий виджет, чтобы его можно было перемещать, взаимодействовать с нимВиджет НЕ для рабочего стола,...

150
for, foreach отличия? [дубликат]

for, foreach отличия? [дубликат]

Почему-то не нашел нормальной информации в интернете и погуглил по темам на стаковерфлоу, но так и не нашел в чем отличие for и for each в Java? Понятно...

151