DocumentationDocumentazione

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

API ReferenceRiferimento API

Key endpointsEndpoint principali

Base URL: https://nextcarto.it/api/v1

MethodMetodoEndpoint
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