O formulário foi enviado com sucesso.
Encontrará mais informações na sua caixa de correio.
Selecionar a língua
Nasz klient jest jedną z najbardziej znanych instytucji finansowych, zapewniającą dotacje i pożyczki na kluczowe projekty publiczne i prywatne. Posiadając ponad 100 oddziałów na całym świecie, oferuje zrównoważone rozwiązania, które mają na celu zmniejszenie ubóstwa poprzez realizację projektów kapitałowych.
Szczegółowe informacje o kliencie nie mogą być ujawnione zgodnie z postanowieniami NDA.
Od momentu założenia nasz klient nadzorował tysiące projektów finansowych, społecznych, energetycznych, edukacyjnych, środowiskowych i innych, współpracując z rządami i międzynarodowymi korporacjami. Ich celem jest zmniejszenie ubóstwa, zwiększenie wspólnego dobrobytu i promowanie zrównoważonego rozwoju poprzez finansowanie kluczowych projektów o strategicznym znaczeniu.
Chociaż nasz klient miał jasny i dokładny przepływ pracy i prezentację danych, stanął przed wyzwaniami związanymi z analizą i oceną informacji tekstowych. Zamiast korzystać z interaktywnej wizualizacji danych na mapach, polegali na wielostronicowych raportach, co często utrudniało podejmowanie świadomych decyzji.
Posiadając wieloaspektowe globalne portfolio projektów, nasz klient poszukiwał skalowalnego, interaktywnego i konfigurowalnego rozwiązania z mapami geograficznymi, aby pomóc klientom szybko przeglądać krótkie szczegóły dotyczące bieżących projektów i uzyskać wgląd w obszary zainteresowania, w tym regiony, kraje i obszary niestandardowe.
Po przeanalizowaniu prośby klienta, Innowise zasugerował opracowanie mapy SVG (skalowalna grafika wektorowa). W przeciwieństwie do map opartych na pikselach, mapy SVG wykorzystują równania matematyczne do definiowania elementów mapy, co umożliwia płynne skalowanie w górę i w dół bez utraty jakości.
Jeśli chodzi o wizualizację danych o lokalizacji, popularnym wyborem są biblioteki takie jak Google Maps i Open Street Maps. Mapy SVG są jednak lekkie, konfigurowalne i nie wymagają licencji, więc są dobrym wyborem, gdy nie jest wymagana wysoka rozdzielczość ani skrupulatna szczegółowość.
Po ustaleniu rozwiązania, nasz zespół projektowy przeszedł przez kilka kolejnych etapów, aby dostarczyć interaktywne mapy SVG.
PODZIAŁY ADMINISTRACYJNE PIERWSZEGO STOPNIA
Przed zagłębieniem się w podstawową logikę, Innowise wyjaśnił główne podmioty, które ilustruje mapa SVG. Oprócz ustalenia prawidłowych granic geograficznych krajów, musieliśmy również zapewnić precyzyjne i aktualne podziały administracyjno-terytorialne. Na przykład różne kraje są podzielone na różne podziały administracyjne, takie jak stany w USA, prowincje w Kanadzie i regiony we Francji.
W związku z tym naszym celem było zebranie dokładnych danych mapowych z Natural Earth, które odzwierciedlają te regionalne różnice administracyjne. Natural Earth to bezpłatne repozytorium map, które zapewnia zarówno dane rastrowe, jak i wektorowe w skalach 1:10 m, 1:50 m i 1:110 mln, i służy jako odpowiedni szablon bazowy do tworzenia atrakcyjnych wizualnie i fachowo wykonanych map cyfrowych za pomocą oprogramowania GIS.
Z SHP DO SVG
Po wybraniu odpowiednich szablonów map, nasz zespół projektowy przekonwertował oryginalne wieloformatowe pliki shapefiles (SHP) na skalowalną grafikę wektorową. Grafiki te zawierały ścieżki do każdego podziału administracyjnego i były reprezentowane przez plik SVG, który jest plikiem XML zawierającym obiekty geometryczne, takie jak okręgi, linie, kwadraty i inne. Obiekty te zostały osadzone jako znaczniki SVG, dzięki czemu obrazy pozostały płynne i proporcjonalne.
SKRYPT PYTHON
Chociaż każdy podmiot w pliku SVG ma swój własny znacznik ścieżki, systematyczne porządkowanie danych byłoby bardziej efektywne w spełnianiu wymagań projektu. Posortowaliśmy dane pliku SVG alfabetycznie według kraju i podziału administracyjnego przy użyciu Skryptu Python. W rezultacie uzyskano zbiór danych zawierający ponad 4500 oddziałów administracyjnych pierwszego szczebla zlokalizowanych w 153 krajach na całym świecie, w których klient prowadzi projekty lub planuje zainwestować środki.
OD REFAKTORYZACJI KODU DO PROGRESYWNEJ APLIKACJI WEBOWEJ
Po przesłaniu danych mapy SVG do kompilacji, rozmiar pliku przekroczył 16 MB czystego tekstu. Ponieważ drobiazgowa digitalizacja spowodowałaby zawieszanie się, usterki i inne problemy z wydajnością, nasi specjaliści zdecydowali się użyć Javascript, aby przekształcić interaktywną mapę w progresywną aplikację internetową. W związku z tym nasz zespół projektowy włączył pliki SVG do znaczników HTML. Ponieważ jednak kod przekraczał 4500 linii, nasi inżynierowie oprogramowania dodali ramki inline (elementy HTML, które ładują inną stronę HTML w dokumencie) i oddzielny plik HTML zawierający SVG. Pomogło to zoptymalizować obciążenie systemu i zapewnić płynne działanie. Dodatkowo zbudowaliśmy lokalny serwer, aby umożliwić żądania z różnych źródeł od wielu użytkowników.
INTERFEJS UŻYTKOWNIKA
Ponadto nasz zespół projektowy stworzył przyjazny dla użytkownika interfejs ułatwiający nawigację po mapie. Pokolorowaliśmy mapę, określając odcienie w zależności od liczby projektów w danym kraju. Nasi programiści stworzyli również wygodne filtry do wyszukiwania konkretnych projektów, podświetlając regiony na podstawie statusu projektu (aktywny, zamknięty, zawieszony). Projekty są podzielone na kategorie według ich celów (ochrona socjalna, zdrowie, rolnictwo, energia itp.), krajów zastosowania i łącznych kosztów. Po określeniu projektów użytkownicy mogą pobrać raporty PDF, aby dowiedzieć się więcej na ich temat.
Ogólnie rzecz biorąc, Innowise wdrożyło takie funkcje, jak tła map (topograficzne, obrazy z etykietami i inne), konfiguracja map (domyślna forma 2D lub tabela), zaawansowane możliwości wyszukiwania (na podstawie nazwy lokalizacji lub współrzędnych geograficznych w stopniach dziesiętnych / formacie DMS) oraz opcje powiększania / pomniejszania.
Durante todo o processo de desenvolvimento do software de mapeamento de negócios, o Innowise aderiu a abordagens ágeis e se alinhou às necessidades do cliente. A equipa do projeto seguiu a metodologia Scrum com sprints semanais, reuniões diárias da equipa e integração e testes contínuos. Ao comunicar com o cliente através do Microsoft Teams, acomodámos facilmente as alterações no âmbito e distribuímos as tarefas de acordo com as competências dos membros da equipa.
Zgodnie z wizją projektu uruchomiliśmy pełnoprawne MVP z podstawową funkcjonalnością. Obecnie klient rozważa dodanie nowych funkcji i integrację mapy SVG z usługami zewnętrznymi, a nasz zespół zapewnia wsparcie i konserwację po uruchomieniu.
Innowise opracowało oprogramowanie map biznesowych do monitorowania informacji o projektach klientów na całym świecie. Dostarczyliśmy kompleksową platformę, na której klient może zarządzać trwającymi projektami, sortować je według różnych czynników i uzyskiwać dostęp do szczegółów projektu. Opracowane przez nas piękne mapy SVG oferują klientowi wiele korzyści, takich jak:
500+
projektów w 150 krajach
230%
wzrost wydajności danych geograficznych
Zadzwoń lub wypełnij poniższy formularz, a my skontaktujemy się z Tobą po przetworzeniu Twojego zgłoszenia.
Po otrzymaniu i przetworzeniu Twojego zgłoszenia skontaktujemy się z Tobą wkrótce, aby wyszczególnić potrzeby projektu i podpisać umowę o zachowaniu poufności, aby zapewnić poufność informacji.
Po przeanalizowaniu wymagań, nasi analitycy i programiści opracowują projekt z zakresem prac, wielkością zespołu, czasem i kosztami szacunki.
Umówimy się z Tobą na spotkanie, aby omówić ofertę i dojść do porozumienia porozumienia.
Podpisujemy umowę i rozpoczynamy pracę nad projektem tak szybko, jak to możliwe.
Dowiedz się jako pierwszy o innowacjach IT i interesujących studiach przypadków.
© 2007-2024 Innowise. A nossa página de referência.
Polityka prywatności. Polityka dotycząca plików cookie.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warszawa, Polska
Rejestrując się, wyrażasz zgodę na naszą Política de privacidade, w tym korzystanie z plików cookie i przekazywanie Twoich danych osobowych.
Dziękuję!
Wiadomość została wysłana.
Processaremos o seu pedido e contactá-lo-emos o mais rapidamente possível.
Dziękuję!
Wiadomość została wysłana.
Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.