forked from OSGeo/gdal
-
Notifications
You must be signed in to change notification settings - Fork 0
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
[pull] master from OSGeo:master #49
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…h now forwards to ReadDirEx(); modify all implementations to implement ReadDirEx()
… as VSICreateCachedFile() / VSI_CACHE=YES
…cessary conversions (fixes #8460)
…r any other Arrow supported value as an option of the generic implementation
… when it is a unknown timezone
- Multiple enhancements upstreamed from Planet's version: * RPC metadata comparison (can be disabled with SKIP_RPC option) * GEOLOCATION metadata comparison (disabled with SKIP_GEOLOCATION) * Fix comparing NaN nodata values * Dump differences of pixel content (enabled with DUMP_DIFFS option) * Improve comparison of float32/float64 data by not just checking checksum but also statistics * Overview comparison can be skipped with SKIP_OVERVIEWS * Add sanity check when comparing pixel-interleave datasets with more than 10 bands since that can be slow. - Binary comparison can be done on /vsi files now - Command line utility: add ``-dumpdiffs``, ``-skip_binary``, ``-skip_overviews``, ``-skip_geolocation``, ``-skip_geotransform``, ``-skip_metadata``, ``-skip_rpc``, and ``-skip_srs`` options - Add a test_gdalcompare.py script
…nstead of a OGRSpatialReference*. Affects out-of-tree drivers (fixes #8493)
… use Spatialite functions (refs #8514)
…compile-time option on views using Spatialte functions (refs #8514)
…e able to save statistics of datasets returned by GDALMDArray::AsClassicDataset()
…UNK_SIZE/CPL_VSIL_CURL_CACHE_SIZE (refs #8499)
…E and CPL_VSIL_CURL_CACHE_SIZE are used (refs #8499)
GDALDataset::ICreateLayer(): now takes a const OGRSpatialReference* instead of a OGRSpatialReference*
Make SQLite and GPKG drivers work with a sqlite3 built with -DSQLITE_TRUSTED_SCHEMA=0
Add a OGRLayer::WriteArrowBatch method
…S/TargetCRS if WKT1 cannot be used
…ject points at poles
…WKB geometry column (master only)
actually fix ef90e9f which only worked on string fields having numeric values... Thanks to QGIS test suite to catch that...
OGR SQL: fix min/max on string fields (master only)
VSI7Z: Accept ArcGIS Pro Project Packages
Reprojection fixes
That is when: - the input driver reports OLCFastGetArrowStream - and the output driver reports OLCFastWriteArrowBatch - and the input ArrowSchema is accepted by the target layer - and there are basically no ogr2ogr options (other than -dsco, -lco, -limit, -where and -spat). Note that the efficiency in case of -where and -spat can be less than using the classic OGRFeature strategy when the source is Parquet and a lot of features are discarded. With that Parquet->Parquet or GPKG->Parquet translation can be up to 3x times faster. $ time ogr2ogr out.parquet nz-building-outlines.parquet --config OGR2OGR_USE_ARROW_API NO real 0m11,246s user 0m10,934s sys 0m0,974s $ time ogr2ogr out.parquet nz-building-outlines.parquet real 0m4,311s user 0m3,968s sys 0m0,889s $ time ogr2ogr out.parquet nz-building-outlines.gpkg --config OGR2OGR_USE_ARROW_API NO real 0m12,120s user 0m11,360s sys 0m0,764s $ time ogr2ogr out.parquet nz-building-outlines.gpkg real 0m3,853s user 0m5,053s sys 0m1,028s
ogr2ogr: use Arrow interface in reading and writing when possible
Fix potential memleaks related to sqlite3_open() failure (fixes #8554)
…tr_filter FlatGeoBuf: make GetNextArrowArray() capable of dealing with attribute filter
GeoJSON & GeoJSONSeq: use faster file write() primitive and detect write() errors
jpeg.rst: Fix typo for bitmask: `valid date` → `valid data` [ci skip]
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
See Commits and Changes for more details.
Created by pull[bot]
Can you help keep this open source service alive? 💖 Please sponsor : )