542 Commits

Author SHA1 Message Date
Nyall Dawson
2bd18332aa [expressions] Make file function (such as base_file_name) gracefully
handle map layer values

These are treated as the file path to the layer.

E.g.

    base_file_name(@some_variable_which_is_a_layer)

will return the base file name of the layer's source
2022-02-07 16:02:37 +10:00
Alex
d0f2cd0ec9
Merge branch 'master' into exp_tagger 2022-01-31 07:46:22 -05:00
Alex
2175337568 Update resources/function_help/json/array_remove_at
Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>
2022-01-31 13:31:02 +10:00
roya0045
6b6427069e address comments 2022-01-31 13:31:02 +10:00
roya0045
3105c5e01d improvement & bugfix 2022-01-31 13:31:02 +10:00
Alex
68a7f46c1b
Merge branch 'master' into exp_tagger 2022-01-13 18:49:53 -05:00
Alessandro Pasotti
18979e579c
Merge pull request #46683 from elpaso/overlay_intersects_sort_by_intersection_size
Overlay intersects sort by intersection size
2022-01-13 23:51:50 +01:00
roya0045
13502bc613 add missing functs 2022-01-13 08:56:17 -05:00
roya0045
70ab8651a0 missing functs and improvements 2022-01-12 10:26:38 -05:00
Alex
fed4c74928
Apply suggestions from code review
Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>
2022-01-11 11:25:21 -05:00
Alex
d7ffe0b7ec
DelazJ bonification
Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>
2022-01-11 11:17:49 -05:00
roya0045
57e25ca19e proposal tags
made with https://gist.github.com/roya0045/eaa19acabe1033569f97b40604b7e6df
2022-01-07 08:33:29 -05:00
Alessandro Pasotti
83799958c0
Update resources/function_help/json/overlay_intersects
Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>
2022-01-07 10:23:36 +01:00
Alessandro Pasotti
d7797c0b8f
Update resources/function_help/json/overlay_intersects
Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>
2022-01-07 10:23:05 +01:00
Alessandro Pasotti
5b4a5dc8eb
Update resources/function_help/json/overlay_intersects
Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>
2022-01-06 22:45:37 +01:00
Alessandro Pasotti
fb7b3e0569 Address PR review comments 2022-01-06 14:56:49 +01:00
Nyall Dawson
47715fec63 [feature][expression] Add geometry_type function
Returns the high-level type of a geometry (Point/Line/Polygon)
2022-01-06 17:22:22 +10:00
Alessandro Pasotti
df64116867
Merge pull request #46684 from roya0045/improve_func_doc
extend geometry_n definition
2022-01-05 09:45:36 +01:00
Alessandro Pasotti
89d54caaa4
Merge pull request #46502 from elpaso/formatted_attributes
New represent_attributes function
2022-01-04 09:31:54 +01:00
Alex
35d9e12eb7 extend geometry_n def 2022-01-03 11:39:45 -05:00
Martin Pergler
551026c592 Fix default value for buffer cap argument
Default is 'round' (tested), old value 8 was a miscopy from line above.
2021-12-26 07:26:28 +10:00
Alessandro Pasotti
bdc4bd2c53 Rename to sort_by_intersection_size, function help 2021-12-21 16:59:14 +01:00
Alessandro Pasotti
40947d4266 Invert args 2021-12-17 15:18:59 +01:00
Alessandro Pasotti
e2266aafe0 Remove obsolete file 2021-12-15 23:49:23 +01:00
Alessandro Pasotti
ae8fc0d4f6 Tests for represent_attributes 2021-12-14 18:02:18 +01:00
Etienne Trimaille
60d1c917ef Add example with hamming_distance with different length 2021-12-14 11:22:37 +10:00
Alessandro Pasotti
f0a337cff0 Renamed to represent_attributes 2021-12-13 16:35:36 +01:00
roya0045
df07610064 get_features multi arg 2021-12-08 08:55:26 -05:00
Alessandro Pasotti
a90e34a765 Address PR comments 2021-12-08 06:44:44 +10:00
Alessandro Pasotti
dfee28974a Move url_encode to Maps group 2021-12-08 06:44:44 +10:00
Alessandro Pasotti
5aa7037ecb Better wording? 2021-11-29 14:11:11 +10:00
Alessandro Pasotti
4e4bade6ea Handle GEOS >= 9.3 and mention it in the docs 2021-11-29 14:11:11 +10:00
Alessandro Pasotti
3283aa4228 Handle linestrings 2021-11-29 14:11:11 +10:00
Alessandro Pasotti
9d65691949 Disable tests for GEOS < 9.3 2021-11-29 14:11:11 +10:00
Alessandro Pasotti
a7d42051c0 Typo 2021-11-29 14:11:11 +10:00
Alessandro Pasotti
31f24479c5 Add link to postgis ST_MaximumInscribedCircle 2021-11-29 14:11:11 +10:00
Alessandro Pasotti
d881f226ab Function help 2021-11-29 14:11:11 +10:00
Alessandro Pasotti
df805e07c0 Multipart checks 2021-11-29 14:11:11 +10:00
Harrissou Sant-anna
74a5e449e0
Double espace backslash in help and add examples 2021-11-26 15:31:27 +01:00
Harrissou Sant-anna
ebcb7e33a7
Double escape backslash in help and examples 2021-11-26 15:31:23 +01:00
Alessandro Pasotti
c9c5896a77 formatted_attributes() expression function
Funded by: Kanton Solothurn
2021-11-25 15:36:34 +01:00
Andrea Giudiceandrea
ed4130c2c4 Remove "azimuth" function from "Math" group 2021-11-18 09:09:20 +11:00
Andrea Giudiceandrea
169b25aa93 Remove "inclination" function from "Math" group 2021-11-18 09:09:20 +11:00
Alessandro Pasotti
f8c2123b53 Better description 2021-11-17 15:54:33 +01:00
Alessandro Pasotti
fba1762c7d map_prefix_keys function
Funded by: Kanton Solothurn
2021-11-17 13:36:44 +01:00
Nyall Dawson
3d8fc9d521 [feature][expressions] Add new densify_by_count and densify_by_distance
expression functions

