GIS內核讀取符號庫文件(*.SYMX)

GIS內核讀取符號庫文件(*.SYMX)

    查找code爲43的符號
    
    
    GsSymbolLibrary lib("C:\\a.SYMX");
    
    GsSymbolPtr ptrSym = lib.SymbolByCode(43);
    GsSymbolPtr ptrSym = lib.SymbolByName("a");
    //遍歷所有符號
    std::vector<GsSymbolPtr>::iterator it = lib.Symbols()->begin();
    for(; it != lib.Symbols()->end(); it++)
    {
        if((*it)->Code() == 43)
        {
            ptrSym = *it;
            break;
        }
    }
    //獲取所有點符號
    UTILITY_NAME::GsVector<GsSymbolPtr> vecSyms = lib.Symbols(ePointSymbol);
    //添加符號到符號庫,保存符號庫文件
    GsSimplePointSymbolPtr ptrSpoint =  new GsSimplePointSymbol();
    lib.Symbols()->push_back(ptrSpoint);
    lib.Save("C:\\2.SYMX");

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章