Spatial - Geolocalization (from IP,..)

Data System Architecture

Spatial - Geolocalization (from IP,..)


Geolocalization is possible from a remote client IP such as the X_REAL_IP IP of HTTP


By providing an Ip address, you can get this kind of information

"geoip": {
    "timezone" : "Europe/Moscow",
    "ip" : "",
    "latitude" : 55.7485,
    "longitude" : 37.6184
    "continent_code" : "EU",
    "city_name" : "Moscow",
    "country_name" : "Russia",
    "country_code2" : "RU",
    "country_code3" : "RU",
    "region_name" : "Moscow",
    "postal_code" : "101194",
    "region_code" : "MOW"



A number of companies provide geolocation services, including 1)

  • Abstract
  • Fastah API on AWS Marketplace
  • GeoIP by MaxMind
  • IP2Location
  • ipapi by Kloudend
  • Ipregistry
  • Neustar


A browser may deliver the gelocation.

Example: Fake the location for the geolocation API used by the browsers with pupetteer

Discover More
HTTP - Request IP Address

The users / original IP address of a request is stored in the following headers without proxy: X_REAL_IP with proxy: geolocalization of your users An HTTP reverse proxy uses non-standard headers...
How to restrict your firewall by country firewalld (ie iptable)

A step-by-step on how to configure your iptable firewall with firewalld to allow only requests originating from a country
Data System Architecture
Spatial - Geo (Map|Chart) - Topology

Spatial or geographical data: point, line, polygon, multi-point, multi-line, etc. Spatial data represents the essential location characteristics of real or conceptual objects as those...
Card Puncher Data Processing
Web Analytics - Location (Country, State)

Location is a dimension of a visit that can be defined in a hierarchical level as: country state city postal code The Ip of a visit can be mapped back to the country with a process called...
Card Puncher Data Processing
What is a user-event tracker ? (Analytics Script)

Trackers are client or server-side libraries which track user behavior by sending events. There are two methods of tracking: (Recommended): Events are generated on the server : Events are generated...

Share this page:
Follow us:
Task Runner