aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFiles
* list-observations: Don't choke on missing vernacularName or reporter/observer.HEADmasterGuilhem Moulin2023-11-231
|
* list-observations: Refactor filtering/printing logic.Guilhem Moulin2023-10-291
|
* list-observations: Add ability to filter by observer and/or reporter.Guilhem Moulin2023-10-241
|
* list-observations: Allow substring match in --taxon.Guilhem Moulin2023-10-241
| | | | Useful for `--taxon=ticka,blåslav,spindling` for instance.
* list-observations: Fix usage without --geometry.Guilhem Moulin2023-10-231
|
* Add new script to list and filter observations from Artdatabanken.Guilhem Moulin2023-10-231
| | | | | | Usage example: ./list-observations --redlisted --max-distance=250 --geometry=/tmp/nygruva.geojson /tmp/nygruva/fynd.gpkg
* Improve wording in summary.Guilhem Moulin2023-10-041
|
* Improve description.Guilhem Moulin2023-10-041
|
* Fix URLGuilhem Moulin2023-10-041
|
* Improve wording.Guilhem Moulin2023-10-041
|
* img/*.png: Use 1140px-wide sample images.Guilhem Moulin2023-10-043
| | | | It's a tad prettier since it matches the max-width.
* Add README.md.Guilhem Moulin2023-10-045
| | | | And some pictures to show the script in action.
* Observation style: Don't show coordinate uncertainty by default.Guilhem Moulin2023-10-031
|
* Add example of config file.Guilhem Moulin2023-10-031
|
* Add support for extra layers (such as “Värdekärnor skog”).Guilhem Moulin2023-10-036
|
* Use .UnionCascaded() to compute union.Guilhem Moulin2023-10-031
|
* Make capitalization of config options consistent.Guilhem Moulin2023-10-011
|
* Replace `in ….keys()` usage with `….get()`.Guilhem Moulin2023-10-011
|
* New option --geometry-layername to make layer name configurable.Guilhem Moulin2023-10-011
|
* 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.