Проблема при импорте этикеток из файла .dxf

Я хотел бы импортировать метки из файла.dxf с помощью pyqgis. Однако я получаю следующее выражение в моей таблице атрибутов под функцией "Текст":

{\fArial|b0|i0|c0|p34;\C6;A1 (ab GOK)}

Однако я хочу извлечь только последнюю часть выражения A1 (ab GOK). В настоящее время я использую qgis версии 2.8.8 "Wien". Все выражение дает информацию о самой маркировке из AutoCAD, но мне они не нужны.

Я использую следующий код ниже:

#dxf file opening---------------------------------------------------------------------------
fitxer=pfad+"|layername=entities|geometrytype=Point"
wb = QgsVectorLayer(fitxer, 'Punkte', 'ogr')

if wb.isValid():

#Iteration over Features ofVektorlayers
#by changes in Attributefield Layer will be added to a list 

    iter = wb.getFeatures()
    a='Beispielname'
    liste=[]
    for feature in iter:
        if a <>feature['layer']:
            a = feature['layer']
            liste.append(feature['layer'])

#list sort , remove multiples
    liste.sort()
    i=1
    x= len (liste)
    while i < x:
    
        if liste[i]==liste[i-1]:
            del liste[i]
            x= len (liste)
        else:
            i=i+1

            

Спасибо за любую помощь!

0 ответов

Другие вопросы по тегам