Posts by Adam R. Jensen

Solar Energy Systems in Denmark

The Danish Agency for Data Supply and Infrastructure (Styrelsen for Dataforsyning og Infrastruktur - SDFI) recently released a dataset of all the solar energy plants in Denmark. The dataset consists of polygons of all the PV plants and solar thermal district heating plants. The initiative is described in more detail here

../../../_images/vandel_pv_plant.png

Read more ...


District heating areas in Denmark

This blog posts demonstrates how to generate a map of the district heating areas in Denmark. Pretty expansive coverage don’t ya think?

../../../_images/d1a90da6eafec886402c028caaebad55e550f46db870662a969b229ea0eef579.png

Read more ...


Earth as a Rubik’s cube

For years I’ve had this idea of making a Rubik’s cube where the tiles make up a map of the Earth. The idea goes along with my fascination with making maps and the plethora of map projections available.

../../../_images/earth_as_rubiks_cube.png

Read more ...


Blue Marble Map Background

NASA compiles some of the best photos of the Earth, which makes for very nice map backgrounds. This blog post demonstrates how to access these photos and apply them as a map background.

../../../_images/d3ae6a228c5e5aa4194e0d3d15ae8bd8a5b034f596cd228b78ab4dad7fb05dc2.png

Read more ...


Animation of two-axis tracker shading

In this blog post I’ll show how to create an animation demonstrating self-shading of a two-axis tracker within a solar collector field.

gif demonstrating shading during one day

Read more ...


DMI API Tutorial

This tutorial gives an introduction on how to use the Danish Meteorological Institute’s (DMI) API to download meterological observation data (v2).

../../../_images/6c9fdba8037b14796b4610634c83739fc7c31f4debb6207188b2bec3d377ede8.png

Read more ...


Satellite-derived irradiance maps

Satellite-derived irradiance data has several benefits over ground-measured irradiance despite its lower accuracy. The main advantages include a large geographical coverage (continents), long-timespan (multiple decades), and low cost.

../../../_images/a065005c2a4e85335689a312e58fc89102b0e85f84be982803671c0c5ef7e01f.png

Read more ...


How to add an inset map with Cartopy in Python

You know that small map that shows a zoomed-in view of a part of a bigger map? Well, it’s called an inset map, and according to Wikipedia:

../../../_images/e1f6777bba517ce1b83f776d75971699f36732f4e9500d2fda4c1dc17c43757a.png

Read more ...


Overview of solar radiation monitoring stations

Ground-measured solar irradiance data is extremely valuable and critical for benchmarking solar radiation products and understanding the long-term trend in the radiation budget. However, there are only a few hundred high-quality stations globally due to high costs and maintenance requirements. Currently, it is difficult to identify where the nearest solar radiation station is located, as there is no overview of stations worldwide. In this blog, I suggest solving this issue by creating a simple catalog/database of available high-quality radiation stations.

Read more ...


Fixing your git mess

On a day-to-day basis I use GitHub Desktop due to its nice graphical interface and that my git skills are close to zero. Every now and then, I screw things sufficiently up that I don’t know how to fix it and sometimes I don’t even know how I ended up there. At this point, I really just want to go back in time to when my code was working - which is the topic of this blog post.

Read more ...


Summary of Google Summer of Code with pvlib

The coding period of this year’s Google Summer of Code (GSoC) is officially over, and it’s time to take a step back and evaluate the experience. For those of you who might not know, I’ve been working on extending pvlib’s iotools for the past 10 weeks, which I described in this blog post.

Read more ...


Staying safe on GitHub

Hardcoding credentials such as passwords are often tempting but almost always a bad idea. This is especially true if you are hosting your code on public platforms like GitHub for anyone to peruse. But what can you do?

Read more ...


Virtual environments cheat sheet

This cheat sheet will cover the basics of conda environments, though the general workflow is similar for other types of virtual environments.

Read more ...


pvlib - a one-stop source for solar resource data

This title at least represents the aim of my Google Summer of Code (GSoC) project that I will be completing during the next 10 weeks. In short, I’ll be extending pvlib python’s current iotools functionalities to provide users with easy and standardized access to all major open-source solar resource databases. gsoc and pvlib logo

Read more ...