Skip to content

add coordinate transform functions for GeoJSON types#36

Merged
district10 merged 18 commits intodevfrom
tzx/260131-1
Jan 31, 2026
Merged

add coordinate transform functions for GeoJSON types#36
district10 merged 18 commits intodevfrom
tzx/260131-1

Conversation

@district10
Copy link
Member

add coordinate transform functions for GeoJSON types

Add unified coordinate transformation support for all GeoJSON geometry types:

  • to_enu/to_wgs84: WGS84 <-> ENU coordinate conversion
  • rotate: 3x3 rotation matrix
  • translate: 3D translation
  • scale: 3D scaling
  • affine: 4x4 affine transformation
  • transform: custom Python callable for arbitrary transformations

All methods modify coordinates in-place and return self for chaining.

zhixiong-tang and others added 18 commits January 31, 2026 09:44
Add unified coordinate transformation support for all GeoJSON geometry types:
- to_enu/to_wgs84: WGS84 <-> ENU coordinate conversion
- rotate: 3x3 rotation matrix
- translate: 3D translation
- scale: 3D scaling
- affine: 4x4 affine transformation
- transform: custom Python callable for arbitrary transformations

All methods modify coordinates in-place and return self for chaining.

Co-Authored-By: Claude (claude-opus-4.5) <noreply@anthropic.com>
- Replace QEMU emulation with native ubuntu-24.04-arm runner
- Use macos-14 (Apple Silicon) with universal2 for macOS
- Add job-index to artifact names to avoid conflicts

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
delocate-wheel fails on .a files since they use ar archive format,
not Mach-O. The static library is already linked into _core.so.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@district10 district10 merged commit ecabf7a into dev Jan 31, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments