Skip to content
Kohei Otsuka edited this page Jul 24, 2026 · 1 revision

FAQ

Frequently asked questions about MaplatTransform.

Table of Contents


Can I use MaplatTransform commercially?

Yes. MaplatTransform is licensed under Apache License 2.0, which permits commercial use, modification, and redistribution. The patent grant (Patent No. 6684776) is included. See the README License section for details.

Can I create transformation definitions myself?

MaplatTransform executes coordinate transformations only; it does not generate or edit transformation definitions. To create or edit a definition, use @maplat/tin. The resulting compiled definition can then be loaded via Transform.setCompiled().

What license were past versions under?

Versions before 0.5.3 were published under the "Maplat Limited License 1.1" (a restricted license). Starting from 0.5.3, MaplatTransform has reverted to Apache License 2.0. Note that npmjs.com still shows the restricted license notation for past versions — this is an npm display limitation, not a current licensing issue. See known-discrepancies for details.

What is the difference between V2 and V3 formats?

V2 uses 4 fixed boundary vertices derived from the map bounding box; V3 uses N boundary vertices (≥4) for more precise boundary definition, improving accuracy especially near map edges. setCompiled() auto-detects which format is in use. V3 compiled data is generated by @maplat/tin version 3 or later. See Concepts for details.

What are sub_maps?

sub_maps is the mechanism for handling a single map image that contains multiple overlapping TIN regions. MapTransform automatically selects the appropriate TIN based on region boundaries, priority, and importance (Processing 2). See Concepts and Tutorials for details.


日本語版はこちら / Read this page in Japanese

See Also

MaplatTransform

Language / 言語

Pages / ページ

English

日本語

External / 外部

Clone this wiki locally