Aplikacja GIS – Spring, GDAL i MongoDB

We wcześniejszym wpisie pokazywałem jak działa przeszukiwanie danych geograficznych w MongoDB. Teraz coś o tym, jak te dane wyrzucić na stronę internetową. Baza, którą tworzyłem wtedy, przyda się teraz, więc jeśli chcesz powtórzyć wszystkie kroki, to zacznij od tamtego wpisu.

Na początek linka do bitbucketa.

Aktualny adres, pod którym znajduje się uruchomiona aplikacja – java.globalbus.info

Stos technologiczny wygląda następująco.

  • MongoDB jako baza.
  • GDAL do konwersji danych do GeoJSON, natywna biblioteka z wrapperem. Można też po prostu parsować XML (jackson-dataformat-xml) i w ten sposób wyciągać dane z GPX.
  • Spring Boot do konfiguracji i bootstrapu. Sprawia, że konfiguracja jest minimalna.
  • Dowolny kontener Servletów. Tomcat, Jetty, itd. Można użyć taska z gradle do developmentu – appRun (plugin gretty).
  • Gradle do budowania aplikacji
  • Po stronie użytkownika – Leaflet do obsługi mapy i JQuery do generowania zapytań Ajax na serwer.

Zadanie brzmi następująco – Wgrywając ślad GPX, pokaż na mapie, po których gminach przechodzi.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *