43 packages tagged with “coordinate”
A C# class library that will calculate distance and cardinal direction between two sets of coordinates and provides the lat/long boundaries around an origin coordinate allowing for simple SQL or LINQ selection of locations within the given radius.
This is a simple to use Geodetic Library for .Net that will allow simple transformation to and from British National Grid. See the project page for details on how to use this package. This is a port of the original GeoUK NuGet but converted to .NET Stanadard.
CoordinateSharp is a high-performance, lightweight .NET library for working with geographical coordinates. Effortlessly convert coordinates, compute distances, and calculate location-based solar, lunar, and magnetic data — all with minimal code.
Google Places, Maps, Roads, Search and Translate. Requests and Responses are complete with Google api documentation and references.
An implementation of a latitude/longitude point coordinate with methods for calculating distance and bearing.
I needed a simple way to parse addresses and resolve coordinates to an address. Plug in a Google Maps API key and you're all set.
Commands simplifies coordination of asynchronous and synchronous activities. It works with both task and non-task-based operations. The library is built upon class Command, which represents an action. A Command may be run synchronously or asynchronously, and may be aborted. ParallelCommands, itself a Command, executes a collection of commands concurrently, and SequentialCommands executes its commands in sequence. Using these classes, it's possible to compose deep levels of coordinated actions. For example, SequentialCommands can hold instances of ParallelCommands, which in turn could hold SequentialCommands, and any other Command-derived object. PeriodicCommand repeats its action at a given interval, ScheduledCommand runs once at a specific time, and RecurringCommand runs at times that are provided via a callback. RetryableCommand offers the option to conditionally keep retrying a failed command, FinallyCommand provides a mechanism to ensure a cleanup routine is run regardless of whether a command succeeds or fails, and TimeLimitedCommand fails with a timeout exception if a given duration elapses before the command finishes execution. All of the above Command classes are simply containers for other Command objects that presumably do something of interest. They can be combined in ways that offer a lot of customization. For example, to make an HttpRequest at a given time, with a timeout and a configurable number of retries, you could create a ScheduledCommand containing a RetryableCommand containing a TimeLimitedCommand containing an HttpRequestCommand. TaskCommand, DelegateCommand and Command.AsTask() offer easy integration with tasks and delegates. CommandDispatcher manages asynchronous execution of dynamically generated commands. The Command class allows registration of ICommandMonitor objects. CommandTracer will write diagnostic output to the debug stream, and CommandLogger will write diagnostic output to file. Using the provided CommandLogViewer app (source available in GitHub), it is possible to see the status of all command executions, including their parent/child relationships. Example usage can be found here: https://github.com/efieleke/CommandLib/blob/master/CommandLibSample/Program.cs The entire source lives here: https://github.com/efieleke/CommandLib.git Guidelines for developing your own Command-derived class: - If the implementation of your command is naturally synchronous, inherit from SyncCommand - If the implementation of your command is naturally asynchronous and makes use of tasks (i.e. the Task class), inherit from TaskCommand - If the implementation of your command is naturally asynchronous but does not make use of tasks, inherit from AsyncCommand - Make your implementation responsive to abort requests if it could take more than a trivial amount of time. To do this, make ocassional calls to Command.CheckAbortFlag() or Command.AbortRequested A versions for C++ exists at https://github.com/efieleke/CommandLibForCPP.git. A help file containing complete documentation exists within this package's contents.
A professional geodetic calculation libary about coordinate system's definition, conversion, projection, transformation functions of geodetic datum such as ITRF, WGS84, BDCS, ETRS, etc. This is a C# .net standard class library containing some professional geodetic algorithms on ellipsoid supports json data shared by Zhengzhou Insititute of Surveying and Mapping. Geodesy.Datum defines the basic angle/latitude/longitude data type which can be simple serialized or deserialized to json. There are all different coordinate data type such as astronomic coordinate, geodetic coordinate, space rectangular coordinate, projected coordinate, spherical coordinate, etc. The libary provides the functions of all types of coordinate conversion, geodetic calculations on ellipsoid surface, geodetic problem solutions, Gauss projection and UTM (MGRS, UPS), geodetic datum transformation.
provides simple geometry oriented graphics based on gdi+
Common location-related data models and structures for .NET Core applications. Provides standardized models for coordinates, addresses, places, geographic boundaries, and location metadata. Includes models for representing points, polygons, bounding boxes, distance units, address components, place types, and geographic regions. Designed for seamless integration with location services and geographic calculations across the Elect ecosystem.
C# library for anyone working with coordinate data.
This package contains geo-location representing data structures as well as some APIs for calculating distances between geo-locations
Lightweight .NET wrapper of Yandex Geocoder API - service for converting geographical coordinates to an address and back.
Comprehensive geographic coordinate calculation and clustering utilities for .NET Core applications. Provides distance calculations using Haversine and Vincenty formulas, coordinate validation, bounding box operations, point-in-polygon detection, and advanced clustering algorithms. Features include bearing calculations, midpoint determination, coordinate formatting (DMS, decimal degrees), geofencing capabilities, and K-means clustering for location grouping.
.NET wrapper for KMS TRLIB coordinate transformation library
该类库用来对两个坐标系的坐标进行转换,需要使用七参数
A C# port of utm-latlng from https://github.com/shahid28/utm-latlng
Package Description
A simple validator library for various things, such as email, credit card, ISBN and more.
Coordinate Reference System Transformations core API library e.g. defining the interface implemented by adapters. F# library (usable from .NET e.g. C#) for transforming coordinates between different coordinate systems. The core assembly provides an adapter interface which is implemented by other assemblies using different third-part libraries as adaptees. For more information see the project website at github https://github.com/TomasJohansson/crsTransformations-dotnet
A client library providing .Net access to the EdStarCoordinator POST/JSON community web service.
Coordinate Reference System Transformations adapter implementation using the adaptee third-part library 'DotSpatial'. For more information see the project website at github https://github.com/TomasJohansson/crsTransformations-dotnet
Library for sending/receiving PosiStageNet positional data over Ethernet for applications in entertainment lighting, sound, video and automation. The protocol can be used to pass position, speed, orientation and other automation data between entertainment control systems, for example, between an automation controller or tracking system and a lighting desk or video server. See http://www.posistage.net/ for more information on PosiStageNet.
-
.NET constants with EPSG codes for Coordinate Reference Systems. Assembly with only one C# class that defines many (thousands of) integer constants which have been generated from the EPSG database. The version number is the same as the used EPSG database at http://www.epsg.org or http://www.epsg-registry.org Regarding the license: MIT license for this library with C# constants for EPSG codes. Regarding the data itself: Ownership of the EPSG Dataset by IOGP is acknowledged. See the URL http://www.epsg.org/TermsOfUse.aspx Some quotes from the 'Terms of use' URL: 'The EPSG database is published by IOGP at no charge. Distribution for profit is forbidden.... Ownership of the EPSG Dataset by IOGP must be acknowledged...' See the URL for detailed information
Coordinate Reference System Transformations adapter implementation using the adaptee third-part library 'MightyLittleGeodesy'. For more information see the project website at github https://github.com/TomasJohansson/crsTransformations-dotnet