Comments (5)
I'd be in favor of removing this removing this language from the spec:
In case of 3D geometries, a " Z" suffix gets added (e.g. "Point Z")
I suppose someone could check the length of the bbox
if they wanted to know how many dimensions they might encounter in coordinate values.
from geoparquet.
`` if they wanted to know how many dimensions they might encounter in coordinate values.
if M support is added someday, checking the bbox length will not be enough to distinguish Z from M.
from geoparquet.
@rouault - Do you think it is important to know if the geometry includes Z? Curious if there are cases where not all positions have Z (and uncertain what this would mean for parsers that use this hint).
from geoparquet.
Do you think it is important to know if the geometry includes Z?
With my GDAL hat on, yes. There are definitely formats to which you could convert GeoParquet that need to distinguish upfront if geometries are going to be 2D or 3D. PostGIS is a prominent one. If that's not communicated upfront, the OGR Parquet driver would need to read the first feature (and possibly more features if the first ones have NULL geometries) to be able to guess the dimension.
Mix of dimensions inside a layer is probably less common, and could be solved by declaring [ "Polygon", "PolygonZ" ] as geometry_type.
from geoparquet.
Call 117 - We need to update the schema to reflect the spec, but general consensus seems to be we should do this.
from geoparquet.
Related Issues (20)
- Simplify or remove script dependencies HOT 3
- PROJJSON schema version HOT 4
- Metadata encoding options for GeoArrow-encoded columns in GeoParquet metadata HOT 2
- Is it possible to define a transform alongside a CRS, similar to geotiff? HOT 3
- Recommendation on the Arrow specific type for the WKB geometry column ? HOT 5
- Antimeridian Crossings and bbox HOT 9
- Update example files for 1.1 HOT 4
- The releases on the repository can be misleading regarding the status of GeoParquet as an OGC Standard HOT 1
- Clarify projection of bounding box columns HOT 4
- Mixed concerns: Encoding + Geometry Type HOT 15
- Covering Schema
- Clarify recommended file extension HOT 9
- List of Submitting Organisations HOT 3
- Enforce pull requests and approvals for all repository updates HOT 4
- Require status checks to pass before merging HOT 4
- Synchronise requirements in the metanorma asciidoc files with those in the gpq validator HOT 1
- add support wkt or wkt2 formats for crs HOT 26
- Thoughts about a first-class GEOMETRY data type in Parquet? HOT 20
- Start a 'best practices' document
- Forward compatibility guarantees? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from geoparquet.