[{"data":1,"prerenderedAt":64},["ShallowReactive",2],{"project-en-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_en\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",{},"GeoJSON is useful but difficult to inspect and edit as raw data. GeoMapping Studio puts mapping and feature editing in a visual workspace, with a table view for inspecting feature properties.",[10,19,21],{"id":20},"implementation-and-decisions","Implementation and decisions",[15,23,24],{},"The React application keeps map, drawing, selection, and view state at the app level, then passes it to a dedicated map view. That view combines DeckGL with editable GeoJSON layers from nebula.gl. Separate hooks and services load GeoJSON from a URL and export the current collection as a file, keeping these data operations apart from the map component.",[10,26,28],{"id":27},"status-and-limitations","Status and limitations",[15,30,31,32,36],{},"The checked-in code supports drawing and editing map features, URL-based GeoJSON loading, table inspection, and export. The map component explicitly disables TypeScript checking and uses ",[33,34,35],"code",{},"any"," for several map values, so I do not claim strict type safety. The public client-side demo shell did not verify the full mapping workflow; the pinned source revision is the evidence for this description.",{"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","An interactive mapping workspace for drawing, editing, importing, and exporting GeoJSON features.",[58,59,60,61,62],"React","TypeScript","deck.gl","nebula.gl","Mapbox GL","pIkgJwNwq0BMzXXjh9lVp5xVd0DUTB8ISSjIpihxVf8",1792326467429]