cholmes commented on issue #10260:
URL: https://github.com/apache/iceberg/issues/10260#issuecomment-2258674234

   >  One can put WKT2 CRS, SRID, PROJJSON, CRSJSON in this string value. It is 
the reader / writer's responsibility to figure out what the string is. Does 
this make sense?
   
   I do think it'll help to allow as few options as possible, and ideally just 
one. The geospatial world too often imposes all of our intricacies and 
confusions on the rest of the world, which usually leads to it not getting 
adopted in the 'right' way, and people starting over from scratch. So I think 
it's very much worth figuring out the right 'path' for an implementor to go 
from 0 geospatial knowledge to fully implementing it. Pushing 5+ different 
options that all have slightly different trade-offs onto the responsibility of 
the authors of readers/writers isn't going to lead to a great outcome. 
   
   I do think for iceberg the right option is SRID, but shipping with a 
spatial_ref_sys table of SRID to wkt, like PostGIS and GeoPackage do, so it 
complies with [simple features for sql 
specification](https://portal.ogc.org/files/?artifact_id=25354) (section 
6.1.3). For GeoParquet we couldn't do that as we don't have the concept of 
tables, so couldn't ship with a spatial_ref_sys definition and PROJJSON emerged 
as the best option. 
   
   > In GeoIceberg Phase1, we will hard-code it to a value OGC:CRS84.
   
   That sounds like a good first approach - get everything working well with 
that, and then figure out projections later. But I do think we should work as a 
spatial community to get to one clear answer, instead of allowing writers to 
put in any value they want. At the very least there should be one strongly 
recommended option.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org
For additional commands, e-mail: issues-h...@iceberg.apache.org

Reply via email to