Query And Modify Object Attributes
This article will introduce how to query and modify the attributes of objects. The steps are as follows:
- Function entry: Select one or more geometry/text objects in the map.
- Map context menu: Right-click and select the Properties command.
- Tab button: Map tab -> Select -> Recognize button, or Features tab -> Select -> Recognize button.
- The Properties panel will pop up.
- The top of the panel displays the list of selected objects:
- The list shows the display field attribute values of the selected objects. The display field can be modified through layer properties settings, defaulting to the name field; if there is no name field, the text field is used; if there is no text field, the SmID field is used. If the set display field expression is invalid, it will be displayed as the invalid value "Null" in the object properties panel.
- The following operations are supported on selected objects via the context menu: Zoom to, Delete, Copy/Paste properties, Deselect, Select only this item, Browse associated table.
- In the object list, hold Shift/Ctrl to select multiple objects for batch operations (the Copy Properties function does not support multi-selection).

- If multiple objects are selected, the tree node at the top of the properties panel will display all selected objects in the current map. You can select different object tree nodes to switch and view their attributes.
- The bottom of the panel displays details of the selected objects, including Object Properties, Geo, Node, and Enclosure; if the selected object is text, the properties panel will also have Text. The contents of these five options are introduced below:
Notes:- It is supported to modify the properties of objects with unique value thematic maps through the dropdown option in the object properties panel, without manual input, improving mapping and editing efficiency.

- Object Properties: Displays all property field attributes of the object, i.e., the selected fields of the record corresponding to the object in the attribute table, including field name, field alias, field type, field value, and whether the field is mandatory.
- Hide System Fields: This checkbox sets whether to display or hide system field attributes in the geometry properties window. When checked, all system field attributes are hidden to avoid cluttering when too many system fields prevent clear viewing of non-system field attributes.
- Hide Details: This checkbox sets whether to display or hide detail fields in the geometry properties window. Detail fields include field, type, and other information. When checked, other field attributes are hidden, showing only field alias and field value.
- Geo: Used to display the geometry of selected objects, including type, length, bounds, etc.
- Object Type: Displays the type information of the object, i.e., whether it is a point, line, polygon, or other type.
- Length: Displays the geodesic length of the line object.
- Perimeter: Displays the geodesic perimeter of the polygon object.
- Area: Displays the geodesic area of the polygon object.
- Bounds: Top, bottom, left, right display the spatial bounds information of the object. Top and bottom are the two boundaries along the Y-axis (i.e., 'Y='), left and right are the two boundaries along the X-axis (i.e., 'X='). The unit of the values is the same as the unit of the dataset containing the selected objects.
- Node: Used to display the nodes of selected objects, i.e., information about the nodes that constitute the object, mainly displayed in a table.
- Object:
- Object Type: Displays the type information of the object, i.e., whether it is a point, line, polygon, or other type.
- Total Subobjects: Displays the number of subobjects that constitute the selected object. A simple object has 1 subobject, while a compound object may contain 2 or more subobjects.
- Current Subobject: The dropdown list in the combo box on its right lists all subobjects of the selected object. Selecting any item in the dropdown will display the node information (coordinates) of the selected subobject in the table below.
- Total Nodes: The total number of all nodes (including all subobjects) that constitute the selected object.
- Node: This table area displays the nodes of the current subobject. Each record corresponds to a node of the subobject, and the information content is the coordinate of the node, with the unit the same as the unit of the dataset containing the selected objects.
- Add Node: Adds a new node after the last node of the current subobject. Default X and Y coordinates are (0, 0). This button is only available when the selected object layer is editable.
- Insert Node: Inserts a new node at the currently selected node (the row marked with a cross). The X and Y coordinate values of the new node can be entered in the text boxes below the list box. This button is only available when the selected object layer is editable and a node is selected in the list box.
- Delete Node: Deletes the selected node in the list box. This button is only available when the selected object layer is editable and a node is selected in the list box. When the number of unselected nodes in the list box is less than the control points of the object (i.e., fewer than 2 unselected nodes for a line object, or fewer than 3 unselected nodes for a polygon object), this button is unavailable.
- Export Node: Exports all nodes in the list to .csv format. By default, all nodes are exported, and you cannot select specific nodes for export.
- Object:
- Enclosure: The attachment function provides a method to associate non-geographic data with geographic information. You can add files such as photos, videos, tables, documents, etc., to the attachments of selected objects individually or in batch, and support viewing. For example, add photos and videos collected during field surveys, or files related to real estate data such as unit floor plans and property certificates to the corresponding objects, facilitating real-time query and management of related data. Currently, attachments are only supported for datasets in UDBX data sources and PostGIS database data sources.
- Add Attachments: Click the Add Attachments button to open the add attachments dialog. Select the files to be added to the object (support batch selection by holding Ctrl or Shift), then click the Add button. The maximum file size for attachments is 100M; adding files exceeding this limit will fail. The added files will be displayed in the attachment list, including the attachment name and size, as shown below. Duplicate file names are not supported; if a file with the same name already exists, it will be filtered out during addition, and a prompt will be given in the output window: "Attachment [attachment name] already exists."

