Convert LEG_ID to str instead of int
This commit is contained in:
parent
a456a6104e
commit
2107947c03
1 changed files with 5 additions and 12 deletions
|
@ -258,7 +258,7 @@ class FeatureRenderer:
|
|||
],
|
||||
) as search_cursor:
|
||||
for row in search_cursor:
|
||||
symbol_codes[row[0]] = {
|
||||
symbol_codes[str(row[0])] = {
|
||||
"fill": row[1],
|
||||
"stroke": row[2],
|
||||
"marker": row[3],
|
||||
|
@ -290,7 +290,7 @@ class FeatureRenderer:
|
|||
labels,
|
||||
) as search_cursor:
|
||||
for row in search_cursor:
|
||||
headings[row[0]] = row[1]
|
||||
headings[str(row[0])] = row[1]
|
||||
|
||||
# Start rendering process
|
||||
for layer in map_layers:
|
||||
|
@ -315,7 +315,7 @@ class FeatureRenderer:
|
|||
for group in sym.renderer.groups:
|
||||
for item in group.items:
|
||||
if item.values[0][0] != "<Null>":
|
||||
leg_id = int(item.values[0][0])
|
||||
leg_id = str(item.values[0][0])
|
||||
else:
|
||||
leg_id = None
|
||||
|
||||
|
@ -343,7 +343,7 @@ class FeatureRenderer:
|
|||
for group in sym.renderer.groups:
|
||||
for item in group.items:
|
||||
if item.values[0][0] != "<Null>":
|
||||
leg_id = int(item.values[0][0])
|
||||
leg_id = str(item.values[0][0])
|
||||
else:
|
||||
leg_id = None
|
||||
|
||||
|
@ -381,7 +381,7 @@ class FeatureRenderer:
|
|||
for unique_value_class in group.classes:
|
||||
|
||||
if unique_value_class.values[0].fieldValues[0] != "<Null>":
|
||||
leg_id = int(
|
||||
leg_id = str(
|
||||
unique_value_class.values[0].fieldValues[0]
|
||||
)
|
||||
else:
|
||||
|
@ -468,14 +468,12 @@ class FeatureRenderer:
|
|||
return
|
||||
|
||||
|
||||
# Update color property of symbol layer
|
||||
def update_color(symbol_layer, color_value):
|
||||
color = arcpy.cim.CreateCIMObjectFromClassName("CIMCMYKColor", "V3")
|
||||
color.values = color_value["CMYK"]
|
||||
symbol_layer.color = color
|
||||
|
||||
|
||||
# Update colors of symbol layers of type CIMCharacterMarker and CIMVectorMarker
|
||||
def update_symbol_layer_colors(symbol_layer, symbol_color_value):
|
||||
if isinstance(
|
||||
symbol_layer,
|
||||
|
@ -493,7 +491,6 @@ def update_symbol_layer_colors(symbol_layer, symbol_color_value):
|
|||
update_color(sub_symbol_layer, symbol_color_value)
|
||||
|
||||
|
||||
# Retrieve symbole code for shape type
|
||||
def get_symbol_code_for_shape(shape_type, symbol_codes):
|
||||
if shape_type == "Polygon":
|
||||
return symbol_codes["fill"]
|
||||
|
@ -507,7 +504,6 @@ def get_symbol_code_for_shape(shape_type, symbol_codes):
|
|||
)
|
||||
|
||||
|
||||
# Decode symbol code
|
||||
def get_code_components(code):
|
||||
code_len = len(code)
|
||||
if code_len == 4:
|
||||
|
@ -538,7 +534,6 @@ def get_code_components(code):
|
|||
raise ValueError(f"Execution aborted: unknown symbol code {code}")
|
||||
|
||||
|
||||
# Decode color values
|
||||
def decode_color(color_string):
|
||||
return {
|
||||
"CMYK": [
|
||||
|
@ -551,7 +546,6 @@ def decode_color(color_string):
|
|||
}
|
||||
|
||||
|
||||
# Decode letters
|
||||
def get_percentage_from_letter(letter):
|
||||
if letter == "F":
|
||||
return 15
|
||||
|
@ -565,7 +559,6 @@ def get_percentage_from_letter(letter):
|
|||
return int(letter) * 10
|
||||
|
||||
|
||||
# Decode symbol colors
|
||||
def get_symbol_color(color_string):
|
||||
if color_string == "BLK":
|
||||
return {
|
||||
|
|
Loading…
Add table
editor.link_modal.header
Reference in a new issue