NEXT GIS Platform Docs
Everything you need to integrate, extend, and deploy the NEXT GIS Platform.Tutto ciò di cui hai bisogno per integrare, estendere e distribuire NEXT GIS Platform.
Getting StartedInizia
- IntroductionIntroduzione
What is NEXT GIS Platform and how it worksCos'è NEXT GIS Platform e come funziona
- QuickstartAvvio rapido
Upload your first layer in 5 minutesCarica il tuo primo layer in 5 minuti
- AuthenticationAutenticazione
API keys and Keycloak OIDC flowChiavi API e flusso Keycloak OIDC
- Core ConceptsConcetti Base
Layers, tiles, styles, and projectionsLayer, tile, stili e proiezioni
REST APIREST API
- Layers APIAPI Layer
Create, update, delete, and query layersCrea, aggiorna, elimina e interroga layer
- Tiles APIAPI Tile
Vector and raster tile endpoints (MVT)Endpoint tile vettoriali e raster (MVT)
- Analysis APIAPI Analisi
Spatial operations and geometry functionsOperazioni spaziali e funzioni geometriche
- Users APIAPI Utenti
User management and role assignmentGestione utenti e assegnazione ruoli
- Marketplace APIAPI Marketplace
Plugin discovery and managementScoperta e gestione plugin
- Ingestion APIAPI Ingestione
Async file upload pipelinePipeline di upload file asincrono
Python SDKPython SDK
- InstallationInstallazione
pip install nextgis-sdkpip install nextgis-sdk
- Client ReferenceRiferimento Client
Client class and configurationClasse client e configurazione
- Layer OperationsOperazioni sui Layer
CRUD operations on layersOperazioni CRUD sui layer
- Spatial AnalysisAnalisi Spaziale
Running server-side analysisEsecuzione di analisi lato server
- Async SupportSupporto Asincrono
asyncio-compatible clientClient compatibile con asyncio
JavaScript SDKJavaScript SDK
- InstallationInstallazione
npm install @nextgis/sdknpm install @nextgis/sdk
- TypeScript TypesTipi TypeScript
Full type definitions includedDefinizioni di tipo complete incluse
- MapLibre IntegrationIntegrazione MapLibre
Drop-in MapLibre GL source adapterAdattatore sorgente MapLibre GL plug-and-play
- React HooksHook React
useLayer, useMap, useTiles hooksHook useLayer, useMap, useTiles
- Node.js / BrowserNode.js / Browser
Works in both environmentsFunziona in entrambi gli ambienti
Plugin DevelopmentSviluppo Plugin
- Plugin ArchitectureArchitettura Plugin
How plugins are loaded and isolatedCome i plugin vengono caricati e isolati
- Manifest FormatFormato Manifest
plugin.manifest.json specificationSpecifica plugin.manifest.json
- Hooks & EventsHook ed Eventi
Available lifecycle hooksHook del ciclo di vita disponibili
- UI ComponentsComponenti UI
Register toolbar buttons and panelsRegistra pulsanti toolbar e pannelli
- PublishingPubblicazione
Submit to the marketplaceInvia al marketplace
Real-time & StreamingReal-time & Streaming
- WebSocket APIAPI WebSocket
Live layer update subscriptionsSottoscrizioni agli aggiornamenti layer in tempo reale
- Event TypesTipi di Evento
layer.created, feature.updated, …layer.created, feature.updated, …
- Kafka IntegrationIntegrazione Kafka
High-throughput event streamingStreaming di eventi ad alto throughput
Key endpointsEndpoint principali
Base URL: https://nextcarto.it/api/v1
| MethodMetodo | Endpoint |
|---|---|
| GET | /api/v1/health |
| GET | /api/v1/layers/ |
| POST | /api/v1/layers/ |
| GET | /api/v1/layers/:id/ |
| DELETE | /api/v1/layers/:id/ |
| GET | /api/v1/tiles/:id/{z}/{x}/{y}.mvt |
| POST | /api/v1/ingest/ |
| GET | /api/v1/marketplace/plugins/ |
OpenAPI 3.0 SpecificationSpecifica OpenAPI 3.0
Full OpenAPI spec available for code generation, Postman import, and automated testing.Specifica OpenAPI completa disponibile per generazione di codice, import in Postman e test automatizzati.
Download openapi.jsonScarica openapi.json