From 412187a69f2c10b29d654f7368b7ba5b6990bb4a Mon Sep 17 00:00:00 2001 From: Chris Holmes Date: Sun, 16 Jun 2024 17:18:16 -0700 Subject: [PATCH 1/4] Updates for the 1.1.0 release --- examples/example.parquet | Bin 29838 -> 29834 bytes examples/example_metadata.json | 2 +- format-specs/geoparquet.md | 2 +- format-specs/schema.json | 2 +- 4 files changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/example.parquet b/examples/example.parquet index 7c653bb259012832e65eea60506a4c1984117239..c025304efa5c1975ddcf6bcad2e444fb4d842e40 100644 GIT binary patch delta 2151 zcmZ`)O^@3|7;eh)CE$Q4l_*G5rKmzcV>=G5cM;OqNgTUtXE(d+uTwL2*0DWy(sg3T z;gEX|T>K9>a;k*5aN;Mxzo2IjXWkiS+pQ2QW%iw!_w$+Oef`7p*3;*$XHOsB`18H* z?-bLEJep^B_HW8y`>rU52+0WkMq%BWeX@-X6%_eHeSz&k zHMOJ|3u_+RVl;|Sgz340lm|Ay@+<8dZJ57uKZ@iBT57F8Cz;sYOpE8C zMuNlRNXs=v&pcaNdd`@};HHjDn2*6WkIqynpV~oz8$~m)*WARC3p^wl7R1OoDMKwa ztIMGJ(2OUlwRBG)2}Pd=!*S_v=EY%0uCOp);f|gic6K_BQ3NqsnUPfbsq|!$nGmPD zafKPdc7HY5vICYO%Zg>41Oy8~_a&C6e{ zXNN_@B*9uvENSW5i^3<;Y^oAggc%#1QLn!-EBcsZ6{J?>3)Z=pu4nLo1jCs}S=H0J zBSoyt&rbcyhz;J1O^H&}waqwi^qJd97&VPZEbEMjTku?&8Q&-gQsJlL1!Tv0mb95V zCg<547yvgjlXtUm*H_OPZrkg8;>a5;ki@mihTqO?(eQE!T<*@W-RO>?4?NZ4Cbkh` zRa$uh;R1V1w5U9Tat4u`=_E+WEKmvMG3BK}xl1$mR8o1i3C7Zj(JQrPe&?9o1$K84 zP)HR$@$3Nf&Z2YRd#z_5_o=tbF#j9HbsA6qjnXarY&@@j%5H7>fI0;PV%(8Q!|`qr zDDnkPr4EjoL|sQGyQXp)j_%G=y_oLa9XP-T>g*h=18xFb_Zl>pqf*V6liyHlYx{&qr6n;B_%`39&7@*!$LQ^;v8&css1PVbbB=BnpUJk zX4i_eJw;Q|C01ezAq9(3PRr!nwYxLFnJbZ-N+Rp0ie=soZ|O96B@kJP zhe$3#JSt(_Dp?tQu3J3&TM{mk#A|{ri&-Z>sca z;+Taa^fzFc)B7j&L4JEnZ&Wr~sDyZ0h17$Eg47?t3$aLaL&fHgCMd(FxeHUI3ttOX zCEOo3PXMV8D8k64$x#AO<4Y)Hv}Rryxb?63J6|xUd{u(_n$oBxlm}_MOqDqUss3&` OeCwlI*RCC*G5;^$U%2uB delta 2128 zcma)7OOM-B6z=pP5P}5)jZlGts#X<3C4MB+aah^T*s+P7NhaghsEPSqsiX+EbhbkHP+*Qlt zgsn!HH8@Iw*Foc9>2fpT+b58O7>~O{Cg>VRy+X)?RJiD+Lg5v{UPmc=yqotDHw(IY zHcnS1#MuU%x%6VFxK}eUFlKdzS$92KSOlq(k5!TkSbbDi-?uaHMr2Mw4fq zb7C}2d0tnkDhzaQ>e;Q*v)R~Jsebih&VBZ87HtSLW8`J3UgsFwyCBAyK3c6-Cwg>yCeM7Mb6%#s7 zroOFQ_`E)Ko!JU2=(wd>Mps4|(AQe|3y%Z~lQ^8WcAX&u)vx?Cpv^1#qiAa+56*cb z(MogVmeVu9V5%f8Z$bTL3$d4ITSKm1&6}268i^;=N&rA!pO5X^YwH`D;Y zSBAFEOdN^S;I-DiO7egcR-US?>nBv2W2eSl_4DH6lgv-URoJ!W-kC=8p1G-Bc#gM% zoL3Z)6k#J3P)KV}hpQm95#|RYSIwn)yTi)G48@ub+Pn8Y0qR6KhntR~JEhO54 z{}D!kS$SiaEfmd+WlWLvQ^M2*4vEL>#5>akCvor{0rf(@PoVGfgJ{gPvJeozufFj1 zQ)6*L;j4o^Uypr0s^5KKW}!1&I@}d>m;jiE*v;N(o>SC@oK^j{{7~K)qX-#3j9aMA zramBl>6d_&i`U z#TB(XqOW%C2e9P}`U<^^hseM}@UE6$HX6dR z;w~Q^+RzMiCE1Ov(EzzD>Z9tXi$@ Date: Tue, 18 Jun 2024 16:25:48 -0600 Subject: [PATCH 2/4] Bump version number in example_metadata_point.json file --- examples/example_metadata_point.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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" } } From 525b8f9150db637a7dfa9d8ba46af5f0ed354094 Mon Sep 17 00:00:00 2001 From: Chris Holmes Date: Tue, 18 Jun 2024 16:33:08 -0700 Subject: [PATCH 3/4] readme updates for 1.1.0 --- README.md | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) 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. From 83dfc3dca88a9238c83ecf0b9f4bb197d9cfe900 Mon Sep 17 00:00:00 2001 From: Chris Holmes Date: Wed, 19 Jun 2024 11:28:53 -0700 Subject: [PATCH 4/4] Develop on 1.2.0-dev --- examples/example.parquet | Bin 29834 -> 29838 bytes examples/example_metadata.json | 2 +- examples/example_metadata_point.json | 2 +- format-specs/geoparquet.md | 2 +- format-specs/schema.json | 2 +- 5 files changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/example.parquet b/examples/example.parquet index c025304efa5c1975ddcf6bcad2e444fb4d842e40..33e4cdcdd6dea981b17ac5a54fa90899e79738ef 100644 GIT binary patch delta 2356 zcma)7OOM-B6mBvt6f~7UzyRf4Xe)%;I8HJhryFc%?AXMfNhagh3>soPFXuXwnY_kk z5!Mv(kQXdK`~pNlYyq)i$A(=Ol|Vv>qArnGA#v{UbO4D3mU8d8=Y7uo?#bJCGVk8W zy#LP9srw%K;JxqYmfYA8laDeVB7JM;)nuA&BYivj72Uu5cmZS?zgjC^7?Kn`*>+*`O>dHWS@R) z`NxQtud-K}D}H=yL+_BJ!s}KR4lA+5MQL$+mV_zn9 zmpv*uEH_mMGX_V2cQ0ta5!-B!xaK+}!S`F$2IEz=)mp^Oy^uSog18@pMs-HIQ>ztpMWkX|1_EPktMeGmYdT zxxQo<^kfl~Gx_8bQa-a@&;tdu%NaC26KPGY1lrdYu~s2m$H49qS3VkfRejbn>&I97 zAH^b6bm%^OWOr4P-4Al$DJ*}U?>H4!GQYp5@IhmSRb&JYx?-si0y$|)7Z#DKU_6Rym0L%^SX017xQ`Gvbk^Hp(s5sG@ zU1YfM+OjHO&#`cXVkW{mHbGaT{IcLlIBLoM*6tu zgWIUo`<=8V;>bQhjEU+T!c1)|9Vu{Ev$jZI&p1sd;NcD#2wkM99c@&2fY7|VQPHM4 zJYy}zdf*lSn<0*<#VWnE6GuR|<@^XQS32QSU=#uL_eN0(X@Hy=sbI?$v4A0&w9I1P zqF5gGCboqQb(Jt}E^Qw8?zKhLM;fM2TTFf*J-h&aQc)p!u4BQkPNy_qp$navJnzxt z8V~#_zs~c@9OgKTb2uyXyh$}F!SmYYwOnovM4f?g&-1U*g(@D)N0h44vw->%J@YHb zz(VjW$FJma+<>H%Y$c9(g_o(YOIxeZu8OEem$VPv6NlSL=5S?!_9S-mTu*~I zhg7_JlCPBJi_JkY^+rPoQ`^iFJnK!GYMm}rAT*GRM)+@xM;=p$mpg?QH-$;bP__>W z;1~<4^Fp2GE7QCY8mTZfuWP6TMZt$8QrOF?FoOm_@yG}JF2xS)_=!n*a$#xpYChSU PymH1Z$vdHw zx1N3a+e?4Cp7l;A@hH8%bL~36#cy$+eDKz*kFP6p`bG5Orl>@+tjO?dMYPm^ZnfAO z$nl;k$3a6M`*uC=S<=847QAnZaVwT%Pp~rIwzwcoP|g*kNoe!4AaB0bY)pQ}Z^g>3 z=FpmfOwzS0X>%}&nk3w7$IVGo)l<)wrk>MbKDeHvkRV@yk@_S)(xgex4l}(gCn&79hbcH_gS9WbyTwsJ46-J$e#23Qcb(B%pHmgU(!0i2Ded-lX zoepnAt!g{ET{91kmJxUR0Bs~LaC}Q5ergim)+ZY%~LnhRr@&|eR3t&Dlg;iaPR z*2LGyJP@R@rxvgNXf9`UC{QF=)2<~=U3;7bMC$i6f=QSIqui?2mS)Z#lFY)Pl?Q@# z*BdVS@OZ?BJC7l%+N`uxF*kpA805yl;LU+4F?hPRIS3uS@0JsUr4fsBni6pZmUA=Z z3n4+uf?;P2(Q%$7Eqjj1c{T?MfXme6-Lz8)w4(yo_F~d?l%+3_#I@%Iww?YMAy%IP zjw^lNE@V5<1Dr_vFQ)AZ7-TYrKu2We0UoVv`NIN6? zkM!z_51CP@z`!pnq`-G23svRRA4+9EE&_EOot!n4Q{eOLeyC@?vv&s!@S)bf>uYtc z3pn?RYED~+G6QbegNi%CBJ+pgIBZx+(JLyqXjM^wbtc!XOA~04p9HGO94lqlmm%_ltPNRfil(YdnBovz3Kl}HnJN?4uJnUqro`@060x6h zjAmx2^Jwo7JP#nUYE3j$kwqaIxhO!xFV1F8#-LgZv(+f-<@%3?fEIn5;G^2-_c5z; zf7*rVi3U=FG$7D#4)xeCNBHnPn;-kJ9|B+^eG8mgRw5lVuIZf5gtOGjT@9@_akn z-iBSN9BG+uO`h zQzmrx^!LwT$jFK^kY*u9Rhed|H=iE+@Nt4*XJ^5va%%~;UR+@*P{%y|(VVuwU8uL) z7*PWSkVHyltH#DSPr`;?!OPkJl%yIgn62E$TgIt2>Bk+kMykad`=3o$N z8?mxBQH(8E2UR{dsC4M(_bxx9F;>?xGe@W`L36_R_vr5A+KO>B94(BJd6tD#g@qNV zR)-ftPwc?R;>QA1;ImwTDN=#21!f8ScJTxddYx5Rc3E%?08IJ36pFk+D_C6m@5wJ; z!cqmA1o;)IF-=Gh!gf&1Dc_Ufg_sZEfw!)wQ*Kxx@be DBck-@ diff --git a/examples/example_metadata.json b/examples/example_metadata.json index e1d437a..3d07e78 100644 --- a/examples/example_metadata.json +++ b/examples/example_metadata.json @@ -135,6 +135,6 @@ } }, "primary_column": "geometry", - "version": "1.1.0" + "version": "1.2.0-dev" } } \ No newline at end of file diff --git a/examples/example_metadata_point.json b/examples/example_metadata_point.json index 4f7eb67..c630f63 100644 --- a/examples/example_metadata_point.json +++ b/examples/example_metadata_point.json @@ -9,6 +9,6 @@ } }, "primary_column": "geometry", - "version": "1.1.0" + "version": "1.2.0-dev" } } diff --git a/format-specs/geoparquet.md b/format-specs/geoparquet.md index 46d9f5b..9da7629 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 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.2.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. ## Geometry columns diff --git a/format-specs/schema.json b/format-specs/schema.json index 26e0f59..03fdf74 100644 --- a/format-specs/schema.json +++ b/format-specs/schema.json @@ -7,7 +7,7 @@ "properties": { "version": { "type": "string", - "const": "1.1.0" + "const": "1.2.0-dev" }, "primary_column": { "type": "string",