7.1. Mapnik概述
导出的图像不包含坐标信息吗?在.xml文件
Mapnik核心是用C++写的,但是通过Python Bindings也可以调用,通过编写Python脚本来实现应用
>>参考:基于mapnik做切片服务器的几点总结:https://www.cnblogs.com/naaoveGIS/p/10719879.html
7.1.1. Mapnik制图快速开始
>>> import mapnik >>> m = mapnik.Map(400,200,"+proj=latlong +datum=WGS84") >>> m.background = mapnik.Color('steelblue') >>> mapnik.render_to_file(m,'xworld.png', 'png') >>> from IPython.display import Image >>> Image('xworld.png')
7.1.2. 创建样式
>>> s = mapnik.Style() >>> r=mapnik.Rule() >>> polygon_symbolizer = mapnik.PolygonSymbolizer() >>> polygon_symbolizer.stroke = mapnik.Color('#0f0f0f') >>> r.symbols.append(polygon_symbolizer) >>> line_symbolizer = mapnik.LineSymbolizer() >>> # line_symbolizer.stroke = mapnik.Color('rgb(50%,50%,50%)') >>> r.symbols.append(line_symbolizer) >>> s.rules.append(r) >>> m.append_style('My Style',s)
7.1.3. 创建数据源
范围Extent:
如何在高程与颜色之间建立联系。。
高程例如:[-137,1087]
对应的颜色其实是没有这个范围的颜色的。。
如果硬是采用某一种配色进行渲染之后,反过来就找不到高程信息了,高程信息会丢失。。
arcgis矢量转栅格:https://jingyan.baidu.com/article/908080223a9f1bfd91c80f00.html
转成栅格后,不同的高程按照不同颜色显示,但是并没有看到圈圈。。
矢量可以设置五米高程值一个颜色。。。从-140到775
但是栅格。。怎么设置一个值一个颜色
把像素变小10倍,每个cell大小为0.00027881144,图像范围3601x3601
导出
经过这一轮下来,又回到原点,只不过这一次的图像跟原来的DEM图像不一样了,
类似于每5米一个。。。实现DEM图像抽稀
前后对比
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)