Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

From first idea to final spatial analytics project

1. Why a project lifecycle helps

Spatial data science projects become easier to manage when you treat them as a sequence of decisions, tests and revisions.

At the start, your project may feel like a broad idea: urban heat, land-cover change, flood risk, vegetation monitoring, object detection or satellite embeddings. The lifecycle helps you turn that idea into a feasible workflow with a question, data, method, output and interpretation.

Progress is not only “working code”. Progress can also mean a clearer question, a rejected dataset, a smaller study area, a documented limitation or a figure that reveals a problem.


2. The SDS320 project lifecycle

A useful SDS320 lifecycle looks like this:

→ Explore topic
→ formulate question
→ check data
→ choose method
→ design workflow
→ build prototype
→ evaluate output
→ document and improve
→ prepare repository, report and presentation
→ reflect on limitations

A. Explore possible topics

Start with several broad interests. Which spatial patterns, changes, objects or relationships would you like to analyse? Which applied problem could your project help explain?

Collect options before choosing one. Early variety makes it easier to find a feasible project.

B. Formulate a spatial research question

Turn the topic into a question that guides data, methods and evaluation. A good question is specific enough to implement, but open enough to require analysis.

See Research question.

C. Check data availability

A project becomes realistic only when suitable data exist and can be accessed in time. Check spatial coverage, time period, format, size, quality, licence and documentation early.

D. Choose suitable methods

Choose methods because they fit your question and data. Complex methods are not automatically better. A simpler baseline can make your project more robust and easier to interpret.

See Data, methods and scope.

E. Design the workflow

Plan how raw data become results. Include preprocessing, analysis, evaluation, visualisation and documentation.

See Workflow design.

F. Build a first prototype

Start small. Test one file, one year, one tile, one class or one area before scaling up.

A prototype answers one question: can this workflow work in principle?

G. Evaluate the output

Check whether the output is useful and trustworthy. Depending on your project, this may involve metrics, visual inspection, comparison with reference data, error analysis or uncertainty discussion.

H. Document and improve

Revise the project based on what you learn. Save important outputs, record decisions and keep notebooks, scripts and README files readable.

I. Prepare repository, report and Präsi

Your final project includes a short report and a public GitHub or GitLab Repository. You also present your project twice: first as a concept, later as an implemented workflow.

J. Reflect on limitations

A good project does not hide limitations. It explains what worked, what did not work, where uncertainty remains and what could be improved with more time.


3. Iteration is expected

Project work is rarely linear. You may revise your question after checking data, simplify a method after testing code, reduce the study area because processing is too slow, or change the expected output after feedback.


4. What progress looks like

Progress can mean:

Do not wait for perfect results before documenting your work.


5. Flags & checks

Red flagFirst check
You started with a method but no questionReturn to Research question.
You have not checked data availabilityFind one candidate dataset and test whether you can open it.
The project has too many goalsDefine the smallest version that could still produce a meaningful result.
Documentation is postponedAdd one short note after each important decision or test.
You ignore failed intermediate resultsRecord what failed and what this means for your next step.
Repository cleanup is left until the endStart the README and folder structure now.

6. Mini task

Create a short lifecycle sketch for your current idea.

Topic:
Draft research question:
Likely data source:
Likely method:
First prototype:
Main output:
Evaluation idea:
Possible limitation:
Next decision point:

Then add:

The first thing I need to test is ...

7. Key takeaways