spatials

1.0.2 • Public • Published

spatials

A bunch of utilities for geocoding and spatial calculation

Usage

Given the following structures:

var locationDecimalAlgund = {
    name: "Algund",
    latitude: 46.67733333,
    longitude: 11.12755833
};
 
var locationDecimalSinich = {
    name: "Sinich",
    latitude: 46.620652,
    longitude: 11.183278
};
 
var locationDecimalBozen = {
    name: "Bozen",
    latitude: 46.476480,
    longitude: 11.316497
};

Execute a converts of provided latitude and longitude into sexagesimal format and viceversa

var sexagesimalAlgund = {
    latitude: spatials.latitudeToSexagesimal(locationDecimalAlgund.latitude),
    longitude: spatials.latitudeToSexagesimal(locationDecimalAlgund.longitude)
};
// sexagesimalAlgund.latitude     => "46� 40' 38.40\" N"
// sexagesimalAlgund.longitude    => "11� 7' 39.21\" E"
 
var decimalAlgundAgain = {
    latitude: spatials.latitudeToDecimal(sexagesimalAlgund.latitude),
    longitude: spatials.latitudeToDecimal(sexagesimalAlgund.longitude)
};
 
// decimalAlgundAgain.latitude     => 46.67733333
// decimalAlgundAgain.longitude    => 11.12755833
 

Execute converts from meters to miles, seamiles, yards, feet and inches

var sourceMeters = 2500;
var numberOfDecimals = 6;
 
var targets = {
    miles: spatials.metersToMiles(sourceMeters, numberOfDecimals),
    seamiles: spatials.metersToSeamiles(sourceMeters, numberOfDecimals),
    yards: spatials.metersToYards(sourceMeters, numberOfDecimals),
    feet: spatials.metersToFeet(sourceMeters, numberOfDecimals),
    inches: spatials.metersToInches(sourceMeters, numberOfDecimals)
}; 
 
// decimalAlgundAgain.latitude     => 46.67733333
// decimalAlgundAgain.latitude     => 46.67733333 FINIRE
 

[TO BE CONTINUED!]

Package Sidebar

Install

npm i spatials

Weekly Downloads

2

Version

1.0.2

License

MIT

Last publish

Collaborators

  • maurobussini