Skip to content

Commit 5706e9b

Browse files
committed
correct i,j to nmi conversion
1 parent 137840b commit 5706e9b

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# nexrad-level-3-data
22

3-
### v0.3.3
3+
### v0.3.4
44
A javascript implementation for decoding Nexrad Level III radar files.
55

66
You can find more information on how radar data is encoded at [NOAA](https://www.roc.noaa.gov/WSR88D/BuildInfo/Files.aspx). The work in this project is based mainly on the document [2620001 ICD FOR THE RPG TO CLASS 1 USER - Build 19.0](https://www.roc.noaa.gov/wsr88d/PublicDocs/ICDs/2620001Y.pdf).

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "nexrad-level-3-data",
3-
"version": "0.3.3",
3+
"version": "0.3.4",
44
"description": "Parsing of NEXRAD level 3 data files",
55
"main": "src/index.js",
66
"scripts": {

src/packets/utilities/ij.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
// i,j to azimuth/nmi
44

5-
// default is 4096 i/j units, 248 mi range, converted to nautical miles = 1nmi = 1.15078mi
6-
const ijToAzDeg = (i, j, rawMax = 4096, range = 248, conversion = 1.15078) => {
5+
// default is 4096 i/j units * 0.125 km, converted to nautical miles = 1km = 0.539957nmi
6+
const ijToAzDeg = (i, j, rawScale = 8, conversion = 0.539957) => {
77
// calculate nautical miles
8-
const nm = ((Math.sqrt(i ** 2 + j ** 2) / rawMax) * range) * conversion;
8+
const nm = (Math.sqrt(i ** 2 + j ** 2) / rawScale) * conversion;
99
let deg = 0;
1010
// short circuit potential divide by zero
1111
if (i === 0) {

0 commit comments

Comments
 (0)