mirror of
https://github.com/qgis/QGIS.git
synced 2025-03-01 00:46:20 -05:00
736 lines
17 KiB
YAML
736 lines
17 KiB
YAML
tests:
|
|
|
|
- algorithm: gdal:aspect
|
|
name: Aspect (gdaldem)
|
|
params:
|
|
BAND: 1
|
|
COMPUTE_EDGES: false
|
|
INPUT:
|
|
name: dem.tif
|
|
type: raster
|
|
OPTIONS: ''
|
|
TRIG_ANGLE: false
|
|
ZERO_FLAT: false
|
|
ZEVENBERGEN: false
|
|
results:
|
|
OUTPUT:
|
|
hash: 8436df662a44a00762aa29768e5d6ecfaf2d42e9a4da02d8afc6e3f6
|
|
type: rasterhash
|
|
|
|
- algorithm: gdal:cliprasterbyextent
|
|
name: Clip raster by extent (gdal_transform)
|
|
params:
|
|
DATA_TYPE: 5
|
|
INPUT:
|
|
name: dem.tif
|
|
type: raster
|
|
NODATA: 0.0
|
|
OPTIONS: ''
|
|
PROJWIN: 18.673038221977773,18.699957975064194,45.782253906735804,45.80350236352593
|
|
results:
|
|
OUTPUT:
|
|
hash: f4dd2d3693afe0b95a6b6d0c98a57331b8f7c6a61a372f52da912c07
|
|
type: rasterhash
|
|
|
|
- algorithm: gdal:cliprasterbyextent
|
|
name: Test (gdal:cliprasterbyextent)
|
|
params:
|
|
DATA_TYPE: 5
|
|
INPUT:
|
|
name: dem.tif
|
|
type: raster
|
|
NODATA: 0.0
|
|
OPTIONS: ''
|
|
PROJWIN: 18.674136950224096,18.70011285383855,45.78239420868433,45.80342583519035
|
|
[EPSG:4326]
|
|
results:
|
|
OUTPUT:
|
|
hash: c71cf9c654ee0f27ea8778576787301a868556e52773cb061a8fff00
|
|
type: rasterhash
|
|
|
|
- algorithm: gdal:cliprasterbymasklayer
|
|
name: Clip raster by mask layer (gdalwarp)
|
|
params:
|
|
ALPHA_BAND: false
|
|
CROP_TO_CUTLINE: true
|
|
DATA_TYPE: 5
|
|
INPUT:
|
|
name: dem.tif
|
|
type: raster
|
|
KEEP_RESOLUTION: false
|
|
MASK:
|
|
name: custom/polygon_mask.gml
|
|
type: vector
|
|
OPTIONS: ''
|
|
results:
|
|
OUTPUT:
|
|
hash: 4f4720e4efe59a7f238f622659917bbeb5262369d15d5e2917dbcf8b
|
|
type: rasterhash
|
|
|
|
- algorithm: gdal:colorrelief
|
|
name: Color relief (gdaldem)
|
|
params:
|
|
BAND: 1
|
|
COLOR_TABLE:
|
|
name: custom/color_relief.txt
|
|
type: file
|
|
COMPUTE_EDGES: false
|
|
INPUT:
|
|
name: dem.tif
|
|
type: raster
|
|
MATCH_MODE: 2
|
|
OPTIONS: ''
|
|
results:
|
|
OUTPUT:
|
|
hash: f714597fadc9cfc3f5263dc0e35f7c6ba285de238dce439e4988faac
|
|
type: rasterhash
|
|
|
|
- algorithm: gdal:colorrelief
|
|
name: Color relief (gdaldem)
|
|
params:
|
|
BAND: 1
|
|
COLOR_TABLE:
|
|
name: custom/color_relief.txt
|
|
type: file
|
|
COMPUTE_EDGES: false
|
|
INPUT:
|
|
name: dem.tif
|
|
type: raster
|
|
MATCH_MODE: 1
|
|
OPTIONS: ''
|
|
results:
|
|
OUTPUT:
|
|
hash: 3d1b5ddaf0e9763164b7865e5e4ac2d55c4993aa52de2705f2ba4232
|
|
type: rasterhash
|
|
|
|
- algorithm: gdal:contour
|
|
name: Contour (gdal_contour)
|
|
params:
|
|
BAND: 1
|
|
CREATE_3D: false
|
|
FIELD_NAME: ELEV
|
|
IGNORE_NODATA: false
|
|
INPUT:
|
|
name: dem.tif
|
|
type: raster
|
|
INTERVAL: 10.0
|
|
NODATA: 0.0
|
|
OFFSET: 0.0
|
|
results:
|
|
OUTPUT:
|
|
name: expected/gdal/contour.gml
|
|
type: vector
|
|
|
|
- algorithm: gdal:gdalinfo
|
|
name: gdalinfo
|
|
params:
|
|
INPUT:
|
|
name: dem.tif
|
|
type: raster
|
|
MIN_MAX: false
|
|
NOGCP: true
|
|
NO_METADATA: true
|
|
STATS: false
|
|
results:
|
|
OUTPUT:
|
|
name: expected/gdal/raster_info.html
|
|
type: regex
|
|
rules:
|
|
- 'Origin = \(18.666297944200000,45.811701437600000\)'
|
|
- 'Band 1 Block=373x5 Type=Float32, ColorInterp=Gray'
|
|
- ' NoData Value=-99999'
|
|
|
|
# Disabled as gdal2xyz.py is not available on Travis
|
|
# - algorithm: gdal:gdal2xyz
|
|
# name: gdal2xyz
|
|
# params:
|
|
# BAND: 1
|
|
# CSV: false
|
|
# INPUT:
|
|
# name: dem.tif
|
|
# type: raster
|
|
# results:
|
|
# OUTPUT:
|
|
# name: expected/gdal/xyz.csv
|
|
# type: file
|
|
|
|
- algorithm: gdal:tileindex
|
|
name: Tile index (gdaltindex)
|
|
params:
|
|
ABSOLUTE_PATH: true
|
|
CRS_FIELD_NAME: ''
|
|
CRS_FORMAT: 0
|
|
LAYERS:
|
|
params:
|
|
- name: dem.tif
|
|
type: raster
|
|
type: multi
|
|
PATH_FIELD_NAME: location
|
|
PROJ_DIFFERENCE: false
|
|
results:
|
|
OUTPUT:
|
|
name: expected/gdal/tile_index.gml
|
|
type: vector
|
|
compare:
|
|
fields:
|
|
location: skip
|
|
|
|
- algorithm: gdal:gridaverage
|
|
name: Moving average interpolation (gdal_grid)
|
|
params:
|
|
ANGLE: 0.0
|
|
DATA_TYPE: 5
|
|
INPUT:
|
|
name: pointsz.gml
|
|
type: vector
|
|
MIN_POINTS: 0
|
|
NODATA: 0.0
|
|
OPTIONS: ''
|
|
RADIUS_1: 5.0
|
|
RADIUS_2: 5.0
|
|
results:
|
|
OUTPUT:
|
|
hash: 1c3adf57a7e319582736a1a222211e2360115fc930d6a12415dbdec3
|
|
type: rasterhash
|
|
|
|
- algorithm: gdal:griddatametrics
|
|
name: Data metrics interpolation (gdal_grid)
|
|
params:
|
|
ANGLE: 0.0
|
|
DATA_TYPE: 5
|
|
INPUT:
|
|
name: pointsz.gml
|
|
type: vector
|
|
METRIC: 2
|
|
MIN_POINTS: 0
|
|
NODATA: 0.0
|
|
OPTIONS: ''
|
|
RADIUS_1: 5.0
|
|
RADIUS_2: 5.0
|
|
results:
|
|
OUTPUT:
|
|
hash: 11075786ce1a8f5875c203a881f39bb49e7d9f9adcb83c286c72b644
|
|
type: rasterhash
|
|
|
|
- algorithm: gdal:gridinversedistance
|
|
name: Inverse distance to a power interpolation (gdal_grid)
|
|
params:
|
|
ANGLE: 0.0
|
|
DATA_TYPE: 5
|
|
INPUT:
|
|
name: pointsz.gml
|
|
type: vector
|
|
MAX_POINTS: 0
|
|
MIN_POINTS: 0
|
|
NODATA: 0.0
|
|
OPTIONS: ''
|
|
POWER: 2.0
|
|
RADIUS_1: 0.0
|
|
RADIUS_2: 0.0
|
|
SMOOTHING: 0.0
|
|
results:
|
|
OUTPUT:
|
|
hash: 26658f6dd6a1dd4b576b2e71d3b31f1679d7144b8e53fb58502eff64
|
|
type: rasterhash
|
|
|
|
- algorithm: gdal:gridinversedistancenearestneighbor
|
|
name: Inverse distance to a power with nearest neighbor searching (gdal_grid)
|
|
params:
|
|
DATA_TYPE: 5
|
|
INPUT:
|
|
name: pointsz.gml
|
|
type: vector
|
|
MAX_POINTS: 0
|
|
MIN_POINTS: 0
|
|
NODATA: 0.0
|
|
OPTIONS: ''
|
|
POWER: 2.0
|
|
RADIUS: 5.0
|
|
SMOOTHING: 0.0
|
|
results:
|
|
OUTPUT:
|
|
hash: 34fb2b6dc92f5f4147bf136a46dd872f4f94d3bca259d10c8c388620
|
|
type: rasterhash
|
|
|
|
- algorithm: gdal:gridlinear
|
|
name: Linear interpolation (gdal_grid)
|
|
params:
|
|
DATA_TYPE: 5
|
|
INPUT:
|
|
name: pointsz.gml
|
|
type: vector
|
|
NODATA: 0.0
|
|
OPTIONS: ''
|
|
RADIUS: -1.0
|
|
results:
|
|
OUTPUT:
|
|
hash:
|
|
- aca7c839c679613f4910cbdea660359f1551c104c57fea9a61795668
|
|
- 57e2bc100ec9836e2aa7df4ccf6b5715bd3f3524a524ce47bec52f68
|
|
- e607570f34b1c61bc622751b324023b67642b657ef4b91a80d9057cb
|
|
type: rasterhash
|
|
|
|
- algorithm: gdal:gridnearestneighbor
|
|
name: Nearest neighbor interpolation (gdal_grid)
|
|
params:
|
|
ANGLE: 0.0
|
|
DATA_TYPE: 5
|
|
INPUT:
|
|
name: pointsz.gml
|
|
type: vector
|
|
NODATA: 0.0
|
|
OPTIONS: ''
|
|
RADIUS_1: 0.0
|
|
RADIUS_2: 0.0
|
|
results:
|
|
OUTPUT:
|
|
hash: 354f728b1dd133ad3db28a51b956bf3108615d31363f3a55b2ce04b9
|
|
type: rasterhash
|
|
|
|
- algorithm: gdal:hillshade
|
|
name: Hillshade (gdaldem)
|
|
params:
|
|
ALTITUDE: 45.0
|
|
AZIMUTH: 315.0
|
|
BAND: 1
|
|
COMBINED: false
|
|
COMPUTE_EDGES: false
|
|
INPUT:
|
|
name: dem.tif
|
|
type: raster
|
|
MULTIDIRECTIONAL: false
|
|
OPTIONS: ''
|
|
SCALE: 1.0
|
|
ZEVENBERGEN: false
|
|
Z_FACTOR: 1.0
|
|
results:
|
|
OUTPUT:
|
|
hash: e5cf91b875b918682e456463165eddc4af4ae8855b143068e198ce2a
|
|
type: rasterhash
|
|
|
|
- algorithm: gdal:nearblack
|
|
name: Near black
|
|
params:
|
|
INPUT:
|
|
name: dem.tif
|
|
type: raster
|
|
NEAR: 15
|
|
WHITE: false
|
|
results:
|
|
OUTPUT:
|
|
hash: fff4a08498e93494f3f2cf1a9074451e6fd68341849aedc9e2c45e6a
|
|
type: rasterhash
|
|
|
|
# Disabled as gdal_poligonize.py is not available on Travis
|
|
# - algorithm: gdal:polygonize
|
|
# name: Polygonize
|
|
# params:
|
|
# BAND: 1
|
|
# EIGHT_CONNECTEDNESS: false
|
|
# FIELD: DN
|
|
# INPUT:
|
|
# name: dem.tif
|
|
# type: raster
|
|
# results:
|
|
# OUTPUT:
|
|
# name: expected/gdal/polygonize.gml
|
|
# type: vector
|
|
|
|
# Disabled as gdal_proximity.py is not available on Travis
|
|
# - algorithm: gdal:proximity
|
|
# name: Proximity
|
|
# params:
|
|
# BAND: 1
|
|
# DATA_TYPE: 5
|
|
# INPUT:
|
|
# name: dem.tif
|
|
# type: raster
|
|
# MAX_DISTANCE: 0.0
|
|
# NODATA: 0.0
|
|
# OPTIONS: ''
|
|
# REPLACE: 0.0
|
|
# UNITS: 1
|
|
# VALUES: '90'
|
|
# results:
|
|
# OUTPUT:
|
|
# hash: 32802271d1ce083ca14078bfefaef6300ae8809af11f6a4270583d0c
|
|
# type: rasterhash
|
|
|
|
- algorithm: gdal:rasterize
|
|
name: Test (gdal:rasterize)
|
|
params:
|
|
BURN: 0.0
|
|
DATA_TYPE: 5
|
|
EXTENT: -1.0,10.0,-3.0,6.0 [EPSG:4326]
|
|
FIELD: intval
|
|
HEIGHT: 10.0
|
|
INIT: 0.0
|
|
INPUT:
|
|
name: polys.gml
|
|
type: vector
|
|
INVERT: false
|
|
NODATA: 0.0
|
|
OPTIONS: ''
|
|
UNITS: 0
|
|
WIDTH: 10.0
|
|
results:
|
|
OUTPUT:
|
|
hash: 30409eb496900df4ceeab37200a91552c350dbc7761eb089dd75a329
|
|
type: rasterhash
|
|
|
|
- algorithm: gdal:roughness
|
|
name: Roughness
|
|
params:
|
|
BAND: 1
|
|
COMPUTE_EDGES: false
|
|
INPUT:
|
|
name: dem.tif
|
|
type: raster
|
|
OPTIONS: ''
|
|
results:
|
|
OUTPUT:
|
|
hash: ee2b317e022da1001378fac60c9b613a74d3566b9870f9d121e6e322
|
|
type: rasterhash
|
|
|
|
# Disabled as gdal_sieve is not available on Travis
|
|
# - algorithm: gdal:sieve
|
|
# name: Sieve
|
|
# params:
|
|
# EIGHT_CONNECTEDNESS: false
|
|
# INPUT:
|
|
# name: dem.tif
|
|
# type: raster
|
|
# MASK_LAYER:
|
|
# name: dem.tif
|
|
# type: raster
|
|
# NO_MASK: false
|
|
# THRESHOLD: 10
|
|
# results:
|
|
# OUTPUT:
|
|
# hash: 1ea6a8c838add299dc3f6f9f529eb5945664f68bae97be9ca80b1754
|
|
# type: rasterhash
|
|
|
|
- algorithm: gdal:slope
|
|
name: Slope
|
|
params:
|
|
AS_PERCENT: false
|
|
BAND: 1
|
|
COMPUTE_EDGES: false
|
|
INPUT:
|
|
name: dem.tif
|
|
type: raster
|
|
OPTIONS: ''
|
|
SCALE: 1.0
|
|
ZEVENBERGEN: false
|
|
results:
|
|
OUTPUT:
|
|
hash: 319c470de3315f440371d5df8a6e478a8ecaf1cf904a013dbf1b3a6a
|
|
type: rasterhash
|
|
|
|
- algorithm: gdal:tpitopographicpositionindex
|
|
name: Topographic position index
|
|
params:
|
|
BAND: 1
|
|
COMPUTE_EDGES: false
|
|
INPUT:
|
|
name: dem.tif
|
|
type: raster
|
|
OPTIONS: ''
|
|
results:
|
|
OUTPUT:
|
|
hash: 4af1fe42d2a75c92eb9edcad9d77bd6cae958c0212de11e320fad689
|
|
type: rasterhash
|
|
|
|
- algorithm: gdal:triterrainruggednessindex
|
|
name: Terrain ruggedness index
|
|
params:
|
|
BAND: 1
|
|
COMPUTE_EDGES: false
|
|
INPUT:
|
|
name: dem.tif
|
|
type: raster
|
|
OPTIONS: ''
|
|
results:
|
|
OUTPUT:
|
|
hash: c888764a08fae72a129dfff4947149c3185532373d33d4537ecf409c
|
|
type: rasterhash
|
|
|
|
- algorithm: gdal:warpreproject
|
|
name: Warp (gdalwarp)
|
|
params:
|
|
DATA_TYPE: 5
|
|
INPUT:
|
|
name: dem.tif
|
|
type: raster
|
|
MULTITHREADING: false
|
|
NODATA: 0.0
|
|
OPTIONS: ''
|
|
RESAMPLING: 4
|
|
SOURCE_CRS: EPSG:4326
|
|
TARGET_CRS: EPSG:3857
|
|
TARGET_RESOLUTION: 0.0
|
|
results:
|
|
OUTPUT:
|
|
hash: 77045222f6f9d8e5fda795d1d5288eae400c51522e621861aeab68e0
|
|
type: rasterhash
|
|
|
|
# - algorithm: gdal:merge
|
|
# name: Merge 2 raster layers
|
|
# params:
|
|
# INPUT:
|
|
# params:
|
|
# - name: custom/dem_to_merge1.tif
|
|
# type: raster
|
|
# - name: custom/dem_to_merge2.tif
|
|
# type: raster
|
|
# type: multi
|
|
# PCT: false
|
|
# RTYPE: '5'
|
|
# SEPARATE: false
|
|
# results:
|
|
# OUTPUT:
|
|
# hash: fb6f0f4081308cc188eda2fbe106e04e0ebf866fc56853f0cca8db1c
|
|
# type: rasterhash
|
|
#
|
|
# - algorithm: gdal:rastercalculator
|
|
# name: Simple Raster Calculator test with only 1 raster
|
|
# params:
|
|
# BAND_A: '1'
|
|
# FORMULA: A/2
|
|
# INPUT_A:
|
|
# name: dem.tif
|
|
# type: raster
|
|
# RTYPE: '5'
|
|
# results:
|
|
# OUTPUT:
|
|
# hash: 2d0585dc8166fbe3cec7d9e6fd66e95cc9bdb1043b3b0fa7cbdfef4c
|
|
# type: rasterhash
|
|
|
|
- algorithm: gdal:buffervectors
|
|
name: Buffer lines
|
|
params:
|
|
DISSOLVE: false
|
|
DISTANCE: 0.5
|
|
EXPLODE_COLLECTIONS: false
|
|
GEOMETRY: geometry
|
|
INPUT:
|
|
name: lines.gml
|
|
type: vector
|
|
OPTIONS: ''
|
|
results:
|
|
OUTPUT:
|
|
name: expected/gdal/buffer_lines.gml
|
|
type: vector
|
|
|
|
- algorithm: gdal:buffervectors
|
|
name: BUffer lines with dissolve
|
|
params:
|
|
DISSOLVE: true
|
|
DISTANCE: 1.0
|
|
EXPLODE_COLLECTIONS: false
|
|
GEOMETRY: geometry
|
|
INPUT:
|
|
name: lines.gml
|
|
type: vector
|
|
OPTIONS: ''
|
|
results:
|
|
OUTPUT:
|
|
name: expected/gdal/buffer_lines_dissolve.gml
|
|
type: vector
|
|
|
|
- algorithm: gdal:buffervectors
|
|
name: Buffer polygons
|
|
params:
|
|
DISSOLVE: false
|
|
DISTANCE: 0.5
|
|
EXPLODE_COLLECTIONS: false
|
|
GEOMETRY: geometry
|
|
INPUT:
|
|
name: polys.gml
|
|
type: vector
|
|
OPTIONS: ''
|
|
results:
|
|
OUTPUT:
|
|
name: expected/gdal/buffer_polys.gml
|
|
type: vector
|
|
|
|
- algorithm: gdal:buffervectors
|
|
name: Buffer polygons with dissolve
|
|
params:
|
|
DISSOLVE: true
|
|
DISTANCE: 0.5
|
|
EXPLODE_COLLECTIONS: false
|
|
GEOMETRY: geometry
|
|
INPUT:
|
|
name: polys.gml
|
|
type: vector
|
|
OPTIONS: ''
|
|
results:
|
|
OUTPUT:
|
|
name: expected/gdal/buffer_polys_dissolve.gml
|
|
type: vector
|
|
|
|
- algorithm: gdal:clipvectorbyextent
|
|
name: Clip points by extent
|
|
params:
|
|
EXTENT: 0.6180722891566264,5.408433734939758,0.4337349397590362,2.306024096385542
|
|
[EPSG:4326]
|
|
INPUT:
|
|
name: points.gml
|
|
type: vector
|
|
OPTIONS: ''
|
|
results:
|
|
OUTPUT:
|
|
name: expected/gdal/clip_points.gml
|
|
type: vector
|
|
|
|
- algorithm: gdal:clipvectorbyextent
|
|
name: Clip lines by extent
|
|
params:
|
|
EXTENT: 4.362348178137652,8.698380566801621,-1.193522267206478,3.0914979757085024
|
|
[EPSG:4326]
|
|
INPUT:
|
|
name: lines.gml
|
|
type: vector
|
|
OPTIONS: ''
|
|
results:
|
|
OUTPUT:
|
|
name: expected/gdal/clip_lines.gml
|
|
type: vector
|
|
|
|
- algorithm: gdal:clipvectorbyextent
|
|
name: Clip polygons by extent
|
|
params:
|
|
EXTENT: 0.7143072289156609,4.718222891566264,1.4430722891566266,5.390060240963856
|
|
[EPSG:4326]
|
|
INPUT:
|
|
name: polys.gml
|
|
type: vector
|
|
OPTIONS: ''
|
|
results:
|
|
OUTPUT:
|
|
name: expected/gdal/clip_polygons.gml
|
|
type: vector
|
|
|
|
# Fail on Travis with
|
|
# ERROR 1: TopologyException: Input geom 1 is invalid: Self-intersection at or near point 2 -1 at 2 -1
|
|
# - algorithm: gdal:clipvectorbypolygon
|
|
# name: Clip points by polygons
|
|
# params:
|
|
# INPUT:
|
|
# name: points.gml
|
|
# type: vector
|
|
# MASK:
|
|
# name: polys.gml
|
|
# type: vector
|
|
# OPTIONS: ''
|
|
# results:
|
|
# OUTPUT:
|
|
# name: expected/gdal/clip_points_by_polygon.gml
|
|
# type: vector
|
|
#
|
|
# - algorithm: gdal:clipvectorbypolygon
|
|
# name: Clip lines by polygons
|
|
# params:
|
|
# INPUT:
|
|
# name: lines.gml
|
|
# type: vector
|
|
# MASK:
|
|
# name: polys.gml
|
|
# type: vector
|
|
# OPTIONS: ''
|
|
# results:
|
|
# OUTPUT:
|
|
# name: expected/gdal/clip_lines_by_polygon.gml
|
|
# type: vector
|
|
|
|
- algorithm: gdal:clipvectorbypolygon
|
|
name: Clip lines by multipolygons
|
|
params:
|
|
INPUT:
|
|
name: lines.gml
|
|
type: vector
|
|
MASK:
|
|
name: multipolys.gml
|
|
type: vector
|
|
OPTIONS: ''
|
|
results:
|
|
OUTPUT:
|
|
name: expected/gdal/clip_lines_by_multipolygon.gml
|
|
type: vector
|
|
|
|
- algorithm: gdal:executesql
|
|
name: Execute SQL
|
|
params:
|
|
DIALECT: 0
|
|
INPUT:
|
|
name: polys.gml
|
|
type: vector
|
|
OPTIONS: ''
|
|
SQL: SELECT * FROM polys2 WHERE intval=2
|
|
results:
|
|
OUTPUT:
|
|
name: expected/gdal/execute_sql.gml
|
|
type: vector
|
|
|
|
- algorithm: gdal:offsetcurve
|
|
name: Offset curve (right-sided)
|
|
params:
|
|
DISTANCE: -0.5
|
|
GEOMETRY: geometry
|
|
INPUT:
|
|
name: lines.gml
|
|
type: vector
|
|
OPTIONS: ''
|
|
results:
|
|
OUTPUT:
|
|
name: expected/gdal/offset_lines.gml
|
|
type: vector
|
|
|
|
- algorithm: gdal:ogrinfo
|
|
name: ogrinfo
|
|
params:
|
|
INPUT:
|
|
name: lines.gml
|
|
type: vector
|
|
SUMMARY_ONLY: 'True'
|
|
results:
|
|
OUTPUT:
|
|
name: expected/gdal/vector_info.html
|
|
type: regex
|
|
rules:
|
|
- 'Extent: \(-1.000000, -3.000000\) - \(11.000000, 5.000000\)'
|
|
- 'Geometry: Line String'
|
|
- 'Feature Count: [6|7]' # On some platforms returns 6 instead of 7...
|
|
|
|
- algorithm: gdal:onesidebuffer
|
|
name: One-sided buffer (left-handed)
|
|
params:
|
|
BUFFER_SIDE: 1
|
|
DISSOLVE: false
|
|
DISTANCE: 0.5
|
|
EXPLODE_COLLECTIONS: false
|
|
GEOMETRY: geometry
|
|
INPUT:
|
|
name: lines.gml
|
|
type: vector
|
|
OPTIONS: ''
|
|
results:
|
|
OUTPUT:
|
|
name: expected/gdal/one_side_buffer.gml
|
|
type: vector
|
|
|
|
- algorithm: gdal:pointsalonglines
|
|
name: Points along lines
|
|
params:
|
|
DISTANCE: 0.25
|
|
GEOMETRY: geometry
|
|
INPUT:
|
|
name: lines.gml
|
|
type: vector
|
|
OPTIONS: ''
|
|
results:
|
|
OUTPUT:
|
|
name: expected/gdal/points_along_lines.gml
|
|
type: vector
|