Write World Files (e.g., .gfw, .jgw, .j2w, .pgw, .tfw, and .wld)
npm install wld-writer<script src="https://unpkg.com/wld-writer"></script>
importwriteWorldFilefrom"wld-writer";constdata={xScale: 2445.9849051249894,ySkew: 0,xSkew: 0,yScale: -2445.98490512499,xOrigin: 7699959.850241235,yOrigin: 1323859.6754601842,};constwld=writeWorldFile(data);wld will be
2445.9849051249894
0
0
-2445.98490512499
7699959.850241235
1323859.6754601842
Because of the limitations of floating point arithmetic, you may store your parameters as strings instead of numbers. You can write with those, too.
constdata={xScale: "2445.9849051249894123456789",ySkew: 0,//...}writeWorldFile(data);// "2445.9849051249894123456789\n0..."You can pass in a custom line separator:
writeWorldFile(data,{sep: "\r\n"});You can set debug to true to increase logging:
writeWorldFile(data,{debug: true});