Il modulo è stato inviato con successo.
Ulteriori informazioni sono contenute nella vostra casella di posta elettronica.
Selezionare la lingua
Il nostro cliente è una delle istituzioni finanziarie più importanti, che fornisce sovvenzioni e prestiti a importanti progetti pubblici e privati. Con oltre 100 filiali in tutto il mondo, offre soluzioni sostenibili che mirano a ridurre la povertà attraverso la realizzazione di progetti di capitale.
Le informazioni dettagliate sul cliente non possono essere divulgate in base alle disposizioni dell NDA.
Dalla fondazione, il nostro cliente ha supervisionato migliaia di progetti finanziari, sociali, energetici, educativi, ambientali e di altro tipo, collaborando con governi e aziende internazionali. L'obiettivo è ridurre la povertà, aumentare la prosperità condivisa e promuovere lo sviluppo sostenibile finanziando progetti chiave di importanza strategica.
Sebbene il nostro cliente disponesse di un flusso di lavoro e di una presentazione dei dati chiari ed esaustivi, ha dovuto affrontare delle difficoltà nell'analisi e nella valutazione delle informazioni testuali. Piuttosto che utilizzare la visualizzazione interattiva dei dati delle mappe per l'analisi dei dati, si sono basati su report multipagina, rendendo spesso difficili le decisioni informate.
Avendo un portafoglio di progetti globali dalle molteplici sfaccettature, il nostro cliente cercava una soluzione scalabile, interattiva e personalizzabile con mappe geografiche per aiutare i clienti a rivedere rapidamente brevi dettagli sui progetti in corso e ottenere approfondimenti sulle aree di interesse, comprese regioni, paesi e aree personalizzate.
Dopo aver analizzato la richiesta del cliente, Innowise ha suggerito di sviluppare una mappa SVG (grafica vettoriale scalabile). A differenza delle mappe basate su pixel, le mappe SVG utilizzano equazioni matematiche per definire gli elementi della mappa, il che consente di scalare senza problemi verso l'alto e verso il basso senza alcuna perdita di qualità.
Per quanto riguarda la visualizzazione dei dati sulla posizione, le scelte più popolari includono librerie come Google Maps e Open Street Maps. Le mappe SVG, tuttavia, sono leggere, personalizzabili e prive di licenza, quindi rappresentano una buona scelta quando non è necessaria un'alta risoluzione o un dettaglio scrupoloso.
Dopo aver individuato una soluzione, il nostro team di progetto ha seguito diverse fasi successive per realizzare mappe SVG interattive.
DIVISIONI AMMINISTRATIVE DI PRIMO LIVELLO
Prima di addentrarsi nella logica di base, Innowise ha chiarito le entità principali che una mappa SVG illustra. Oltre a stabilire i confini geografici corretti dei Paesi, dovevamo anche garantire divisioni amministrativo-territoriali precise e aggiornate. Ad esempio, i diversi Paesi sono suddivisi in varie divisioni amministrative, come gli Stati negli Stati Uniti, le province in Canada e le regioni in Francia.
Di conseguenza, abbiamo cercato di raccogliere da Natural Earth dati cartografici accurati che riflettessero queste variazioni amministrative regionali. Natural Earth è un archivio cartografico gratuito che fornisce dati raster e vettoriali in scala 1:10m, 1:50m e 1:110 milioni, e funge da modello di base adatto per la creazione di mappe digitali visivamente accattivanti e realizzate con competenza tramite software GIS.
DA SHP A SVG
Dopo aver scelto i modelli di mappa adatti, il nostro team di progetto ha convertito gli shapefile multiformato originali (SHP) in grafica vettoriale scalabile. Questi grafici forniscono i percorsi di ogni divisione amministrativa e sono stati rappresentati da un file SVG, un file XML che contiene oggetti geometrici come cerchi, linee, quadrati e altro. Questi oggetti sono stati incorporati come tag SVG, per garantire che le immagini rimanessero fluide e proporzionali.
SCRIPT PYTHON
Sebbene ogni entità del file SVG abbia il proprio tag di percorso, l'organizzazione sistematica dei dati sarebbe più efficiente per soddisfare i requisiti del progetto. Abbiamo ordinato i dati del file SVG in ordine alfabetico per paese e divisione amministrativa, utilizzando un Script Python. Il risultato è stato un set di dati contenente oltre 4500 divisioni amministrative di primo livello situate in 153 Paesi del mondo in cui il cliente ha progetti in corso o intende investire fondi.
DALLA RIFATTORIZZAZIONE DEL CODICE ALL'APPLICAZIONE WEB PROGRESSIVA
Dopo aver caricato i dati della mappa SVG per la compilazione, le dimensioni del file superavano i 16 MB di testo puro. Poiché la digitalizzazione meticolosa avrebbe causato blocchi, glitch e altri problemi di prestazioni, i nostri specialisti hanno deciso di utilizzare Javascript per trasformare la mappa interattiva in un'applicazione web progressiva. Pertanto, il nostro team di progetto ha incorporato i file SVG nel markup HTML. Tuttavia, poiché il codice superava le 4500 righe, i nostri ingegneri software hanno aggiunto dei frame inline (elementi HTML che caricano un'altra pagina HTML all'interno del documento) e un file HTML separato contenente SVG. Questo ha contribuito a ottimizzare il carico del sistema e a garantire prestazioni ottimali. Inoltre, abbiamo creato un server locale per consentire le richieste di origine incrociata da parte di più utenti.
INTERFACCIA UTENTE
Inoltre, il nostro team di progetto ha creato un'interfaccia user-friendly per facilitare la navigazione sulla mappa. Abbiamo colorato la mappa, specificando le tonalità in base al numero di progetti in un determinato Paese. Inoltre, i nostri sviluppatori hanno creato comodi filtri per la ricerca di progetti specifici, evidenziando le regioni in base allo stato del progetto (attivo, chiuso, sospeso). I progetti sono classificati in base alle finalità (protezione sociale, salute, agricoltura, energia, ecc.), ai Paesi di applicazione e al costo cumulativo. Dopo aver specificato i progetti, gli utenti possono scaricare i rapporti in formato PDF per saperne di più.
In generale, Innowise ha implementato funzioni come gli sfondi delle mappe (topografici, immagini con etichette e altri), la configurazione delle mappe (2D predefinito o in forma di tabella), le funzionalità di ricerca avanzate (basate sul nome della località o sulle coordinate geografiche in gradi decimali/formato DMS) e le opzioni di zoom in/out.
Durante l'intero processo di sviluppo del software di mappatura aziendale, Innowise ha aderito ad approcci agili e si è allineata alle esigenze del cliente. Il team di progetto ha seguito la metodologia Scrum con sprint settimanali, riunioni di team quotidiane, integrazione e test continui. Comunicando con il cliente tramite Microsoft Teams, abbiamo facilmente adattato le modifiche all'ambito e distribuito i compiti in base alle competenze dei membri del team.
Seguendo la visione del progetto, abbiamo lanciato un MVP completo con funzionalità di base. Attualmente il cliente sta valutando la possibilità di aggiungere nuove funzionalità e di integrare la mappa SVG con servizi esterni, mentre il nostro team si occuperà del supporto e della manutenzione post-lancio.
Innowise ha sviluppato un software di mappe aziendali per monitorare le informazioni sui progetti dei clienti in tutto il mondo. Abbiamo fornito una piattaforma unica in cui il cliente può gestire i progetti in corso, ordinarli in base a vari fattori e accedere ai dettagli del progetto. Le bellissime mappe SVG che abbiamo sviluppato offrono al cliente molteplici vantaggi, quali:
500+
progetti in 150 paesi
230%
aumento dell'efficienza dei dati geografici
Dopo aver ricevuto ed elaborato la vostra richiesta, vi ricontatteremo a breve per illustrare le esigenze del progetto e firmare un NDA per garantire la riservatezza delle informazioni.
Dopo aver esaminato i requisiti, i nostri analisti e sviluppatori elaborano una proposta di progetto con l'ambito di lavoro, le dimensioni del team, i tempi e i costi stimati.
Organizziamo un incontro con voi per discutere l'offerta e giungere a un accordo.
Firmiamo un contratto e iniziamo a lavorare sul vostro progetto il prima possibile.
© 2007-2024 Innowise. Tutti i diritti riservati.
Informativa sulla privacy. Politica sui cookie.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Varsavia, Polonia
Iscrivendosi si accetta il nostro Informativa sulla privacy, compreso l'uso dei cookie e il trasferimento dei vostri dati personali.
Grazie!
Il tuo messaggio è stato inviato.
Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.
Grazie!
Il tuo messaggio è stato inviato.
Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.