const dataset = createDataset({
id: "imagery",
client,
sources: [{
id: "naip",
protocol: "geoservices-image-service",
locator: { url: "https://your-honua-server.example", serviceId: "naip" },
capabilities: PROTOCOL_DEFAULT_CAPABILITIES["geoservices-image-service"],
}],
});
const img = dataset.source("naip")!.protocol("geoservices-image-service");
const png = await img?.exportImage({ bbox: [-158.5, 21.2, -157.6, 21.7], size: [512, 512] });
Build a
Sourceover an Esri-style ImageServer endpoint. The query surface drives the raster catalog (each row is a raster with footprint geometry); image export, identify, and tile operations live behindSource.protocol("geoservices-image-service").