Created
October 19, 2017 03:12
-
-
Save troyz/712848114f3a16c05cbd6b7657427b58 to your computer and use it in GitHub Desktop.
地图-重命名`dzt`切的瓦片
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /** | |
| * 重命名[`dzt`](https://github.com/dblock/dzt)切的瓦片 | |
| */ | |
| let tileDir = "/Users/issuser/Desktop/zhangxd/study/map/tiles/14"; | |
| let startX = 388528; | |
| let startY = 154424; | |
| // 设置Y方向有几张图片(因为dzt的原点在左上角,百度的原点在左下角) | |
| let yImageCount = 0; | |
| var fs = require('fs'); | |
| var path = require('path'); | |
| var files = fs.readdirSync(tileDir); | |
| files.forEach(function(file){ | |
| if(file.indexOf('0_') == 0) | |
| { | |
| yImageCount++; | |
| } | |
| }); | |
| files.forEach(function(file){ | |
| var pathname = path.join(tileDir, file); | |
| var stat = fs.lstatSync(pathname); | |
| if(stat.isFile()) | |
| { | |
| let ext = path.extname(pathname); | |
| let basenames = path.basename(pathname, ext).split('_'); | |
| if(basenames.length != 2) | |
| { | |
| return; | |
| } | |
| let newFilename = "tile" + (startX + parseInt(basenames[0])) + "_" + (startY + (yImageCount - 1 - parseInt(basenames[1]))) + ext; | |
| let newPathname = path.join(tileDir, newFilename); | |
| fs.renameSync(pathname, newPathname); | |
| } | |
| }); |
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
地图瓦片制作