Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PROJ has changed quite a bit in the past year, largely as a result of plans laid out in the GDAL barn raising (gdalbarn.com). For the build this means a dependency on SQLite, since the CSV EPSG file is no more, and the data now lives in a SQLite database named
proj.db
.I started this build mainly since in GDAL 3.0 PROJ 6+ is needed, and I want a GDAL 3 build. I see from https://proj4.org/news.html that this also removes
projects.h
and deprecatesproj_api.h
(a new API is introduced).This commit only updates the build. Rewrapping the APIs with Clang.jl can be done separately. Also
generate_projection_codes.jl
is not rerun, since it no longer works, since it should make use ofproj.db
. Updating that can also be done separately.This also removes REQUIRE and adds Project.toml. I raised the minimum julia version to 1.0, since 0.7 is past end of life, or are there any objections to this?