Kratelab为MapboxGL地图提供的有用脚本。

kratelabs的Python项目详细描述


克莱特实验室设计和制造照明激光蚀刻显示器。 创新的设计只允许光通过蚀刻 艺术作品,创造独特的现代设计。对比 背景、蚀刻和高级有机玻璃的颜色 让地图作为一个非常独特的艺术品为您的家或 生意。

激光加工使我们可以用 非常精确,创建了一个非常独特和详细的图像 在全世界的位置。

我们的现代设计突出地图学作为焦点 当我们将自然景观和城市景观融合到一个设计中 我们用光来突出自己。这使得这件作品脱颖而出 用能营造氛围的自然光照亮房间 恭维现有的装饰。

无论你想保留城市景观还是熟悉的地方,克拉特实验室 通过允许每个用户 选择对他们有意义的地点。只需从 我们目前拥有的各种模板,或发送自定义请求, 我们是来帮助您为您的家或 生意。

安装

简单设置

$ git clone git@github.com:KrateLabs/KrateLabs.git
$ cd KrateLabs
$ make
$ kratelabs --location "CN Tower, Toronto" --zoom 12[OK] Geocoded: CN Tower, Toronto, ON M5V, Canada [43.6425657, -79.38705569999999][OK] Created: CN Tower, Toronto.png
[OK] Created: CN Tower, Toronto.svg

使用Docker

$ docker build -t kratelabs .
$ docker run -it --rm -v $(pwd):/data kratelabs --location "CN Tower, Toronto" --zoom 12

命令行界面

$ kratelabs --help
Usage: kratelabs [OPTIONS]

  Command Line Interface.

Options:
--filename TEXT         Filename output to SVG
--lat FLOAT             latitude for the center point of the static map;
                        number between  -90 and  90
--lng FLOAT             longitude for the center point of the static map;
                        number between  -180 and  180
--location TEXT         Geographical Location based on Google Maps
--zoom FLOAT            zoom level; number between  0 and  22 . Fractional
                        zoom levels will be rounded to two decimal places.
--width INTEGER RANGE   width of the image in pixels
--height INTEGER RANGE  height of the image in pixels
--style TEXT            mapbox://styles/{username}/{style_id}
--access_token TEXT     Mapbox access token
--bearing FLOAT         Rotates the map around its center. Number between 0
                        and 360.
--pitch FLOAT           Tilts the map, producing a perspective effect.
                        Number between 0 and 60.
--retina                [boolean] If  @2x is added to request a retina 2x
                        image will be returned
--attribution           [boolean] Value controlling whether there is
                        attribution on the image; defaults to  false
--logo                  [boolean] Value controlling whether there is a
                        Mapbox logo on the image; defaults to  false
--upload                [boolean] Upload to AWS S3
--delete                [boolean] Delete PNG
--help                  Show this message and exit.

地图框样式

所有功能

  • mapbox://styles/addxy/cim6u5lfi00k2cwm23exyzjim

仅限道路

  • mapbox://styles/addxy/cim6u8zc300om9jm05ku5zurt

仅限水

  • 地图框://styles/addxy/cim6u6b7t001l9klzpio0dhaa

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Java中设置SMPP服务器   java如何使用Apache Santuario xmlsec库加密/解密(旧版本)   java如何使用double数组生成forloop?   java如何使用SwingWorker避免冻结GUI   java我面临一个问题,即在recycler视图中设置数据,我已经测试过数据来自API   java如何在php中显示http_post?   从php页面中的java DataOutputStream接收输出   java如何使用swing打印jframe?   处理json和表单参数的JavaSpringMVC方法   java在一个大的二维数组中存储布尔值   Java方法安排,运行时错误   java如何编写递归方法来返回整数中的数字和?   java将模型类添加到泛型列表时抛出错误   当实体映射为一个对象时,使用Hibernate获取java热对象列表   即使捕获到控制器上的异常,java Grails Hibernate会话也会被清除。   java禁用对Play框架模型类的增强   java gradle:无法执行run,因为属性“mainClass”未定义或为空   java将服务更改推送到客户端   从Java中的谷歌云存储访问时出现损坏的TAR文件错误