Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

geopandas: Correctly handle columns with integer values bigger than the largest 32-bit integer #2841

Merged
merged 7 commits into from
Dec 4, 2023

Conversation

seisman
Copy link
Member

@seisman seisman commented Dec 1, 2023

Description of proposed changes

Address #2592 (comment).

For columns with an int/int64 type, check the absolute maximum value of the column. If the value is smaller than 2^31-1, then set the column as int32, which OGR_GMT has naive support. If the value is larger than 2^31-1, then we need to set the column dtype to float.

A test is also added.

@seisman seisman added the maintenance Boring but important stuff for the core devs label Dec 1, 2023
@seisman seisman added this to the 0.11.0 milestone Dec 1, 2023
@seisman seisman changed the title geopandas: Convert columns with big 64-bit integers to float type geopandas: Correctly handle columns with big integers (bigger than the largest 32-bit integer) Dec 1, 2023
@seisman seisman added the needs review This PR has higher priority and needs review. label Dec 1, 2023
@seisman seisman requested a review from weiji14 December 1, 2023 09:34
@seisman seisman changed the title geopandas: Correctly handle columns with big integers (bigger than the largest 32-bit integer) geopandas: Correctly handle columns with integer values bigger than the largest 32-bit integer Dec 1, 2023
pygmt/helpers/tempfile.py Outdated Show resolved Hide resolved
@michaelgrund michaelgrund added final review call This PR requires final review and approval from a second reviewer and removed needs review This PR has higher priority and needs review. labels Dec 3, 2023
pygmt/helpers/tempfile.py Outdated Show resolved Hide resolved
pygmt/tests/test_geopandas.py Outdated Show resolved Hide resolved
pygmt/tests/test_geopandas.py Outdated Show resolved Hide resolved
pygmt/tests/test_geopandas.py Outdated Show resolved Hide resolved
pygmt/tests/test_geopandas.py Outdated Show resolved Hide resolved
pygmt/tests/test_geopandas.py Outdated Show resolved Hide resolved
pygmt/tests/test_geopandas.py Outdated Show resolved Hide resolved
@seisman seisman merged commit 78dfcf1 into main Dec 4, 2023
17 checks passed
@seisman seisman deleted the geopandas-int64-to-float branch December 4, 2023 10:09
@seisman seisman added enhancement Improving an existing feature and removed final review call This PR requires final review and approval from a second reviewer maintenance Boring but important stuff for the core devs labels Dec 4, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Improving an existing feature
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants