Buckets:
| tags: | |
| - geospatial | |
| - geobase | |
| - solar-panel-detection | |
| license: mit | |
| | <img src="https://upload.wikimedia.org/wikipedia/commons/6/6a/JavaScript-logo.png" width="28" height="28"> | [GeoAi](https://www.npmjs.com/package/geoai) | | |
| |---|---| | |
| > `task = solar-panel-detection` | |
| ### ๐ Model Purpose | |
| This model is part of the **[GeoAi](https://github.com/decision-labs/geoai.js)** 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**. | |
| <video controls autoplay loop width="1024" height="720" src="https://geobase-docs.s3.amazonaws.com/geobase-ai-assets/solar-panel-detection.mp4"></video> | |
| --- | |
| ### ๐ Demo | |
| Explore the model in action with the interactive [Demo](https://docs.geobase.app/geoai-live/tasks/solar-panel-detection). | |
| ### ๐ฆ Model Information | |
| - **Architecture**: MaskRCNN | |
| - **Source Model**: https://opengeoai.org/examples/solar_panel_detection/ | |
| - **Quantization**: Yes | |
| --- | |
| ### ๐ก Example Usage | |
| ```javascript | |
| import { geoai } from "geoai"; | |
| // Example polygon (GeoJSON) | |
| const polygon = { | |
| type: "Feature", | |
| properties: {}, | |
| geometry: { | |
| coordinates: [ | |
| [ | |
| [-121.77483138694643, 38.55347243518358], | |
| [-121.77483138694643, 38.553215934463736], | |
| [-121.77421502202081, 38.553215934463736], | |
| [-121.77421502202081, 38.55347243518358], | |
| [-121.77483138694643, 38.55347243518358] | |
| ], | |
| ], | |
| type: "Polygon", | |
| }, | |
| } as GeoJSON.Feature; | |
| // Initialize pipeline | |
| const pipeline = await geoai.pipeline( | |
| [{ task: "solar-panel-detection" }], | |
| providerParams | |
| ); | |
| // Run detection | |
| const result = await pipeline.inference({ | |
| inputs: { polygon } | |
| }); | |
| // Sample output format | |
| // { | |
| // "detections": { | |
| // "type": "FeatureCollection", | |
| // "features": [ | |
| // { | |
| // "type": "Feature", | |
| // "properties": { | |
| // }, | |
| // "geometry": { | |
| // "type": "Polygon", | |
| // "coordinates": [ | |
| // [ | |
| // [54.69479163045772, 24.766579711184693], | |
| // [54.69521093930892, 24.766579711184693], | |
| // [54.69521093930892, 24.766203991224682], | |
| // [54.69479163045772, 24.766203991224682], | |
| // [54.69479163045772, 24.766579711184693], | |
| // ] | |
| // ] | |
| // } | |
| // }, | |
| // {"type": 'Feature', "properties": {โฆ}, "geometry": {โฆ}}, | |
| // {"type": 'Feature', "properties": {โฆ}, "geometry": {โฆ}}, | |
| // ] | |
| // }, | |
| // "geoRawImage": GeoRawImage {data: Uint8ClampedArray(1048576), width: 512, height: 512, channels: 4, bounds: {โฆ}, โฆ} | |
| // } | |
| ``` | |
| ### ๐ Documentation & Demo | |
| - GeoBase Docs: https://docs.geobase.app/geoai | |
| - NPM Package: https://www.npmjs.com/package/geoai | |
| - Demo Playground: https://docs.geobase.app/geoai-live/tasks/solar-panel-detection | |
| - GitHub Repo: https://github.com/decision-labs/geoai.js |
Xet Storage Details
- Size:
- 3.31 kB
- Xet hash:
- dfd2276695807b58f2bd38790a7b9fbd40cfc54292ecd8878e898871894f8945
ยท
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.