wld-writer
TypeScript icon, indicating that this package has built-in type declarations

0.1.0 • Public • Published

wld-writer

Write World Files (e.g., .gfw, .jgw, .j2w, .pgw, .tfw, and .wld)

install

install via terminal

npm install wld-writer

install via script tag

<script src="https://unpkg.com/wld-writer"></script>

usage

import writeWorldFile from "wld-writer";

const data = {
  xScale: 2445.9849051249894,
  ySkew: 0,
  xSkew: 0,
  yScale: -2445.98490512499,
  xOrigin: 7699959.850241235,
  yOrigin: 1323859.6754601842,
};

const wld = writeWorldFile(data);

wld will be

2445.9849051249894
0
0
-2445.98490512499
7699959.850241235
1323859.6754601842

advanced usage

writing higher precision

Because of the limitations of floating point arithmetic, you may store your parameters as strings instead of numbers. You can write with those, too.

const data = {
  xScale: "2445.9849051249894123456789",
  ySkew: 0,
  //...
}
writeWorldFile(data);
// "2445.9849051249894123456789\n0..."

custom line separator

You can pass in a custom line separator:

writeWorldFile(data, { sep: "\r\n" });

extra logging

You can set debug to true to increase logging:

writeWorldFile(data, { debug: true });

Package Sidebar

Install

npm i wld-writer

Weekly Downloads

7

Version

0.1.0

License

CCO-1.0

Unpacked Size

10.7 kB

Total Files

5

Last publish

Collaborators

  • danieljdufour