Het formulier is succesvol verzonden.
Meer informatie vindt u in uw mailbox.
Onze klant is een van de meest vooraanstaande financiële instellingen die subsidies en leningen verstrekt aan belangrijke openbare en particuliere projecten. Met meer dan 100 vestigingen over de hele wereld bieden zij duurzame oplossingen die tot doel hebben de armoede te verminderen door kapitaalprojecten uit te voeren.
Gedetailleerde informatie over de klant kan niet openbaar worden gemaakt krachtens de bepalingen van de NDA.
Sinds de oprichting heeft onze klant duizenden financiële, sociale, energetische, educatieve, milieu- en andere projecten begeleid, in samenwerking met regeringen en internationale bedrijven. Zij streven ernaar armoede te verminderen, gedeelde welvaart te vergroten en duurzame ontwikkeling te bevorderen door belangrijke projecten van strategisch belang te financieren.
Hoewel onze klant een duidelijke en grondige werkstroom- en gegevenspresentatie had, stonden ze voor uitdagingen bij het analyseren en beoordelen van tekstuele informatie. In plaats van interactieve kaartdatavisualisatie te gebruiken voor data analysis, vertrouwden ze op rapporten van meerdere pagina's, waardoor geïnformeerde beslissingen vaak moeilijk werden.
Met een veelzijdige wereldwijde projectenportefeuille zocht onze klant een schaalbare, interactieve en aanpasbare oplossing met geografische kaarten om klanten te helpen snel korte details over lopende projecten te bekijken en inzicht te krijgen in interessegebieden, waaronder regio's, landen en aangepaste gebieden.
Na analyse van het verzoek van de klant stelde Innowise voor om een SVG (schaalbare vectorafbeeldingen) kaart te ontwikkelen. In tegenstelling tot pixelgebaseerde kaarten gebruiken SVG-kaarten wiskundige vergelijkingen om kaartelementen te definiëren, waardoor naadloos op- en afgeschaald kan worden zonder kwaliteitsverlies.
Voor de visualisatie van locatiegegevens zijn populaire keuzes bibliotheken als Google Maps en Open Street Maps. SVG-kaarten zijn echter licht, aanpasbaar en licentievrij, dus een goede keuze wanneer geen hoge resolutie of nauwgezette details vereist zijn.
Nadat een oplossing was gevonden, heeft ons projectteam verschillende fasen doorlopen om interactieve SVG-kaarten te leveren.
ADMINISTRATIEVE AFDELINGEN VAN HET EERSTE NIVEAU
Alvorens dieper in te gaan op de kernlogica, verduidelijkte Innowise de belangrijkste entiteiten die een SVG-kaart illustreert. Naast het vaststellen van de juiste geografische grenzen van de landen, moesten we ook zorgen voor een nauwkeurige en actuele administratief-territoriale indeling. Zo zijn verschillende landen onderverdeeld in verschillende administratieve divisies, zoals staten in de VS, provincies in Canada en regio's in Frankrijk.
Daarom wilden we nauwkeurige kaartgegevens van Natural Earth verzamelen die deze regionale administratieve verschillen weerspiegelen. Natural Earth is een gratis kaartenarchief dat zowel raster- als vectorgegevens levert op schalen van 1:10m, 1:50m en 1:110 miljoen, en dient als een geschikte basis voor het maken van visueel aantrekkelijke en vakkundig gemaakte digitale kaarten met behulp van GIS-software.
VAN SHP NAAR SVG
Na het kiezen van geschikte kaartsjablonen heeft ons projectteam de originele multiformat shapefiles (SHP) omgezet in schaalbare vectorafbeeldingen. Deze afbeeldingen boden paden naar elke administratieve afdeling en werden weergegeven door een SVG-bestand, een XML-bestand dat geometrische objecten bevat zoals cirkels, lijnen, vierkanten en meer. Deze objecten werden ingesloten als SVG-tags, waardoor de afbeeldingen vloeiend en proportioneel bleven.
PYTHON SCRIPT
Hoewel elke entiteit in het SVG-bestand zijn eigen pad-tag heeft, zou het systematisch organiseren van de gegevens efficiënter zijn om aan de projectvereisten te voldoen. We hebben de SVG-bestandsgegevens alfabetisch gesorteerd op land- en administratieve afdeling met behulp van een Python-script. Dit resulteerde in een dataset met meer dan 4500 eerstelijns administratieve afdelingen in 153 landen over de hele wereld waar de klant ofwel lopende projecten heeft of van plan is om geld te investeren.
VAN CODE REFACTORING TOT PROGRESSIEVE WEB APP
Na het uploaden van de SVG-kaartgegevens voor compilatie overschreed de bestandsgrootte 16 MB pure tekst. Omdat een nauwgezette digitalisering tot bevriezingen, haperingen en andere prestatieproblemen zou leiden, besloten onze specialisten Javascript te gebruiken om de interactieve kaart om te zetten in een progressieve webapplicatie. Daarom nam ons projectteam de SVG-bestanden op in de HTML-markup. Omdat de code echter meer dan 4500 regels bevatte, voegden onze software-engineers inline frames toe (HTML-elementen die een andere HTML-pagina binnen het document laden) en een apart HTML-bestand met SVG. Dit hielp de belasting van het systeem te optimaliseren en zorgde voor vlotte prestaties. Bovendien bouwden we een lokale server om cross-origin verzoeken van meerdere gebruikers mogelijk te maken.
GEBRUIKERSINTERFACE
Bovendien creëerde ons projectteam een gebruiksvriendelijke interface voor eenvoudige kaartnavigatie. We hebben de kaart ingekleurd, met kleuren die afhangen van het aantal projecten in een bepaald land. Onze ontwikkelaars bouwden ook handige filters voor het zoeken naar specifieke projecten, waarbij regio's worden gemarkeerd op basis van de projectstatus (actief, gesloten, opgeschort). De projecten zijn ingedeeld naar doel (sociale bescherming, gezondheid, landbouw, energie, enz.), land van toepassing en cumulatieve kosten. Na het specificeren van de projecten kunnen gebruikers PDF-rapporten downloaden om er meer over te weten te komen.
In het algemeen heeft Innowise functies geïmplementeerd zoals kaartachtergronden (topografisch, beeldmateriaal met labels en andere), kaartconfiguratie (standaard 2D of tabelvorm), geavanceerde zoekmogelijkheden (op basis van locatienaam of geocoördinaten in decimale graden/DMS-formaat) en in- en uitzoomopties.
Gedurende het gehele proces van software voor zakelijke kaarten ontwikkeling heeft Innowise zich gehouden aan een agile aanpak en zich afgestemd op de behoeften van de klant. Het projectteam volgde de Scrum-methodologie met wekelijkse sprints, dagelijkse teamvergaderingen en continue integratie en testen. Door met de klant te communiceren via Microsoft Teams konden we wijzigingen in de scope gemakkelijk opvangen en taken verdelen op basis van de competenties van de teamleden.
Naar aanleiding van de projectvisie hebben we een volwaardige MVP met basisfunctionaliteit gelanceerd. Momenteel overweegt de klant nieuwe functies toe te voegen en de SVG-kaart te integreren met externe diensten, waarbij ons team na de lancering ondersteuning en onderhoud biedt.
Innowise heeft bedrijfskaart software ontwikkeld om informatie over projecten van klanten over de hele wereld te monitoren. We hebben een one-stop platform geleverd waar de klant lopende projecten kan beheren, ze kan sorteren op verschillende factoren en projectdetails kan opvragen. De prachtige SVG kaarten die we hebben ontwikkeld bieden de klant meerdere voordelen, zoals:
500+
projecten in 150 landen
230%
verhoging van de efficiëntie van de geodata
Na ontvangst en verwerking van uw aanvraag, nemen wij binnenkort contact met u op om uw projectbehoeften in detail te beschrijven en een NDA te ondertekenen om de vertrouwelijkheid van informatie te garanderen.
Na het bestuderen van de vereisten, stellen onze analisten en ontwikkelaars een projectvoorstel met de omvang van de werkzaamheden, teamgrootte, tijd en kosten schattingen.
Wij regelen een ontmoeting met u om het aanbod te bespreken en tot een overeenkomst.
We tekenen een contract en beginnen zo snel mogelijk aan uw project te werken.
© 2007-2024 Innowise. Alle rechten voorbehouden.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warschau, Polen
Door u aan te melden gaat u akkoord met onze Privacybeleidmet inbegrip van het gebruik van cookies en de overdracht van uw persoonlijke gegevens.
Bedankt.
Uw bericht is verzonden.
Wij verwerken uw aanvraag en nemen zo spoedig mogelijk contact met u op.
Bedankt.
Uw bericht is verzonden.
We’ll process your request and contact you back as soon as possible.