These functions expose the existing Processing densify functionality
for use in expression functions

Fixes #24853
2021-11-05 14:12:52 +11:00
Harrissou Sant-anna
02b68ae361 Introduce index example in array and map functions 2021-11-05 10:13:48 +11:00
Harrissou Sant-anna
245e1baaf4 Trying to focus on the geometry function and expose it simply with more practical examples 2021-11-05 07:23:19 +11:00
Harrissou Sant-anna
55f7402ab0 Show more expression functions examples
also fix typo
2021-11-05 07:23:19 +11:00
Antoine Facchini
97b288dcee
Add roundness method to curve polygon (#45154)
* add roundness function

* add roundness function tests

* add roundness function help

* add roundness expression

* add roundness expression tests

* add roundness expression help

* add roundness processing

* add roundness processing tests

* add roundness processing help

* fix import and typo

* Fix typo

Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

* Add tag

Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

* Fix typo

Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

* Modify the description

Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

* Replace equality condition by qgsDoubleNear

Co-authored-by: Loïc Bartoletti <lbartoletti@users.noreply.github.com>

* Change types for literals

Co-authored-by: Loïc Bartoletti <lbartoletti@users.noreply.github.com>

* add since version

Co-authored-by: Loïc Bartoletti <lbartoletti@users.noreply.github.com>

* add a const

* add the \since adding in the sip file

* Fix typo

Co-authored-by: Loïc Bartoletti <lbartoletti@users.noreply.github.com>

* Fix typo

Co-authored-by: Loïc Bartoletti <lbartoletti@users.noreply.github.com>

* Remove SIP factory annotation

Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

* Remove double calculation of permimeter

Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

* Always add an attribute

Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

* Use QGSCOMPARENEAR in tests

Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

* Shorten the short description

Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

* Make a more complete help string

Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

* Correct the description

Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

* reformat bad code styles

* sipify

Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>
Co-authored-by: Loïc Bartoletti <lbartoletti@users.noreply.github.com>
Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>
2021-11-04 08:44:03 +01:00