All Projects → gisgraphy → Gisgraphy

gisgraphy / Gisgraphy

Licence: other
geocoding and geolocalisation webservices for Geonames, Openstreetmap, Openaddresses, Tiger and quattroshapes data

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Gisgraphy

Fcipaddressgeocoder
iOS Geocoder for geocode device IP Address location using GeoIP service(s) and a block-based syntax. 💻🌍
Stars: ✭ 114 (-58.55%)
Mutual labels:  geocoding, geocoder
Google Maps
Google Maps Web Services API wrapper for .NET
Stars: ✭ 171 (-37.82%)
Mutual labels:  geocoding, geocoder
Mapboxgeocoder.swift
Address search and reverse geocoding in Swift or Objective-C on iOS, macOS, tvOS, and watchOS
Stars: ✭ 115 (-58.18%)
Mutual labels:  geocoding, geocoder
Geocoder
🌎 GoLang package that provides an easy way to use the Google Geocoding API
Stars: ✭ 23 (-91.64%)
Mutual labels:  geocoding, geocoder
python-omgeo
OMGeocoder - A python geocoding abstraction layer
Stars: ✭ 34 (-87.64%)
Mutual labels:  geocoding, geocoder
Pelias Android Sdk
Android sdk for pelias
Stars: ✭ 20 (-92.73%)
Mutual labels:  geocoding, geocoder
Mimirsbrunn
Geocoding and reverse-geocoding (with OSM data)
Stars: ✭ 165 (-40%)
Mutual labels:  geocoding, geocoder
Lmgeocoder
Simple wrapper for geocoding and reverse geocoding, using both Google Geocoding API and Apple iOS Geocoding Framework.
Stars: ✭ 141 (-48.73%)
Mutual labels:  geocoding, geocoder
leaflet-opencage-search
A Leaflet geocoding control that uses the OpenCage geocoding API
Stars: ✭ 18 (-93.45%)
Mutual labels:  geocoding, geocoder
geocoder
Geocoder is a Typescript library which helps you build geo-aware applications by providing a powerful abstraction layer for geocoding manipulations
Stars: ✭ 28 (-89.82%)
Mutual labels:  geocoding, geocoder
Geo Golang
Go library to access geocoding and reverse geocoding APIs
Stars: ✭ 394 (+43.27%)
Mutual labels:  geocoding, geocoder
NominatimGeocoderBackend
UnifiedNlp geocoder backend that uses the OSM Nominatim service
Stars: ✭ 49 (-82.18%)
Mutual labels:  geocoding, geocoder
Geopy
Geocoding library for Python.
Stars: ✭ 3,512 (+1177.09%)
Mutual labels:  geocoding, geocoder
Photon
an open source geocoder for openstreetmap data
Stars: ✭ 1,177 (+328%)
Mutual labels:  geocoding, geocoder
local-reverse-geocoder
Local reverse geocoder for Node.js based on GeoNames data
Stars: ✭ 155 (-43.64%)
Mutual labels:  geocoding, geocoder
Osmunda
An offline geocode library for android, powered by SQLite, using osm data. 离线地理编码Android库,基于SQLite,使用开放街道地图数据。
Stars: ✭ 37 (-86.55%)
Mutual labels:  geocoding, geocoder
Fccurrentlocationgeocoder
iOS Geocoder for forward geocode and reverse geocode user's current location using a block-based syntax. 📍🌍
Stars: ✭ 268 (-2.55%)
Mutual labels:  geocoding, geocoder
geoparser
⛔ ARCHIVED ⛔ R package for the Geoparser.io API
Stars: ✭ 38 (-86.18%)
Mutual labels:  geocoding
Track-Stargazers
Have fun tracking your project's stargazers
Stars: ✭ 38 (-86.18%)
Mutual labels:  geocoder
yelp-camp
A Node.js web application project from the Udemy course - The Web Developer Bootcamp by Colt Steele
Stars: ✭ 36 (-86.91%)
Mutual labels:  geocoder

Free, open source, and ready to use geocoder, reverse geocoder and geolocalisation webservices

Since 2006, Gisgraphy is a free, open source framework that offers the possibility to do geolocalisation and geocoding via Java APIs or REST webservices. Because geocoding is nothing without data, it provides an easy to use importer that will automatically download and import the necessary (free) data to your local database (OpenStreetMap, Openaddresses, Geonames and Quattroshapes : more than 100 million entries). You can also add your own data with the Web interface or the importer connectors provided. Gisgraphy is production ready, and has been designed to be scalable(load balanced), performant and used in other languages than just java : results can be output in XML, JSON, PHP, Python, Ruby, YAML, GeoRSS, and Atom. One of the most popular GPS tracking System (OpenGTS) also includes a Gisgraphy client...Gisgraphy is a framework. As a result it's flexible and powerful enough to be used in a lot of different use cases. read more

