Free database of geographic place names and corresponding geospatial data

Overview

FreeGeoDB

Free database of geographic place names and corresponding geospatial data

Entities

  • airports
  • cities
  • countries (admin-0)
  • lakes
  • ports
  • railroads
  • regions (admin-1)
  • roads
  • time zones

Formats

Representation of geographic coordinates

All geographic coordinates are stored in the WKT format.

In WKT, the pairs of coordinates are always written as x y.

Such tuples, potentially along with other tuples, are then wrapped by one of 18 geometric objects, e.g. POINT, MULTILINESTRING or MULTIPOLYGON.

The most basic example would be POINT(x y).

Accordingly, the order of latitude and longitude in those tuples is always long lat, as in POINT(long lat).

Authoritative data source

The single authoritative source for all data is in Source/json.

If you want to make any changes, please apply them in that folder only.

All other data files are generated from the files in that authoritative set.

Contributing

All contributions are welcome! If you wish to contribute, please create an issue first so that your feature, problem or question can be discussed.

License

Copyright (c) delight.im <[email protected]>

Except where otherwise noted, all content is licensed under a
Creative Commons Attribution 4.0 International License.

You should have received a copy of the license along with this
work. If not, see <http://creativecommons.org/licenses/by/4.0/>.
Comments
  • Interfaces for Developers

    Interfaces for Developers

    I came across this project today while looking for something to contribute to. It's cool.

    Have you considered also developing libraries/SDks to enable developers to utilize this data in a quick, easy way?

    If you're open to contributions, I can build some PHP/Python/Javascript stuffs to work with this data. Jus a thought.

    enhancement 
    opened by YupItsZac 16
  • Missing airports

    Missing airports

    Great project :)

    Did a quick search in browser after opening airports.json and I believe a lot of airports are missing, International airports included. A quick search for Torp/Sandefjord and Rygge returned no results, both are considered major airports in Norway with international connections.

    What sources did you use for airports? There may be better sources, and if so, what do you think about how we can update the data in this repo.

    enhancement 
    opened by theodorton 3
  • Is OSM data used? Does this affect the licence?

    Is OSM data used? Does this affect the licence?

    Hello. I saw your project on Hacker News today. Congratulations and good luck!

    One question: In RESOURCES.md you list OpenStreetMap. Is OSM data included in this data? If so, then I think this will affect your copyright licence, since OSM is only available under the ODbL licence, and you wouldn't be able to release this under the Apache licence.

    question 
    opened by amandasaurus 2
  • OpenStreetMap import will break if links aren't updated before May 7

    OpenStreetMap import will break if links aren't updated before May 7

    opened by grischard 1
  • Frontend for the application

    Frontend for the application

    Hi, I am willing to contribute to open source and found your project really interesting. Would like to create a front-end say HTML page for users to search the details.

    Please let me know. Thanks.

    question 
    opened by ssubram4 1
  • Choose new license

    Choose new license

    As the Apache License may not be the perfect choice for data, we should probably choose a new (better) license.

    What about the Creative Commons Attribution 4.0 International license?

    • https://wiki.creativecommons.org/wiki/Data
    • http://www.dcc.ac.uk/resources/how-guides/license-research-data
    enhancement 
    opened by ocram 1
  • Authoritative data set

    Authoritative data set

    Right now, we have data sets in CSV, JSON and SQL.

    One of those should be the single authoritative data set where we make changes.

    The others will then be generated from the authoritative set.

    enhancement 
    opened by ocram 1
  • Ports not complete?

    Ports not complete?

    I have a database of some 3700 ports worldwide (including those in areas not populated). They have a lot more information (you can see a template on portinfo.co). I would like to contribute, let me know if there's interest in expanding the ports information to include what I suspect is literally every port in the world.

    enhancement 
    opened by raducojocaru 2
Owner
delight.im
delight.im
PHP extension for geospatial rendering with Mapnik

PHP7 Mapnik Introduction This project is an extension for PHP 7 that enables geospatial rendering with Mapnik. Create tile generation scripts, dynamic

Garrett Johnson 20 Dec 14, 2022
PHP Extension to handle common geospatial functions.

geospatial - PHP Geospatial Extension PHP Extension to handle common geospatial functions. The extension currently has implementations of the Haversin

PHP Geospatial, putting the Elephpant on your globe 56 Dec 29, 2022
Automatically updated tree-formatted database from MaxMind database

