{"id":4806,"date":"2017-05-23T10:00:07","date_gmt":"2017-05-23T09:00:07","guid":{"rendered":"https:\/\/oneteamgis.wordpress.com\/?p=4806"},"modified":"2017-05-23T10:00:07","modified_gmt":"2017-05-23T09:00:07","slug":"one-minute-map-tiled","status":"publish","type":"post","link":"https:\/\/gis.oneteam.it\/index.php\/2017\/05\/23\/one-minute-map-tiled\/","title":{"rendered":"&#8220;One minute map tiled&#8221;"},"content":{"rendered":"<p style=\"text-align:justify;\">Qualche settimana fa ho avuto necessit\u00e0 di pubblicare una nuova <strong>Basemap tiled<\/strong> su un <strong>ESRI ArcGIS Server 10.4.1<\/strong> e un&#8217;estensione territoriale relativa alla Citt\u00e0 Metropolitana di Milano; il tempo era pochissimo e pensavo di doverci lavorare almeno per qualche giorno, e invece&#8230; ecco com&#8217;\u00e8 andata.<\/p>\n<p style=\"text-align:justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5130\" src=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2017\/05\/basemap_tiled3.png\" alt=\"Basemap_Tiled3\" width=\"622\" height=\"413\" srcset=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2017\/05\/basemap_tiled3.png 622w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2017\/05\/basemap_tiled3-300x199.png 300w\" sizes=\"auto, (max-width: 622px) 100vw, 622px\" \/><\/p>\n<p><!--more--><\/p>\n<p><strong>Authoring del progetto<\/strong><\/p>\n<p style=\"text-align:justify;\">Rappresentare una Basmap di per se non \u00e8 molto complesso, soprattutto quando, come nel mio caso la richiesta era per una rappresentazione con colori neutri e poco invasiva rispetto ai dati che verranno sopra stratificati. Qui il problema era di altro tipo: armonizzare due fonti dati vettoriali differenti come <strong>CTR<\/strong> e <strong>Database Topografico<\/strong>, ma soprattutto gestire una consistenza di dati abbastanza significativa.<\/p>\n<p style=\"text-align:justify;\">I dati da pubblicare sono archiviati in due File Geodatabase per un totale di quasi <strong>1,5 GB<\/strong>, per la precisione\u00a0 <strong>9.372.502 geometrie, tra punti, linee e poligoni<\/strong>.<\/p>\n<p style=\"text-align:justify;\">Dopo un po&#8217; di tentativi, in un paio d&#8217;ore il progetto \u00e8 soddisfacente: scale di visibilit\u00e0, etichette e alternanze fra i layer creano un continuum ottimale fra le scale discrete che caratterizzeranno il servizio.<\/p>\n<p style=\"text-align:justify;\"><strong>Pubblicazione\u00a0del servizio<\/strong><\/p>\n<p style=\"text-align:justify;\">In pochi minuti gli strumenti di pubblicazione mi consentono di esporre un servizio sul web, con le vestizioni che ho deciso, anche se come Dynamic layer la velocit\u00e0 e l&#8217;interattivit\u00e0 non \u00e8 proprio il suo punto forte.<\/p>\n<p style=\"text-align:justify;\"><strong>Configurazione e costruzione dei Tile<\/strong><\/p>\n<p style=\"text-align:justify;\">Entro nelle propriet\u00e0 del servizio e imposto lo stesso schema utilizzato dalle Basemap ESRI, BING e Google. L&#8217;intervallo sar\u00e0 da 1:577.790 fino a 1:1.128, ma gi\u00e0 so che dovr\u00f2 generare pochi livelli alla volta, per non sovraccaricare il server e per non avere delle sessioni di creazione dei Tile troppo lunghe e poco controllabili.<\/p>\n<p style=\"text-align:justify;\">Avvio ottimista i primi 6 livelli alle scale pi\u00f9 piccole (di minor dettaglio), so gi\u00e0 che non ci metter\u00e0 molto, l&#8217;estensione territoriale non \u00e8 troppo ampia e il numero dei tile crescer\u00e0 esponenzialmente solo a scale pi\u00f9 piccole. Nel dubbio per\u00f2 disegno in maniera abbastanza dettagliata il territorio su cui effettivamente generare i Tiles.<\/p>\n<figure id=\"attachment_4848\" aria-describedby=\"caption-attachment-4848\" style=\"width: 1103px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4848\" src=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2017\/03\/basemap_tiled1.jpg\" alt=\"Basemap_Tiled1\" width=\"1103\" height=\"589\" srcset=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2017\/03\/basemap_tiled1.jpg 1103w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2017\/03\/basemap_tiled1-300x160.jpg 300w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2017\/03\/basemap_tiled1-768x410.jpg 768w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2017\/03\/basemap_tiled1-1024x547.jpg 1024w\" sizes=\"auto, (max-width: 1103px) 100vw, 1103px\" \/><figcaption id=\"caption-attachment-4848\" class=\"wp-caption-text\">L&#8217;interfaccia utente del Tool &#8220;Manage Map Server Cache Tiles&#8221;.<\/figcaption><\/figure>\n<p style=\"text-align:justify;\">In poco meno di <strong>6 minuti<\/strong> il tool ha terminato e posso passare ai livelli successivi. In circa <strong>9\u00a0minuti<\/strong> vengono generati i Tiles alle scale 1:9.000 e 1:4.500: veloce, pensavo peggio. La scala 2.256 la lancio da sola, eppure in <strong>10 minuti<\/strong> anche quella \u00e8 fatta; la rimanente 1:1.128 viene creata in circa <strong>30 minuti<\/strong>. Fantastico!<\/p>\n<p style=\"text-align:justify;\">Gli strumenti della 10.4.1 mi sembrano davvero efficienti: nella generazione ho scelto di dedicare 3 istanze di un server a 64 bit con 4 core e 8 GB di RAM, nulla di eccezionale dopotutto.<\/p>\n<p style=\"text-align:justify;\">Vero, non ci ho messo 1 minuto, ma l&#8217;effetto finale nel tempo impiegato \u00e8 veramente sorprendente.<\/p>\n<p style=\"text-align:justify;\"><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-4810 aligncenter\" src=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2017\/03\/basemap.gif\" alt=\"basemap.gif\" width=\"640\" height=\"360\" \/><\/p>\n<p style=\"text-align:justify;\">Non mi resta che configurare la nuova Basemap nel Geomaster del cliente e condividervi il <a href=\"https:\/\/ambientecomune.eu\">link<\/a>&#8230;<\/p>\n<p>Buona navigazione!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Qualche settimana fa ho avuto necessit\u00e0 di pubblicare una nuova Basemap tiled su un ESRI ArcGIS Server 10.4.1 e un&#8217;estensione territoriale relativa alla Citt\u00e0 Metropolitana di Milano; il tempo era pochissimo e pensavo di doverci lavorare almeno per qualche giorno, e invece&#8230; ecco com&#8217;\u00e8 andata.<\/p>\n","protected":false},"author":1,"featured_media":4810,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,7,14,25],"tags":[],"class_list":["post-4806","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arcgis-for-desktop","category-arcgis-for-server","category-articoli-tecnici","category-geomaster"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/gis.oneteam.it\/index.php\/wp-json\/wp\/v2\/posts\/4806","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=4806"}],"version-history":[{"count":0,"href":"https:\/\/gis.oneteam.it\/index.php\/wp-json\/wp\/v2\/posts\/4806\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gis.oneteam.it\/index.php\/wp-json\/wp\/v2\/media\/4810"}],"wp:attachment":[{"href":"https:\/\/gis.oneteam.it\/index.php\/wp-json\/wp\/v2\/media?parent=4806"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gis.oneteam.it\/index.php\/wp-json\/wp\/v2\/categories?post=4806"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gis.oneteam.it\/index.php\/wp-json\/wp\/v2\/tags?post=4806"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}