Синтаксические ошибки в моем коде Python, но я не вижу где? - PullRequest
0 голосов
/ 02 июля 2018

Ошибка в последней строке кода с ошибкой: SyntaxError: invalid syntax

# Step 10 - DISSOLVE RDiffIntersect using FID_RDiffBuffer and FID_"AreaFileName"

arcpy.Dissolve_management(in_features="RDiff_AreaIntersect",
out_feature_class="C:/Users/User/Desktop/claudio.gdb/RDiff_AreaIntersect_Dissolve",
dissolve_field="FID_RDiffBuffer",
ORIG_FID, statistics_fields="OBJECTID_1 FIRST;FID_RDiffBuffer FIRST;gps_latitu FIRST;gps_longit FIRST",
ORIG_FID FIRST, multi_part="MULTI_PART", unsplit_lines="DISSOLVE_LINES")

1 Ответ

0 голосов
/ 02 июля 2018

У вас есть позиционные аргументы после ключевых аргументов:

ORIG_FID и ORIG_FID

У вас также есть пробел между ORIG_FID и FIRST

Следующее не бросает SyntaxError, но может быть неточным:

arcpy.Dissolve_management(in_features="RDiff_AreaIntersect",
                          out_feature_class="C:/Users/User/Desktop/claudio.gdb/RDiff_AreaIntersect_Dissolve",
                          dissolve_field="FID_RDiffBuffer",
                          ORIG_FID = 0,  # change this value to the one you need
                          statistics_fields="OBJECTID_1 FIRST;FID_RDiffBuffer FIRST;gps_latitu FIRST;gps_longit FIRST",
                          ORIG_FID=0,  # change this value to the one you need
                          FIRST = 0,  # change this value to the one you need
                          multi_part="MULTI_PART",
                          unsplit_lines="DISSOLVE_LINES")
...