将qgis项目转换为webmapgl样式

qgsgl的Python项目详细描述


qgis地图项目到webmapgl样式的转换工具

用法

来源

geojson

fromqgsglimportGeoJSONSourceurl='https://example.com/data/stations.geojson'source=GeoJSONSource('stations',url)source.add_layer(station_layer)source.write('/www/data/stations.geojson')style.add_source(source)

矢量

fromqgsglimportVectorSourceurl='https://example.com/tiles/project.json'source=VectorSource('project',url)source.add_layer(station_layer,min_zoom=12,max_zoom=14)source.add_layer(street_layer,min_zoom=10,max_zoom=14)source.write('/www/tiles/project.mbtiles')style.add_source(source)

运行测试

python -m unittest discover

更改日志

[0.1.2]-2019-06-20

  • 修复填充层标签放置不正确(50)
  • 多个符号层现在以正确的顺序显示(52)
  • 填充层无笔刷属性现在控制填充颜色(53)
  • 圆形层不会生成两个GL层(54)

[0.1.1]-2019-05-20

  • 修复不使用alpha通道(45)的颜色错误
  • 为不支持的符号层和简化层类创建检查 选择逻辑(46)
  • 从图层转换器中删除了不正确的可见性逻辑(51)

[0.1.0]-2019-05-02

  • 初始版本

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

推荐PyPI第三方库


热门话题
在Java中使用Kotlin值类   在Hadoop中表示大文本块作为键的java   java安卓工作室;布局设计视图;   字典Java确定字符串是否以映射中的键开头   JavaG1:混合gc和完全gc之间有什么区别?   java Camunda升级组织。阿帕奇。平民语言错误   java Scanner类具有NextLine无限循环   安卓 GCM Java服务器:发送带有重音字符的消息   java我正在构建一个兴趣计算应用程序,我的项目构建良好,有1个警告,但它不会在我的设备上打开   java在Tilera TileGX上构建OpenJDK 8   GUI中的java惰性初始化与急切初始化   java JodaTime四舍五入到最近的一刻钟   java如何限制菜单。SpringRoo中的jspx可以避免对其他用户的实体执行CRUD操作   java我应该将缓冲流链接到输入流,还是在将声音库作为嵌入式资源加载时使用URL类?