[{"data":1,"prerenderedAt":64},["ShallowReactive",2],{"project-pl-geomapping-studio":3},{"id":4,"title":5,"body":6,"category":44,"description":38,"extension":45,"featured":46,"maturity":47,"meta":48,"navigation":46,"order":49,"path":50,"period":51,"repositoryUrl":52,"seo":53,"slug":54,"status":55,"stem":54,"summary":56,"technologies":57,"__hash__":63},"projects_pl\u002Fgeomapping-studio.md","GeoMapping Studio",{"type":7,"value":8,"toc":37},"minimark",[9,14,18,22,25,29],[10,11,13],"h2",{"id":12},"problem","Problem",[15,16,17],"p",{},"Surowe dane GeoJSON są trudne do przeglądania i edytowania. GeoMapping Studio przenosi pracę z obiektami na mapę, a dodatkowy widok tabeli pozwala sprawdzić właściwości obiektów.",[10,19,21],{"id":20},"implementacja-i-decyzje","Implementacja i decyzje",[15,23,24],{},"Aplikacja React zarządza stanem mapy, rysowania, zaznaczenia i widoku, przekazując go do osobnego komponentu mapowego. Łączy on DeckGL z edytowalnymi warstwami GeoJSON z biblioteki nebula.gl. Oddzielne hooki i usługi wczytują dane GeoJSON z adresu URL i eksportują bieżący zbiór do pliku, dzięki czemu te operacje nie są częścią komponentu mapy.",[10,26,28],{"id":27},"status-i-ograniczenia","Status i ograniczenia",[15,30,31,32,36],{},"Kod obejmuje rysowanie i edycję obiektów, wczytywanie GeoJSON z adresu URL, przeglądanie danych w tabeli i eksport. Komponent mapy jawnie wyłącza sprawdzanie TypeScript i używa ",[33,34,35],"code",{},"any"," dla części danych, dlatego nie deklaruję pełnego bezpieczeństwa typów. Publiczny szkielet aplikacji klienckiej nie potwierdził działania całego przepływu mapowego; podstawą opisu jest przypięta rewizja kodu.",{"title":38,"searchDepth":39,"depth":39,"links":40},"",2,[41,42,43],{"id":12,"depth":39,"text":13},{"id":20,"depth":39,"text":21},{"id":27,"depth":39,"text":28},"selected project","md",true,"7",{},"2","\u002Fgeomapping-studio","2025","https:\u002F\u002Fgithub.com\u002FKarolGitHub\u002Fgeomapping-studio\u002Ftree\u002F49a312f98b75c934ba936725edf0f69a3e077533",{"title":5,"description":38},"geomapping-studio","live","Interaktywne narzędzie mapowe do rysowania, edycji, importowania i eksportowania obiektów GeoJSON.",[58,59,60,61,62],"React","TypeScript","deck.gl","nebula.gl","Mapbox GL","vKyRIdkRQap-AjbVQ82HPTuHj_OU_1uCFYTLUxqXaIw",1792326467502]