Geo IP Database This is an automated repository that downloads and processes GeoLite database from Maxmind GeoLite database, and processes it to be co

Ayesh Karunaratne 7 Nov 22, 2022
Official PHP library for IPinfo (IP geolocation and other types of IP data)

This is the official PHP client library for the IPinfo.io IP address API, allowing you to lookup your own IP address,

IPinfo 171 Jan 2, 2023
A weather data tile generator for digital maps using the Web Mercator projection

Weather data tile generator for Web Mercator maps This is a weather data tile generator for digital maps, which is compatible with Leaflet and in gene

null 2 Aug 11, 2022
Geo-related tools PHP 5.4+ library built atop Geocoder and React libraries

Geotools Geotools is a PHP geo-related library, built atop Geocoder and React libraries. Features Batch geocode & reverse geocoding request(s) in seri

The League of Extraordinary Packages 1.3k Dec 27, 2022
PHP library to easily get static image from French Cadastral Government map with markers and lines.

PHP French Cadastral Map Static API PHP library to easily get static image from French Cadastral Government map with markers and lines. Map source : c

Franck Alary 6 Nov 29, 2022
PHP library to easily get static image from OpenStreetMap (OSM) with markers and lines.

PHP OpenStreetMap Static API PHP library to easily get static image from OpenStreetMap with markers and lines. ✨ Supporting ⭐ Star this repository to

Franck Alary 34 Jan 2, 2023
Use: [i] to share item and name in hand, [coor] to share you current coordinates

General Now you can share your Coordinates and Item with Prefix Example if you type [i] in message, later it will be automatically replaced into the n

ItsRealNise 7 Oct 15, 2021
Generate and display maps without external services or compromising on privacy.

Generate and display maps without external services or compromising on privacy.

null 144 Dec 29, 2022
TypeResolver - A PSR-5 based resolver of Class names, Types and Structural Element Names

TypeResolver and FqsenResolver The specification on types in DocBlocks (PSR-5) describes various keywords and special constructs but also how to stati

phpDocumentor 9k Dec 29, 2022
Laravel package to work with geospatial data types and functions.

Laravel Spatial Laravel package to work with geospatial data types and functions. For now it supports only MySql Spatial Data Types and Functions. Sup

Tarfin 47 Oct 3, 2022
Simple searching for postcodes to retrieve geographic information. Support for various API providers and a unified address/output format.

Postcode Search Simple searching for postcodes to retrieve geographic information. Support for various API providers and a unified address/output form

Gary Green 10 Nov 29, 2022
YogsMAP adalah GIS(Geographic Information System) yang dibangun dengan PHP Native, MapBox API dan Boostrap

YogsMAP adalah GIS(Geographic Information System) yang dibangun dengan PHP Native, MapBox API dan Boostrap. Website ini menampilkan data pada area di yogyakarta, serta bisa menampilkan lokasi-lokasi yang diinginkan.

Krisna Dewa 3 Nov 18, 2022
:globe_with_meridians: List of all countries with names and ISO 3166-1 codes in all languages and data formats.

symfony upgrade fixer • twig gettext extractor • wisdom • centipede • permissions handler • extraload • gravatar • locurro • country list • transliter

Saša Stamenković 5k Dec 22, 2022
📦 "PHP type names" contains the list of constants for the available PHP data types.

PHP type names PHP type names ?? Description Simple library containing the list of constants for the available PHP data types. Use those constant type

♚ PH⑦ de Soria™♛ 4 Dec 15, 2022
GeoSpatial integration on Laravel 5.2+ that supports MySQL and PostgreSQL.

Features GeoSpatial integration on Laravel 5.2+: Create geospatial columns using Schema and migrations Save and retrieve geospatial attributes using d

Eleven 47 Dec 22, 2022
Easily capture every incoming request and the corresponding outgoing response in your Laravel app.

Easily capture every incoming request and the corresponding outgoing response in your Laravel app. This package is designed to work only with the Lara

Mark Townsend 22 Nov 15, 2022
CSS Exfil helper script to generate injected CSS and corresponding HTML (inspired by mike gualtieri)

The PoC-CSS Exfill Basic Keylogger First of all i was developing bot stuff and i seen attribute=value] [target=_blank] in source code of website. This

Ahsen 6 Apr 2, 2022