Build on theCostruisci sulla
NEXT GIS Platform
REST APIs, native SDKs, and a plugin system designed to integrate seamlessly into your existing stack. Start in minutes, scale to millions.REST API, SDK nativi e un sistema plugin progettato per integrarsi perfettamente nel tuo stack esistente. Inizia in pochi minuti, scala a milioni.
Download the SDKScarica l'SDK
Register or log inRegistrati o accedi to access the full SDK with authentication pre-configured.per accedere all'SDK completo con autenticazione preconfigurata.
From zero to vector tiles in 5 minutesDa zero ai tile vettoriali in 5 minuti
Create an accountCrea un account
Request a demo to get your platform account.Richiedi una demo per ottenere il tuo account sulla piattaforma.
Get your API keyOttieni la tua chiave API
Generate an API key from your dashboard. Keep it secret, keep it safe.Genera una chiave API dalla tua dashboard. Tienila segreta e al sicuro.
Install the SDKInstalla l'SDK
pip install nextgis-sdk or npm install @nextgis/sdk — your choice.pip install nextgis-sdk oppure npm install @nextgis/sdk — scegli tu.
Upload your first layerCarica il tuo primo layer
Upload a GeoJSON or Shapefile and start serving vector tiles in minutes.Carica un GeoJSON o Shapefile e inizia a servire tile vettoriali in pochi minuti.
import { NextGIS } from '@nextgis/sdk';
const client = new NextGIS({ apiKey: process.env.NEXTGIS_API_KEY });
// Create a layer
const layer = await client.layers.create({
name: 'my-coverage-map',
type: 'vector',
srid: 4326,
});
// Upload data
await layer.upload('./towers.geojson');
// Get tile URL for MapLibre
const tileUrl = layer.tileUrl;
// → https://app.nextcarto.it/api/v1/tiles/{layer_id}/{z}/{x}/{y}.mvt
// Use in MapLibre GL
map.addSource('coverage', { type: 'vector', tiles: [tileUrl] });
map.addLayer({ id: 'coverage-fill', type: 'fill', source: 'coverage', ... });REST API endpointsEndpoint REST API
Base URL: https://app.nextcarto.it/api/v1
/api/v1/layers/Layers APIAPI Layer
Create, update, and delete geospatial layers. Supports GeoJSON, Shapefile, GeoTIFF.Crea, aggiorna ed elimina layer geospaziali. Supporta GeoJSON, Shapefile, GeoTIFF.
/api/v1/tiles/Tiles APIAPI Tile
Serve vector and raster tiles in MVT format. Compatible with MapLibre, Leaflet, OpenLayers.Eroga tile vettoriali e raster in formato MVT. Compatibile con MapLibre, Leaflet, OpenLayers.
/api/v1/analysis/Analysis APIAPI Analisi
Server-side spatial operations: buffers, intersections, union, dissolve, and more.Operazioni spaziali lato server: buffer, intersezioni, unione, dissolve e altro.
/api/v1/users/Users & Auth APIAPI Utenti & Auth
Manage users, roles, and permissions. Keycloak OIDC integration included.Gestisci utenti, ruoli e permessi. Integrazione Keycloak OIDC inclusa.
/api/v1/marketplace/Marketplace APIAPI Marketplace
Publish and consume plugins. Webhook-based lifecycle management.Pubblica e consuma plugin. Gestione del ciclo di vita via Webhook.
/api/v1/ingest/File Ingestion APIAPI Ingestione
Async upload pipeline for large datasets with progress tracking.Pipeline di upload asincrono per dataset grandi con tracciamento del progresso.
Extend the platform.Estendi la piattaforma.
Monetize your tools.Monetizza i tuoi strumenti.
Build custom GIS tools as platform plugins, publish them to the marketplace, and reach thousands of GIS developers worldwide.Crea strumenti GIS personalizzati come plugin della piattaforma, pubblicali nel marketplace e raggiungi migliaia di sviluppatori GIS nel mondo.
- Hot-loaded toolbar buttons and UI componentsPulsanti toolbar e componenti UI caricati a caldo
- Hooks into layer, analysis, and map eventsHook su eventi di layer, analisi e mappa
- Versioning and automated CI/CD via GitHub webhooksVersionamento e CI/CD automatizzato via webhook GitHub
- MinIO-backed bundle CDN for instant deliveryBundle CDN su MinIO per distribuzione istantanea
{
"id": "my-analysis-plugin",
"version": "1.2.0",
"name": "Custom Spatial Analysis",
"author": "your-username",
"entry": "dist/index.js",
"hooks": [
"toolbar:register",
"layer:uploaded",
"map:click"
],
"permissions": [
"layers:read",
"analysis:run"
]
}Join the global GIS developer communityEntra nella community globale degli sviluppatori GIS
Thousands of developers, GIS analysts, and urban planners building on NEXT GIS Platform. Ask questions, share plugins, and shape the roadmap.Migliaia di sviluppatori, analisti GIS e pianificatori urbani costruiscono su NEXT GIS Platform. Fai domande, condividi plugin e contribuisci alla roadmap.