As most students will tell you, the best way to improve your knowledge of something is to put it into practice. This is definitely true for my internship at 52°North, so if you are reading this and wondering what an internship at 52N is like, hey my friend, this post is for you!
Python Client for OGC Maps API – Final Blog Post
Introduction
The OGC Maps API provides maps and map data through dynamically rendered electronic maps. The API has multiple endpoints, each providing geospatial data using a variety of parameters.
In this blog post, I’ll be citing the work I did during this year’s Google Summer of Code (GSoC) under the guidance of my mentor Mr Benjamin Pross. For more detailed information, please visit my introductory blog post, midterm blog post, GitHub repository, and the API wrapper documentation.
This project aims to develop a terminal client and an API wrapper for the REST API endpoints in Python. These include the styles, collections, and the maps endpoint as a whole.
The main objectives of the project are as follows:
- Create a scalable API wrapper in Python
- Create a terminal client using the helper functions from the API wrapper
- Create tests for all the endpoints
- Setup CI/CD
Python Client for OGC Maps API – Mid Term Post
Introduction
The project – Python Client for OGC Maps API, has mainly two milestones. The first one is to create an API wrapper for the OGC Maps endpoint. The second one is to create a terminal client for the same. I have completed these major milestones. The current status of the project and objectives for the final evaluation are discussed below.
Introduction to the Python Client for OGC Maps API
Introduction
APIs are an essential part of every software. Developers use them in various ways to populate the frontend interfaces with essential data. This summer, I will be working on building a Python client and a wrapper for the OGC Maps API. This will be extended to other APIs as well in a later stage.