{"id":16229435,"url":"https://github.com/brandonxiang/pymap","last_synced_at":"2025-10-04T08:32:39.070Z","repository":{"id":54394203,"uuid":"59708597","full_name":"brandonxiang/pyMap","owner":"brandonxiang","description":"Raster Map Download Helper","archived":false,"fork":false,"pushed_at":"2023-04-19T18:06:50.000Z","size":21,"stargazers_count":87,"open_issues_count":0,"forks_count":39,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-02-27T08:53:50.717Z","etag":null,"topics":["pymap","python","raster","tile"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/brandonxiang.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-05-26T01:04:09.000Z","updated_at":"2024-09-17T06:14:36.000Z","dependencies_parsed_at":"2022-08-13T14:20:35.714Z","dependency_job_id":null,"html_url":"https://github.com/brandonxiang/pyMap","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brandonxiang%2FpyMap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brandonxiang%2FpyMap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brandonxiang%2FpyMap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brandonxiang%2FpyMap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brandonxiang","download_url":"https://codeload.github.com/brandonxiang/pyMap/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243814880,"owners_count":20352037,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["pymap","python","raster","tile"],"created_at":"2024-10-10T12:58:18.437Z","updated_at":"2025-10-04T08:32:38.968Z","avatar_url":"https://github.com/brandonxiang.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pyMap\n\nRaster Map Download Helper\n\n## Similar Project\n\n - [brandonxiang/pyMap](https://github.com/brandonxiang/pyMap) Raster Map Download Helper by python.\n - [brandonxiang/pyMap_GFW](https://github.com/brandonxiang/pyMap_GFW) Raster Map Download Helper with [selenium](https://github.com/SeleniumHQ/selenium/) and [PhantomJS](http://phantomjs.org/)\n - [brandonxiang/pyMap_webapp](https://github.com/brandonxiang/pyMap_webapp) A webapp version for [pyMap]((https://github.com/brandonxiang/pyMap)\n - [brandonxiang/nodemap_spider](https://github.com/brandonxiang/nodemap_spider) Crawler Project for Raster Map by Electron.\n - [brandonxiang/nodemap](https://github.com/brandonxiang/nodemap) A electron app for [nodemap_spider](https://github.com/brandonxiang/nodemap_spider)\n\n这是一个简单的实例，去实现地图下载工具。如今又很多瓦片的下载工具，但是都是收费的，感觉既然是盗版还要收费，非常不好。我决定做一个简单的地图下载器，将瓦片下载拼接成对应的图片。\n\n经供参考，不要从事商业用途，后果自负。\n\n## 依赖\n\n- python3.5\n- requests 负责下载功能\n- pillow 负责图片拼接\n- tqdm 负责进度条\n\n## 安装\n\n1. 安装python3.5\n\n2. 安装对应的第三方库\n\n```\npip install -r requirement.txt\n```\n\n## 用法\n\n### 配置文件\n\n配置文件格式\n\n如果使用瓦片编码下载\n\n```\n[config]\n下载方式 = 瓦片编码\n左上横轴 = 803\n左上纵轴 = 984\n右下横轴 = 857\n右下纵轴 = 1061\n级别 = 8\n项目名 = test\n地图地址 = default\n```\n\n如果使用地理编码下载\n\n```\n[config]\n下载方式 = 地理编码\n左上横轴 = 113.889962\n左上纵轴 = 22.456671\n右下横轴 = 114.212686\n右下纵轴 = 22.345576\n级别 = 13\n项目名 = sample\n地图地址 = gaode\n```\n\n\n### 运用命令行\n\n```\npython pyMap.py 22.456671 113.889962 22.345576 114.212686 13 sample gaode\n```\n\n- 参数1： 西北角纬度\n- 参数2： 西北角经度\n- 参数3： 东南角纬度\n- 参数4： 东南角经度\n- 参数5： 比例尺级别\n- 参数6： 输出路径（默认'output/mosaic.png'）\n- 参数7： 地图类型（默认'gaode.image'）\n\n### 硬编码\n\n请自修修改，下面是通过经纬度下载数据。\n\n```\ndef test():\n    process_latlng(22.4566710000, 113.8899620000, 22.3455760000, 114.2126860000, 13)\n```\n\n或者通过瓦片编号下载数据。\n\n```\ndef test():\n    process_tilenum(1566, 1788, 1976, 2149, 9, \"output/overlay.png\")\n```\n\n## License\n\n[MIT](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrandonxiang%2Fpymap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrandonxiang%2Fpymap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrandonxiang%2Fpymap/lists"}