{"id":9225,"date":"2022-02-16T08:45:44","date_gmt":"2022-02-16T07:45:44","guid":{"rendered":"https:\/\/gis.oneteam.it\/?p=9225"},"modified":"2022-02-15T16:02:12","modified_gmt":"2022-02-15T15:02:12","slug":"arcgis-notebook-codice-in-documenti-interattivi-su-web","status":"publish","type":"post","link":"https:\/\/gis.oneteam.it\/index.php\/2022\/02\/16\/arcgis-notebook-codice-in-documenti-interattivi-su-web\/","title":{"rendered":"ArcGIS Notebook: Codice in Documenti Interattivi su Web"},"content":{"rendered":"<p style=\"text-align: justify;\">Partiamo dalle basi: <strong>Che cos&#8217;\u00e8 un Notebook?<\/strong><\/p>\n<p style=\"text-align: justify;\">Jupyter Notebook \u00e8 un progetto open-source nato per fornire un ambiente di sviluppo facile, interattivo e orientato al web. Pi\u00f9 semplicemente, il Notebook ci permette di creare un documento in cui scrivere testo, aggiungere immagini ma soprattutto eseguire codice e vedere i risultati attraverso tabelle, widget e mappe dinamiche.<\/p>\n<p style=\"text-align: justify;\">La domanda seguente \u00e8: <strong>A cosa mi serve un Notebook?<\/strong><\/p>\n<p style=\"text-align: justify;\">Nasce in ambiente accademico perch\u00e9 fornisce in un unico documento sia la descrizione teorica del proprio lavoro, sia il workflow operativo. Oltretutto i comandi sono replicabili: all&#8217;apertura del Notebook viene creata un&#8217;istanza che ci permetter\u00e0 di modificare ed eseguire le linee di codice inserite nel documento, vedendo i risultati nella riga seguente.\u00a0Si pu\u00f2 comprendere che i vantaggi di presentare il proprio lavoro in un foglio interattivo e replicabile sono imparagonabili.<\/p>\n<p style=\"text-align: justify;\">Ora vedremo come tutto questo si sposa alla perfezione nel mondo <strong>ESRI<\/strong>, in particolar modo su ambiente web come <strong>ArcGIS Online<\/strong> o <strong>ArcGIS Enterprise<\/strong> (Portal),\u00a0utilizzando il Notebook\u00a0con <em>Python<\/em> come linguaggio di programmazione.<\/p>\n<p><span style=\"color: #000000;\">Abbiamo gi\u00e0 affrontato l&#8217;argomento &#8220;<em>Jupyter Notebook in ArcGIS Pro<\/em>&#8221; in un articolo precedente. Nel caso che ve lo siate persi, potete recuperarlo da <span style=\"color: #3366ff;\"><strong><a style=\"color: #3366ff;\" href=\"https:\/\/gis.oneteam.it\/index.php\/2021\/07\/14\/notebook-per-estrarre-gli-attributi-da-un-popup-kml\/\">qui<\/a>.<\/strong><\/span><\/span><\/p>\n<h1 style=\"text-align: justify;\">Accesso e Struttura<\/h1>\n<p style=\"text-align: justify;\"><em>Jupyter Notebook<\/em> pu\u00f2 essere installato sul vostro computer e utilizzarlo tramite una pagina del browser oppure lo troverete gi\u00e0 integrato in <em>ArcGIS Pro<\/em>.<\/p>\n<p style=\"text-align: justify;\">Per sfruttare a pieno le sue funzionalit\u00e0 web potete accedere anche da <em>ArcGIS Online:\u00a0<\/em>lo trovate gi\u00e0 presente nella toolbar sotto la voce <em>&#8220;Appunti&#8221;<\/em>. Se invece siete orientati alle soluzioni On-Premises potete\u00a0<span style=\"color: #333333;\">installarlo sui vostri server <\/span>e federarlo con il vostro Portal. Ritroverete la stessa icona &#8220;Appunti&#8221; nella toolbar.<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9230 size-full\" src=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2021\/12\/accesso.jpg\" alt=\"\" width=\"916\" height=\"161\" srcset=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2021\/12\/accesso.jpg 916w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2021\/12\/accesso-300x53.jpg 300w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2021\/12\/accesso-768x135.jpg 768w\" sizes=\"auto, (max-width: 916px) 100vw, 916px\" \/><\/p>\n<p style=\"text-align: justify;\">Entrati in questa sezione troverete una nuova pagina dove saranno listati tutti i Notebook creati in precedenza oppure potrete accedere agli esempi messi a disposizione da ESRI.<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-9231\" src=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2021\/12\/nuovo-1024x402.jpg\" alt=\"\" width=\"640\" height=\"251\" srcset=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2021\/12\/nuovo-1024x402.jpg 1024w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2021\/12\/nuovo-300x118.jpg 300w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2021\/12\/nuovo-768x302.jpg 768w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2021\/12\/nuovo.jpg 1841w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\">Per creare un nuovo elemento sar\u00e0 sufficiente selezionare il bottone in alto a destra <em>&#8220;Nuovi appunti&#8221;<\/em> e decidere tra 3 opzioni a seconda delle risorse richieste. Le impostazioni <strong>Standard<\/strong> sono sufficienti per la maggior parte dei processi, se invece necessitiamo di maggiore potenza computazionale possiamo scegliere <strong>Avanzato<\/strong> consumando 3 crediti per ogni ora di utilizzo.<\/p>\n<p style=\"text-align: justify;\">Ovviamente la creazione di un nuovo oggetto finir\u00e0 nella nostra repository visualizzabile tramite il tasto <em>&#8220;Contenuto&#8221;<\/em> presente nella toolbar. L&#8217;elemento sar\u00e0 listato come ogni servizio o web-app che creiamo in AGOL (ArcGIS Online).<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9233\" src=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2021\/12\/contenuto.jpg\" alt=\"\" width=\"640\" height=\"320\" srcset=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2021\/12\/contenuto.jpg 933w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2021\/12\/contenuto-300x150.jpg 300w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2021\/12\/contenuto-768x384.jpg 768w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\">Creato il documento verremo reindirizzati all&#8217;interfaccia del Notebook che risulta molto semplice ed intuitiva. Possiamo aggiungere celle testuali (<em>markdown<\/em>) oppure celle di codice (<em>code<\/em>) ed eseguirle premendo <strong>SHIFT+INVIO<\/strong>. Sotto alla cella comparir\u00e0 il risultato che potremo cliccare e navigare grazie alla sua interattivit\u00e0.<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9234\" src=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2021\/12\/interfaccia.jpg\" alt=\"\" width=\"640\" height=\"467\" srcset=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2021\/12\/interfaccia.jpg 952w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2021\/12\/interfaccia-300x219.jpg 300w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2021\/12\/interfaccia-768x561.jpg 768w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\">Se siete sprovvisti di <em>ArcGIS Online<\/em> e volete comunque provare <em>Jupyter Notebook,<\/em> potete accedere <a href=\"https:\/\/mybinder.org\/v2\/gh\/ipython\/ipython-in-depth\/HEAD?urlpath=tree\/binder\/Index.ipynb\">qui<\/a> e verr\u00e0 creata un&#8217;istanza nel vostro browser.<\/p>\n<h1 style=\"text-align: justify;\">Funzionalit\u00e0<\/h1>\n<p style=\"text-align: justify;\">Il Notebook avviato su AGOL si basa su Python ed essendo modulare possiamo espandere le sue funzioni importando pacchetti. Chiaramente per le componenti cartografiche utilizzeremo i moduli di ArcGIS, in particolare <strong>arcpy<\/strong> per le funzioni di analisi e <strong>arcgis.gis<\/strong> per le funzioni di gestione, ma nulla vieta di utilizzare le migliaia di altre librerie gi\u00e0 presenti. Per vedere quali librerie sono gi\u00e0 installate rimandiamo a <a href=\"https:\/\/doc.arcgis.com\/it\/arcgis-online\/reference\/available-python-libraries.htm\">questo link.<\/a><\/p>\n<p style=\"text-align: justify;\">Il Notebook ci da accesso a qualsiasi comando che ritroviamo in ArcGIS Pro o su ArcGIS Online, compresa la gestione dei contenuti e utenti. Quindi potremmo utilizzarlo per creare dei flussi di lavoro da far revisionare ed eseguire a chiunque tramite una pagina web, senza <span style=\"color: #000000;\">dover necessariamente possedere il software sul proprio pc <\/span>ed essere formati sul suo utilizzo.<\/p>\n<p style=\"text-align: justify;\">Tramite il comando:<\/p>\n<pre class=\"brush: python; collapse: false; title: ; wrap-lines: false; notranslate\" title=\"\">\r\n\r\nfrom arcgis.gis import GIS\r\ngis = GIS(&quot;home&quot;) <\/pre>\n<p style=\"text-align: justify;\">Ci verranno chieste le credenziali e avremo accesso al nostro portale di ArcGIS Online, nel quale potremo listare tutti i contenuti:<\/p>\n<pre class=\"brush: python; collapse: false; title: ; wrap-lines: false; notranslate\" title=\"\">\r\n\r\nfrom IPython.display import display\r\n\r\nitems = gis.content.search('')\r\nfor item in items:\r\ndisplay(item)<\/pre>\n<p style=\"text-align: justify;\">Viceversa, <span style=\"color: #ff0000;\"><span style=\"color: #000000;\">se volessimo effettuare il login<\/span> <\/span>al nostro Portal potremo utilizzare il seguente codice:<\/p>\n<pre class=\"brush: python; collapse: false; title: ; wrap-lines: false; notranslate\" title=\"\"> \r\ngis = GIS(&quot;URL di Portal&quot;,&quot;Username&quot;,&quot;Password&quot;)\r\n<\/pre>\n<p style=\"text-align: justify;\">Per creare una nuova mappa ed avere come risultato un widget dinamico sar\u00e0 sufficiente eseguire:<\/p>\n<pre class=\"brush: python; collapse: false; title: ; wrap-lines: false; notranslate\" title=\"\">\r\nmap = gis.map(&quot;Via Giovanni Gioacchino Winckelmann, 2, 20146 Milano MI&quot;)\r\n\r\nmap\r\n\r\n<\/pre>\n<p style=\"text-align: justify;\">Una volta connessi ad un portale sar\u00e0 possibile creare nuovi servizi, aggiungere dati, cancellare vecchi elementi, gestire gli utenti o effettuare qualsiasi operazione che solitamente siamo abituati a fare tramite <em>GUI<\/em>. Per una panoramica di tutte le funzionalit\u00e0 possibili vi rimandiamo alla <a href=\"https:\/\/developers.arcgis.com\/python\/\">documentazione ufficiale<\/a>, mentre se volete imparare esercitandovi esistono anche molti esempi di flussi di lavoro da scaricare <a href=\"https:\/\/developers.arcgis.com\/python\/sample-notebooks\/\">qui<\/a>.<\/p>\n<p style=\"text-align: justify;\">Oltre alle funzionalit\u00e0 sopra citate vorremmo evidenziare la possibilit\u00e0 di <strong>schedulare<\/strong> l&#8217;esecuzione del nostro Notebook. Essendo hostato su cloud non \u00e8 legato all&#8217;accensione del nostro computer e possiamo eseguirlo quotidianamente notificandoci per mail (o addirittura per SMS) i risultati. In questo caso dovremo utilizzare i <a href=\"https:\/\/enterprise.arcgis.com\/it\/portal\/latest\/administer\/windows\/create-and-manage-webhooks.htm\">WebHook<\/a>\u00a0che saranno argomento di futuri post. Per schedulare l&#8217;esecuzione vi consiglio di seguire <a href=\"https:\/\/doc.arcgis.com\/it\/arcgis-online\/create-maps\/prepare-a-notebook-for-automated-execution.htm\">questa guida<\/a>.<\/p>\n<h1 style=\"text-align: justify;\">Sample<\/h1>\n<p style=\"text-align: justify;\">Ora che abbiamo preso dimestichezza con lo strumento vediamo i Notebook messi a disposizione da ESRI come esempio. Entrando in Arcgis Online ed selezionando &#8220;<em>Appunti&#8221;\u00a0<\/em>potremo spostarci su <em>&#8220;Appunti campione ESRI&#8221;<\/em>. Chiaramente possiamo utilizzare dati in locale oppure appoggiarci a servizi caricati sul nostro portale. Anche i dati provenienti da Living Atlas sono supportati.<\/p>\n<p>Carichiamo &#8220;Construction Permit&#8221; e commentiamo i diversi passaggi:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9288 size-large\" src=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2022\/02\/sample1-1024x572.jpg\" alt=\"\" width=\"640\" height=\"358\" srcset=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2022\/02\/sample1-1024x572.jpg 1024w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2022\/02\/sample1-300x167.jpg 300w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2022\/02\/sample1-768x429.jpg 768w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2022\/02\/sample1.jpg 1166w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>La prima operazione \u00e8 sempre l&#8217;importazione dei moduli che ci serviranno per eseguire le nostre funzioni. In particolare il modulo <strong>arcgis.gis<\/strong> \u00e8 necessario per fare il login in Arcgis Online.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9289 size-large\" src=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2022\/02\/sample2-1024x564.jpg\" alt=\"\" width=\"640\" height=\"353\" srcset=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2022\/02\/sample2-1024x564.jpg 1024w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2022\/02\/sample2-300x165.jpg 300w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2022\/02\/sample2-768x423.jpg 768w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2022\/02\/sample2.jpg 1088w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>Ora potremo ricercare contenuti nel portale inserendo delle chiavi di ricerca nel titolo e nella tipologia di oggetto, in questo caso <em>Feature Layer<\/em>. Assegniamo il risultato ad una variabile per poterlo riutilizzare in seguito.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-9290\" src=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2022\/02\/sample3-1024x572.jpg\" alt=\"\" width=\"640\" height=\"358\" srcset=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2022\/02\/sample3-1024x572.jpg 1024w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2022\/02\/sample3-300x167.jpg 300w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2022\/02\/sample3-768x429.jpg 768w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2022\/02\/sample3.jpg 1084w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>Creiamo una nuova mappa ed andiamo ad inserire il layer cercato in precedenza. L&#8217;oggetto generato sar\u00e0 dinamico e ci permette di spostarci nella mappa, interrogare i dati, aggiungere widget proprio come in una mappa di Arcgis Online.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-9291\" src=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2022\/02\/sample4-1024x613.jpg\" alt=\"\" width=\"640\" height=\"383\" srcset=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2022\/02\/sample4-1024x613.jpg 1024w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2022\/02\/sample4-300x180.jpg 300w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2022\/02\/sample4-768x460.jpg 768w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2022\/02\/sample4.jpg 1091w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>Il grande vantaggio \u00e8 poter raccontare i nostri dati seguendo un ragionamento e consentendo all&#8217;utente di interagire con essi. Apriamo la tabella degli attributi utilizzando il modulo <strong>pandas<\/strong> che ha moltissime funzioni per i dati tabellari.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9293 size-large\" src=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2022\/02\/sample6-1024x487.jpg\" alt=\"\" width=\"640\" height=\"304\" srcset=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2022\/02\/sample6-1024x487.jpg 1024w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2022\/02\/sample6-300x143.jpg 300w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2022\/02\/sample6-768x365.jpg 768w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2022\/02\/sample6.jpg 1025w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>In questo modo potremo aggiungere grafici che sintetizzano i dati ed avere un riscontro in mappa filtrando tra gli elementi interessati.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-9294\" src=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2022\/02\/sample7-1024x528.jpg\" alt=\"\" width=\"640\" height=\"330\" srcset=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2022\/02\/sample7-1024x528.jpg 1024w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2022\/02\/sample7-300x155.jpg 300w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2022\/02\/sample7-768x396.jpg 768w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2022\/02\/sample7.jpg 1089w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>Per finire generiamo un&#8217;altra mappa con i dati risultanti dalla nostra analisi e tematizziamo per classi. Questo oggetto potr\u00e0 essere salvato nella nostra repository e generare un link che punta direttamente alla mappa.<\/p>\n<h1 style=\"text-align: justify;\">Conclusioni<\/h1>\n<p style=\"text-align: justify;\">Il Notebook \u00e8 uno strumento <span style=\"color: #ff0000;\"><span style=\"color: #000000;\">molto<\/span><\/span> versatile. Pu\u00f2 essere utilizzato in modalit\u00e0 debug, scrivendo comandi ed analizzando i risultati passo per passo. Lo consigliamo vivamente per chi muove i primi passi verso la programmazione.<\/p>\n<p style=\"text-align: justify;\">Inoltre \u00e8 possibile aggiungere estensioni al vostro ambiente del Notebook per inserire componenti utili come <span style=\"color: #000000;\">ad esempio<\/span>\u00a0il <em>variable inspector\u00a0<\/em><\/p>\n<p style=\"text-align: justify;\">In ambiente GIS lo consigliamo a chi deve eseguire script lato server ed ottenere diversi output intermedi. Soprattutto per chi lavora in team multidisciplinari risulta comodo poter documentare le righe di codice che vengono eseguite e generare un report finale.<\/p>\n<p style=\"text-align: justify;\">Per maggiori informazioni sul mondo Esri contatta lo staff GIS di One Team via mail scrivendo a\u00a0<a href=\"mailto:gis@oneteam.it\">gis@oneteam.it<\/a>\u00a0o chiamaci allo 0247719331.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/gis.oneteam.it\/index.php\/sliders\/iscriviti\/\">Iscriviti<\/a>\u00a0al blog per non perderti i prossimi appuntamenti!<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2017\/11\/button_iscriviti_blog_gis1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6324\" src=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2017\/11\/button_iscriviti_blog_gis1.png\" sizes=\"auto, (max-width: 322px) 100vw, 322px\" srcset=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2017\/11\/button_iscriviti_blog_gis1.png 322w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2017\/11\/button_iscriviti_blog_gis1-300x65.png 300w\" alt=\"\" width=\"322\" height=\"70\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Partiamo dalle basi: Che cos&#8217;\u00e8 un Notebook? Jupyter Notebook \u00e8 un progetto open-source nato per fornire un ambiente di sviluppo facile, interattivo e orientato al web. Pi\u00f9 semplicemente, il Notebook ci permette di creare un documento in cui scrivere testo, aggiungere immagini ma soprattutto eseguire codice e vedere i risultati attraverso tabelle, widget e mappe&hellip;<\/p>\n","protected":false},"author":1,"featured_media":8884,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,8,738,29],"tags":[688,80,787,447,470],"class_list":["post-9225","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arcgis-enterprise","category-arcgis-online","category-esri-app","category-python","tag-arcgis-notebooks","tag-arcgis-online","tag-jupyter","tag-portal","tag-python"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/gis.oneteam.it\/index.php\/wp-json\/wp\/v2\/posts\/9225","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gis.oneteam.it\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gis.oneteam.it\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gis.oneteam.it\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gis.oneteam.it\/index.php\/wp-json\/wp\/v2\/comments?post=9225"}],"version-history":[{"count":24,"href":"https:\/\/gis.oneteam.it\/index.php\/wp-json\/wp\/v2\/posts\/9225\/revisions"}],"predecessor-version":[{"id":9296,"href":"https:\/\/gis.oneteam.it\/index.php\/wp-json\/wp\/v2\/posts\/9225\/revisions\/9296"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gis.oneteam.it\/index.php\/wp-json\/wp\/v2\/media\/8884"}],"wp:attachment":[{"href":"https:\/\/gis.oneteam.it\/index.php\/wp-json\/wp\/v2\/media?parent=9225"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gis.oneteam.it\/index.php\/wp-json\/wp\/v2\/categories?post=9225"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gis.oneteam.it\/index.php\/wp-json\/wp\/v2\/tags?post=9225"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}