aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFiles
* Observations: Derive layer name from path.Guilhem Moulin2023-10-011
|
* Change configuration format to .yml.Guilhem Moulin2023-10-011
|
* Convert input geometries to multipolygon via union taking.Guilhem Moulin2023-10-011
|
* Ensure --geometry values are valid.Guilhem Moulin2023-10-011
|
* Observations: factor out layername.Guilhem Moulin2023-09-291
|
* Observations: Set point geometry in the output.Guilhem Moulin2023-09-291
| | | | | Where expecting points only, and that way we get a warning if there is a geometry of another type.
* Handle the case where no observations are found.Guilhem Moulin2023-09-291
| | | | | | | | Artdatabanken returns an empty response in that case (Content-Length: 0), but we need a valid GeoJSON file without any features. Unfortunately QGIS appears unable to load such files though, due to the ‘|subset=’ filter which references unknown fields.
* Use Swedish in file and layer names.Guilhem Moulin2023-09-291
| | | | This matches Lantmäteriet's Topografi 10/50/….
* Merge topographic tiles if possible.Guilhem Moulin2023-09-281
| | | | | | QGIS struggles (eps. memory-wise) when a projects has many small layers. Merging all ‘Topografi 10’ tiles of interest yields a much smoother experience.
* Remove double call to Path.expanduser().Guilhem Moulin2023-09-281
|
* Don't crash when the map group cannot be found.Guilhem Moulin2023-09-281
|
* New flag --no-observations to avoid querying Artdatabanken.Guilhem Moulin2023-09-281
|
* --point: Take northing,easting rather than the opposite (traditional GIS ↵Guilhem Moulin2023-09-281
| | | | | | | format). Both Lantmäteriet and QGIS follow this convention, so it makes it easier to copy coordinates this way.
* Don't get taxon lists for bird species.Guilhem Moulin2023-09-281
| | | | We don't show these since 9312e1b3513100c229fc67308bddf9132b284c9e.
* Avoid hardcoding taxon list Ids.Guilhem Moulin2023-09-281
| | | | Instead, use the Ids from the /species-observation-system/v1/TaxonLists response.
* Add comment.Guilhem Moulin2023-09-281
|
* Improve --help description.Guilhem Moulin2023-09-281
|
* Allow overwriting an existing observation file.Guilhem Moulin2023-09-281
| | | | | | | (Or creating such file without creating a matching project.) In this mode, --observation-file is mandatory and --project-name is left unset. The file is silently overwritten.
* Add option --observation-file to choose a custom observation file name.Guilhem Moulin2023-09-281
| | | | | (Relative to project home.) Format is derived from its extension when possible.
* Don't get taxon lists for invasive species.Guilhem Moulin2023-09-281
| | | | We don't show these since 9312e1b3513100c229fc67308bddf9132b284c9e.
* Rename --style option to --observation-style.Guilhem Moulin2023-09-281
|
* Improve --help description.Guilhem Moulin2023-09-281
|
* Only make tile sets visible when the union covers all area of interest.Guilhem Moulin2023-09-281
|
* Replace double quotes with single quotes.Guilhem Moulin2023-09-281
|
* Add options --since and --until to filter by start/end date.Guilhem Moulin2023-09-281
|
* Add option --data-provider to filter by data provider.Guilhem Moulin2023-09-281
|
* typofixGuilhem Moulin2023-09-281
|
* Add option --geometry-style to style subsequent geometries.Guilhem Moulin2023-09-281
| | | | Example: `gis-observation-map … --geometry-style ~/gruvor/style.qml --geometry ~/gruvor/jokkmokk.geojson`
* Improve formatting.Guilhem Moulin2023-09-281
|
* argparse: Use type=Path.Guilhem Moulin2023-09-281
|
* Create symlinks for topo maps.Guilhem Moulin2023-09-281
| | | | Having relative files as datasource makes the project more portable.
* --topo-basedir: Default to the value from the configuration file.Guilhem Moulin2023-09-281
|
* ‘not x in xs’ → ‘x not in xs’Guilhem Moulin2023-09-281
|
* Add option --style for the observation layer style file.Guilhem Moulin2023-09-281
|
* Improve error message.Guilhem Moulin2023-09-271
|
* Geografics filter: filter out massively inaccurate items.Guilhem Moulin2023-09-271
| | | | But consider observations with an accuracy radius which overlaps the area of interest.
* Fix parser.error() calls.Guilhem Moulin2023-09-271
|
* Add new option --observation-format to configure observation file format.Guilhem Moulin2023-09-271
| | | | Default: GPKG.
* Convert GeoJSON to GPKG and reproject to EPSG:3006.Guilhem Moulin2023-09-271
|
* Fix scale-based visibility logic.Guilhem Moulin2023-09-271
|
* Search filter: search only for mushrooms and plants of interest naturewise.Guilhem Moulin2023-09-272
| | | | | Hence remove invasive species and “other” categories from the style file.
* Print number of observations found to stderr.Guilhem Moulin2023-09-271
|
* Without --geometry, set extent on the first --point ± --margin.Guilhem Moulin2023-09-271
|
* Search filter: skip ‘not rediscovered observations’.Guilhem Moulin2023-09-271
| | | | | | | | “Indicates if this observation is a not rediscovered observation. "Not rediscovered observation" is an observation that says that the specified species was not found in a location where it has previously been observed.” — https://github.com/biodiversitydata-se/SOS/blob/master/Docs/SearchFilter.md#notrecovered-filter
* Search filter: fetch only present occurences.Guilhem Moulin2023-09-271
|
* Add style.qmlGuilhem Moulin2023-09-271
|
* Search filter: Use traditional GIS order for WGS coordinates.Guilhem Moulin2023-09-271
| | | | The search filter expects longitude first.
* Search filter: Don't consider accuracy in geografic filter.Guilhem Moulin2023-09-271
| | | | | Some entries have very low accuracy, searching for a single point with 100m radius yields several thousands hits…
* Get Observations from ArtDataBanken.Guilhem Moulin2023-09-271
|
* Get taxon redlist categories.Guilhem Moulin2023-09-271
|