Photo by Anthony Martino on Unsplash

Elasticsearch is OP (I know you play a lot of games 😏) in the search-engine development world! I was recently working on a project which had 10Million data points (Entire POIs in South America) and I was asked to build a search function that can walk through these points with the speed of Flash ⚡


Geoserver is without a doubt one of the best ways to share spatial data following OGC standards. Geoserver allows us to expose the data in WMS format, making the life of developers and users pretty easy by showing a ton of vector data in a raster (png, jpeg, etc. ) format.

This blog introduces one more area of GeoServer capability, i.e. styling the data on the fly. To begin with, the vector data has no face, it is just a file having coordinate information and metadata of that location. It has no sense of styling itself. Hence it is the…


Photo by Scott Webb on Unsplash

Geoserver is an open-source geospatial data sharing software built on top of JAVA. Geoserver follows OGC (Open Geospatial Consortium) standards to share the data as WMS, WFS, WCS Services. Geoserver Also allows sharing data using GWC ( GeoWebCache ).

Current Setup (Default)

Geoserver’s default setting for Data Security is as follows :


Data is one of the most important parts of geospatial or I would say almost every industry. Each Industry is now taking data management seriously, thus it becomes an important part of our career as IT people to understand it. This guide is a one-stop article walking you from the ground (What is Data) to the sky ( Understanding and using geospatial queries).

⭐ Basics of Database

What is Data?
Data can be any information that you store to access it in the future. It can be numeric, text, media, location, date, etc. This can be written on paper, can be saved on…


This post is part 2 of the article series ‘Database in 2021’, in Part 1, we saw basics such as What is Data? , What is Database? Types of Database? CRUD Operations in RDBMS ( PostgreSQL ). I hope you are familiar with all these before you start reading below.

Photo by Bradford Nicolas on Unsplash

What makes a Relational Database actually Relational?

Good Question! As the name suggests, there must be a way we can establish relations between multiple or the same tables or columns, so that we can save more data without making it complex to read.
example — For a franchise company such as MacDonalds or Dominos, they must be…


Photo by CHUTTERSNAP on Unsplash

GeoServer is a JAVA based application developed to ease the styling and sharing of geospatial data using Opensource technology. It follows the standards of the Open Geospatial Consortium (OGC) and thus has wide application in a variety of industries. GeoServer’s website states more clearly regarding its usability and documentation.

Let’s install GDAL plugin for Geoserver 2.18.0

Make sure that you are aware of the geoserver version you are using. You can check it as follow


Geoserver is a JAVA based application developed to ease the styling and sharing of geospatial data using Opensource technology. It follows the standards of the Open Geospatial Consortium (OGC) and thus has wide application in a variety of industries. Geoserver’s website states more clearly regarding its usability and documentation.

Let us begin by understanding the requirements and steps in order to install and run geoserver successfully

Installing Geoserver in a GUI-based system such as Windows, Mac or even Ubuntu GUI is a piece of cake 🍰. …


As the name suggests, GeoJSON is a combination of two words, Geographical and JSON, but if we try to understand it in more depth, the simple definition can be A JSON object accomodating information about the specific geometry (e.g. Point, Line, Polygon, etc.) along with optional metadata (e.g. id, etc.)
In a world full of APIs, developers rely on information communicated mostly through JSON or XML most of the time. Thus to talk smoothly with existing logics and standards, GeoJSON was introduced.

What is a GeoJSON file?

GeoJSON file is written in the same way JSON is written. the extension for GeoJSON file is (well…


Photo by delfi de la Rua on Unsplash

What is GeoDjango ? 🌏

Geodjango is an extension to the existing django framework where developer can leverage world class framework features available in django with the goodness of Geospatial Data 🌎 .Geodjango supports all databases such as PostgreSQL (PostGIS), MySQL , SQLite (SpatiaLite), Oracle, etc.

This enables us to use geometry data in the way it is intended, allowing user to do geospatial analysis (buffer, finding nearest points, etc.) .
Although best use case scenario for geodjango would be creating APIs and consuming from frontend frameworks like Angular , React, Vue.js , etc. that’s the topic for another post.

Prerequisite for this blog 📚

Before getting into actual CRUD…


I’m a huge fan of Django Framework because it is by far one of the easiest , secured and fun 😉 way to create really complicated project. I work in GIS Industry where I deal with geospatial enable data all the time. Which lot of the time includes cleaning data, performing some basic analysis and then consume in the web app and since we live in an era where python provides solutions for almost everything, it is an obvious decision to vote for django above the php frameworks like laravel, zend ,etc.

What is Django ?

Django is a python based MTV(model, template, view)…

Krishna G. Lodha

Independent GIS developer | podcaster | krishnaglodha.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store