Cześć,
Mam do zrobienia projekt którego celem jest stworzenie aplikacji do wyznaczania tras dla listonoszy i kurierów na podstawie adresów odbioru, wykorzystując mapy GIS w celu wizualizacji. Początkowo chciałem sobie wykorzystać mapy ściągjąc je sobiesobie z API ArcGIS, natomiast prowadzący zajęcia utrudnił mi zadanie poprzez zapisanie mapy do bazy.
Co w dokumentacji ArcGIS developer widziałem możliwość zapisu mapy, czy wyświetlania jej offline i jak najbardziej nie było by pytania z prośbą o pomoc, gdyby nie fakt, że piszę to w JavaScriptcie(React) i Node.Js.
Zastanawiam się Czy jest możliwość zapisu mapy(albo przynajmniej warstwy, bo grafiki jako tako nie zapiszemy) do bazy danych MySQL(wiem że można po zrobić w Bazie PostGIS - pochodną do postrgresa ale chciałbym spróbować jeszcze na tej) poprzez ściągnięcie jej przez API ArcGIS wykorzystując tylko JavaScripta z Node.JS?
W dużym skrócie:
- Wczytaj mapę przez ArcGIS api do pliku .js
- Zapisz ją do zmiennej(wszyscy pewnie w śmiech:)) albo do metody która przekaże ją do Kontrolera
- Kontrolerem zapisz ją do bazy danych
- Odłącz się od API i wyświetl mapę z bazy danych
Podkreślam - jestem świadomy że mogę wyświetlić kawałek tej mapy - nie wczytam całego świata :D
Jeśli ktoś by znał rozwiązanie tego problem, to fajnie by było jakby się podzielił. Jeśli wyjściem jest już tylko użycie innego rozwiązania niż Node.js z JavaScriptem będę musiał podjąć się wyzwania
Odsyłam ewentualnie do dokumentacji ArcGIS: https://developers.arcgis.com/documentation/mapping-apis-and-services/
Pewnie jak zwykle jestem ślepy i rozwiąznie mam przed oczami hehe. Dzięki za odpowiedź