wld-writer
v0.1.0
Published
Write World Files (e.g., .gfw, .jgw, .j2w, .pgw, .tfw, and .wld)
Downloads
49
Maintainers
Readme
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 });