Commit graph

110 commits

Author SHA1 Message Date
ClemensFischer
4905e16df9 Updated MapProjection 2026-02-05 20:27:03 +01:00
ClemensFischer
974fd88b43 Simplified BoundingBoxToMap 2026-02-04 22:31:48 +01:00
ClemensFischer
d7d7bba5f2 Update MapProjection.cs 2026-02-01 18:40:49 +01:00
ClemensFischer
9fe7dccd68 Unified map projections 2026-02-01 17:25:04 +01:00
ClemensFischer
cfed3575ac Updated MapProjection and MapGraticule 2026-02-01 01:42:24 +01:00
ClemensFischer
5c8d000378 Removed MapProjection.MapToBoundingBox 2026-01-30 22:26:51 +01:00
ClemensFischer
d790200cf1 Removed MapProjection.MeterPerDegree 2026-01-29 22:31:27 +01:00
ClemensFischer
4ad9f2ea2a MapProjection.GridConvergence, rotation instead of Matrix 2026-01-29 21:36:11 +01:00
ClemensFischer
76b879dfac Removed azimuthal and "auto" map projections
Removing these projections - which were never really well implemented - greatly simplifies the code. There is no ProjectionCenter anymore and MapProjection methods do not return null Locations or Points.
2026-01-29 16:27:34 +01:00
ClemensFischer
69b105c11f Attached property MapPanel.MapRect 2026-01-28 15:55:30 +01:00
ClemensFischer
3922297e7b Fixed RelativeTransform of azimuthal projections 2026-01-28 09:52:11 +01:00
ClemensFischer
8d25310b8e MapProjection.RelativeTransform 2026-01-27 22:56:09 +01:00
ClemensFischer
a0e82964ef Removed LatLonBox
The rotation behavior of a KML LatLonBox has no sufficiently precise specification.
2026-01-27 20:12:57 +01:00
ClemensFischer
05032dbd25 Updated LatLonBoxToMap 2026-01-26 23:44:59 +01:00
ClemensFischer
dbc4c142f7 LatLonBoxToMap with rotated skew matrix 2026-01-26 22:17:46 +01:00
ClemensFischer
1827372db6 Simplified LatLonBoxToMap 2026-01-26 19:00:40 +01:00
ClemensFischer
e8e7cacac0 Abstract MapProjection.RelativeScale 2026-01-25 18:04:59 +01:00
ClemensFischer
ceb19a9ae4 Fixed LatLonBox rotation 2026-01-25 17:27:03 +01:00
ClemensFischer
7208cc71bd Location equality 2026-01-25 11:57:14 +01:00
ClemensFischer
b0352c8f94 MapProjection.EnableCenterUpdates method 2026-01-24 22:41:25 +01:00
ClemensFischer
9c02647c59 Removed MapProjectionType 2026-01-24 17:42:00 +01:00
ClemensFischer
d71d6c6e01 Moved EquatorialRadius property to MapProjection 2026-01-24 14:58:16 +01:00
ClemensFischer
c245a8f722 Updated projection center update behavior 2026-01-20 22:21:26 +01:00
ClemensFischer
3fbfb0d5c1 Rotated relative scale in MapProjections 2026-01-20 15:48:30 +01:00
ClemensFischer
ab155a26e7 Use Matrix for projection relative scale 2026-01-20 09:48:16 +01:00
ClemensFischer
31b38d5049 Added MapProjection.CenterChanged method 2026-01-17 16:06:50 +01:00
ClemensFischer
2817ecda7d Removed CenteredBoundingBox 2026-01-17 12:06:21 +01:00
ClemensFischer
610ad13b96 Comments 2026-01-10 23:02:13 +01:00
ClemensFischer
c3fcfa9afe Comments 2026-01-10 22:48:14 +01:00
ClemensFischer
23a8e49efb Use mean radius in distance calculations 2026-01-09 08:13:07 +01:00
ClemensFischer
eee71e9190 Update MapProjection and ViewTransform 2026-01-06 11:56:28 +01:00
ClemensFischer
612a4048c0 Updated MapProjection 2025-12-30 08:27:52 +01:00
ClemensFischer
5d8f1b5ff0 Updated MapProjection 2025-12-30 00:26:08 +01:00
ClemensFischer
be427c195a C#14 field backed properties 2025-12-27 21:24:01 +01:00
ClemensFischer
263deb5fd6 Added MapBase.MapBounds and MapBase.GeoBounds 2025-12-13 18:28:07 +01:00
ClemensFischer
e268be2948 Avoid unnecessary Location and Point allocations 2025-12-12 21:28:45 +01:00
ClemensFischer
107b8e0f90 Reverted new() expressions 2025-12-05 14:44:33 +01:00
ClemensFischer
616b2bf3f7 MapProjection.Factory 2025-09-20 14:01:51 +02:00
ClemensFischer
046cebb341 Code style 2025-09-19 18:48:05 +02:00
ClemensFischer
17a481c773 TypeConverter for MapProjection 2025-09-06 13:06:00 +02:00
ClemensFischer
81eabef257 Cleanup of global usings 2025-08-19 19:43:02 +02:00
ClemensFischer
057fd82feb Removed code file headers 2025-02-27 18:46:32 +01:00
ClemensFischer
560f44a139 Copyright 2025-01-01 18:57:55 +01:00
ClemensFischer
30bbbb9ce2 Update MapProjection.cs 2024-09-11 18:33:16 +02:00
ClemensFischer
954451fb34 Removed incorrect TransverseMercatorProjection 2024-09-09 17:29:45 +02:00
ClemensFischer
8efcee2585 LatLonBox transformation 2024-09-09 16:44:45 +02:00
ClemensFischer
03ac94a002 Simplified MapProjection 2024-09-08 14:03:55 +02:00
ClemensFischer
218071faea Equirectangular projections 2024-08-03 23:42:09 +02:00
ClemensFischer
37b3809b8f Removed string.Empty 2024-07-12 18:42:18 +02:00
ClemensFischer
ce6f190bf1 EPSG Codes & CRS IDs 2024-07-12 13:57:27 +02:00