{"repo":"geoarrow/deck.gl-geoarrow","free":true,"listed":false,"github":"https://github.com/geoarrow/deck.gl-geoarrow","clone":"git clone https://github.com/geoarrow/deck.gl-geoarrow.git","description":"deck.gl layers for rendering GeoArrow data","language":"TypeScript","stars":165,"topics":["apache-arrow","deck-gl","geoarrow","data-visualization","geospatial","map-visualization"],"license":"MIT","category":"analytics","readme_excerpt":"@geoarrow/deck.gl-geoarrow The easiest, most efficient way to render large geospatial datasets in deck.gl, via GeoArrow. This is just a glue library to deck.gl. It generates the same layer objects as upstream deck.gl does, but uses a low-level binary interface for best performance. Using the binary interface directly is really easy to mess up. Instead, the layer classes exposed by @geoarrow/deck.gl-geoarrow focus on making the process easy to use and validating user input, and under the hood pass buffers to deck.gl's binary interface. 3.2 million points rendered with a GeoArrowScatterplotLayer . Features - Fast : copies binary buffers directly from an Arrow JS RecordBatch object to the GPU using deck.gl's binary data interface. - Memory-efficient : no intermediate data representation and no garbage-collector overhead. - Full layer customization : Use the same layer properties as in the upstream deck.gl layer documentation. Any accessor (layer property prefixed with get ) can be passed an Arrow Data . - Input validation . Validation can be turned off via the validate property on most layer types. - Multi-threaded polygon triangulation . When rendering polygon layers, a process called polygon triangulation must happen on the CPU before data can be copied to the GPU. Ordinarily, this can block the main thread for several seconds, but the GeoArrowSolidPolygonLayer will perform this process off the main thread, on up to 8 web workers. - Progressive rendering support . For streamin","default_branch":null,"files":null,"tree":[],"storefront":"/r/geoarrow","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/geoarrow/deck.gl-geoarrow/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}