Skip to content

Commit 7edce80

Browse files
authored
Merge pull request #135 from SbastianGarzon/release_0.7.1
2 parents 5433223 + 34e4564 commit 7edce80

File tree

8 files changed

+53
-23
lines changed

8 files changed

+53
-23
lines changed

CITATION.cff

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,24 @@ authors:
77
affiliation: Opening Reproducible Research, University of Münster, Münster, Germany
88
email: daniel.nuest@uni-muenster.de
99
website: https://nuest.staff.ifgi.de/
10+
- family-names: Garzón
11+
given-names: Sebastian
12+
orcid: https://orcid.org/0000-0002-8335-9312
13+
affiliation: Opening Reproducible Research, University of Münster, Münster, Germany
14+
email: jgarzon@uni-muenster.de
15+
1016
- family-names: Qamaz
1117
given-names: Yousef
1218
title: "geoextent"
13-
version: 0.3.0
19+
version: 0.7.1
1420
doi: 10.5281/zenodo.3925693
15-
date-released: 2020-07-01
21+
date-released: 2020-05-11
1622
license: MIT
1723
url: https://o2r.info/geoextent/
18-
commit: baf299f304d7ad16533fbb3d74e8ffc0b63cadfa
24+
commit: #todo
1925
abstract: "Python library for extracting geospatial extent of files and directories with multiple data formats. This project is developed as part of the DFG-funded research project Opening Reproducible Research (o2r, https://o2r.info)."
2026
repository-artifact: https://pypi.org/project/geoextent/0.3.0/
2127
repository-code: https://github.com/o2r-project/geoextent/releases/tag/v0.3.0
2228
identifiers:
2329
- type: "swh"
24-
value: "swh:1:rev:6aca93956d5cd6742318fd3ab27bb176b5f8c24b"
30+
value: "swh:1:rev:#todo"

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ See [CONTRIBUTING.md](https://github.com/o2r-project/geoextent/blob/master/CONTR
6666

6767
## How to cite
6868

69-
> Nüst, Daniel and Qamaz, Yousef. (2020, July 1). o2r-project/geoextent (Version v0.3.0). Zenodo. https://doi.org/10.5281/zenodo.3925693
69+
> Nüst, Daniel; Garzón, Sebastian and Qamaz, Yousef. (2021, May 11). o2r-project/geoextent (Version v0.7.1). Zenodo. https://doi.org/10.5281/zenodo.3925693
7070
7171
See also the `CITATION.cff` and `codemeta.json` files in this repository, which can possibly be imported in the reference manager of your choice.
7272

codemeta.json

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@
66
"contIntegration": "https://travis-ci.org/github/o2r-project/geoextent",
77
"dateCreated": "2019-08-16",
88
"datePublished": "2020-03-25",
9-
"dateModified": "2020-07-01",
10-
"downloadUrl": "https://pypi.org/project/geoextent/0.3.0/",
9+
"dateModified": "2020-05-11",
10+
"downloadUrl": "https://pypi.org/project/geoextent/0.7.1/",
1111
"issueTracker": "https://github.com/o2r-project/geoextent/issues",
1212
"name": "geoextent",
13-
"version": "0.3.0",
13+
"version": "0.7.1",
1414
"identifier": "https://doi.org/10.5281/zenodo.3925693",
1515
"description": "Python library for extracting geospatial extent of files and directories with multiple data formats. This project is developed as part of the DFG-funded research project Opening Reproducible Research (o2r, https://o2r.info).",
1616
"applicationCategory": "Geoinformatics",
@@ -47,6 +47,17 @@
4747
"name": "Opening Reproducible Research, University of Münster, Münster, Germany"
4848
}
4949
},
50+
{
51+
"@type": "Person",
52+
"@id": "https://orcid.org/0000-0002-8335-9312",
53+
"givenName": "Sebastian",
54+
"familyName": "Garzón",
55+
"email": "jgarzon@uni-muenster.de",
56+
"affiliation": {
57+
"@type": "Organization",
58+
"name": "Opening Reproducible Research, University of Münster, Münster, Germany"
59+
}
60+
},
5061
{
5162
"@type": "Person",
5263
"givenName": "Yousef",

docs/source/index.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ How to cite
2626

2727
::
2828

29-
Nüst, Daniel and Qamaz, Yousef. (2020, July 1). o2r-project/geoextent (Version v0.3.0). Zenodo. https://doi.org/10.5281/zenodo.3925693
29+
Nüst, Daniel; Garzón, Sebastian and Qamaz, Yousef. (2021, May 11). o2r-project/geoextent (Version v0.7.1). Zenodo. https://doi.org/10.5281/zenodo.3925693
3030

3131
------
3232

geoextent/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
name = "geoextent"
22

3-
__version__ = '0.7.0'
3+
__version__ = '0.7.1'

geoextent/lib/helpfunctions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,8 +389,8 @@ def transform_bbox(x):
389389
ring = ogr.Geometry(ogr.wkbLinearRing)
390390
ring.AddPoint(x[0], x[1])
391391
ring.AddPoint(x[2], x[1])
392-
ring.AddPoint(x[0], x[3])
393392
ring.AddPoint(x[2], x[3])
393+
ring.AddPoint(x[0], x[3])
394394
ring.CloseRings()
395395
# Create polygon
396396
poly = ogr.Geometry(ogr.wkbPolygon)

setup.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,12 @@
2626
'pygeoj',
2727
'pyshp',
2828
'pygdal',
29-
'python-dateutil'
29+
'python-dateutil',
30+
'pandas',
31+
'requests',
32+
'numpy',
33+
'traitlets',
34+
'wheel'
3035
],
3136
entry_points={
3237
"console_scripts": [

tests/test_cli.py

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import sys
44
import pytest
55
import tempfile
6-
6+
import geoextent
77
from help_functions_test import create_zip, parse_coordinates, tolerance
88
from osgeo import gdal
99

@@ -375,7 +375,7 @@ def test_zenodo_valid_but_removed_repository(script_runner):
375375
assert "does not exist" in ret.stderr
376376

377377

378-
def test_zenodo_invalid_DOI_but_removed_repository(script_runner):
378+
def test_zenodo_invalid_doi_but_removed_repository(script_runner):
379379
ret = script_runner.run('geoextent', '-b', '-t', 'https://doi.org/10.5281/zenodo.not.exist')
380380
assert not ret.success
381381
assert "Geoextent can not handle this repository identifier" in ret.stderr
@@ -394,14 +394,22 @@ def test_zenodo_valid_but_not_open_access(script_runner):
394394

395395

396396
def test_export_relative_path(script_runner):
397-
with tempfile.TemporaryDirectory() as tmp:
398-
relative = "geoextent_output.gpkg"
399-
script_runner.run('geoextent', '-b', '-t', '--output', relative, 'tests/testdata/folders/folder_two_files')
400-
datasource = ogr.Open(relative)
401-
layer = datasource.GetLayer(0)
402-
ext = layer.GetExtent()
403-
bbox = [ext[0], ext[2], ext[1], ext[3]]
404-
os.remove(relative)
397+
relative = "geoextent_output.gpkg"
398+
geo_version = geoextent.__version__
399+
script_runner.run('geoextent', '-b', '-t', '--output', relative, 'tests/testdata/folders/folder_two_files')
400+
datasource = ogr.Open(relative)
401+
layer = datasource.GetLayer(0)
402+
403+
for feature in layer:
404+
if feature.GetField("handler") == "geoextent:" + geo_version:
405+
bbox_geom = feature.geometry()
406+
407+
ext = bbox_geom.GetEnvelope()
408+
is_valid = bbox_geom.IsValid()
409+
bbox = [ext[0], ext[2], ext[1], ext[3]]
410+
os.remove(relative)
411+
412+
assert is_valid, 'Check that the figure is valid ()'
405413
assert bbox == pytest.approx([2.052333, 41.317038, 7.647256, 51.974624], abs=tolerance)
406414

407415

@@ -419,7 +427,7 @@ def test_zenodo_valid_doi_repository_wrong_geopackage_extension(script_runner):
419427
with pytest.warns(ResourceWarning):
420428
with tempfile.NamedTemporaryFile(suffix=".abc") as tmp:
421429
ret = script_runner.run('geoextent', '-b', '-t', '--output', tmp.name,
422-
'https://doi.org/10.5281/zenodo.820562'
430+
'https://doi.org/10.5281/zenodo.820562'
423431
)
424432
assert ret.success, "process should return success"
425433

0 commit comments

Comments
 (0)