Interface CreateGeoArrowReprojectOperationOptionsExperimental

interface CreateGeoArrowReprojectOperationOptions {
    identity: ColumnarBatchIdentityV1;
    limits?: GeoArrowConversionLimits;
    project: ((position: GeoArrowPosition) => GeoArrowPosition);
    schemaId: string;
    targetCrs: string | Readonly<Record<string, unknown>>;
}

Properties

The caller supplies the complete identity for the reprojected result.

Additional conversion ceilings applied to both decode and encode.

project: ((position: GeoArrowPosition) => GeoArrowPosition)

A host-owned CRS transform; it must return the same coordinate dimensionality.

schemaId: string

The schema identity must change when the CRS contract changes.

targetCrs: string | Readonly<Record<string, unknown>>

The CRS written to the output GeoArrow geometry metadata.