Tag: Python

Top questions about GIS programming and their answers

Top questions about GIS programming and their answers

General, Industry
It's been quite a while now since I started interacting with GIS and specifically, GIS programming. This is a field where I have met friends, mentors, role models and other people doing amazing stuff for our world. As evident in the Geo-Interview series, professionals are changing the lives of many through sharing knowledge and empowering societies through exchange programs both at individual levels and at organization level. It is most likely that your organization,county government or even country is developing a GIS portal for use in different sectors that exist in the area or within the mandate. Information systems have come of age and automating information dissemination has been a focus by many groups over the years. The emergence of initiatives such as Open Data and Open Standard...
GIS Programming – Baby Steps

GIS Programming – Baby Steps

General, Learning GIS
GIS programming and where to begin The hardest part when writing any piece is the beginning, so I’m going to just dive in. Programming by itself sends chills down the spines of many. Hours and hours spent behind a computer screen typing mindless letters and numbers, drinking too much coffee and the frustration!!! I’d be lying if I said there’s none of that. However, programming is more than just a skill, it’s a way of life; a culture. Then there is GIS. This article assumes that you are already aware of GIS and the power you can wield with it. Programming is to GIS what sugar is to a milkshake. The systems you are using now, your Arc GIS and your Mapbox are all products of programming. You are probably up to your hair with digitizing, analysis and what not, and are looking for a bigger t
SETTING UP YOUR GEOSPATIAL PYTHON  ENVIRONMENT: PART 2

SETTING UP YOUR GEOSPATIAL PYTHON ENVIRONMENT: PART 2

Learning GIS, Opensource, Tutorial
In this post, we begin where Part 1 left off on how to set up your geospatial python environment. We will install some of the libraries together with the dependencies on Ubuntu 16.04 LTS. All the commands are input in the terminal which can be accessed by Ctrl +Alt+T. First, we will install build-essentials which is acts as a reference for compiling debian packages and install pip3 which will install all the libraries mentioned in the previous article. Pip3 will be used to install setuptools which will allow us to download and install Python packages automatically. Installing prerequisites Use the commands sudo apt-get install build-essential to install build essentials and sudo apt-get install python3-pip to install pip. Now, use pip3 to install python set up tools through this c...
SETTING UP YOUR  GEOSPATIAL PYTHON ENVIRONMENT: PART 1

SETTING UP YOUR GEOSPATIAL PYTHON ENVIRONMENT: PART 1

Learning GIS, Opensource, Tutorial
  This article is about to hand you freedom to develop GUI, scripts, web maps and spatial data management tools while using Python programming language. First, you have to install the relevant libraries that play a great role in using Python to manipulate and store data. What determined the list of the tools below? Well, this list is derived from the modern trends and standards recommended by the GIS industry. Again, the tools mentioned work easily with the already flourishing systems in the GIS world. Below are the components you need to set up your environment: Virtualenv If you are carrying out various different GIS projects, virtualenv will help you work with various python libraries in their different versions without worrying about downgrades or upgrades. That means ...
Visualizing data in Python (An overview)

Visualizing data in Python (An overview)

Applications, Data, GeoIT, Integrations, Opensource, Tutorial
Today, companies are producing huge amounts of data in terms of volumes in their offices and work places.This has led to large files in data stores or even more server space to store this data.Compared to traditional ways or days, where data was collected and then pre-processed, data nowadays is ready for use into different areas making work easier and faster.This has been made possible by algorithms running in some servers somewhere or offices like yours or mine e.g. Google Servers or Social Media sites like Facebook. Implementing these techniques of machine learning, enhancing insights and developing better knowledge base has led to the great technology era we are experiencing at the moment. As evident at Mastering Python data visualization , accurate and correct data leads to better inf...