- Delete the Attachment: Select the attachment to be removed in the list, then click the Delete button to delete it. Multiple attachments can be selected by holding Ctrl or Shift and then deleted.
- Download the Attachment: Select an attachment in the list, then click the Download the Attachment button to save the selected attachment locally.
- View Attachment: Double-click an attachment in the list to open it with the local corresponding program for viewing.
Notes:- After successfully adding attachments, a Relation Dataset and a table containing attachment files and relationship classes will be generated in the data source where the dataset resides, so that objects are associated with attachment files. If records in the relationship table are deleted, the corresponding attachment files will also be deleted.
- When merging objects with attachments, if the Save Geometry parameter is set, only the attachments of the selected object are retained; if Weighted Mean or Sum is selected, all attachments of the selected objects will be merged.
- When decomposing objects with attachments, the attachments in the compound object will be randomly assigned to one of the decomposed objects.
- If a dataset has attachments, copying the dataset will not replicate the attachments synchronously.
- If a dataset has attachments, using the Manage Replica function, the attachments in the dataset will not be copied to another data source along with the dataset.
- Add Attachments: Click the Add Attachments button to open the add attachments dialog. Select the files to be added to the object (support batch selection by holding Ctrl or Shift), then click the Add button. The maximum file size for attachments is 100M; adding files exceeding this limit will fail. The added files will be displayed in the attachment list, including the attachment name and size, as shown below. Duplicate file names are not supported; if a file with the same name already exists, it will be filtered out during addition, and a prompt will be given in the output window: "Attachment [attachment name] already exists."
- Text: If a text object is selected in the map, the properties panel will display the Text option, mainly used to display and set the text style of the text. After setting the text style, you can preview it in the map in real time.
- Text: Set the text for which the text style needs to be set;
- Subobject: Used to set the subobject in the currently displayed text.
- Text Content: Displays and sets the text content of the current text subobject.
- Rotation Angle: Used to set the rotation angle of the text. If the Apply to Subobject checkbox is checked, the set angle will apply to all subobjects of the current text.
- Apply to All: When checked, all text styles set on this page will be applied to all text objects in the dataset.
- Font: Displays the font. Used to set the font used by the text. The combo box on the right side of the label control provides a rich list of fonts for users to choose from. It supports adding "@" before the font in the combo box to achieve vertical display effects, and also provides a "Recent Font" group for convenient selection of recently used fonts. The system supports fast keyboard first-letter font positioning. For example, pressing the letter "T" on the keyboard will display fonts starting with "T" in the dropdown list. Click the dropdown list of the combo box on the right side of the label control to select a font.
- Font Size: Displays and sets the font size of the text. Users can either enter a font size value or select an appropriate font size from the dropdown list of the combo box on the right.
- Font Height: Displays and sets the height of the text font.
- Text Color: Used to set the color of the text. Click the color button on the right to open the color panel and select/set an appropriate color, or click the "Other Colors..." button at the bottom of the color panel to customize the required text color in the "Color" dialog.
- Background: Used to set the background or outline color of the text. Click the color button on the right to open the color panel and select/set an appropriate color, or click the "Other Colors..." button at the bottom of the color panel to customize the required color in the "Color" dialog.
- Font Effects: Check the corresponding font effects checkbox to apply that font effect.
- Bold: Controls whether the text font is bold.
- Strikethrough: Controls whether the text has a strikethrough decoration.
- Shadow: Controls whether the text has a shadow decoration.
- Underline: Controls whether the text has an underline decoration.
- Outline: Controls whether the text has an outline decoration.
- Transparent BG: Controls whether the text background is transparent.
- Left Italic/Right Italic: Controls whether the text font is left-italic or right-italic.
- Fixed Size: Controls whether the text size is fixed. If checked, the text size does not change with map zoom; if unchecked, the text size scales with map zoom.
- Alignment: Displays and sets the alignment of the text within the text object. The system provides four text alignments: Left Align, Right Align, Center Align, and Justify.
- Text: Set the text for which the text style needs to be set;