lonboard
lonboard copied to clipboard
Epic: Z exploration
- [ ] Bind simple mesh layer to Lonboard
- [ ] Example of TerrainLayer using Lonboard and python API of SimpleMeshLayer
- [ ] Understand/document how to pass in vertices/mesh/texture directly
- [ ] Generate triangle mesh from rectilinear mesh
- [ ] public-facing easy APIs
- [ ] Alternative coordinate systems?
cc @dcherian
Scratch work for terrain layer visualization:
import lonboard
from imageio import imread
from pydelatin.util import decode_ele
path = "/Users/kyle/github/kylebarron/pymartini/test/data/fuji.png"
fuji = imread(path)
terrain = decode_ele(fuji, "mapbox")
# OverflowError: Python integer 65536 out of bounds for uint8
# new error in numpy v2.
png = imread(path)
png
terrain = decode_ele(png, encoding="terrarium").flatten("C")
tin = Delatin(tile, max_error=mesh_max_error)
vertices, triangles = tin.vertices, tin.triangles.flatten()
rescaled = delatin_rescale_positions(vertices, bounds, flip_y=flip_y)