Join Features allows you to join attributes from one Dataset to another based on spatial, temporal, attribute relationships, or an Aggregation between the three. A Dataset can be Spatial Data or Attribute Data. Join Features determines all input objects that meet the join conditions based on the specified criteria, and then joins the input objects that meet the requirements to the objects in the source data.
The Connect Features tool transfers and appends information from one layer to another. When connecting features, you can connect features based on spatial relationships, attribute relationships, temporal relationships, or a combination of the three.
Spatial Relations
Determines the spatial relationships of the features to each other. The available relationships will depend on the geometric type (points, lines, or faces) of the layers you are connecting. The provided spatial relationships are: Adjacent, Contained, Contained, Cross, Intersect, Overlap, Adjacent, Disjoint, Identity. Please refer to the Basic operators of Spatial Query for specific instructions.
Spatial relationships | Illustration | Explain |
---|---|---|
Adjacent | ![]() |
The condition is met if the connection object and the source object are within the specified distance radius. |
Contain | ![]() |
The source object contains the connection object. |
Be contained | ![]() |
The source object is contained by the connection object. |
Intersection | ![]() |
The source object has a traversing relationship with the connection object. |
Overlap | ![]() |
Objects of the same type coincide, such as point and point, line and line, face and face. |
Intersect | ![]() |
The source object intersects with the connection object. |
Adjacent | ![]() |
Objects in two Datasets have common points or common edges. |
Disjoint | ![]() |
Objects in two Datasets do not intersect. |
Coincidence | ![]() |
Objects of the same type coincide, such as point and point, line and line, face and face. |
Time relationship
Time relationship | Illustration | Explain |
---|---|---|
Adjacent | ![]() |
When the source time is within the specified time range of the connect time, the source time is adjacent to the connect time. |
After | ![]() |
The source time is after the connect time when the source time is after the connect time and within the specified interval. |
Before | ![]() |
The source time is before the connect time when it is before the connect time and its interval is within the specified time range. |
Include | ![]() |
The source time contains the connection time when the connection time occurs between the start and end of the source time interval. |
Period | ![]() |
The source time is during the connection time when the source time occurs between the start and end of the connection time interval. |
Termination | ![]() |
When the source time ends at the same time as the connect time and the source time starts after the connect time. |
Terminated | ![]() |
The source time ends at the same time as the connect time, and the source time starts before the connect time. |
Connect | ![]() |
The source time starts at the same time as the connection time interval, and the source time starts before the connection time and ends before the end of the connection time interval. |
Connected | ![]() |
The source interval time starts at the same time as the connect time, and the source time starts after the connect time and ends after the connect time. |
Overlap | ![]() |
If the source time interval starts before the start of the connection time interval and ends before the end of the connection time interval, the source time and the connection time overlap. |
Overlapped | ![]() |
The source interval starts after the start of the connection interval and ends after the end of the connection interval. |
Start | ![]() |
The source time starts at the same time as the connection time interval and the source time ends before the end of the connection time interval. |
Initiated | ![]() |
The source time starts at the same time as the connection time interval, and the source time ends after the end of the connection time interval. |
Same | ![]() |
If the starting time or interval of two times is exactly the same, the two times are exactly the same. |
Application scenario
- Analyze the flow of capital transactions and count the total amount remitted to the same account within a specified period of time.
- Through the Join Features tool, additional information can be added to each crime in each city jurisdiction (such as school district, police district, community, etc.) to further study and analyze the impact of crime on different jurisdictions.
Function entrance
- Online tab-> Analysis group-> Join Features.
Operating instructions
- IServerServer Address: Login iServerServer Address and account through drop-down options. For details, see the Data entry page.
- Source Data: it is required to connect the attribute data, that is, to connect the elements and attributes of Join Data to the source data. Click the Drop-down Button and select the source data. See the Data entry page for a detailed description of the Source Data Settings.
- Join Features Data: a required parameter, which provides the data of connection attributes. Click the Drop-down Button and select Join Data, which supports Dataset of point, line and surface types. See the Data entry page for a detailed description of the Data Settings.
- Analysis Settings:
- Connection Mode: required parameter; refers to the matching relationship between the source Object Properties and the connection object; two connection modes of one-to-one and one-to-many are provided.
- One-to-one connection: If there is one connection object that meets the condition, the value of the Connection Field attribute of the connection object will be updated to the source object; if there are multiple connection objects that meet the condition, only the number that meets the condition will be counted.
- One-to-many Connection: This method will keep every multiple objects that meet the conditions in the Result Dataset, for example, one object in the Source Dataset matches five objects in the Join Data set. The Result Dataset will contain these five objects
- Connection Field: The Connection Field is derived from the connection object Dataset, that is, the field used to connect elements.
- Element Association Method Setting: When connecting elements, you can connect elements based on spatial relationship, attribute relationship, time relationship, or a combination of the three. You can select one, two, or three of these check boxes to set them. The details are as follows:
- Spatial Feature Join: Determines the spatial relationship of features to each other, and the available relationships will depend on the geometric type (point, line, or face) of the layer being joined. The spatial relationships provided are as follows: proximity, inclusion, inclusion, intersection, intersection, overlap, adjacency, disjointness, identity.
- Time Feature Join: Determines the temporal relationship of objects to each other. The available relationships depend on the time type (time or interval) of the layer being joined. Refer to the time relationship above for a detailed description.
- Time Step Unit: required parameter, including second, millisecond, minute, hour, day, week, month and year. The default value is second.
- Property Feature Join: Determine the attribute relationship between objects. If the field value in Join Data is equal to the field value in the source data or (not equal), the objects meeting the condition will be matched.
- Attribute Statistics Field: statistics can be made on the field values that meet the conditions. Statistics can be made on a single Select Field or on multiple fields. If multiple Statistic Fields are set, multiple Statistic Fields should be set correspondingly.
- Attribute Statistical Mode: provides the centralized statistical modes of maximum value, minimum value, average value, sum, variance and standard deviation. Click the Drop-down Button to set them.
- Tolerance: This parameter takes effect only for the Spatial Distance of adjacent spatial relationships. If the Spatial Distance is set to 100 meters and the Tolerance Settings is 1, it means that the conditions are met for the connected objects that are 99 and 101 meters away from the source object.
- After setting the above parameters, the Join Features can be performed. After the analysis is successful, the Analyst Result will automatically pop up from the Map, and the Output Window will prompt the Workspace path where the Result Dataset is saved. The Result Data path can be obtained from this path. Note: If the user directly opens the data of the generation result path, he will be prompted that the data cannot be opened because the data is occupied based on the analysis of the iSever service. It is recommended that the user copy the data to another path and open the data for editing.