diff --git a/README.md b/README.md index dd310ce..5c4aa6b 100644 --- a/README.md +++ b/README.md @@ -10,13 +10,13 @@ Initial work started in the [geo-arrow-spec](https://github.com/geoarrow/geoarro Arrow work in a compatible way, with this specification focused solely on Parquet. We are in the process of becoming an [OGC](https://ogc.org) official [Standards Working Group](https://portal.ogc.org/files/103450) and are on the path to be a full OGC standard. -**The latest [stable specification](https://geoparquet.org/releases/v1.0.0/) and [JSON schema](https://geoparquet.org/releases/v1.0.0/schema.json) are published at [geoparquet.org/releases/](https://geoparquet.org/releases/).** +**The latest [stable specification](https://geoparquet.org/releases/v1.1.0/) and [JSON schema](https://geoparquet.org/releases/v1.1.0/schema.json) are published at [geoparquet.org/releases/](https://geoparquet.org/releases/).** **The community has agreed on this release, but it is still pending OGC approval.** We are currently working on the process to get it officially OGC approved as soon as possible. The OGC candidate Standard is at [https://docs.ogc.org/DRAFTS/24-013.html](https://docs.ogc.org/DRAFTS/24-013.html). The candidate Standard remains in draft form until it is approved as a Standard by the OGC Membership. Released versions of GeoParquet will not be changed, so if changes are needed for OGC approval, it will be released with a new version number. The 'dev' versions of the spec are available in this repo: -- [**Specification**](format-specs/geoparquet.md) (dev version - not stable, go to the [stable specification](https://geoparquet.org/releases/v1.0.0/) instead) +- [**Specification**](format-specs/geoparquet.md) (dev version - not stable, go to the [stable specification](https://geoparquet.org/releases/v1.1.0/) instead) - [JSON Schema](format-specs/schema.json) - [Examples](examples/) @@ -62,13 +62,6 @@ A quick overview of what GeoParquet supports (or at least plans to support). It should be noted what GeoParquet is less good for. The biggest one is that it is not a good choice for write-heavy interactions. A row-based format will work much better if it is backing a system that is constantly updating the data and adding new data. -## Roadmap - -The goal of 1.0.0 was to establish a baseline of interoperability for geospatial information in Parquet. For 1.0.0 -the only geometry encoding option is Well Known Binary, but there is an option to allow other encodings. The main goal of 1.1.0 will be to incorporate a more columnar-oriented -geometry format, which is currently being worked on as part of the [GeoArrow spec](https://github.com/geoarrow/geoarrow). Once that gets finalized we will add the option to -GeoParquet. In general 1.1.0 will further explore spatial optimization, spatial indices and spatial partitioning to improve performance reading spatial subsets. - ## Versioning As of version 1.0 the specification follows [Semantic Versioning](https://semver.org/), so at that point any breaking change will require the spec to go to 2.0.0. diff --git a/examples/example.parquet b/examples/example.parquet index 7c653bb..c025304 100644 Binary files a/examples/example.parquet and b/examples/example.parquet differ diff --git a/examples/example_metadata.json b/examples/example_metadata.json index a4b9889..e1d437a 100644 --- a/examples/example_metadata.json +++ b/examples/example_metadata.json @@ -135,6 +135,6 @@ } }, "primary_column": "geometry", - "version": "1.1.0-dev" + "version": "1.1.0" } } \ No newline at end of file diff --git a/examples/example_metadata_point.json b/examples/example_metadata_point.json index 6d3418c..4f7eb67 100644 --- a/examples/example_metadata_point.json +++ b/examples/example_metadata_point.json @@ -9,6 +9,6 @@ } }, "primary_column": "geometry", - "version": "1.1.0-dev" + "version": "1.1.0" } } diff --git a/format-specs/geoparquet.md b/format-specs/geoparquet.md index 002a760..d21e84c 100644 --- a/format-specs/geoparquet.md +++ b/format-specs/geoparquet.md @@ -8,7 +8,7 @@ The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "S ## Version and schema -This is version 1.1.0-dev of the GeoParquet specification. See the [JSON Schema](schema.json) to validate metadata for this version. See [Version Compatibility](#version-compatibility) for details on version compatibility guarantees. +This is version 1.1.0 of the GeoParquet specification. See the [JSON Schema](schema.json) to validate metadata for this version. See [Version Compatibility](#version-compatibility) for details on version compatibility guarantees. ## Geometry columns @@ -18,7 +18,7 @@ See the [encoding](#encoding) section below for more details. ### Nesting -Geometry columns MUST be at the root of the schema. A geometry MUST NOT be a group field or nested in a group. In practice, this means that when writing to GeoParquet from another format, geometries cannot be contained in complex or nested types such as structs, lists, arrays, or map types. +Geometry columns MUST be at the root of the schema. In practice, this means that when writing to GeoParquet from another format, geometries cannot be contained in complex or nested types such as structs, lists, arrays, or map types. ### Repetition diff --git a/format-specs/schema.json b/format-specs/schema.json index ff74288..26e0f59 100644 --- a/format-specs/schema.json +++ b/format-specs/schema.json @@ -7,7 +7,7 @@ "properties": { "version": { "type": "string", - "const": "1.1.0-dev" + "const": "1.1.0" }, "primary_column": { "type": "string",