Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Microsoft Planetary Computer Pro offre API e connettori che consentono agli sviluppatori di creare applicazioni in grado di accedere, analizzare e visualizzare set di dati geospaziali su larga scala. Questo articolo offre una panoramica delle opzioni di sviluppo delle applicazioni disponibili con Planetary Computer Pro e i concetti chiave per l'integrazione con i suoi servizi.
Prerequisiti
- Un account Azure e una sottoscrizione Creare gratuitamente un account.
- Accesso a una risorsa GeoCatalog di Microsoft Planetary Computer Pro
Approcci di integrazione delle applicazioni
Planetary Computer Pro supporta più approcci di integrazione a seconda dei requisiti dell'applicazione. È possibile creare applicazioni che accedono ai dati e ai servizi di Planetary Computer Pro in diversi modi:
Integrazione dell'API diretta
Il modo principale per l'integrazione con Planetary Computer Pro consiste nell'usare le API REST. Planetary Computer Pro offre un set completo di API per creare applicazioni. Queste API sono riepilogate nella tabella successiva:
Nome API | Descrizione |
---|---|
STAC API | Eseguire ricerche, individuare e accedere ai dati geospaziali usando la specifica SPAtioTemporal Asset Catalog (STAC). |
Tiler API | Gestire riquadri mappa e immagini per la visualizzazione in mappe Web e app GIS. |
API SAS | Generare token di accesso sicuri e limitati al tempo per la condivisione dei dati geospaziali. |
API di inserimento | Inserire e trasformare nuovi set di dati geospaziali in GeoCatalog. |
Queste API supportano l'autenticazione standard tramite Microsoft Entra ID, consentendo l'accesso sicuro alle risorse. L'integrazione dell'applicazione Web richiede l'uso dell'autenticazione dell'applicazione. Dopo aver registrato l'app con Microsoft Entra, può usare in modo sicuro le API per accedere a tutti i dati all'interno di un GeoCatalog.
L'API REST è descritta in dettaglio nelle informazioni di riferimento sulle API.
Supporto delle applicazioni fist party
Planetary Computer Pro ha un'applicazione predefinita denominata Explorer che consente agli utenti di visualizzare i dati inseriti in una risorsa GeoCatalog dal browser. Dopo aver configurato i dati per la visualizzazione, è possibile usarli in Esplora risorse.
In più, usando i servizi API, i dati in Planetary Computer Pro possono essere integrati con applicazioni Microsoft di prima parte, ad esempio Fabric e Azure Machine Learning.
Connettività dell'applicazione GIS
Planetary Computer Pro si integra direttamente con l'applicazione GIS desktop ESRI ArcGIS Pro.
L'integrazione di Microsoft Planetary Computer Pro con ESRI ArcGIS Pro offre un flusso di lavoro facile per i professionisti geospaziali che si basano su strumenti GIS desktop standard del settore. Connettendo i dati di Planetary Computer Pro direttamente ad ArcGIS Pro, gli utenti possono:
- Accedere e analizzare set di dati geospaziali ospitati nel cloud su larga scala senza trasferimenti di dati complessi.
- Usare le funzionalità avanzate di visualizzazione, modifica e analisi di ArcGIS Pro sui dati autorevoli di Planetary Computer Pro.
- Semplificare la collaborazione combinando flussi di lavoro GIS aziendali con i set di dati su scala planetaria più recenti.
- Accelerare il processo decisionale integrando i dati basati sul cloud con progetti locali, consentendo informazioni più dettagliate e risultati più informati.
Per altre informazioni su come connettere ArcGIS Pro a una risorsa GeoCatalog, vedere Configurare ArcGIS Pro per accedere a geoCatalog.
Autenticazione e autorizzazione
Tutte le applicazioni che interagiscono con Planetary Computer Pro devono eseguire correttamente l'autenticazione con Microsoft Entra ID.
Opzioni e raccomandazioni per l'autenticazione:
Ambiente di hosting dell'applicazione | Tipo di accesso obbligatorio | Tipo di identità consigliato | Spiegazione |
---|---|---|---|
Esecuzione in Azure (VM, Servizio App, Funzioni, App Contenitore, e così via) | App-Only (l'applicazione agisce come se stessa) | Identità gestita (scelta consigliata assegnata dall'utente) | Sicurezza e gestibilità: Elimina la necessità di archiviare e gestire le credenziali (segreti/certificati) nel codice o nella configurazione. Azure gestisce automaticamente la rotazione delle credenziali. L'assegnazione utente è preferita per la condivisione tra più risorse. |
Esecuzione in Azure (VM, Servizio App, Funzioni, App Contenitore, e così via) | Delegato (l'applicazione agisce per conto di un utente) | Identità gestita (scelta consigliata assegnata dall'utente) | Sfrutta l'integrazione di Azure: Combina i vantaggi di sicurezza dell'identità gestita per l'applicazione stessa con i flussi di autenticazione utente standard. Semplifica la configurazione dell'infrastruttura in Azure. |
Esecuzione all'esterno di Azure (locale, altro cloud, computer per sviluppatori) | App-Only (l'applicazione agisce come se stessa) | Principal del servizio | Standard per le app esterne: Metodo stabilito per le applicazioni non Azure per l'autenticazione con Microsoft Entra ID. Richiede la gestione sicura delle credenziali (segreti/certificati). |
Esecuzione all'esterno di Azure (locale, altro cloud, computer per sviluppatori) | Delegato (l'applicazione agisce per conto di un utente) | Principal del servizio | Standard per le app esterne: Abilita flussi OAuth 2.0 standard per l'accesso utente e il consenso per le applicazioni esterne ad Azure, usando l'identità registrata dell'applicazione in Entra ID. |
Esecuzione all'esterno di Azure (alternativa) | App-Only o delegato | Identità gestita | Offre vantaggi di Azure: Ospitando l'applicazione in un servizio di calcolo di Azure (ad esempio una macchina virtuale o un'app contenitore), può usare la sicurezza avanzata e la gestibilità delle identità gestite, evitando la gestione delle credenziali anche se l'origine potrebbe essere considerata non Azure. |
Per indicazioni dettagliate sull'autenticazione, vedere Configurare l'autenticazione dell'applicazione per Planetary Computer Pro.