답변:
매우 편안하지는 않지만 다음은 해당 텍스트 상자에 필요한 구문입니다 (명확성을 위해 여러 줄로 작성).
{'expression': u'type the expression here',
'length': <type the length>,
'type': <code of the type>,
'name': u'type the field name here',
'precision': <type the precision>}
예를 들어 (중괄호를 사용하는 것을 잊지 마십시오) :
{'expression': u'"FLAG1"+"FLAG2"',
'length': 20, 'type': 6,
'name': u'FLAG1',
'precision': 5}
쉼표로 구분 된 입력 필드 수만큼 위의 행과 같이 많은 행을 작성해야합니다. 예를 들어 레이어에 세 개의 필드가 포함 된 경우 :
{'expression': u'"FLAG1"+"FLAG2"', 'length': 20, 'type': 6, 'name': u'FLAG1', 'precision': 5}, {'expression': u'100*"FLAG2"', 'length': 20, 'type': 6, 'name': u'FLAG2', 'precision': 5}, {'expression': u'"100-"FLAG2"', 'length': 20, 'type': 6, 'name': u'FLAG3', 'precision': 5}
그리고 그것은 작동해야합니다 (그것은 나를 위해 일했습니다).
이 사전 지향 구문을 사용하지 않고 필요한 값을 직접 사용할 수 있습니다. 예를 들어 첫 번째 예와 관련하여 간단히 다음을 사용할 수 있습니다.
{u'"FLAG1"+"FLAG2"', 20, 6, u'FLAG1', 5}
이 구문을 사용하지 않으면 다음 오류가 표시됩니다.
누락 된 매개 변수 값 : 필드 맵핑 (행 1)
0
필드 길이를 지정하지 않아야합니다 (적어도 1
!). 문제가 해결되면 알려주십시오.