File tree Expand file tree Collapse file tree 3 files changed +32
-4
lines changed
python/plugins/processing/tests/testdata Expand file tree Collapse file tree 3 files changed +32
-4
lines changed Original file line number Diff line number Diff line change 2
2
<GMLFeatureClass>
3
3
<Name>line_intersection</Name>
4
4
<ElementPath>line_intersection</ElementPath>
5
+ <!--POINT-->
5
6
<GeometryType>1</GeometryType>
6
7
<SRSName>EPSG:4326</SRSName>
7
8
<DatasetSpecificInfo>
11
12
<ExtentYMin>-0.22085</ExtentYMin>
12
13
<ExtentYMax>3.22098</ExtentYMax>
13
14
</DatasetSpecificInfo>
15
+ <PropertyDefn>
16
+ <Name>fid_1</Name>
17
+ <ElementPath>fid_1</ElementPath>
18
+ <Type>Integer</Type>
19
+ </PropertyDefn>
14
20
</GMLFeatureClass>
15
21
</GMLFeatureClassList>
Original file line number Diff line number Diff line change 13
13
14
14
<gml : featureMember >
15
15
<ogr : line_intersection fid =" lines.0" >
16
- <ogr : geometryProperty ><gml : Point srsName =" EPSG:4326" ><gml : coordinates >9.220978076442222,3.220978076442222</gml : coordinates ></gml : Point ></ogr : geometryProperty >
16
+ <ogr : geometryProperty ><gml : Point srsName =" EPSG:4326" ><gml : coordinates >9.22097807644222,3.22097807644222</gml : coordinates ></gml : Point ></ogr : geometryProperty >
17
+ <ogr : fid_1 >3</ogr : fid_1 >
17
18
</ogr : line_intersection >
18
19
</gml : featureMember >
19
20
<gml : featureMember >
20
21
<ogr : line_intersection fid =" lines.2" >
21
22
<ogr : geometryProperty ><gml : Point srsName =" EPSG:4326" ><gml : coordinates >3.0,2.8034726769992</gml : coordinates ></gml : Point ></ogr : geometryProperty >
23
+ <ogr : fid_1 >3</ogr : fid_1 >
22
24
</ogr : line_intersection >
23
25
</gml : featureMember >
24
26
<gml : featureMember >
25
27
<ogr : line_intersection fid =" lines.3" >
26
- <ogr : geometryProperty ><gml : Point srsName =" EPSG:4326" ><gml : coordinates >3.155795677799609,1.0</gml : coordinates ></gml : Point ></ogr : geometryProperty >
28
+ <ogr : geometryProperty ><gml : Point srsName =" EPSG:4326" ><gml : coordinates >3.15579567779961,1.0</gml : coordinates ></gml : Point ></ogr : geometryProperty >
29
+ <ogr : fid_1 >2</ogr : fid_1 >
27
30
</ogr : line_intersection >
28
31
</gml : featureMember >
29
32
<gml : featureMember >
30
33
<ogr : line_intersection fid =" lines.5" >
31
- <ogr : geometryProperty ><gml : Point srsName =" EPSG:4326" ><gml : coordinates >8.779149848187174,-0.220850151812825</gml : coordinates ></gml : Point ></ogr : geometryProperty >
34
+ <ogr : geometryProperty ><gml : Point srsName =" EPSG:4326" ><gml : coordinates >8.77914984818717,-0.220850151812825</gml : coordinates ></gml : Point ></ogr : geometryProperty >
35
+ <ogr : fid_1 >2</ogr : fid_1 >
32
36
</ogr : line_intersection >
33
37
</gml : featureMember >
34
38
</ogr : FeatureCollection >
Original file line number Diff line number Diff line change @@ -1137,8 +1137,9 @@ tests:
1137
1137
hash : 7fe0e0174185fd743e23760f33615adf10f771b4275f320db6f7f4f8
1138
1138
type : rasterhash
1139
1139
1140
+ # Case 1: Keep all fields
1140
1141
- algorithm : qgis:lineintersections
1141
- name : Line intersection
1142
+ name : Line Intersection Keep All Fields from Both
1142
1143
params :
1143
1144
INPUT_A :
1144
1145
name : lines.gml
@@ -1150,6 +1151,23 @@ tests:
1150
1151
OUTPUT :
1151
1152
name : expected/line_intersection.gml
1152
1153
type : vector
1154
+
1155
+ # Case 2: Keep fid field from both layers
1156
+ - algorithm : qgis:lineintersections
1157
+ name : Line Intersection Keep fid from Both
1158
+ params :
1159
+ FIELD_A : fid
1160
+ FIELD_B : fid
1161
+ INPUT_A :
1162
+ name : lines.gml
1163
+ type : vector
1164
+ INPUT_B :
1165
+ name : simplify_lines.gml
1166
+ type : vector
1167
+ results :
1168
+ OUTPUT :
1169
+ name : expected/line_intersection.gml
1170
+ type : vector
1153
1171
1154
1172
- algorithm : qgis:sumlinelengths
1155
1173
name : Sum line lengths
You can’t perform that action at this time.
0 commit comments