A .NET library for geographic coordinate conversions, parsing, formatting, and location-based celestial calculations in C#.
CoordinateSharp is a .NET library designed to simplify geographic coordinate operations and location-based celestial calculations. It provides tools for converting between coordinate formats (like UTM, MGRS, and Lat/Long), parsing coordinates from strings, calculating distances, and determining sun/moon information such as sunrise, sunset, and moon phases.
Developers working with geographic data in .NET applications, including those in mapping, navigation, astronomy, or geospatial analysis who need reliable coordinate handling and celestial event calculations.
It offers a comprehensive, easy-to-use API with automatic property updates, extensive format support, and optional performance tuning, making it a versatile choice for both simple and complex geospatial tasks without external dependencies.
A library designed to ease geographic coordinate format conversions, and determine sun/moon information in C#
Handles conversions between multiple systems like UTM, MGRS, and GEOREF, as shown in the 'Coordinate conversions' feature, reducing the need for external libraries.
Provides sun/moon rise/set times and moon phases based on location, a unique offering highlighted in the celestial data section for astronomy or navigation apps.
Changes to coordinates or dates trigger recalculation of all dependent properties, ensuring data consistency, as noted in the 'Property change notification' ability.
Can parse coordinates from various string formats and customize outputs, simplifying data input and display, evidenced by the parsing examples in the README.
The eager-loaded architecture can slow initialization by 6-10ms, requiring manual feature disabling for optimization, as admitted in the 'Performance Tips' section.
Free use under AGPL-3.0 forces open-sourcing, so proprietary projects must purchase a commercial license, adding cost and complexity, as detailed on the licensing page.
Extension packages are scarce (only Magnetic data is mentioned), and direct support is reserved for commercial license holders, potentially hindering open-source adoption and troubleshooting.
A convention-based object-object mapper in .NET.
Humanizer meets all your .NET needs for manipulating and displaying strings, enums, dates, times, timespans, numbers and quantities
:angel: The ultimate angle brackets parser library parsing HTML5, MathML, SVG and CSS to construct a DOM based on the official W3C specifications.
A fast, powerful, CommonMark compliant, extensible Markdown processor for .NET
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.