Examples
GeoArrow Points (deck.gl-geoarrow)
City clusters from a native GeoArrow IPC file rendered with VLayerDeckglGeoArrowScatterplot. Each city is a point with struct<x, y> coordinates.
Usage
<script setup lang="ts">
import { VMap } from '@geoql/v-maplibre';
import { VLayerDeckglGeoArrowScatterplot } from '@geoql/v-maplibre/deck.gl';
import { tableFromIPC } from 'apache-arrow';
const table = shallowRef(null);
onMounted(async () => {
const url = '/geoarrow/natural-earth_cities-clusters.arrows';
const buffer = await (await fetch(url)).arrayBuffer();
table.value = tableFromIPC(new Uint8Array(buffer));
});
</script>
<template>
<VMap :options="mapOptions" class="size-full">
<VControlNavigation position="top-right" />
<VLayerDeckglGeoArrowScatterplot
v-if="table"
:data="table"
:get-fill-color="[72, 209, 204, 220]"
:get-radius="30"
radius-units="pixels"
/>
</VMap>
</template> Components 2
<VMap />@geoql/v-maplibre<VLayerDeckglGeoArrowScatterplot />@geoql/v-maplibre/deck.gl
GeoArrow Points
Native GeoArrow IPC → deck.gl-geoarrow. Five global city clusters rendered with ScatterplotLayer.
Points
—
Format
MultiPoint
Point size30px
Opacity86%