Developer HubHub Sviluppatori

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.

SDK DownloadDownload SDK

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.

🐍

Python

nextgis-sdk

pip install nextgis-sdk
Request a demoRichiedi una demo
📦

JavaScript / TypeScript

@nextgis/sdk

npm install @nextgis/sdk
Request a demoRichiedi una demo
🔌

REST API

OpenAPI 3.0

curl https://app.nextcarto.it/api/v1/health
Request a demoRichiedi una demo
QuickstartAvvio rapido

From zero to vector tiles in 5 minutesDa zero ai tile vettoriali in 5 minuti

01

Create an accountCrea un account

Request a demo to get your platform account.Richiedi una demo per ottenere il tuo account sulla piattaforma.

02

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.

03

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.

04

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.

example.js
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', ... });
API ReferenceRiferimento API

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.

Plugin SystemSistema Plugin

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
Plugin developer guideGuida per sviluppatori plugin
plugin.manifest.json
{
  "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"
  ]
}
CommunityCommunity

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.