task = building-footprint-segmentation

πŸ›  Model Purpose

This model is part of the @geobase-js/geoai javascript library.

GeoAi enables geospatial AI inference directly in the browser or Node.js without requiring a heavy backend.

GeoAi pipeline accepts geospatial polygons as input (in GeoJSON format) and outputs results as a GeoJSON FeatureCollection, ready for use with libraries like Leaflet and Mapbox GL.


πŸš€ Demo

Explore the model in action with the interactive Demo.

πŸ“¦ Model Information


πŸ’‘ Example Usage

import { geoai } from "@geobase-js/geoai";

// Example polygon (GeoJSON)
const polygon = {
  type: "Feature",
  properties: {},
  geometry: {
    coordinates: [
      [
        [-117.42351735397804, 47.659839523657155],
        [-117.42351735397804, 47.6533360375098],
        [-117.41165191515506, 47.6533360375098],
        [-117.41165191515506, 47.659839523657155],
        [-117.42351735397804, 47.659839523657155]
      ],
    ],
    type: "Polygon",
  },
} as GeoJSON.Feature;

// Initialize pipeline
const pipeline = await geoai.pipeline(
  [{ task: "building_footprint_segmentation" }],
  providerParams
);
 
// Run detection
const result = await pipeline.inference({
  inputs: { polygon }
});
 
// Sample output format
// {
//     "detections": {
//         "type": "FeatureCollection",
//         "features": [
//             {
//                 "type": "Feature",
//                 "properties": {
//                     "confidence": 0.8438083529472351
//                 },
//                 "geometry": {
//                     "type": "Polygon",
//                     "coordinates": [
//                        [
//                          [-117.41771164648438, 47.650790343749996],
//                          [-117.41766873046875, 47.650790343749996],
//                          [-117.41762581445313,47.650790343749996],
//                          ...
//                          [-117.41771164648438, 47.650790343749996]
//                        ]
//                     ]
//                 }
//             },
//             {"type": 'Feature', "properties": {…}, "geometry": {…}}, 
//             {"type": 'Feature', "properties": {…}, "geometry": {…}},
//         ]
//     },
//     "geoRawImage": GeoRawImage {data: Uint8ClampedArray(1048576), width: 512, height: 512, channels: 4, bounds: {…}, …}
// }

πŸ“– Documentation & Demo

Downloads last month
18
Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support