UNPKG

spatials

Version:

A bunch of utilities for geocoding and spatial calculation

69 lines (52 loc) 1.87 kB
spatials ====== A bunch of utilities for geocoding and spatial calculation ## Usage #### Given the following structures: ```javascript 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 ```javascript 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* ```javascript 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!]*