Demo

demo on map (leaflet plugin)

[play with webservices] (http://services.gisgraphy.com/public/geocoding.html)

gisgraphy web site

About us

Since 2006, Gisgraphy's goal is to provide a realistic alternative for geocoding and geolocalisation. Feel free to contact us at contact[at]gisgraphy.com.

Install it locally

We got Docker images and installation scripts. read the installation guide to set up Gisgraphy on you own server.

Webservices overview :##


All the webservice are world wide (243 countries) and support pagination. Actually there are 6 (web)services, and all are availables for free at http://services.gisgraphy.com (c). It also gives some HTML pages that uses the webservices under the hood. Find bellow a summary for each webservices :

Geocoding

Provide an address, structured or not, and get it's GPS position. Worldwide coverage, including house numbers of more than +410 million addresses.

Doc | Demo | Free access

Reverse geocoding

Provide a GPS position and get the corresponding address. Worldwide coverage, including house numbers of more than +410 millions of addresses.

Doc | Demo | Free access

Street search

Find streets for a given GPS point (and an optional name). Speed-limit, number of lanes, toll or not, surface type, azimuth, etc. For GTS tracking software (e.g : Open GTS or Traccar), but lot of other use cases.

Doc | Demo | Free access

Nearby

Find places, POIs, cities, streets around a GPS point for a given radius. Results include and can also be sorted by the distance from the given point. 230+ POIs type availables (e.g : restaurant, station, ATM, PostOffice, Doctor, Parking, tourist information office). Very powerfull when coupled with the reverse geocoding service to find place around an address.

Doc | Demo | Free access

Fulltext search / Autocompletion

For a given text and an optional GPS point, find places, POIs, cities, streets, zip codes,...with its information (coordinates, states, population, elevation, alternate names in many languages and alphabet). Many options availables : Auto completion (as you type), location bias, fuzzy, spell checking, all words required or not, place type filtering,...

Doc | Demo | Free access

Address parser

Divide a single address (as a string) into its individual component parts : house number, street type (directional, street, ..), street name, unit (apt, building, ...), zip-code, state, country, city. Manage PO boxes and address format in 60+ countries. This software is not open source and can be used on-line as a web-service or a license can be purchased for an unlimited off-line use

Doc | Demo | Free access

Addresses / pois / street database in CSV


We have built a unique and worldwide address, POIs (point of interest), streets, cities, and administrative divisions databases of 500+ millions entries.

Available country per country and in CSV or SQL format to simplify things. We use open data from best open data sources : Openstreetmap, Openaddresses, Geonames, Quattroshapes.

You can order our address database (or street, cities and administrative division ones) in CSV/TSV format.Read more

Gisgraphoid


Gisgraphoid is a library to do geocoding on your Android mobile or tablet with the same Geocoder API as Google but with Gisgraphy. Run on all Android versions, free, no Google API needed by the phone, no API key, no limit. You can display the result on Openstreetmap or Google maps (Google API key required)

Learn More | Download library | Download Demo app

Leaflet Plugins

Demo with the two plugins on a map.

Geocoding : It allows to add a geocoding to add a geocoding input with autocompletion on a leaflet map. It wraps the Gisgraphy js API.

Learn More | View demo | Documentation

Reverse geocoding : It reverse geocode when you rightclick on the map. it is a sample and you can personalize it.

Learn More | View demo | Documentation

A little bit further


  • Importers from geonames / openstreetmap, openaddresses, quattroshapes files. Just give the country(ies) you wish to import and / or the placetypes, and Gisgraphy download the files and import them with all the alternate names (optional) and sync the database with a fulltext search engine Leaflet plugins
  • WorldWide geocoding / worldWide reverse geocoding / street search WebServices;
  • REST WebService
  • Several output formats supported : XML, json, PHP, ruby, python, Atom, RSS / GeoRSS
  • Full text search (based on Lucene / Solr with default filters optimized for city search (case insensitivity, separator characters stripping, ..) via an Java API or a webservice
  • Findnearby function (with limits, pagination, restrict to a specific country and/or language and other useful options) via a Java API or a Web Service
  • An admin / back office whith statistics interface
  • Fully replicated / scalable / high performances / cached services
  • Search for zipcode name, IATA, ICAO
  • Internationalized (with support of cyrillique, arabic, chinese,... alphabet)
  • Dojo widgets / prototype / Ajax to ease search but can be use it even if javascript is not enabled on the client side
  • Opensearch module
  • Plateform / language independent
  • Provides all the countries flags in svg and png format
  • ...

License and attributions


Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].