executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
coordinate-transformationsTransform coordinates between pyproj CRS and projections with explicit axis-order, operation-selection, array, time, bounds, pipeline, and grid-availability checks.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this route when the job executes a coordinate operation: CRS-to-CRS
conversion, a PROJ pipeline, a projection-only conversion, transformed bounds,
or selection/diagnosis of alternative operations. Begin with
references/workflows.md, then consult the focused
references before choosing an operation.
Transformer.from_crs for a CRS-to-CRS operation, including datum or
coordinate-frame changes. Inspect the selected operation before trusting
results.Transformer.from_pipeline when the operation is an explicit PROJ
pipeline or an identified coordinate-operation object. Use
TransformerGroup when alternatives, area-of-interest ranking, accuracy
constraints, or missing grids must be compared.Proj only for a projection operation within the projection's own datum
or for a deliberately specified PROJ projection. It is not a generic datum
transformation tool.../crs-and-database/SKILL.md.../cli-data-and-network/SKILL.md.../geodesic-calculations/SKILL.md.(longitude, latitude), create the
transformer with always_xy=True and document that contract.Transformer; do not use the deprecated module-level
transform or itransform for new code. Apply Transformer.transform or
itransform to scalar, array, or point-stream inputs.AreaOfInterest and appropriate authority, accuracy, and
allow_ballpark constraints. Use only_best=True only when an unavailable
best operation must be a hard error.TransformerGroup:
compare transformers, unavailable_operations, best_available,
operation descriptions, accuracies, and grid metadata. Do not infer that a
missing grid is downloadable or that network access is permitted.errcheck=True at validation boundaries so invalid points fail explicitly;
retain the default inf behavior only when the caller has a defined policy
for invalid points.z and t; optional
area and operation-selection constraints.x, y and optional z, t with the input container
family preserved where supported; an iterator for itransform; a four-value
tuple for transform_bounds; operation metadata and group availability
state for diagnostics.description, definition,
accuracy, area_of_use, and (where supported) operations; a group makes
best and unavailable alternatives visible. A successful numeric result is
not by itself proof that the desired operation or axis convention was used.references/api-reference.md: signatures,
parameters, return shapes, metadata, and API selection.references/workflows.md: repeatable workflows
for CRS conversion, pipelines, arrays/time, bounds, and operation choice.references/axis-order-and-grids.md:
axis traps, area and accuracy filters, TransformerGroup, and grid policy.references/troubleshooting.md: symptoms,
checks, and recovery for invalid results, arrays, pipelines, axes, and grids.Before handing this route to a caller, confirm that every transformation has an explicit coordinate order and unit contract, that any grid-dependent result records availability and fallback behavior, and that validation covers output shape plus at least one plausibility or round-trip check. Keep download and network side effects outside this route unless the caller has separately approved the CLI/data workflow.