>From Suryaa Charan Shivakumar <sshiv...@ucr.edu>:

Attention is currently required from: Suryaa Charan Shivakumar.
Hello Jenkins, Anon. E. Moose #1000171,

I'd like you to reexamine a change. Please visit

    https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/19549

to look at the new patch set (#3).

Change subject: [ASTERIXDB-3542] Added Coordinate Reference System support
......................................................................

[ASTERIXDB-3542] Added Coordinate Reference System support

- Added support for storing SRID using Extended WKB (EWKB) format
- Introduced ST_Transform(geometry, int) and ST_Transform(geometry, string, 
string)
  to support CRS-aware transformations using Apache SIS
- Updated existing spatial functions and internal logic to respect CRS metadata
- Modified test cases to validate SRID preservation and transformations
- Added script to download EPSG CRS dataset and initialize SIS_DATA directory
- Updated startup scripts to set SIS_DATA for CRS support
- Revised documentation to reflect CRS support, WKT usage, and transformation 
behavior

Change-Id: Ia6e37080a581292744ddc9020b214936413c15ac
---
A 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/operators/CrsDeployAbortOperatorDescriptor.java
M 
asterixdb/asterix-app/src/main/java/org/apache/asterix/app/nc/NCAppRuntimeContext.java
M 
asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/serde/jacksonjts/GeoJsonConstants.java
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/crs/crs.05.query.sqlpp
A asterixdb/asterix-server/src/main/opt/local/bin/install-epsg-database.sh
M 
asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/visitor/ConstantFoldingVisitor.java
M 
asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/evaluators/functions/STAsBinaryDescriptor.java
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/crs/crs.04.query.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/crs/crs.03.query.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/crs/result.17.adm
M 
asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/evaluators/GeoFunctionRegistrant.java
A 
asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/evaluators/functions/STFlipCoordinatesDescriptor.java
A 
asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/crs-mismatch/result.04.adm
A 
asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/crs/result.07.adm
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/crs/crs.09.query.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/crs/crs.06.query.sqlpp
M 
asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/serde/jacksonjts/serde/GeometrySerializer.java
A 
asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/evaluators/GeoConstants.java
M 
asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/two-geometries/result.04.adm
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/crs/crs.07.query.sqlpp
M 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/GeoJSONQueries.xml
M asterixdb/pom.xml
A 
asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/crs/result.13.adm
M 
asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/serde/AGeometrySerializerDeserializer.java
M 
asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.07.adm
A 
asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/crs-mismatch/result.06.adm
A 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/crs/CrsManager.java
M 
asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/evaluators/functions/STMakePointDescriptor.java
A 
asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/crs-mismatch/result.10.adm
M asterixdb/asterix-server/src/main/opt/local/bin/start-sample-cluster.sh
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/crs/crs.12.query.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/crs/crs.99.ddl.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/crs-mismatch/result.07.adm
M asterixdb/asterix-server/pom.xml
M asterixdb/asterix-server/src/main/opt/ansible/yaml/start_cc.yml
A 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/operators/CrsDeployPrepareOperatorDescriptor.java
M 
asterixdb/asterix-om/src/main/java/org/apache/asterix/om/functions/BuiltinFunctions.java
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/crs/crs.08.update.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/crs-mismatch/crs-mismatch.2.update.sqlpp
M asterixdb/asterix-doc/src/site/markdown/geo/quickstart.md
A 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/operators/AbstractCrsOperatorDescriptor.java
M 
asterixdb/asterix-lang-common/src/main/java/org/apache/asterix/lang/common/visitor/base/ILangVisitor.java
M 
asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/evaluators/functions/AbstractSTDoubleGeometryDescriptor.java
A 
asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/evaluators/functions/AbstractSTTransformDescriptor.java
M 
asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/serde/jacksonjts/parsers/GenericGeometryParser.java
A asterixdb/src/main/licenses/content/javax.measure--unit-api--2.1.3_LICENSE.txt
M 
asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.03.adm
A 
asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/evaluators/functions/STTransformDescriptor.java
M 
asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/evaluators/functions/STGeomFromTextDescriptor.java
A 
asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/evaluators/functions/STTransformToWKTDescriptor.java
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/crs-mismatch/crs-mismatch.10.query.sqlpp
M 
asterixdb/asterix-app/src/main/java/org/apache/asterix/hyracks/bootstrap/NCApplication.java
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/crs/crs.01.ddl.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/crs-mismatch/result.09.adm
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/crs/crs.11.query.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/crs/result.05.adm
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/crs/crs.10.query.sqlpp
M 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/predicate.15.query.sqlpp
A asterixdb/asterix-server/src/main/opt/ansible/bin/install-epsg-database.sh
M 
asterixdb/asterix-lang-common/src/main/java/org/apache/asterix/lang/common/base/Statement.java
A 
asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/crs/result.08.adm
M 
asterixdb/asterix-app/src/main/java/org/apache/asterix/app/translator/QueryTranslator.java
M 
asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/evaluators/functions/STGeomFromTextSRIDDescriptor.java
M asterixdb/asterix-doc/src/site/markdown/geo/functions.md
M 
asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.10.adm
A 
asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/crs-mismatch/result.03.adm
M 
asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.04.adm
M 
asterixdb/asterix-common/src/main/java/org/apache/asterix/common/utils/Servlets.java
M 
asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/evaluators/functions/STMakePoint3DWithMDescriptor.java
M 
asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.08.adm
A 
asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/crs-mismatch/result.05.adm
M asterixdb/asterix-geo/pom.xml
A 
asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/evaluators/functions/STTransformWKTDescriptor.java
A 
asterixdb/asterix-common/src/main/java/org/apache/asterix/common/crs/CrsConstants.java
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/crs/crs.02.update.sqlpp
A 
asterixdb/asterix-app/src/main/java/org/apache/asterix/api/http/server/NCCrsApiServlet.java
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/crs-mismatch/crs-mismatch.99.ddl.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.10.adm
M 
asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.06.adm
M 
asterixdb/asterix-lang-common/src/main/java/org/apache/asterix/lang/common/visitor/base/AbstractQueryExpressionVisitor.java
A 
asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/crs/result.14.adm
A 
asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/crs/result.12.adm
A 
asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/crs-mismatch/result.08.adm
A 
asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/crs/result.04.adm
A 
asterixdb/src/main/licenses/content/raw.githubusercontent.com_apache_derby_refs_heads_trunk_LICENSE.txt
A 
asterixdb/asterix-common/src/main/java/org/apache/asterix/common/crs/ICrsManager.java
A 
asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/evaluators/functions/STSetSRIDDescriptor.java
A 
asterixdb/src/main/licenses/content/raw.githubusercontent.com_opengeospatial_geoapi_master_LICENSE.txt
M asterixdb/asterix-server/src/main/opt/ansible/bin/deploy.sh
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/crs-mismatch/crs-mismatch.9.query.sqlpp
M 
asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/index/result.20.adm
M 
asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.15.adm
A 
asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/evaluators/functions/CrsTransformUtils.java
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/crs-mismatch/crs-mismatch.1.ddl.sqlpp
A 
asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/evaluators/functions/STTransformFromWKTToSRIDDescriptor.java
M 
asterixdb/asterix-lang-common/src/main/java/org/apache/asterix/lang/common/visitor/FormatPrintVisitor.java
A 
asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/crs/result.06.adm
M 
asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/evaluators/functions/STMakePoint3DDescriptor.java
A 
asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/evaluators/functions/STDistanceSpheroidDescriptor.java
A 
asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/evaluators/functions/STDistanceSphereDescriptor.java
M 
asterixdb/asterix-common/src/main/java/org/apache/asterix/common/api/INcApplicationContext.java
A 
asterixdb/asterix-app/src/main/java/org/apache/asterix/app/message/CreateCrsRequestMessage.java
M 
asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/two-geometries/result.05.adm
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/crs-mismatch/crs-mismatch.8.query.sqlpp
M asterixdb/asterix-server/src/main/opt/ansible/yaml/start_ncservice.yml
A 
asterixdb/asterix-app/src/main/java/org/apache/asterix/api/http/server/AbstractNCCrsServlet.java
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/crs-mismatch/crs-mismatch.7.query.sqlpp
A 
asterixdb/asterix-app/src/main/java/org/apache/asterix/app/external/ExternalCrsJobUtils.java
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/crs-mismatch/crs-mismatch.6.query.sqlpp
A 
asterixdb/asterix-lang-common/src/main/java/org/apache/asterix/lang/common/statement/CreateCrsStatement.java
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/crs-mismatch/crs-mismatch.4.query.sqlpp
A 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/operators/CrsDeployCommitOperatorDescriptor.java
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/crs-mismatch/crs-mismatch.3.query.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/crs-mismatch/crs-mismatch.5.query.sqlpp
M 
asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/evaluators/functions/STMakeEnvelopeDescriptorSRID.java
115 files changed, 4,726 insertions(+), 105 deletions(-)


  git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb 
refs/changes/49/19549/3
--
To view, visit https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/19549
To unsubscribe, or for help writing mail filters, visit 
https://asterix-gerrit.ics.uci.edu/settings

Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Change-Id: Ia6e37080a581292744ddc9020b214936413c15ac
Gerrit-Change-Number: 19549
Gerrit-PatchSet: 3
Gerrit-Owner: Suryaa Charan Shivakumar <sshiv...@ucr.edu>
Gerrit-Reviewer: Anon. E. Moose #1000171
Gerrit-Reviewer: Jenkins <jenk...@fulliautomatix.ics.uci.edu>
Gerrit-Attention: Suryaa Charan Shivakumar <sshiv...@ucr.edu>
Gerrit-MessageType: newpatchset

Reply via email to