Generate isolines polygons which represent the area which is reachable from a given source point starting from time or distance
You can use isolines with your preferred maps api
Support for walk, car, bike isolines
Predefined speed levels and customizable speed value
Flags to reduce queue time and avoid tolls
Flag to includes restricted access areas
Flag to allow bicycles on pedestrian areas
Customizable concavity level, from convex to higher concave polygon (9 concavity level)
Customizable buffering level
You can use the buffer to enlarge the original polygon up to about 80 meters. This feature can be useful to include residential areas near the edges of the polygon.
Isodistances with Fastest Routing option. You can check this option for isodistances/motor vehicle. Without this option the shortest path will be calculated, all route will be taken. Checking this option the fastest route will be taken and the polygon will be smaller, this is because usually the fastest roads are longer than the other roads. We suggest to use this option for transport planning.
Below an example of 300 km isodistance with and without this option
Street-Network view . You can display the street network instead the polygon.
Below an example of 6 minutes motor vehicle. Depending on your parameters you will have up to ten ranges of distances. All street segments belonging to a range will have the same color.
Street-Network view is subject to limitations: distances and geographical zones.
Get isolines coordinates in seconds
Isodistance is a polyline of equal distance from a given point.
With Iso4App you can draw up to 500 kilometres isodistances.
An isochrone is defined as a line drawn on a map connecting points at which something occurs or arrives at the same time. In transportation planning isochrone maps are commonly used to depict areas of equal travel time.
With Iso4App you can draw up to 5 hours isochrones.
Europe, Russian Federation, Ukraine, North America, Central America, Australia-Oceania, South Africa, Saudi Arabia, Kuwait, Qatar, Emirates, Oman, Turkey, Kantõ Region (Japan), Beijing, Hong Kong
(*) isolines are limited to the zone boundary.
This zone is not connected to other neighboring zones covered by Iso4App.
If your zone is not covered by iso4app and you are interested in purchasing our service, please contact us.
Poi clustering gives you a way to group your POI on clusters based on their distance or time from a starting point.
Usage suggestion: using this service you could apply a fee to your customer during the online food ordering.
See the rest api specification
Do you see any circles that can well approximate the isochrone?
Look to the future. Stay one step ahead!
We can provide reports on PDF files based on our isolines.
An example is the Catchment Area Report for showing the dominant position of the relevant geographic market of your Company.
The input of this report are the information below:
catchment area parameters (Ex. isochrone, motor vehicle, 15 minutes)
all your company locations
all your competitors locations
For each location name and full address are required, others attribute data can be added for showing on the report.
For each your company location the PDF report is structured as follows:
the data of analized company location
a first map that contains the Catchment Area with the included pins of your companies
a second map that contains the Catchment Area with the included pins of your companies and all competitors pins
a table of distances that contains all positions (companies + competitors) included in the Catchment Area and the distance from the analyzed position
In addition a summary excel file that contains, for each analyzed position, all distances tables
Iso4App allow you to see filled isolines with thematic map. See below the screenshots:
The screenshot above show you two examples of thematic map: Italian Population and England/Wales population, as you see you can have: the total value, a value for each element on grid, a value for each administrative boundary.
From OSM: Accomodation, Amenity, Education, Food, Health, Bank/Exchange, Shop, Sport, Tourism, Transport.
From INSEE census 2016: France Population. France Average Age.
From STATISTISCHE ÄMTER census 2011: Germany Population. Germany Average Age.
From ISTAT census 2011: Italian Population. Italian Average Age. Foreigners+Apolides. Homes,Families,Residential Buildings
From MEF declaration 2017 and 2018: Italian income.
From STATS SA census 2011: Population by group, income category and education level.
From STATPOP census 2018: Swiss Population. Swiss Average Age.
From ONS UK census 2011: England/Wales Population and England/Wales Average Age.
From POLICE UK Crime 2018 and 2019. Want to know what crimes by type have been committed where you live? i.e. 5-minute walk from your home.
Our company specializes in providing GIS solutions. If you prefer we can collaborate with you in integrating our APIs into your application, in addition we can help you to implement fully GIS based applications or GIS based ad-hoc components.
We have implemeted an Android Free App to show you how an isochrone can be used in real applications. PLACEXPLORER detect your position finding your preferred places near you.
There are many applications that offer this feature, but none is as precise as PLACEXPLORER. We suggest to use our isochrones and stay one step ahead of others.
If you want to play around with the Iso4App API and see all the features in action, we have built an online app for you to try out everything.
Toolbar on the online app
|Find location by address/coordinates|
|Massive isoline calculation|
|Join isolines on the map|
|Download isolines in GeoJson format (one file)|
|Download isolines in KML format (one file)|
|Download isolines in KMZ format (one .ZIP file that contains one .kmz for each isoline)|
|Aerial distance between two points|
Isoline selection: using the Ctrl button you can select more than one isoline which are summarized in the info window:
|Isochrones selection||Info window|
Advanced parameters: Google Places search. The default search is performed by OSM Mominatim, but you can use also the Google Places search
Advanced parameters: Constraint Polygon.
As you can see in the previous sceenshoot you can add a your custom polygon (kml or kmz) to the map. This polygon will be showed in dotted format and the subsequent isolines will be bound to this constraint polygon.
|Constraint polygon file selection||Constraint polygon on the map||Constraint polygon with bounded isolines|
Total ban on fast-food outlets within 400m of London schools, Mayor Sadiq Khan to announce.
The question is: how to calculate correctly the 400 meters walking around a school?
Answer: use iso4app service as showed into the animated image.
1) Find the school
2) Analyze the streets around the school
3) Click on one or more points
4) Join the resulting polygons
4) Get the final GeoJson polygon
You can study the reachability in time or distance from a given starting point.
In the example the pedestrian reachability from the center of Rome at intervals of 2 minutes.
Within your isoline you can represent a statistical indicator.
Suppose you have to open a new store and that you have the demographic data of your region.
You can represent your demographics within your isoline.
In the example a thematic map within an isodistance starting from the Italian ISTAT demographic data of the last census.
Suppose you want to know the gas stations that you can reach by car in less than 3 minutes.
If you have the POI database you can use our isolines to provide this type of service to your users.
You can use Iso4App also on QGIS Desktop platform.
You can download the Iso4App Python plugin from https://github.com/ksolsrl/QgisIso4app.
You have to unzip and copy it under the python plugin folder.
Restart QGis and enable the plugin from Plugins->Manage and Install Plugins...
This plugin is compatible with QGis 3.X
How to calculate massive isolines from multiple points contained on your own layer.
An example of layer (MyLayer) containing points.
From iso4app menu select Massive Isoline Calculation.
From the opened panel select a layer (in this case MyLayer).
You have a Layer points list. For automatic layer name based on attributes value select an attribute from the combo, otherwise write your preferred layer name. In addition you can: 1) select an attribute to add, for each polygon, in the attribute tables; 2) use your attribute as a distance (it will be read as meters for isodistances or minutes for isochrones).
Before click on Calculate Isolines check well if the isoline parameters are set as you wish. Below the new isolines layer
The attribute table of the new layer.
Its purpose is to provide you with the wgs84 coordinates of your preferred isoline.
You can use iso4app library to draw your isoline using your preferred maps api.
Since this API makes requests to the Iso4App Webservice you need to register to get your API key. The API key has a limited number of credits and you can use it for development purposes only. If you like the service you can purchase more credits. Is available also a rest api click here for more information.
This sections represents the reference about the iso4app
One click hundreds of trips!
There is not a fixed limit, however this page is only for demo and test purpose, so we can stop users that are requiring too much isolines.
The free personal API Key expires in one month and you have 1000 credits. Paying a fee you can upgrade your personal API Key.
You can login on iso4app using your registration data.
Yon can use the following parameters: set the Travel type to Motor vehicle, the Speed limit to 80 and the Speed type to low or very low.
Yon can use the following parameters: set the Travel type to Bicycle, the Speed limit between 25 and 40, the Speed type to Fast and check Reduce queue time.
Yon can use the following parameters: set the Travel type to Pedestrian, the Speed limit between 10 and 20, the Speed type to Fast and check Reduce queue time.
Yon can use the following parameters: set the Travel type to Motor vehicle, the Speed limit between 30 and 45, the Speed type to Fast and check Reduce queue time.
You cannot have this travel time map. When you set the Speed limit parameter the system use it to reduce the permitted road speed limit. You cannot increase the permitted road speed limit.
Yon can use the following parameters: set the Travel type to Pedestrian and the Speed type to Low or Very Low otherwise you can use the Speed type to Fast and set the speed as you wish using the parameter Speed limit.
The Fast value work as follow: for Motor vehicle you can travel at the maximum speed permitted for the road; for Bicycle you travel at the 40 kmh speed;for Pedestrian you travel at the 20 kmh speed. For Bicycle or Pedestrian we suggest to reduce the speed setting the parameter Speed limit.
Yes you can use a custom value for Isodistances and Travel Time Map (Isochrones) using directly our API by your APP.
IMPORTANT NOTICE: PLEASE READ CAREFULLY BEFORE USING THE DATA SERVICES
This end user service license agreement ("Services license agreement") is a legal agreement between you (the "End User" or "You") and K-SOL S.r.l. The terms of this services license agreement are intended to govern the use of our isolines services (Iso4App).
If you do not agree to all the terms of this services license agreement, we are unwilling to provide you with the services and you must not use our services and you will have no right to access or use our services. If for any reason you have already used our services and you have stored isolines data and no longer agree to all the terms of this data license agreement you must remove all the data you have stored.
In exchange for a fee, you can use Iso4App services for a period of time and for a number of requests. You can use Iso4App service free of charge only for test purpose and with the limits below:
1. Freemium without registration: you can ask for 10km isodistances and 10 minutes isochrones.
2. Freemium with registration: you can ask for every type of isolines. Your API key is limited in credits and time.
You must not pre-fetch, cache or store any content, except that you may store a limited amounts of content for the purpose of improving the performance of your application
1. You are not allowed to pre-fetch
2. Data conservation has to be temporary
3. Data has to be kept in small amounts
B. Iso4App Online Application
1. You can save isolines on your PC using a paid API-Key
2. Saving isolines consumes credits
3. The saved isolines can be imported on you system
4. You can keep the isolines in your system for approximately one year
Keep in mind that the following changes: one-way,speed limit, adding/removing stops, traffic lights and roundabouts changes the shape of the isolines. We suggest updating the isolines every 4 or 6 months
C. Substitute service
1. You must not attempt to create a substitute or similar service through the use of or an access to the iso4app service.
2. You cannot publish a general service layer to show isolines on other applications. Our service must be used on a specific end-user application.
We may collect informations such as, but not limited to, an end user's ip address, requests, time of submissions and the results returned to the user, in connection with transaction requests to the services.
Subscriber uses the services at subscriver's sole risk. The services and content are provided on "as is" and "as available" basis. Unless otherwise explicitly stated, the services or content on the iso4app web site is not intended for use in any mission critical applications. Iso4app disclaims all implied conditions, representations, and warranties of any kind, including any implied warranty of merchantability, fitness for a particular purpose, or noninfringment. Iso4app makes no representation, warranty, or guaranty as to the quality, suitability, truth, accuracy, or completeness of any of the services or content contained on their web sites.
The services and content have been developed from sources believed to be reliable, but their accuracy and completeness are not guaranteed. the services and content may contain nonconformities, defects, inaccuracies, errors, or omissions. Iso4app makes no warranty that:
A. the services will meet subscriber's requirements;
B. the services will be uninterrupted, timely, secure or error free;
C. the results that may be obtained from the use of the services will be accurate or reliable;
D. the quality of any services, data or information obtained by subscriber through the services will meet subsrciber's expectations;
E. any errors in the services, software, data, or information will be corrected.