This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Documentation

This is a placeholder page that shows you how to use this template site.

This section is where the user documentation for your project lives - all the information your users need to understand and successfully use your project.

For large documentation sets we recommend adding content under the headings in this section, though if some or all of them don’t apply to your project feel free to remove them or add your own. You can see an example of a smaller Docsy documentation site in the Docsy User Guide, which lives in the Docsy theme repo if you’d like to copy its docs section.

Other content such as marketing material, case studies, and community updates should live in the About and Community pages.

Find out how to use the Docsy theme in the Docsy User Guide. You can learn more about how to organize your documentation (and how we organized this site) in Organizing Your Content.

1 - Cercalia WebServices / HTTP APIs

Comprehensive documentation for integrating Cercalia’s server-side APIs into your applications.

Welcome to the documentation hub for Cercalia’s server-side APIs. Here, you’ll find detailed information on various services that enable seamless integration of geolocation, routing, and mapping functionalities into your applications.

Available Services

Cercalia offers a suite of server-side APIs designed to enhance your applications with robust geospatial capabilities:

  • Suggest: Provides autocompleted search for addresses and Points of Interest (POIs).

  • Geocoding: Converts a physical address into geographic coordinates (XY).

  • Reverse Geocoding: Retrieves address information based on geographic coordinates.

  • Routing: Calculates routes, including waypoints, and optimizes their order, considering current or predicted traffic conditions.

  • Route Optimization: Optimizes routes for multiple vehicles with various restrictions and weights.

  • Snap to Road & Speeding Report: Aligns GPS tracks to the road network and reports instances of speeding.

  • Surface Calculation from GPS Track: Generates polygons and calculates areas based on GPS tracks.

  • Isochrones: Calculates isochrones using time or distance values.

  • Zone Visit Compliance: Determines the percentage of planned streets and areas a vehicle has traversed using raster analysis technology.

  • POIs: Displays POIs on a map, with or without zoom-level adaptation, filters POIs along a route, provides weather forecasts, and lists gas stations with updated prices.

  • Proximity: Calculates which markers or POIs are within a polygon (geofencing), within a radius, or the nearest ones using real proximity through route calculation.

  • Static Maps: Generates customized maps in PNG format.

  • Geographic Element Geometry Download: Downloads polygons of administrative/geographic elements (postal codes, municipalities, census sections, etc.).

  • Geofencing: Massively identifies if a point is within one or more polygons.

  • Shapefile Converter: Converts WKT format to Shapefile.

  • Available WMS Layers: Lists available WMS layers, compatible with any map API.

Getting Started

To integrate these services into your applications:

  1. Obtain an API Key: Sign up for free at https://clients.cercalia.com and generate your API key.

  2. Review the Documentation: Access detailed guides and references for each service to understand their capabilities and implementation steps.

  3. Integrate into Your Project: Follow the provided instructions to add the desired services to your application and configure them according to your needs.

For further assistance, refer to our comprehensive documentation or contact our support team via support@cercalia.com


1.1 - Geocoding

Comprehensive documentation for integrating Cercalia’s Geocoding API into your applications.

Web services

Geocoding API documentation, available via HTTP-JSON/XML service.

URL base service:

  • HTTP requests in GET or POST
  • Response in JSON / XML format

Address geocoding service

Address geocodinig service: get the geocoding and address data normalized.

Request

Fixed parameters:

https://lb.cercalia.com/services/json?cmd=cand&detcand=1&priorityfilter=1&key=YOUR_API_KEY

Report address with separate parameters:

CodeDescription
adrAddress (including street name and house number)
ctnLocality
pcodePostal code
rsnRegion name (optional)
ctrycCountry code (ISO 3 characters)
ctrynCountry name

Optional parameter: &fullsearch=3 -> Provides a more restrictive address search. In case of indicating an address including the postal code, check if the address found is in the indicated postal code. If it is different, normalization up to postal code is returned in response.

Example:

https://lb.cercalia.com/services/json?cmd=cand&detcand=1&adr=diagonal 22&ctn=barcelona&ctryc=esp&key=YOUR_API_KEY

Report address with a single parameter:

CodeDescription
modeFixed parameter
fadrStreet name + house number + postal code + locality
ctrycCountry code (ISO 3 characters)
ctrynCountry name

Example:

https://lb.cercalia.com/services/json?cmd=cand&mode=1&detcand=1&cleanadr=1&fadr=provença 589, 08026 barcelona&ctryc=ESP&key=YOUR_API_KEY

Response

Response (in JSON format):

{
  "cercalia": {
    "version": "1",
    "candidates": {
      "num": "1",
      "pos": "0",
      "total": "1",
      "urlcandidates": {
        "param": [
          {
            "name": "ctc",
            "value": "ESP0055169L"
          },
          {
            "name": "stc",
            "value": "ESP08019300000150160"
          },
          {
            "name": "stnum",
            "value": "589"
          },
          {
            "name": "ctryc",
            "value": "ESP"
          }
        ]
      },
      "urlcommon": {
        
      },
      "candidate": [
        {
          "desc": "Carrer de Provença, 589 (Barcelona)",
          "name": "Carrer de Provença, 589",
          "urlparams": {
            "param": [
              {
                "name": "ctc",
                "value": "ESP0055169L"
              },
              {
                "name": "stc",
                "value": "ESP08019300000150160"
              },
              {
                "name": "stnum",
                "value": "589"
              },
              {
                "name": "pcode",
                "value": "08026"
              }
            ]
          },
          "ge": {
            "article": "de",
            "id": "ESP08019300000150160",
            "name": {
              "$valor": "Carrer de Provença, 589"
            },
            "prefix": "Carrer",
            "sname": "Provença",
            "type": "adr",
            "housenumber": {
              "$valor": "589"
            },
            "postalcode": {
              "country_id": "ESP",
              "id": "08026"
            },
            "city": {
              "id": "ESP0055169L",
              "$valor": "Barcelona"
            },
            "district": {
              "id": "ESP080190803",
              "$valor": "El Camp de l'Arpa del Clot"
            },
            "municipality": {
              "id": "ESP080193",
              "$valor": "Barcelona"
            },
            "subregion": {
              "id": "ESP08",
              "$valor": "Barcelona"
            },
            "region": {
              "id": "ESPCAT",
              "$valor": "Catalunya"
            },
            "country": {
              "id": "ESP",
              "$valor": "España"
            },
            "coord": {
              "x": "2.18246597",
              "y": "41.41042418"
            }
          }
        }
      ]
    },
    "server": {
      "$valor": "ws.cercalia.com"
    },
    "instance": {
      "$valor": "http://cercalia-lbs-both-lines"
    }
  }
}

Where:

CodeDescription
nameStreet name
typeGeocoding level
adr/adr1Exact address
adr2Address with nearest house number available
stStreet center
pcPostal code center
ctLocality center
housenumberHouse number
postalcodePostal code
cityLocality name
municipalityMunicipality name
subregionRegion name (level 1)
regionRegion name (level 2)
countryCountry
coordAddress coordinates (x,y)

In case of zero results, the service returns the message:

<cercalia version="1">
   <error id="30006" type="Sistema Cercalia">No se han encontrado candidatos</error/>
</cercalia>

Road milestone geocoding service (avaliable for Spain, France, Portugal and Andorra)

Request

Fixed parameters:

https://lb.cercalia.com/services/json?cmd=cand&detcand=1&key=YOUR_API_KEY

Request example:

https://lb.cercalia.com/services/json?cmd=cand&detcand=1&rdn=M-45&km=12&munn=&pcode=&subregn=Madrid&ctryc=ESP&key=YOUR_API_KEY

Where:

CodeDescription
rdnRoad name
kmMilestone
directionOptional. Road milestone direction (increasing or decreasing). Only available for highways (high capacity road, with a median strip). Values:
Increasing: A, ASC, I
Decreasing: D, DESC
Both: BOTH
munnMunicipality name (optional)
pcodePostal code (optional)
subregnRegion name (optional)
ctrycCountry code (ISO 3 characters)

Response

  • Single result
  • Several candidates

Response example with single result:

  <cercalia cmd="cand" version="1">
	<ge id="ESPM-45_MAD" name="M-45" type="rd">
	  <name>M-45, Km. 12.0</name>
	  <postalcode country_id="ESP" id="28051" />
	  <city id="" />
	  <municipality id="" />
	  <subregion id="ESP28">Madrid</subregion>
	  <region id="ESPMAD">Comunidad de Madrid</region>
	  <country id="ESP">España</country>
	  <coord x="-3.653151816470334" y="40.34468901375571" />
	</ge>
  </cercalia>

Where:

CodeDescription
nameRoad name
typeGeocoding level (“rd” = road)
postalcodePostal code
subregionRegion name (level 1)
regionRegion name (level 2)
countryCountry
coordMilestone coordinates (x, y)

In case of several candidates:

  • Step one: the service returns a list of candidates with basic information.

  • Step two: second request using the road code (collected from the ge_id = of the selected candidate): &rdc = (road code) parameter instead of & rdn = (road name). This step is necessary, since the coordinates returned in the case of more than one candidate are the default coordinates of the road, not the full address indicated.

Request example:

https://lb.cercalia.com/services/json?cmd=cand&detcand=1&rdn=A231&km=13&pcode=&ctryc=ESP&key=YOUR_API_KEY

Step one - Response (in JSON format):

{
  "cercalia": {
    "cmd": "cand",
    "version": "1",
    "candidates": {
      "num": "2",
      "pos": "0",
      "total": "2",
      "urlcandidates": {
        "param": [
          {
            "name": "km",
            "value": "13"
          },
          {
            "name": "rdn",
            "value": "A231"
          },
          {
            "name": "ctryc",
            "value": "ESP"
          }
        ]
      },
      "urlcommon": {
        "param": [
          {
            "name": "pcode",
            "value": ""
          }
        ]
      },
      "candidate": [
        {
          "desc": "A-231, pk 13 (La Fresneda)",
          "name": "A-231, Km. 13",
          "urlparams": {
            "param": [
              {
                "name": "km",
                "value": "13"
              },
              {
                "name": "munc",
                "value": "ESP441085"
              },
              {
                "name": "rdc",
                "value": "A-231"
              },
              {
                "name": "direction",
                "value": "A"
              }
            ]
          },
          "ge": {
            "id": "A-231",
            "name": {
              "$valor": "A-231, Km. 13"
            },
            "type": "rd",
            "km": {
              "$valor": "13"
            },
            "direction": {
              "$valor": "A"
            },
            "city": {
              "id": ""
            },
            "district": {
              "id": ""
            },
            "municipality": {
              "id": "ESP441085",
              "$valor": "La Fresneda"
            },
            "subregion": {
              "id": "ESP44",
              "$valor": "Teruel"
            },
            "region": {
              "id": "ESPARA",
              "$valor": "Aragón"
            },
            "country": {
              "id": "ESP",
              "$valor": "España"
            },
            "coord": {
              "x": "0.08860982",
              "y": "40.90650796"
            }
          }
        },
        {
          "desc": "A-231, pk 13 (Villanueva de las Manzanas)",
          "name": "A-231, Km. 13",
          "urlparams": {
            "param": [
              {
                "name": "km",
                "value": "13"
              },
              {
                "name": "munc",
                "value": "ESP242186"
              },
              {
                "name": "rdc",
                "value": "A-231"
              },
              {
                "name": "direction",
                "value": "A"
              }
            ]
          },
          "ge": {
            "id": "A-231",
            "name": {
              "$valor": "A-231, Km. 13"
            },
            "type": "rd",
            "km": {
              "$valor": "13"
            },
            "direction": {
              "$valor": "A"
            },
            "city": {
              "id": ""
            },
            "district": {
              "id": ""
            },
            "municipality": {
              "id": "ESP242186",
              "$valor": "Villanueva de las Manzanas"
            },
            "subregion": {
              "id": "ESP24",
              "$valor": "León"
            },
            "region": {
              "id": "ESPCYL",
              "$valor": "Castilla y León"
            },
            "country": {
              "id": "ESP",
              "$valor": "España"
            },
            "coord": {
              "x": "-5.45942131",
              "y": "42.45782014"
            }
          }
        }
      ]
    },
    "server": {
      "$valor": "lb.cercalia.com"
    },
    "instance": {
      "$valor": "https://cercalia-lbs-both-lines"
    }
  }
}

Step two - Second request using the road code (collected from the ge_id = of the selected candidate):  &rdc=A-231

https://lb.cercalia.com/services/json?&cmd=cand&detcand=1&rdc=A-231&munc=ESP441085&km=13&pcode=&ctryc=ESP&key=YOUR_API_KEY

Request

Request example:

https://lb.cercalia.com/services/json?cmd=prox&rqge=ctpcode&ctryc=ESP&pcode=40160&key=YOUR_API_KEY

Where:

CodeDescription
ctrycCountry code (ISO 3 characters)
ctrynCountry name
pcodePostal code. Examples: “40160” (ESP), “3415-PT” “3415” (NLD), “2680-344” (PRT)

Response

Response (in JSON format):

{
  "cercalia": {
    "cmd": "prox",
    "version": "1",
    "proximity": {
      "center": "-4.02483875,40.99183593",
      "num": "1",
      "type": "ctpcode",
      "gelist": {
        "num": "2",
        "type": "ct",
        "ge": [
          {
            "id": "ESP0052174L",
            "name": "Torrecaballeros",
            "municipality": {
              "id": "ESP402038",
              "$valor": "Torrecaballeros"
            },
            "subregion": {
              "id": "ESP40",
              "$valor": "Segovia"
            },
            "region": {
              "id": "ESPCYL",
              "$valor": "Castilla y León"
            },
            "country": {
              "id": "ESP",
              "$valor": "España"
            },
            "coord": {
              "x": "-4.02483875",
              "y": "40.99183593"
            }
          },
          {
            "id": "ESP0052177L",
            "name": "Cabanillas del Monte",
            "municipality": {
              "id": "ESP402038",
              "$valor": "Torrecaballeros"
            },
            "subregion": {
              "id": "ESP40",
              "$valor": "Segovia"
            },
            "region": {
              "id": "ESPCYL",
              "$valor": "Castilla y León"
            },
            "country": {
              "id": "ESP",
              "$valor": "España"
            },
            "coord": {
              "x": "-4.03178273",
              "y": "40.97703001"
            }
          }
        ]
      }
    },
    "server": {
      "$valor": "lb.cercalia.com"
    },
    "instance": {
      "$valor": "http://cercalia-lbs-both-lines"
    }
  }
}

Where:

CodeDescription
idCity ID
nameCity name
municipalityMunicipality ID & name
subregion idSubregion ID & name
region idRegion ID & name
country idCountry ID & name
coordX,Y city center

1.2 - Geofencing

Massive geofencing service, using multiple polygons.

Web services

Geofencing API documentation, available via HTTP-JSON/XML service.

URL base service:

  • HTTP requests in POST
  • Response in JSON / XML format

Geofencing masive service: get the markers that are inside a list of polygons / circles

REQUEST

Example:

https://lb.cercalia.com/services/json?cmd=insidegeoms&geoms=[CIRCLE(2.2090%2041.4141,%2012)|ID1],%20[CIRCLE(2.3090%2041.4141,%205)|ID2]&molist=[2.2090,41.4141|P1],%20[2.3090,41.4141|P2]&key=YOUR_API_KEY
ParameterDescription
geomsShape list, separated by commas. Shape format: `[wkt
srsCoordinate system used in geoms. Default: EPSG:4326.
molistMarker list, in this format: `[X,Y
mocsCoordinate system used in molist. Default: EPSG:4326.

RESPONSE

For every shape, a list of markers that are inside the polygon / circle.

Example:

{
    "cercalia": {
        "cmd": "insidegeoms",
        "version": "1",
        "insidegeoms": {
            "geometry": [
                {
                    "id": "ID1",
                    "wkt": {
                        "$valor": "CIRCLE(2.2090 41.4141, 12)"
                    },
                    "molist": {
                        "num": "1",
                        "mo": [
                            {
                                "id": "P1",
                                "coord": {
                                    "x": "1.984E-5",
                                    "y": "3.7454E-4"
                                }
                            }
                        ]
                    }
                },
                {
                    "id": "ID2",
                    "wkt": {
                        "$valor": "CIRCLE(2.3090 41.4141, 5)"
                    },
                    "molist": {
                        "num": "1",
                        "mo": [
                            {
                                "id": "P2",
                                "coord": {
                                    "x": "2.074E-5",
                                    "y": "3.7454E-4"
                                }
                            }
                        ]
                    }
                }
            ]
        },
        "server": {
            "$valor": "ws.cercalia.com"
        },
        "instance": {
            "$valor": "http://cercalia-lbs-both-lines"
        }
    }
}

1.3 - Geographic Element Geometry Download

Downloads polygons of administrative/geographic elements (postal codes, municipalities, census sections, etc.).

Web Services

Geographic Element Geometry Download API documentation, available via HTTP-JSON/XML service.

URL base service:

  • HTTP requests in GET or POST
  • Response in JSON / XML format

Download the polygon geometry (in WKT format) of a municipality or a postal code

Request

Example:

https://lb.cercalia.com/services/json?cmd=geoment&munc=ESP280796&tolerance=0&cs=4326&key=YOUR_API_KEY

Where:

ParameterDescription
munc / pcode / subregc / poicMunicipality code / ZIP-Postal Code / Region code
ctryccountry code (ISO 3 digits). Mandatory for &pcode=
tolerancepolygon simplification, in meters. If 0, returns the original data
cscoordinate system of the data. Use 4326 for geographical system lat,long

Examples:

  • Zaragoza municipality (Spain): cmd=geoment&munc=ESP502973&tolerance=0&cs=4326
  • London municipiality (Westminster, UK): cmd=geoment&munc=GBRE02AP&tolerance=0&cs=4326
  • Madrid region: cmd=geoment&subregc=ESP28&tolerance=0&cs=4326
  • Postal Code 06405 (USA): cmd=geoment&pcode=06405&ctryc=USA&tolerance=0&cs=4326

Response

{
    "cercalia": {
        "cmd": "geoment",
        "version": "1",
        "ge": {
            "id": "ESP280796",
            "name": "Madrid",
            "type": "mun",
            "geometry": {
                "wkt": {
                    "$valor": "MULTIPOLYGON(((-3.8890049 40.57087399999984,-3.889 40.570939399999844,-3.8889834 40.57101379999984,-3.888878 40.571254799999835,-3.888666 40.57174199999983,-3.888544099999999 40.57199729999983,-3.8884778 40.572142399999834,-3.88844 40.57221399999984,-3.8883928 40.57225699999984,-3.888339599999999 40.572292699999835,-3.888017399999999 40.572529699999826,-3.8876007 40.57280709999983,-3.8875219 40.57285949999983,-3.887027600000001 40.57321699999983,-3.886520199999999 40.57358899999983,-3.886051800000001 40.57392329999984,-3.885863 40.57405119999983,-3.885750899999999 40.574176399999835,-3.8856977 40.57424719999983,-3.8856455 40.57438779999983,-3.8855931 40.57448869999983,-3.885527099999999 40.57461619999983,-3.8854384 40.57480789999983,-3.8853212 40.57503979999983,-3.8852171 40.575236799999836,-3.885102199999999 40.57550639999983,-3.88392 40.578425299999836,-3.8837546 40.57898089999983,-3.883806 40.57907209999982,-3.8838146 40.57908739999982,-3.883810799999999 40.57919579999984,-3.8838043 40.57942889999984,-3.883825 40.57966389999983,-3.8838372 40.580006399999846,-3.883861299999999 40.58024219999983,-3.8839389 40.58033739999983,-3.883991799999999 40.58040569999983,-3.884031599999999 40.580462199999836,-3.8840526 40.580541099999834,-3.8841194 40.580793199999825,-3.8841975 40.581088399999835,-3.8842537 40.58124089999983,-3.884259500000001 40.58126779999982,-3.8842488 40.58130179999983,-3.8842192 40.58134209999984,-3.884190899999999 40.581385999999846,-3.8840865 40.58156459999983,-3.8835642 40.58245909999984,-3.883512 40.58254839999982,-3.8838051 40.58315049999984,-3.883843699999999 40.583239399999826,-3.883852999999999 40.58330299999984,-3.883867 40.58333899999983,-3.8838623 40.58337389999983,-3.8837968 40.58349179999984,-3.883794699999999 40.58369789999982,-3.883799 40.58379289999983,-3.8837961 40.58393789999984,-3.8838027 40.58405079999984,-3.8837879 40.584170899999826,-3.8837694 40.58434639999983,-3.8837559 40.584484299999836,-3.8837282 40.58464099999983,-3.883722699999999 40.58481029999984,-3.8837018 40.58498939999984,-3.8836919 40.58510589999984,-3.8836737 40.58524109999983,-3.8836559 40.58526169999984,-3.8836204 40.58528049999985,-3.8835705 40.58528009999983,-3.883476699999999 40.585279299999826,-3.883018799999999 40.58550729999983,-3.8828569 40.58558799999983,-3.8822983 40.585880699999834,-3.8817741 40.586148399999836,-3.8812651 40.58641609999984,-3.8807207 40.58670699999983,-3.880175099999999 40.587002399999825,-3.8796494 40.58729699999983,-3.8791168 40.58757729999983,-3.878881599999999 40.58774159999983,-3.878606399999999 40.587908599999835,-3.8783324 40.58804689999983,-3.8780384 40.58818779999984,-3.8777208 40.58832509999983,-3.877407 40.588432799999836,-3.8772122 40.58851389999984,-3.8770954 40.58855059999983,-3.8770589 40.58856199999984,-3.8768972 40.588623499999834,-3.8767718 40.588724499999834,-3.8766229 40.58884589999983,-3.8764656 40.58896389999985,-3.876338999999999 40.58907019999983,-3.8761025 40.58927129999984,-3.876143 40.58944509999983,-3.8761847 40.589595699999826,-3.8761831 40.589690699999835,-3.8761792 40.58978829999984,-3.8761636 40.589941299999836,-3.8761532 40.59004279999983,-3.8759717 40.59013199999982,-3.8739025 40.59114889999984,-3.873696199999999 40.59116899999983,-3.873323799999999 40.591199599999825,-3.873113999999999 40.59121439999983,-3.872829900000001 40.59124879999984,-3.8726012 40.59126529999984,-3.872411399999999 40.591279299999826,-3.8722157 40.59129589999982,-3.872097899999999 40.59130989999983,-3.8719503 40.59135709999983,-3.8715105 40.59144129999982,-3.8712616 40.591501699999846,-3.8709785 40.59156109999984,-3.870747499999999 40.59160449999983,-3.870539799999999 40.591647899999835,-3.870354699999999 40.59168969999984,-3.8701377 40.591740299999834,-3.869931299999999 40.59178999999985,-3.869656499999999 40.591839699999824,-3.8694228 40.59190459999983,-3.8691646 40.59195059999983,-3.8689817 40.592006699999835,-3.8687991 40.592035899999836,-3.868553999999999 40.59204519999984,-3.868288599999999 40.592072399999836,-3.868087 40.59209349999983,-3.867872599999999 40.59209929999983,-3.8676298 40.59211399999983,-3.8674342 40.592127899999824,-3.867293800000001 40.59213919999983,-3.8671652 40.59206769999983,-3.8671175 40.592041199999834,-3.866982399999999 40.59197909999984,-3.866822299999999 40.591939299999844,-3.866610399999999 40.59190039999983,-3.8663774 40.59184519999983,-3.8661797 40.59179459999984,-3.866009 40.59175219999984,-3.865849299999999 40.59163989999983,-3.865744 40.59155769999984,-3.8656169 40.59145839999982,-3.8655008 40.59133009999984,-3.8654304 40.59123039999983,-3.8654083 40.591199099999834,-3.8649336 40.590440999999835,-3.8648945 40.59041459999984,-3.863585399999999 40.58952889999984,-3.8633429 40.589460299999836,-3.8629605 40.58935019999983,-3.8626299 40.58925449999984,-3.8616191 40.58898179999983,-3.8614626 40.58894209999983,-3.8613038 40.588878999999835,-3.8611323 40.58879709999984,-3.8609196 40.58867839999984,-3.8605658 40.58849219999983,-3.8603589 40.58840389999984,-3.860082499999999 40.588270799999826,-3.8599144 40.58820049999983,-3.8595495 40.588126299999836,-3.859201199999999 40.58804489999983,-3.8588893 40.58799409999984,-3.8584844 40.58791429999984,-3.8572469 40.58800199999983,-3.8566645 40.588052699999835,-3.8560208 40.588142599999834,-3.8554208 40.58821209999983,-3.8548916 40.58801119999983,-3.854809 40.58804499999983,-3.8546707 40.588121699999846,-3.8544462 40.58826269999984,-3.854381999999999 40.58832269999982,-3.8542968 40.588379799999835,-3.854269799999999 40.58839799999982,-3.8538375 40.58873849999982,-3.8536923 40.58883459999984,-3.853002999999999 40.589092299999834,-3.8526596 40.589221299999835,-3.8520564 40.58952499999984,-3.8504983 40.59031309999983,-3.850304700000001 40.59039999999984,-3.850071 40.59049219999983,-3.8498456 40.590577299999836,-3.849327499999999 40.590772399999835,-3.848807 40.59096409999982,-3.8484119 40.590962799999836,-3.848228 40.59096549999984,-3.8456291 40.591372499999835,-3.8446692 40.59190449999983,-3.8445193 40.59199859999982,-3.844454299999999 40.59203889999983,-3.8436306 40.59231989999984,-3.8432261 40.59251339999984,-3.8422302 40.59267829999984,-3.841844699999999 40.592656699999836,-3.8416666 40.59264669999983,-3.8408988 40.59248099999983,-3.8404733 40.592402599999836,-3.8401668 40.59230359999984,-3.8392534 40.59194939999983,-3.839132599999999 40.59190509999983,-3.838525199999999 40.59168329999984,-3.838038500000001 40.591478199999834,-3.8377215 40.59138029999984,-3.837148099999999 40.591477599999834,-3.8368566 40.59153469999982,-3.8364411 40.59163999999983,-3.8360996 40.59179159999983,-3.835572400000001 40.59203239999983,-3.8352366 40.592209599999826,-3.8347707 40.59248019999983,-3.8346781 40.59254509999984,-3.8332353 40.593557099999835,-3.8327137 40.59367939999983,-3.832069499999999 40.59383049999984,-3.831923 40.593876199999826,-3.8317956 40.59390389999983,-3.831671699999999 40.59391989999983,-3.8305865 40.59401579999984,-3.8302257 40.59403969999984,-3.8300439 40.594059299999834,-3.8300168 40.59406519999983,-3.8299295 40.594084199999834,-3.8298681 40.59410269999983,-3.829735899999999 40.594142399999846,-3.8292674 40.594274699999836,-3.8285796 40.59446149999983,-3.828529 40.59447549999983,-3.828211099999999 40.59455809999984,-3.8281729 40.594567499999826,-3.8280224 40.59460449999984,-3.8278218 40.59464649999984,-3.8276554 40.59467149999983,-3.8274231 40.594690999999834,-3.8267577 40.59473609999983,-3.8263957 40.59472409999984,-3.8261316 40.59471489999984,-3.8256858 40.59467849999984,-3.822675299999999 40.59438769999983,-3.820287 40.59500639999984,-3.820201899999999 40.59502839999982,-3.816269699999999 40.595007299999835,-3.816174199999999 40.595005499999836,-3.816123499999999 40.59500449999983,-3.8160444 40.59502589999984,-3.8143963 40.595408999999826,-3.814361599999999 40.59541709999983,-3.8138751 40.59614399999984,-3.8126013 40.59683209999984,-3.8074691 40.599211099999835,-3.8060756 40.599870699999826,-3.8089369 40.60433469999983,-3.8096293 40.60538949999984,-3.8097273 40.60557619999983,-3.8097528 40.605642199999835,-3.8097662 40.60572359999983,-3.8097631 40.605802099999835,-3.8097783 40.60588219999983,-3.809807199999999 40.605999699999835,-3.8098733 40.606123199999836,-3.8099764 40.606315799999834,-3.8100632 40.60650419999985,-3.8101814 40.60663549999983,-3.810311 40.60673569999984,-3.810449399999999 40.60683989999983,-3.8106311 40.606952399999834,-3.8110808 40.607125699999834,-3.8114644 40.60720009999984,-3.812392099999999 40.60779109999984,-3.812500699999999 40.60785949999984,-3.8125874 40.60795179999984,-3.812622899999999 40.60796589999983,-3.8126642 40.60801509999984,-3.812693400000001 40.608082999999844,-3.812694499999999 40.60817889999984,-3.8126916 40.60826559999984,-3.8126758 40.608309099999836,-3.812652099999999 40.60836179999983,-3.8126321 40.60838049999983,-3.8126045 40.60839009999983,-3.812383899999999 40.608445799999835,-3.8119142 40.60863949999984,-3.811845700000001 40.60866729999982,-3.8117747 40.60870449999984,-3.8116852 40.608724299999835,-3.8115765 40.60873139999984,-3.8114955 40.60874409999983,-3.8114463 40.60875419999983,-3.811401 40.60877379999984,-3.8111754 40.60910199999984,-3.811160800000001 40.60912319999983,-3.8110466 40.60926519999984,-3.8109262 40.60934299999983,-3.8108524 40.609376099999835,-3.810802899999999 40.60939829999984,-3.8106331 40.60942479999983,-3.810537099999999 40.609439799999834,-3.810463400000001 40.60945129999985,-3.8103499 40.609469499999825,-3.8102834 40.60947899999983,-3.8102206 40.609465999999834,-3.8099647 40.609422999999836,-3.809807599999999 40.609657299999846,-3.8097213 40.60978749999984,-3.8096425 40.60984979999984,-3.8095867 40.60986649999984,-3.8095419 40.60986809999984,-3.809430299999999 40.609853499999836,-3.8093798 40.60982139999983,-3.8093665 40.60961349999984,-3.8093313 40.609508399999825,-3.809296 40.60943239999984,-3.8092621 40.609370099999836,-3.8091821 40.609318199999834,-3.8090981 40.609281599999846,-3.808818999999999 40.60924999999983,-3.8082423 40.60918459999983,-3.807920000000001 40.60914799999983,-3.807694199999999 40.609152899999835,-3.8075674 40.609156499999834,-3.8074365 40.60918119999984,-3.807063 40.60929259999984,-3.8064977 40.60941589999983,-3.8064068 40.609439799999834,-3.8063458 40.60945589999982,-3.8062838 40.60946579999983,-3.8062325 40.609439099999825,-3.806172 40.60940319999983,-3.8061127 40.60932509999983,-3.8060763 40.60919579999984,-3.8062083 40.60903769999983,-3.806338 40.60892519999984,-3.8063672 40.60889979999983,-3.8064063 40.60875589999983,-3.8064103 40.60859869999983,-3.806383 40.60850669999983,-3.8063599 40.60845019999984,-3.806323 40.608359999999834,-3.8062972 40.60828869999984,-3.8063022 40.608004999999835,-3.8061532 40.60787469999984,-3.8061102 40.60782689999983,-3.805883599999999 40.60776459999983,-3.8058092 40.60774689999983,-3.8057611 40.60773539999984,-3.805686499999999 40.60769759999983,-3.8055897 40.60763339999983,-3.8053659 40.60745299999983,-3.8052015 40.607327699999836,-3.805065700000001 40.60724139999983,-3.8047342 40.60711709999984,-3.803991 40.60683849999984,-3.802161099999999 40.606267099999826,-3.8020916 40.606242299999835,-3.8020271 40.60622969999984,-3.8019752 40.60623039999984,-3.8019178 40.60623809999983,-3.801803699999999 40.606253999999836,-3.8017307 40.60626959999983,-3.801665299999999 40.60627219999983,-3.801637 40.60627009999983,-3.8015873 40.606254999999834,-3.8005014 40.60583309999983,-3.8004975 40.605814899999835,-3.8002992 40.60488779999983,-3.8006503 40.60432949999983,-3.8009486 40.60378609999983,-3.801504099999999 40.60277429999984,-3.802716600000001 40.600565899999836,-3.803554499999999 40.599026899999835,-3.80339 40.59890229999983,-3.802015899999999 40.598874199999834,-3.8017034 40.598875599999836,-3.801417299999999 40.59886159999982,-3.8012314 40.59885739999984,-3.800912 40.598828199999836,-3.8001065 40.59861079999984,-3.799516199999999 40.59855039999983,-3.7991247 40.598510399999846,-3.798815199999999 40.59871569999983,-3.798500000000001 40.59888419999983,-3.798241 40.59904709999984,-3.797583399999999 40.59951069999984,-3.7974272 40.599634299999835,-3.797320799999999 40.59971079999983,-3.7971915 40.599780099999826,-3.7970358 40.59984709999983,-3.7967503 40.599904199999834,-3.7959528 40.599953499999835,-3.7956005 40.599960199999835,-3.7953745 40.599966299999835,-3.7950553 40.599932099999826,-3.794762599999999 40.599899499999836,-3.7946372 40.59987769999983,-3.7944042 40.599837299999834,-3.7942254 40.599815999999834,-3.794017199999999 40.599783199999834,-3.793144299999999 40.59957269999984,-3.792975899999999 40.599538299999836,-3.792382400000001 40.59941749999983,-3.7919922 40.59933809999983,-3.7916083 40.59925469999983,-3.7908431 40.59915099999982,-3.790611300000001 40.599112099999836,-3.789833599999999 40.59900869999983,-3.7890887 40.59910389999984,-3.7882771 40.59949759999984,-3.7863693 40.60039009999984,-3.785101500000001 40.60046869999983,-3.7847841 40.60078139999984,-3.784679399999999 40.60089139999984,-3.7845907 40.60099749999983,-3.784468700000001 40.60108519999983,-3.7843486 40.601170799999835,-3.7841539 40.601322299999836,-3.783543099999999 40.60177229999984,-3.7830061 40.601760899999825,-3.7828736 40.60175809999983,-3.7827663 40.60170519999983,-3.7825669 40.60160679999983,-3.7823778 40.60149619999982,-3.7822399 40.601379199999826,-3.7818323 40.60098949999983,-3.7816548 40.60084469999983,-3.7798867 40.60118139999984,-3.7796297 40.601358699999835,-3.7790157 40.60178219999983,-3.778644400000001 40.60177159999983,-3.7782848 40.60176139999984,-3.777341399999999 40.601500399999836,-3.7761561 40.601144499999826,-3.775095599999999 40.60079649999983,-3.774489899999999 40.60064359999984,-3.7740469 40.60052699999983,-3.7732156 40.600362099999835,-3.7725125 40.60024259999984,-3.7718632 40.600135199999826,-3.771298 40.60007659999983,-3.7708578 40.60004459999983,-3.7705098 40.59991819999983,-3.768833399999999 40.59973159999983,-3.768538 40.59969359999984,-3.7683046 40.59965149999984,-3.768131199999999 40.59960839999982,-3.7678504 40.59951129999984,-3.7661622 40.598687499999826,-3.765846199999999 40.59856399999984,-3.7655264 40.598469199999826,-3.7653806 40.598426399999845,-3.7651263 40.59839189999983,-3.7649766 40.598376899999835,-3.76456 40.59832979999984,-3.7642203 40.59827399999984,-3.7637968 40.59817889999983,-3.7626889 40.59788629999983,-3.7612391 40.59743099999982,-3.761102300000001 40.59738799999983,-3.760764899999999 40.59728509999984,-3.760392 40.597192699999844,-3.760030899999999 40.59709409999983,-3.7599039 40.59706029999983,-3.7597887 40.59702929999984,-3.7597018 40.59699389999983,-3.759526 40.59688539999983,-3.758723399999999 40.59635249999984,-3.7584986 40.596203299999836,-3.758421399999999 40.596141899999836,-3.758329599999999 40.59612439999984,-3.757696 40.596047799999845,-3.7574801 40.596052999999834,-3.757301 40.596045899999844,-3.7572726 40.596051099999826,-3.7547181 40.59515329999983,-3.7545428 40.595106199999826,-3.754248 40.59502699999984,-3.7537792 40.59486329999984,-3.753585699999999 40.59481049999983,-3.753313100000001 40.59479419999984,-3.7530213 40.59479829999983,-3.752890600000001 40.594751599999846,-3.7527426 40.59467759999983,-3.7524696 40.594542199999836,-3.752446599999999 40.59452999999983,-3.752304499999999 40.59443609999983,-3.7517552 40.59395449999984,-3.7512647 40.59350359999983,-3.750114599999999 40.59247529999983,-3.749262 40.59272129999983,-3.7475263 40.59248679999984,-3.745805 40.592254199999836,-3.745534000000001 40.59205189999983,-3.745307599999999 40.591883099999826,-3.7445825 40.591695799999826,-3.7407309 40.59070089999984,-3.7397003 40.58942819999983,-3.7396477 40.58938409999984,-3.7396 40.589313799999836,-3.7394918 40.58907429999983,-3.7390248 40.58804119999983,-3.7389511 40.587877799999845,-3.738846799999999 40.58764719999984,-3.738811 40.58756799999983,-3.738761299999999 40.587458099999836,-3.738734 40.587397899999836,-3.7387183 40.58737489999983,-3.738635299999999 40.58725299999982,-3.738437799999999 40.586953399999835,-3.738329799999999 40.58679069999984,-3.738184599999999 40.58657269999982,-3.738146299999999 40.58652219999984,-3.738025400000001 40.58646599999983,-3.7372188 40.586145299999835,-3.7370953 40.58610979999983,-3.7368599 40.58607809999984,-3.7365317 40.58602649999984,-3.736099600000001 40.58588599999983,-3.735186499999999 40.585696599999835,-3.7345956 40.58558359999984,-3.7338234 40.58543549999984,-3.733658699999999 40.585403999999826,-3.7334165 40.58535769999983,-3.7333145 40.58534719999984,-3.7332258 40.58533799999984,-3.7330855 40.58533089999984,-3.732939200000001 40.58534269999983,-3.7323488 40.58541289999984,-3.7321632 40.58542559999984,-3.7320039 40.58542279999983,-3.7318441 40.58540479999983,-3.7300995 40.58520569999983,-3.7300125 40.585172999999834,-3.7298326 40.58512809999983,-3.7279188 40.584484299999836,-3.727241799999999 40.58428439999983,-3.7249565 40.58361759999983,-3.7246666 40.58353309999983,-3.723548399999999 40.58320319999983,-3.7215862 40.58262429999983,-3.7214028 40.582536799999836,-3.7211698 40.58242249999982,-3.7209404 40.58231809999983,-3.720687100000001 40.58220379999983,-3.720188099999999 40.58216099999982,-3.7193794 40.58209169999983,-3.7172853 40.58290169999984,-3.714546 40.58265489999983,-3.714501900000001 40.58265089999983,-3.7130627 40.58325319999984,-3.7130013 40.58327049999983,-3.712904400000001 40.583272499999836,-3.712759199999999 40.58324769999984,-3.711700399999999 40.58309629999984,-3.7114772 40.58309689999984,-3.7110402 40.58310169999984,-3.7105762 40.58313029999984,-3.710483400000001 40.58313599999984,-3.7100017 40.58327829999984,-3.7091734 40.58352309999983,-3.7084257 40.58361609999983,-3.7083599 40.58362429999983,-3.707788 40.58353909999983,-3.7075885 40.583362499999836,-3.707507999999999 40.58335649999982,-3.7070292 40.58332239999983,-3.7060383 40.583237099999835,-3.7059771 40.58324149999983,-3.7058169 40.58323559999983,-3.7056254 40.583230899999826,-3.7052023 40.58306739999983,-3.705292099999999 40.584905999999826,-3.7053356 40.58491869999984,-3.7049258 40.58508039999983,-3.7048191 40.585122599999835,-3.704744 40.585152299999834,-3.7038919 40.585752999999826,-3.7034853 40.58603649999982,-3.703290899999999 40.58615049999983,-3.7019372 40.58694489999983,-3.7010882 40.58743519999984,-3.7006869 40.58777899999983,-3.6997919 40.58823269999983,-3.6977202 40.58904479999984,-3.6967466 40.589646999999836,-3.696314200000001 40.59009069999984,-3.6962368 40.59022069999983,-3.696107399999999 40.59047659999984,-3.6960191 40.59054229999984,-3.695656399999999 40.59100609999984,-3.6955209 40.59140089999983,-3.695105999999999 40.59199949999984,-3.6949295 40.59242069999984,-3.694229699999999 40.593471299999834,-3.694134199999999 40.59363899999984,-3.6940337 40.59381539999983,-3.69391 40.59410529999983,-3.693771400000001 40.59439149999984,-3.6936675 40.594694799999836,-3.6936555 40.59472979999984,-3.6935222 40.59501299999984,-3.6933799 40.595242499999834,-3.6930128 40.595774499999834,-3.692530899999999 40.59653569999984,-3.6923222 40.59677739999984,-3.6918605 40.59776599999984,-3.6918253 40.59791059999983,-3.6917062 40.59819139999983,-3.6916618 40.59829349999983,-3.6914899 40.59869609999983,-3.6914252 40.598947299999836,-3.6914175 40.59900049999983,-3.6913824 40.59924359999983,-3.6913353 40.59937699999983,-3.6913242 40.59942859999983,-3.691312400000001 40.59948339999983,-3.6912657 40.59963569999984,-3.691176199999999 40.59985299999984,-3.6910851 40.600067799999835,-3.6910378 40.60018609999983,-3.690997999999999 40.60029579999983,-3.6908587 40.60070709999984,-3.6907489 40.601031199999845,-3.690597 40.60151109999984,-3.6900974 40.602315799999836,-3.6895678 40.60316699999983,-3.6894866 40.60332699999984,-3.6892776 40.603741899999825,-3.6891466 40.60400209999984,-3.6891283 40.60403839999984,-3.6880096 40.60600539999984,-3.6878598 40.60624939999983,-3.687721 40.606497199999836,-3.6875845 40.60679239999984,-3.6875375 40.60686129999983,-3.6875045 40.60689889999984,-3.6873432 40.60703919999983,-3.687047199999999 40.60714989999984,-3.6867968 40.60733949999983,-3.686671200000001 40.60759769999982,-3.6864393 40.60773359999983,-3.6863456 40.60779359999982,-3.6858242 40.60814619999984,-3.685587899999999 40.60831879999983,-3.6851603 40.608667599999826,-3.6850785 40.608829099999845,-3.6850483 40.60888889999984,-3.6849802 40.60897319999984,-3.6848222 40.609028799999834,-3.684724699999999 40.60907139999983,-3.6845721 40.60913809999984,-3.683343 40.60967499999984,-3.682561199999999 40.61000489999984,-3.680860799999999 40.61045139999984,-3.6807598 40.61047789999983,-3.6805416 40.61054509999983,-3.680032999999999 40.61077479999983,-3.679526200000001 40.61100359999983,-3.679300699999999 40.611105399999836,-3.6780047 40.61253149999984,-3.677736 40.61282709999983,-3.6774595 40.613261299999834,-3.6772115 40.61365079999984,-3.67715 40.61374819999984,-3.676975099999999 40.61399039999983,-3.676513499999999 40.614551499999834,-3.6760454 40.615102199999846,-3.675965899999999 40.61519549999983,-3.6759357 40.61523139999984,-3.675928100000001 40.61524039999983,-3.6758922 40.61528729999983,-3.675788900000001 40.61534729999983,-3.6752531 40.61591309999984,-3.675268399999999 40.61597469999984,-3.6750721 40.616177499999836,-3.6750088 40.61624289999983,-3.674950599999999 40.616303199999834,-3.674841 40.61640859999984,-3.674786399999999 40.61645469999983,-3.674649299999999 40.61657009999984,-3.674340100000001 40.61678709999984,-3.6742232 40.61682939999983,-3.674061399999999 40.61687539999984,-3.6739089 40.616921999999846,-3.6736214 40.617012099999826,-3.673532799999999 40.617039499999834,-3.6731116 40.61713659999983,-3.6727813 40.617139899999835,-3.672625999999999 40.617179499999835,-3.6725103 40.61720589999983,-3.6717209 40.61742059999983,-3.6714791 40.61747009999984,-3.6713521 40.61750879999983,-3.6712666 40.61754469999984,-3.6711755 40.61758329999983,-3.6711148 40.61761089999984,-3.6710305 40.61765189999983,-3.670931400000001 40.617704699999834,-3.6709152 40.61771369999985,-3.6708422 40.61775429999983,-3.6707008 40.617834399999836,-3.669825999999999 40.61826219999984,-3.6690453 40.61861999999984,-3.6682459 40.61903619999983,-3.6669653 40.61976069999984,-3.6666769 40.61990039999983,-3.6665687 40.62010779999983,-3.6664858 40.62030059999984,-3.6666759 40.621358399999835,-3.6667425 40.62180909999984,-3.667004 40.62306629999983,-3.6684301 40.626167799999834,-3.668446100000001 40.62631879999984,-3.6684812 40.62703959999984,-3.6685118 40.627667099999826,-3.6683187 40.62898329999984,-3.6682917 40.62916769999984,-3.6681138 40.629553299999834,-3.6680611 40.629667599999834,-3.6675269 40.63082539999983,-3.6674351 40.63102569999984,-3.667279299999999 40.631366099999845,-3.6672524 40.63142509999983,-3.6666562 40.63238139999983,-3.6663811 40.63278169999984,-3.666379099999999 40.63292459999984,-3.6660947 40.633436299999836,-3.665681799999999 40.634065999999834,-3.6651579 40.63480129999984,-3.6650999 40.63488269999983,-3.664793599999999 40.63535109999982,-3.664589299999999 40.63548649999983,-3.662319399999999 40.638152499999826,-3.662138800000001 40.63846609999984,-3.6618149 40.639480499999834,-3.6615954 40.639764499999835,-3.6615076 40.63984389999983,-3.661031400000001 40.640227299999836,-3.660776499999999 40.640432699999835,-3.6606304 40.640556499999846,-3.6605267 40.64064469999985,-3.6597358 40.64129399999983,-3.6595268 40.64147919999984,-3.659255 40.64168219999983,-3.658400199999999 40.64233619999984,-3.658373399999999 40.64235129999983,-3.6582415 40.64242009999984,-3.6571981 40.64280899999983,-3.657052499999999 40.642868599999844,-3.6569326 40.642912799999834,-3.6560669 40.64320859999984,-3.656009 40.64329429999984,-3.6558649 40.643507399999834,-3.6556147 40.64351809999984,-3.655288500000001 40.64346209999984,-3.6540023 40.643241299999836,-3.652008899999999 40.64289909999983,-3.6500924 40.64221179999983,-3.6494385 40.64197569999984,-3.6486507 40.641657799999834,-3.6481995 40.64131459999983,-3.6464534 40.639830299999836,-3.6459164 40.63942299999983,-3.645762899999999 40.639316399999835,-3.6449067 40.63867689999983,-3.6443996 40.63836029999984,-3.6423679 40.63830399999983,-3.641816599999999 40.63840149999984,-3.6412433 40.63851519999983,-3.6399657 40.63868929999984,-3.6389304 40.63867669999984,-3.6387604 40.63867479999983,-3.6375612 40.63796679999984,-3.636763999999999 40.63705839999983,-3.6366022 40.63700969999983,-3.636158899999999 40.63536779999984,-3.6361119 40.635310799999836,-3.6357474 40.63488859999983,-3.6346594 40.63385119999983,-3.6344254 40.633556499999834,-3.6340321 40.63289199999983,-3.6338679 40.632594699999835,-3.6338547 40.63257059999982,-3.633791700000001 40.632488399999836,-3.6337236 40.63236599999984,-3.6336751 40.63225889999983,-3.6336372 40.63212139999984,-3.6336132 40.632060199999835,-3.6335444 40.631983499999826,-3.633461 40.63187709999983,-3.633418900000001 40.63181899999984,-3.633382699999999 40.631769699999836,-3.6328608 40.63092679999983,-3.6327525 40.63082369999984,-3.6315686 40.629799699999836,-3.6312621 40.62960169999984,-3.6310993 40.62945549999983,-3.6301064 40.628535999999826,-3.6300132 40.62834449999983,-3.629655 40.62760909999984,-3.6295951 40.62706199999983,-3.630030200000001 40.62628679999984,-3.6301505 40.62607029999984,-3.6297498 40.62484269999983,-3.6290572 40.62326439999983,-3.6288536 40.62283619999984,-3.6287873 40.62259459999984,-3.62887 40.62237109999983,-3.6290909 40.621774399999836,-3.6294453 40.62075789999984,-3.629348600000001 40.62064289999984,-3.628596 40.61974999999983,-3.6285308 40.61833809999984,-3.6276493 40.61735689999983,-3.6272934 40.61726659999984,-3.626504800000001 40.61687499999982,-3.6259778 40.61670629999983,-3.625794299999999 40.61668109999983,-3.6238528 40.616404099999826,-3.6224632 40.61579229999983,-3.6219546 40.61509829999983,-3.620794200000001 40.61309119999983,-3.6205526 40.61267489999983,-3.620338 40.61236519999983,-3.6198666 40.611863799999846,-3.6185543 40.611365499999835,-3.6179465 40.61113479999984,-3.6178736 40.61037169999984,-3.6183738 40.60889109999984,-3.6177592 40.60815359999983,-3.617242 40.60749749999983,-3.6168332 40.60693439999983,-3.617132699999999 40.60590349999983,-3.617072299999999 40.60517689999983,-3.616683699999999 40.60417799999983,-3.616515 40.60385519999983,-3.6161367 40.60305899999983,-3.6164463 40.60227819999983,-3.61642 40.601490499999834,-3.6152829 40.60067429999983,-3.6143101 40.600593199999835,-3.6129595 40.59990359999983,-3.6118183 40.59950949999984,-3.6111153 40.59905949999984,-3.6105402 40.59872739999983,-3.60901 40.59848989999983,-3.6087644 40.59843639999983,-3.608406 40.59804999999982,-3.6081577 40.597782299999835,-3.6075793 40.59733379999984,-3.6069064 40.59681209999984,-3.6058248 40.59657149999983,-3.6053014 40.59645499999983,-3.605214 40.596435499999835,-3.6050461 40.59618959999984,-3.6047594 40.59576969999983,-3.6047892 40.59534599999984,-3.6048681 40.59469909999983,-3.6048342 40.594490199999846,-3.604312000000001 40.593755199999826,-3.6033654 40.59300409999984,-3.6019 40.59237939999983,-3.601818000000001 40.592072299999835,-3.6019836 40.59101889999983,-3.602240500000001 40.59030229999983,-3.602325999999999 40.59010109999983,-3.6026116 40.589656599999834,-3.6028941 40.58921669999983,-3.6033862 40.58889719999984,-3.6041557 40.588598099999835,-3.6049734 40.58795519999983,-3.6061019 40.585673399999834,-3.6061619 40.58558009999984,-3.606183399999999 40.585533699999836,-3.606316699999999 40.585349699999846,-3.6064388 40.58518119999983,-3.6082581 40.58418459999984,-3.6084205 40.584095699999835,-3.608692199999999 40.58411409999983,-3.608765499999999 40.58410979999984,-3.6087727 40.58399869999984,-3.608897499999999 40.58378499999983,-3.6089658 40.58360459999984,-3.6091762 40.583510299999844,-3.6098255 40.58327459999983,-3.6114625 40.58231679999983,-3.611857 40.582081299999835,-3.6123235 40.58193649999983,-3.6147814 40.58117369999982,-3.616324699999999 40.58066589999984,-3.6171139 40.580023199999836,-3.6213422 40.57668139999983,-3.6219886 40.57604849999984,-3.6223623 40.575732299999835,-3.6249855 40.57379119999983,-3.6253899 40.57375829999983,-3.6262104 40.573688799999836,-3.6279955 40.57368199999984,-3.6284496 40.57374439999983,-3.6288164 40.573885099999835,-3.6298389 40.57437819999982,-3.629856499999999 40.57438669999983,-3.6306187 40.57464869999983,-3.6306934 40.57465219999984,-3.6314798 40.57468889999983,-3.6319174 40.57461249999983,-3.632411100000001 40.57452629999984,-3.6334989 40.57443279999983,-3.635009 40.574461999999826,-3.6369585 40.57473809999983,-3.6399239 40.57514389999984,-3.6407232 40.57551959999983,-3.641772 40.576012499999834,-3.6419505 40.57614429999984,-3.6428339 40.576488099999835,-3.642972100000001 40.57654189999983,-3.6442912 40.57693279999984,-3.6448584 40.576899799999836,-3.6450782 40.576886999999836,-3.646667400000001 40.57694029999983,-3.6475318 40.57693929999983,-3.647736899999999 40.57696749999984,-3.6495621 40.577218899999835,-3.6502739 40.57743729999983,-3.6506326 40.57768049999983,-3.6510304 40.57811089999983,-3.6521468 40.580307099999835,-3.652607 40.581212299999834,-3.6526774 40.58133469999983,-3.6530512 40.58230889999983,-3.654269 40.58546209999984,-3.6546218 40.586445099999835,-3.655503400000001 40.58785349999983,-3.6561406 40.58880569999983,-3.6563643 40.58898079999983,-3.6566742 40.589159899999835,-3.6570957 40.58935129999983,-3.6573624 40.58947199999983,-3.657474 40.58952119999982,-3.658114 40.58980339999983,-3.6582783 40.589971099999836,-3.658333799999999 40.59002769999983,-3.658583 40.59015459999984,-3.6591167 40.59050889999984,-3.659726 40.59099839999982,-3.660290900000001 40.59150239999984,-3.660559000000001 40.591663099999835,-3.660814799999999 40.59170789999983,-3.6612363 40.59184279999984,-3.6613775 40.591887599999836,-3.661742100000001 40.59200309999983,-3.6621439 40.59211549999983,-3.662307600000001 40.59212909999984,-3.6625947 40.59215289999984,-3.6634547 40.59220919999983,-3.6642277 40.59223059999984,-3.6646433 40.59224209999984,-3.6651845 40.59225709999982,-3.665222999999999 40.59225819999984,-3.6658969 40.59215229999984,-3.6660328 40.59213089999984,-3.666116499999999 40.59213849999983,-3.6667839 40.59219869999983,-3.667446799999999 40.59201519999983,-3.670063100000001 40.590733399999834,-3.6719657 40.589818899999834,-3.6727311 40.58945759999984,-3.674031600000001 40.58884359999983,-3.674125 40.588823599999834,-3.6746098 40.58871969999983,-3.674980199999999 40.58864029999984,-3.6764192 40.587903699999835,-3.676694 40.58766249999983,-3.677731200000001 40.58726729999984,-3.6781831 40.58702709999983,-3.6786949 40.58678839999983,-3.6787226 40.58677549999984,-3.6789449 40.58667179999983,-3.6791274 40.58658209999983,-3.6804535 40.58596829999983,-3.680933700000001 40.585744499999834,-3.6821182 40.58516729999983,-3.683254499999999 40.58447649999984,-3.683352300000001 40.58440419999983,-3.684196499999999 40.58378059999983,-3.6845989 40.58352389999984,-3.6857924 40.583136299999836,-3.6862995 40.58300379999983,-3.686499299999999 40.58296919999984,-3.686925 40.58285999999982,-3.687572 40.58279239999983,-3.6885141 40.58254399999983,-3.688860399999999 40.58245129999984,-3.6890961 40.58231309999983,-3.6893374 40.58211459999983,-3.6895166 40.581973699999836,-3.689596400000001 40.58191099999982,-3.6898884 40.581633199999835,-3.6901745 40.58134899999984,-3.6903675 40.58122119999983,-3.6905086 40.58109479999984,-3.6906233 40.58099879999985,-3.6913787 40.580602199999824,-3.6918747 40.58043259999983,-3.693288799999999 40.58014159999983,-3.6944343 40.57990059999983,-3.6953391 40.57973139999982,-3.6983029 40.57893069999984,-3.6993268 40.57859619999983,-3.699795 40.578569899999835,-3.7015065 40.57860969999983,-3.7015139 40.578522699999844,-3.701546 40.57826469999983,-3.7001724 40.578257699999845,-3.6998279 40.57813859999983,-3.6995268 40.57791859999984,-3.698216 40.576960799999846,-3.6979774 40.57669619999984,-3.6977878 40.57647329999983,-3.6973199 40.57604559999983,-3.6972186 40.575843899999825,-3.6971472 40.57538789999984,-3.6970087 40.57508759999983,-3.6969539 40.57501239999983,-3.6963644 40.57444369999983,-3.696040700000001 40.57418839999983,-3.6957684 40.57405449999984,-3.694983699999999 40.57373759999984,-3.693483699999999 40.57228859999983,-3.6934074 40.572222499999846,-3.693294899999999 40.57202909999984,-3.693149399999999 40.57180489999982,-3.6929169 40.57169819999982,-3.6927431 40.57160999999983,-3.692658600000001 40.57159389999984,-3.69263 40.57158849999983,-3.6925543 40.571504499999826,-3.692528499999999 40.57140289999984,-3.6925122 40.57129689999983,-3.6924497 40.571157199999845,-3.692427799999999 40.57108359999984,-3.6924058 40.57100939999984,-3.6923943 40.57099219999983,-3.692338 40.570908199999835,-3.6918527 40.57028829999983,-3.6917554 40.57016059999983,-3.6917135 40.57012429999984,-3.6916607 40.570090699999824,-3.6916066 40.570050399999836,-3.691539 40.56999999999982,-3.6912455 40.56990339999984,-3.6910871 40.56983079999983,-3.6910139 40.569770599999835,-3.6905931 40.56923159999983,-3.6905432 40.56938859999983,-3.6904849 40.56950339999983,-3.6904503 40.56959439999982,-3.6905332 40.56981039999984,-3.6904843 40.569893299999826,-3.6904255 40.56996449999983,-3.690353399999999 40.57002239999983,-3.6902497 40.570085499999834,-3.6898175 40.570394099999824,-3.6893093 40.570557099999824,-3.6893767 40.57026329999983,-3.689395199999999 40.57020689999984,-3.6894176 40.57011639999984,-3.6894317 40.57003309999984,-3.6894365 40.56994159999983,-3.6894403 40.56989509999983,-3.6894268 40.569615299999825,-3.6894244 40.56952119999983,-3.6894046 40.569187499999835,-3.6894386 40.56907529999983,-3.689439000000001 40.569067199999836,-3.6894806 40.568834199999834,-3.6894827 40.56882009999984,-3.6894802 40.56880289999983,-3.689468199999999 40.568784299999834,-3.6894403 40.56874689999983,-3.6894217 40.56871989999983,-3.6893928 40.56867209999983,-3.689371 40.56862709999984,-3.6893513 40.56859729999984,-3.6892081 40.56834319999984,-3.688943800000001 40.567776799999834,-3.688879 40.56760139999983,-3.688772 40.56727209999983,-3.6880243 40.56562619999983,-3.6877834 40.56512689999984,-3.6876293 40.56480749999984,-3.6868612 40.56321529999984,-3.6867248 40.562852199999845,-3.6865845 40.562478899999846,-3.6865788 40.562457299999835,-3.685712800000001 40.559831199999834,-3.6855835 40.55956499999984,-3.685133099999999 40.55875389999983,-3.685100600000001 40.558693599999835,-3.6853316 40.55852689999982,-3.684546 40.557702499999834,-3.6832926 40.55556919999983,-3.6826211 40.55445149999983,-3.6824655 40.55418599999983,-3.682394099999999 40.55406519999983,-3.6823624 40.55401109999983,-3.6822648 40.55371989999984,-3.6821517 40.55338269999984,-3.6821488 40.55331639999984,-3.682122999999999 40.55301239999984,-3.682117799999999 40.55289379999984,-3.682156 40.552759799999826,-3.682161299999999 40.55274119999982,-3.682262899999999 40.55238479999983,-3.6822807 40.55225149999982,-3.682364300000001 40.55172029999983,-3.682411099999999 40.551563999999836,-3.6824045 40.55152169999984,-3.6823972 40.551441599999826,-3.6824349 40.551308399999826,-3.6823974 40.55117289999983,-3.6822847 40.550981299999826,-3.6821962 40.550917099999836,-3.6820575 40.55085489999983,-3.6819728 40.55066229999983,-3.681999 40.550590999999834,-3.6819387 40.55041469999983,-3.6818572 40.55020019999984,-3.6818567 40.55018369999983,-3.6818512 40.550165799999824,-3.6818423 40.55014439999983,-3.6818242 40.55011479999983,-3.6817674 40.550046899999835,-3.6814182 40.54967149999984,-3.681228 40.54948869999983,-3.681058 40.54935309999983,-3.6809278 40.54927489999984,-3.680770299999999 40.54918109999983,-3.6805007 40.549066799999835,-3.6802904 40.54897599999984,-3.680195999999999 40.548925799999836,-3.680088700000001 40.54878319999984,-3.679595699999999 40.54803329999983,-3.6795111 40.54793049999982,-3.6793296 40.54771049999983,-3.67897 40.547404899999826,-3.6788545 40.547237699999826,-3.6787366 40.547038999999835,-3.678716800000001 40.54700189999982,-3.6786449 40.54686719999983,-3.6785725 40.54676349999984,-3.678553700000001 40.54670339999983,-3.6785511 40.546651399999824,-3.6785792 40.54662899999983,-3.678653 40.546760899999846,-3.67872 40.54677469999983,-3.6788481 40.54663959999983,-3.6786356 40.54656369999983,-3.6786965 40.54567609999984,-3.6787117 40.54553399999985,-3.678632 40.54526279999983,-3.678532999999999 40.54516919999983,-3.678378100000001 40.54441849999983,-3.6783457 40.54437659999983,-3.678232400000001 40.54423099999984,-3.678208899999999 40.54401629999984,-3.678187099999999 40.54381709999983,-3.6781851 40.54354869999983,-3.6781051 40.543443099999834,-3.6780276 40.54312939999984,-3.677921699999999 40.54292899999983,-3.6777354 40.54263869999983,-3.6773921 40.542272699999835,-3.6770234 40.541865199999826,-3.6768415 40.541690299999836,-3.6765622 40.54148229999983,-3.6762695 40.54148449999983,-3.676062899999999 40.54137599999983,-3.6759505 40.54130599999984,-3.6758924 40.54126129999984,-3.675802 40.54118109999983,-3.675669 40.54106819999983,-3.6755872 40.54097909999984,-3.6755155 40.540881599999835,-3.6754715 40.54082819999984,-3.6754261 40.54075199999983,-3.6753618 40.540649199999834,-3.6753151 40.540594099999836,-3.6750404 40.54019609999983,-3.674992799999999 40.540125099999834,-3.6748945 40.540007099999826,-3.674805299999999 40.539897699999834,-3.6747347 40.53977599999983,-3.674685599999999 40.53966829999984,-3.674656 40.539579899999836,-3.6746422 40.53954399999983,-3.6746254 40.53951429999983,-3.6745137 40.53932419999983,-3.6744795 40.539263399999825,-3.674404899999999 40.53910149999983,-3.674312699999999 40.53883619999983,-3.6742778 40.53872959999983,-3.6742452 40.538654499999836,-3.6742007 40.53857159999983,-3.6741424 40.53848359999982,-3.6740847 40.53840029999984,-3.674014899999999 40.538344799999834,-3.673916999999999 40.53827149999983,-3.6737565 40.53817679999983,-3.673626200000001 40.538093099999834,-3.6734746 40.538003299999836,-3.673327099999999 40.53791899999983,-3.6732153 40.53786119999983,-3.6731444 40.53783529999982,-3.6730583 40.537814799999836,-3.6729503 40.53779989999984,-3.672823499999999 40.537770399999836,-3.672688499999999 40.53773799999983,-3.672674199999999 40.53773459999984,-3.6726399 40.53772699999983,-3.672544 40.53770579999983,-3.6723399 40.53766429999984,-3.672235 40.53763809999983,-3.6721637 40.53761759999983,-3.6720953 40.53759639999984,-3.6720244 40.537559199999826,-3.671973199999999 40.537515799999824,-3.6719149 40.53747089999983,-3.6718451 40.53738709999982,-3.6717788 40.53730739999984,-3.671768000000001 40.537294499999824,-3.6717068 40.537220699999835,-3.6716688 40.53716349999983,-3.6716241 40.53711749999982,-3.6715737 40.537072199999834,-3.6714971 40.537004799999835,-3.6714408 40.53694639999983,-3.6713565 40.53685959999983,-3.6712759 40.53676609999983,-3.671172900000001 40.53663589999984,-3.6710787 40.536502699999836,-3.6709773 40.53636209999983,-3.6708807 40.53622989999984,-3.670831899999999 40.53613949999984,-3.6705643 40.53575729999983,-3.6705614 40.53566199999983,-3.6700628 40.53512549999983,-3.669943599999999 40.53502409999982,-3.6698469 40.534964299999835,-3.669741999999999 40.534900699999824,-3.669231 40.53456809999984,-3.6692505 40.534543799999824,-3.6692758 40.534512399999834,-3.6693534 40.53440339999984,-3.6699322 40.53358969999984,-3.6700068 40.53348789999983,-3.6709558 40.53219189999983,-3.6710432 40.53210569999984,-3.671575 40.531625499999826,-3.6722822 40.53101499999982,-3.672481199999999 40.53087239999983,-3.6724963 40.53086159999984,-3.6750635 40.52902449999983,-3.675717899999999 40.52852529999983,-3.6765051 40.527382299999836,-3.6771986 40.527123799999835,-3.6770715 40.526979599999834,-3.676981699999999 40.52687779999983,-3.6768193 40.52678779999983,-3.6765955 40.52666379999984,-3.6763559 40.526470099999834,-3.675969799999999 40.52621529999982,-3.6756768 40.526011499999846,-3.675383699999999 40.52584839999982,-3.6752239 40.52576689999982,-3.6750668 40.52571259999983,-3.674423399999999 40.525459599999834,-3.6736321 40.52514859999983,-3.672012200000001 40.52451189999984,-3.6718286 40.52454329999984,-3.6715268 40.52459489999983,-3.6700297 40.524850799999825,-3.6699078 40.52486539999985,-3.6693875 40.52492779999984,-3.6692787 40.524940899999834,-3.668496600000001 40.52503499999984,-3.6681278 40.52507919999983,-3.6676124 40.52514109999983,-3.6675256 40.52511229999983,-3.6667983 40.52487169999983,-3.6659615 40.52460499999983,-3.665953799999999 40.52460409999983,-3.6659197 40.52459989999983,-3.665876400000001 40.52459659999983,-3.6658857 40.52451709999982,-3.6658853 40.524181699999836,-3.6658749 40.52406889999983,-3.6657853 40.52387839999984,-3.6657269 40.523771999999845,-3.6656404 40.52358369999983,-3.6656156 40.52352559999984,-3.6655813 40.52341199999983,-3.665570300000001 40.52336659999983,-3.665558900000001 40.52322529999983,-3.6655401 40.522990799999825,-3.6655546 40.52288959999983,-3.6657153 40.52261229999983,-3.6657069 40.52249609999983,-3.6657485 40.522367099999826,-3.6658383 40.52208859999984,-3.665887199999999 40.521900699999826,-3.6659219 40.52176339999983,-3.6659253 40.52174979999984,-3.665964499999999 40.52159629999984,-3.6659823 40.52156119999983,-3.666094 40.52134099999983,-3.666146699999999 40.52123349999982,-3.6655695 40.52106659999982,-3.66535 40.52100249999983,-3.665257 40.52097209999984,-3.6651577 40.52092879999984,-3.6641621 40.52056079999983,-3.664078700000001 40.52053259999984,-3.662927300000001 40.52011219999983,-3.6628716 40.52009189999982,-3.6628575 40.52008189999984,-3.6628331 40.52003449999983,-3.662846 40.51988969999984,-3.662824499999999 40.51985509999983,-3.662398 40.51916829999982,-3.6622748 40.51896989999983,-3.6621172 40.518669399999844,-3.661922500000001 40.51829829999982,-3.661810099999999 40.51807719999983,-3.661746099999999 40.51795339999985,-3.6614478 40.51737629999984,-3.661421499999999 40.517335299999836,-3.659103299999999 40.51371899999984,-3.6590641 40.51358459999983,-3.659056099999999 40.513553599999824,-3.659050000000001 40.51352989999983,-3.6589892 40.51329329999983,-3.6588078 40.51258809999984,-3.658638399999999 40.51192919999983,-3.658615799999999 40.51184189999983,-3.658595200000001 40.51176179999983,-3.6585619 40.511755699999846,-3.6583076 40.51171889999983,-3.658254199999999 40.51166599999983,-3.658110800000001 40.51163459999984,-3.657862 40.51157329999984,-3.657803599999999 40.51155889999982,-3.6571298 40.512249199999836,-3.656575 40.51273389999984,-3.6561455 40.51313399999983,-3.6560443 40.51317469999984,-3.6558489 40.51311659999982,-3.6557444 40.51311049999983,-3.6556039 40.513090099999836,-3.6552765 40.51299929999983,-3.654901499999999 40.512913799999836,-3.65474 40.512934199999826,-3.6546112 40.51286389999984,-3.6545757 40.512849099999826,-3.6545471 40.512834899999824,-3.6533858 40.512137699999826,-3.6529113 40.51185289999984,-3.6523166 40.511490199999834,-3.652389899999999 40.511339999999834,-3.6524109 40.511231799999834,-3.6523694 40.51123259999983,-3.6523449 40.511233099999835,-3.6522229 40.51123559999983,-3.652107 40.511229299999826,-3.651201599999999 40.51113049999984,-3.6503083 40.511047699999835,-3.6497835 40.51099829999983,-3.6493276 40.51095119999984,-3.6491321 40.51092609999983,-3.649009 40.510907499999824,-3.6488858 40.510879099999826,-3.648800500000001 40.51085069999983,-3.648682700000001 40.51080989999982,-3.648404999999999 40.51070799999983,-3.6482598 40.51064669999983,-3.648101699999999 40.51057449999983,-3.6479709 40.510503499999835,-3.6478927 40.51045429999983,-3.6478164 40.510403599999826,-3.647646899999999 40.51027349999983,-3.6475062 40.51014619999983,-3.6472603 40.509923899999826,-3.6470942 40.50976069999983,-3.6463898 40.50907189999984,-3.645768 40.50857379999984,-3.6457175 40.50853329999983,-3.645531999999999 40.50843139999983,-3.644933 40.50810219999983,-3.6448444 40.50808889999983,-3.644596999999999 40.508069199999824,-3.64453 40.50806389999984,-3.6443225 40.50811149999983,-3.644288099999999 40.50815109999983,-3.644271300000001 40.508167899999826,-3.6441971 40.508155799999834,-3.644155 40.50814899999984,-3.6440183 40.508134999999825,-3.6436604 40.50807519999982,-3.6432622 40.50800389999983,-3.6431267 40.50806889999983,-3.6429232 40.508137899999824,-3.6427002 40.50820479999984,-3.6424782 40.508254499999836,-3.642327 40.508281799999835,-3.6420463 40.50831839999983,-3.641970099999999 40.50827159999983,-3.641340899999999 40.508216099999835,-3.6413266 40.508214899999835,-3.641134 40.50810789999983,-3.6411048 40.50809169999983,-3.6403506 40.50803069999983,-3.639578300000001 40.50797249999983,-3.6392006 40.50796659999984,-3.6386976 40.50795929999983,-3.6380754 40.50795039999982,-3.637518099999999 40.507941599999825,-3.6367577 40.50792959999983,-3.6348027 40.50790489999983,-3.634795399999999 40.507905899999834,-3.6347439 40.50791489999983,-3.6342169 40.50789949999983,-3.6340911 40.50789579999984,-3.633806499999999 40.50789229999983,-3.633771899999999 40.50789179999983,-3.633634799999999 40.50789029999982,-3.6334505 40.50781259999982,-3.6332621 40.507733299999835,-3.6332153 40.507725199999825,-3.6331688 40.507730999999836,-3.633035 40.50775389999983,-3.6329636 40.50776899999983,-3.632883199999999 40.50779339999984,-3.6328342 40.507817699999826,-3.632393299999999 40.50805379999984,-3.6322539 40.50812829999984,-3.6321561 40.50818569999983,-3.632082099999999 40.50822609999984,-3.632029300000001 40.50825689999983,-3.6319808 40.50827439999984,-3.631891700000001 40.508311199999845,-3.6317714 40.50835969999983,-3.6316406 40.50840939999983,-3.631496299999999 40.50845339999983,-3.631348999999999 40.50849409999983,-3.6312226 40.50852659999984,-3.631087 40.50855239999984,-3.6302042 40.50857429999983,-3.630032599999999 40.50856719999984,-3.629863799999999 40.50854879999983,-3.6296996 40.508531499999826,-3.629622 40.50852229999983,-3.6293457 40.50848449999983,-3.6292534 40.50847399999982,-3.629122499999999 40.50846879999984,-3.6289741 40.508468299999834,-3.628831 40.50847589999984,-3.6286879 40.50848119999984,-3.628594 40.50849089999983,-3.628501 40.508507799999826,-3.628413699999999 40.50852899999983,-3.6281908 40.50858879999983,-3.6280523 40.50863269999983,-3.6278799 40.50869409999983,-3.6275666 40.50884149999983,-3.6274597 40.508894399999825,-3.6273569 40.50893989999984,-3.6271017 40.50905019999983,-3.626647 40.50923929999983,-3.6263649 40.50934729999983,-3.626351199999999 40.50935249999983,-3.626333599999999 40.50935779999982,-3.6258692 40.509498499999836,-3.625694999999999 40.50952789999983,-3.6251526 40.50959909999984,-3.625111 40.50960399999983,-3.6250706 40.509604199999835,-3.6250378 40.509598699999835,-3.6250276 40.50959639999983,-3.6249138 40.50956969999983,-3.6248674 40.50955639999983,-3.6248136 40.509540699999846,-3.6247613 40.50952729999984,-3.624704400000001 40.50951969999983,-3.6246223 40.50951099999984,-3.6245298 40.509501199999825,-3.6243658 40.50948389999982,-3.6243342 40.50948069999983,-3.6242595 40.509466299999836,-3.6241099 40.509426099999835,-3.6238212 40.50933769999984,-3.623592 40.50924049999983,-3.6235217 40.50921069999982,-3.6234662 40.50919839999983,-3.6234095 40.509191899999834,-3.6233708 40.50919089999984,-3.6229873 40.509178199999845,-3.622941 40.509176199999835,-3.6229127 40.50917979999982,-3.6228858 40.509184399999846,-3.622857600000001 40.509192599999835,-3.622819 40.50920759999983,-3.6225378 40.50929679999984,-3.6224858 40.50931759999983,-3.6224442 40.50933719999983,-3.6223936 40.509357899999834,-3.622347599999999 40.50938319999983,-3.622174 40.50947979999982,-3.6221251 40.50951419999983,-3.6220822 40.509553199999836,-3.6220023 40.509622999999834,-3.6218892 40.509735499999834,-3.621853 40.50977639999983,-3.6218073 40.509819799999825,-3.621567 40.510024199999826,-3.6213004 40.51019029999983,-3.621259 40.51021209999983,-3.6212128 40.51022609999982,-3.6210907 40.51025749999983,-3.621035700000001 40.51027029999983,-3.6209806 40.510280799999826,-3.6203008 40.510372599999826,-3.6202829 40.51037419999983,-3.6192855 40.510393399999835,-3.6192363 40.510387999999836,-3.6191869 40.51037579999983,-3.6190784 40.51034509999983,-3.6189222 40.51030089999983,-3.618801100000001 40.510274199999834,-3.6187025 40.510258799999846,-3.6185741 40.510242499999826,-3.6184473 40.51023629999984,-3.6183384 40.51023229999982,-3.618231 40.51023629999984,-3.6181416 40.51024019999983,-3.6180375 40.51027829999984,-3.6179812 40.51030069999983,-3.6178532 40.510356699999825,-3.617765599999999 40.51040159999983,-3.6176676 40.510448699999834,-3.617265599999999 40.51061419999983,-3.617121999999999 40.51066979999983,-3.6167471 40.51078209999984,-3.6164917 40.51086369999983,-3.616316899999999 40.51091359999983,-3.6162289 40.51093509999983,-3.6160932 40.510968299999845,-3.6159518 40.51100039999983,-3.6157786 40.51105829999983,-3.615522 40.51108739999984,-3.6153477 40.51110259999983,-3.6152395 40.51111359999983,-3.6151329 40.51111539999984,-3.614972600000001 40.51109639999983,-3.614793799999999 40.51104499999983,-3.6147226 40.51100329999983,-3.614548 40.510893699999826,-3.6144217 40.51080049999984,-3.614327599999999 40.51073909999983,-3.6142892 40.51070449999984,-3.614244600000001 40.51066869999984,-3.614219499999999 40.51064749999983,-3.614178399999999 40.510612899999835,-3.614178299999999 40.51058289999983,-3.614177999999999 40.51057789999984,-3.6141748 40.51053059999984,-3.614171399999999 40.51047199999983,-3.6141671 40.51042709999983,-3.6141546 40.51037849999984,-3.6141397 40.51034519999984,-3.6141252 40.51032439999983,-3.6139381 40.51013739999983,-3.6138015 40.51002999999983,-3.6136342 40.50990409999983,-3.613476099999999 40.509795599999826,-3.6133014 40.50968599999983,-3.613059299999999 40.50954529999984,-3.6128494 40.50943709999982,-3.6126289 40.50931379999983,-3.612550899999999 40.50928749999983,-3.6124255 40.50924279999983,-3.6122941 40.50920269999984,-3.612149 40.50917209999983,-3.6116574 40.50908169999984,-3.6114785 40.50903599999984,-3.6113962 40.50902479999983,-3.611355 40.50902269999984,-3.6113096 40.50902159999983,-3.6112713 40.509002799999834,-3.611218999999999 40.50896399999983,-3.6110447 40.50890279999983,-3.6109199 40.50885899999984,-3.6108457 40.508826399999826,-3.610834799999999 40.50879619999983,-3.610819199999999 40.50876949999982,-3.6107992 40.50874169999983,-3.6107546 40.50870829999984,-3.6106655 40.50863889999984,-3.6105644 40.50856379999982,-3.6104492 40.508472499999826,-3.6103339 40.50836829999983,-3.6102652 40.50829889999983,-3.610235499999999 40.508268799999826,-3.6101616 40.50819239999983,-3.6100709 40.508099699999825,-3.6100628 40.50796759999984,-3.6100547 40.50783539999984,-3.610015800000001 40.507922699999824,-3.6099772 40.50800949999984,-3.6098757 40.50791929999983,-3.6098203 40.50787069999983,-3.6097467 40.507808299999844,-3.609626 40.50772239999983,-3.609145999999999 40.50739849999983,-3.609055 40.50733039999983,-3.6090105 40.50730509999984,-3.6081576 40.50681479999983,-3.6075749 40.50653489999983,-3.6074409 40.506475899999835,-3.6071028 40.50632689999982,-3.6069741 40.50624739999982,-3.606751599999999 40.50610219999983,-3.606407 40.50601329999982,-3.6057973 40.50583469999984,-3.6059288 40.50563889999983,-3.606088299999999 40.50554049999984,-3.6060982 40.50514339999983,-3.606098499999999 40.50513059999983,-3.6060262 40.50482479999984,-3.6059619 40.50451529999983,-3.6059512 40.50446469999983,-3.6059146 40.50435349999982,-3.605862499999999 40.50426739999983,-3.6057447 40.50412239999982,-3.6056134 40.503942999999836,-3.6054035 40.50373829999984,-3.6052954 40.503643599999826,-3.6051914 40.50355579999982,-3.6049881 40.50339229999983,-3.6048202 40.50326309999983,-3.6045968 40.50310269999983,-3.6043576 40.50294769999983,-3.604212799999999 40.50284579999984,-3.6040796 40.50273449999983,-3.6040611 40.502717199999836,-3.6038585 40.50250439999983,-3.6037524 40.50236309999982,-3.6034429 40.50190009999983,-3.603345099999999 40.501832799999825,-3.6031054 40.50169739999982,-3.602885 40.50157299999983,-3.6027869 40.50151759999982,-3.602787999999999 40.50142719999984,-3.6024873 40.50142839999983,-3.602126499999999 40.50142949999984,-3.6020381 40.501426199999834,-3.6017551 40.50142969999983,-3.6016298 40.50143129999984,-3.6015775 40.50144299999983,-3.6015195 40.50146049999983,-3.601394199999999 40.50148889999984,-3.601191899999999 40.50153349999983,-3.601103800000001 40.50155189999984,-3.6007451 40.50156929999984,-3.600661099999999 40.50157639999982,-3.6004034 40.50158779999983,-3.6001202 40.50160369999983,-3.5999808 40.50161279999983,-3.5991097 40.50154799999983,-3.5986318 40.50142159999982,-3.597969 40.501372099999834,-3.597941 40.50137109999983,-3.597858599999999 40.50136819999983,-3.597764800000001 40.501364899999835,-3.597267 40.50134749999983,-3.5966654 40.501437499999845,-3.5959018 40.501375199999835,-3.5950135 40.501441399999834,-3.5943816 40.501500999999834,-3.5941511 40.50144549999984,-3.5940343 40.50143619999984,-3.593332 40.50141129999984,-3.5932765 40.50164589999983,-3.5932304 40.501678299999824,-3.592489 40.50226969999982,-3.5923423 40.50230419999983,-3.5922262 40.50238629999983,-3.5920255 40.50252839999983,-3.5918242 40.502670799999834,-3.5915007 40.50289979999983,-3.5892469 40.50449459999984,-3.589131 40.50458429999983,-3.5875392 40.505183999999836,-3.5868404 40.50545249999982,-3.5856437 40.50620469999983,-3.5847549 40.50677889999984,-3.584227 40.50726729999983,-3.5830365 40.50842849999984,-3.5829582 40.50849359999983,-3.582917599999999 40.50852729999983,-3.581715399999999 40.50899109999983,-3.5805828 40.50945969999982,-3.5793943 40.50989449999983,-3.5791295 40.50999759999983,-3.5779727 40.51044779999983,-3.5779152 40.51045589999982,-3.5773953 40.51046429999983,-3.577292 40.51046599999984,-3.5766801 40.51047579999984,-3.5759605 40.51048729999983,-3.575724800000001 40.51057249999983,-3.5752617 40.51091039999983,-3.574247999999999 40.511342299999825,-3.574083299999999 40.51142459999983,-3.5729202 40.51202829999983,-3.5728092 40.51208589999983,-3.5722407 40.51238099999983,-3.5720391 40.51248559999982,-3.5678324 40.512279599999836,-3.567660099999999 40.51227119999983,-3.5659143 40.51218659999983,-3.565012299999999 40.51214289999982,-3.56233 40.51121849999982,-3.5622527 40.51119179999983,-3.5597622 40.51116509999983,-3.5594371 40.511169099999826,-3.5588086 40.51118339999983,-3.5574575 40.51133729999984,-3.557343899999999 40.51135019999983,-3.5542636 40.51141729999984,-3.5544233 40.510910099999826,-3.5547182 40.509974399999834,-3.5550413 40.50894899999983,-3.5551332 40.508658399999824,-3.5551373 40.50864009999984,-3.5551333 40.50851909999983,-3.5550394 40.50553209999983,-3.5551377 40.50443799999982,-3.5551432 40.50437379999984,-3.5551465 40.50433539999984,-3.5551786 40.50396389999983,-3.5552466 40.50322439999983,-3.5548296 40.50302939999984,-3.555591999999999 40.50206559999984,-3.555632199999999 40.50201689999982,-3.5556887 40.501905399999835,-3.5557222 40.50180579999983,-3.5557357 40.501725299999826,-3.5557432 40.50166659999984,-3.555733099999999 40.50160709999982,-3.5557235 40.50155449999983,-3.555702 40.501500999999834,-3.5556766 40.501446899999834,-3.5556162 40.50134379999983,-3.5555758 40.501295599999835,-3.555494899999999 40.50120159999984,-3.5553573 40.50105719999983,-3.5551762 40.50086879999983,-3.555039799999999 40.50072529999982,-3.5549108 40.500589699999836,-3.5548626 40.50054949999983,-3.5548034 40.50051049999983,-3.5547469 40.50047119999983,-3.5546368 40.500416899999834,-3.5544271 40.50034669999984,-3.554157399999999 40.500287599999844,-3.5541231 40.50028419999983,-3.5540794 40.50026559999983,-3.5537947 40.50015249999982,-3.55373 40.500126799999826,-3.553661599999999 40.50007669999983,-3.5534533 40.49992409999984,-3.553263299999999 40.49978059999983,-3.5531288 40.49967329999983,-3.5529228 40.499481499999824,-3.552836 40.49939339999983,-3.552656799999999 40.49922609999983,-3.5525786 40.49917059999984,-3.5523131 40.49898219999984,-3.5512115 40.49830339999983,-3.551010499999999 40.49817799999983,-3.5505734 40.497948899999834,-3.5501671 40.497760999999834,-3.550026599999999 40.497712499999835,-3.5499459 40.49768769999983,-3.5487522 40.49736079999984,-3.5485655 40.49730999999984,-3.5484162 40.49728089999982,-3.548106199999999 40.497197199999825,-3.5480399 40.497175599999835,-3.5479676 40.49714789999983,-3.5479059 40.49711919999983,-3.5477031 40.49702269999984,-3.5476355 40.49698499999983,-3.5475737 40.49695159999984,-3.5471949 40.49685949999983,-3.5469223 40.49677119999982,-3.546686 40.49666669999983,-3.5465518 40.496607999999824,-3.5459718 40.49640939999983,-3.5455242 40.49628769999983,-3.5450828 40.496195299999826,-3.5450109 40.496175699999824,-3.5447485 40.49605839999984,-3.5445033 40.495931999999826,-3.5444388 40.495898699999834,-3.5442443 40.49580349999984,-3.5440633 40.495687399999845,-3.5439055 40.49559569999983,-3.543654 40.49539729999984,-3.5429487 40.49489149999983,-3.542904 40.49484789999984,-3.5427952 40.49478099999984,-3.5426491 40.49465739999983,-3.542490299999999 40.494516499999825,-3.5423539 40.49436949999983,-3.5422493 40.494219299999834,-3.5422207 40.49416289999983,-3.5421945 40.49403919999984,-3.5421761 40.49397779999983,-3.542142 40.49391949999982,-3.5419637 40.49363999999983,-3.541929999999999 40.493577999999836,-3.5419139 40.49351379999983,-3.541811399999999 40.49313969999983,-3.5417075 40.49289889999983,-3.5416184 40.49273039999982,-3.5415224 40.49249199999983,-3.541494 40.492439599999834,-3.541486 40.49237549999983,-3.5414754 40.49232059999982,-3.541469 40.49225729999983,-3.5414669 40.49219769999983,-3.541468399999999 40.49213999999982,-3.5415792 40.49179289999982,-3.5416627 40.49154959999982,-3.5416806 40.49148929999983,-3.5416784 40.491431399999826,-3.5416777 40.49137599999983,-3.5416599 40.491309399999835,-3.5415698 40.49100009999983,-3.541557 40.49097349999984,-3.5415314 40.49095609999982,-3.541467899999999 40.49092429999984,-3.5414129 40.49088729999982,-3.5413925 40.49087399999982,-3.5413906 40.49082319999983,-3.5413891 40.49059749999983,-3.5414015 40.49053389999983,-3.5414105 40.49048049999983,-3.5414265 40.49041809999983,-3.5415766 40.49022099999983,-3.541643 40.49012289999983,-3.5417011 40.490013499999826,-3.5417181 40.48990679999983,-3.5417149 40.48977399999983,-3.5417006 40.48965169999984,-3.5416885 40.48957679999984,-3.5416374 40.48948119999982,-3.5415376 40.48929399999984,-3.5414791 40.48917949999983,-3.5413494 40.48894369999983,-3.5413294 40.48890659999983,-3.5413122 40.48889109999983,-3.5410414 40.48875549999983,-3.5409119 40.48868389999982,-3.5407058 40.48856429999983,-3.5404638 40.48841759999983,-3.540355299999999 40.48834809999985,-3.5402606 40.48832509999983,-3.5400208 40.48827429999983,-3.5398933 40.48822629999983,-3.5396792 40.48810649999983,-3.5394921 40.488001199999836,-3.5390728 40.48779399999983,-3.5390082 40.48775819999983,-3.5387246 40.48764159999983,-3.5385091 40.487532199999826,-3.5383174 40.48742269999983,-3.5381693 40.487348799999836,-3.537949 40.487239799999834,-3.5378853 40.48720139999983,-3.5378249 40.48715919999983,-3.5376553 40.48701929999983,-3.5374762 40.48688569999983,-3.5372835 40.48675079999983,-3.5371775 40.48665239999983,-3.537104 40.48661149999983,-3.5370446 40.486576399999834,-3.537004 40.48652149999984,-3.5369639 40.48646629999983,-3.5369564 40.48641429999983,-3.5369512 40.486371699999836,-3.5369558 40.48631569999983,-3.5369915 40.48623789999982,-3.537028799999999 40.48616939999984,-3.5370578 40.48609349999984,-3.5370947 40.48602999999983,-3.5371769 40.48587969999982,-3.537201 40.48580679999983,-3.537254 40.48526049999983,-3.5372897 40.48504179999983,-3.5373186 40.48486459999983,-3.5373201 40.48462489999982,-3.537315 40.484547199999824,-3.5372921 40.484476399999835,-3.5372647 40.48439569999983,-3.5371412 40.48408559999983,-3.5371303 40.484065099999825,-3.5370194 40.48385659999984,-3.536864 40.48366209999983,-3.5367568 40.48350989999984,-3.536666799999999 40.48336829999984,-3.5364753 40.48315229999983,-3.5363118 40.48296179999983,-3.536216899999999 40.48281459999983,-3.5360884 40.48267589999982,-3.536055499999999 40.482616399999834,-3.5360158 40.48253649999983,-3.535985 40.48245899999983,-3.5359153 40.482341999999825,-3.535776 40.48210159999984,-3.5356735 40.481975399999826,-3.5355974 40.48185429999983,-3.5355578 40.48180439999983,-3.5354987 40.48172529999983,-3.5351044 40.48091119999984,-3.5349916 40.48055469999983,-3.5349536 40.48038059999983,-3.5349478 40.48020859999983,-3.5349162 40.47883019999983,-3.5348362 40.47833829999983,-3.5347467 40.47785649999983,-3.5347141 40.47765219999984,-3.5346568 40.47718739999984,-3.5345038 40.47660469999984,-3.5341969 40.476152799999824,-3.533736499999999 40.47566679999983,-3.532398 40.474711999999826,-3.5319547 40.47410669999984,-3.5314945 40.47309219999985,-3.530981500000001 40.47203959999983,-3.530657999999999 40.471613899999824,-3.5303216 40.47137119999983,-3.5301003 40.47126479999984,-3.52993 40.47121369999984,-3.5297769 40.471167399999835,-3.5294289 40.471061999999826,-3.5279061 40.47060949999983,-3.5273913 40.47056929999983,-3.526981999999999 40.47051279999984,-3.5265258 40.470384799999835,-3.5264286 40.47032949999983,-3.5261672 40.47018139999983,-3.5260843 40.47013219999983,-3.5259961 40.470081499999836,-3.5258165 40.46993129999983,-3.5257256 40.469864899999834,-3.5255409 40.469722999999824,-3.5253504 40.46952709999982,-3.5252187 40.46939079999983,-3.525148999999999 40.46927379999983,-3.525083099999999 40.46915599999983,-3.5250065 40.469036599999825,-3.5249541 40.468889099999835,-3.5249251 40.46872409999984,-3.5248954 40.46857869999983,-3.524902099999999 40.46845459999982,-3.524892 40.46836489999983,-3.5248924 40.46831289999982,-3.5249 40.46819389999985,-3.5249402 40.46803259999984,-3.5250073 40.46779669999984,-3.5251495 40.467546299999825,-3.5251993 40.46746179999984,-3.5252651 40.46740449999983,-3.5253259 40.46734239999983,-3.5253925 40.46727299999983,-3.5254449 40.46720719999982,-3.5255076 40.46712909999984,-3.5257259 40.466895199999826,-3.5258199 40.46677859999983,-3.5258461 40.46674599999982,-3.5259536 40.466584399999846,-3.5260404 40.466426399999825,-3.5261173 40.46625409999984,-3.5261657 40.46616949999983,-3.5262329 40.46611099999982,-3.526323699999999 40.46608479999983,-3.5264126 40.46607149999982,-3.526459700000001 40.46606029999984,-3.5264815 40.46604349999984,-3.526551099999999 40.46589389999983,-3.526618 40.46572699999984,-3.5266758 40.465612199999825,-3.5267153 40.465559299999825,-3.5269072 40.46535529999982,-3.5272977 40.464992399999836,-3.527490499999999 40.46479969999983,-3.5276813 40.46461959999982,-3.5279286 40.464389699999835,-3.5280872 40.46421909999983,-3.5282148 40.464057799999836,-3.5283698 40.46380959999983,-3.5283886 40.46376139999983,-3.5287102 40.46320719999983,-3.528875000000001 40.46285929999982,-3.5290149 40.46245529999983,-3.5290729 40.46227959999983,-3.529102099999999 40.46222979999983,-3.5291435 40.46216979999982,-3.5292056 40.462069799999824,-3.5292284 40.46201079999984,-3.5292844 40.461721099999835,-3.5293013 40.46165649999983,-3.5293959 40.46138419999983,-3.5294309 40.46124899999983,-3.5294845 40.46089359999982,-3.5295029 40.46063409999983,-3.5295035 40.46045699999983,-3.529496099999999 40.460280599999834,-3.5294758 40.460171299999836,-3.5294441 40.46001409999984,-3.5293773 40.459797399999836,-3.5293451 40.459692399999824,-3.5293218 40.45958069999983,-3.5293087 40.459457499999836,-3.5292926 40.459299999999836,-3.5292748 40.45912069999983,-3.5292486 40.45902369999983,-3.5291602 40.458816199999845,-3.5290485 40.45862789999983,-3.5288993 40.458455499999836,-3.5287147 40.45827009999983,-3.5285278 40.45811009999983,-3.5282848 40.45788209999983,-3.528090499999999 40.45770789999983,-3.5278759 40.45755499999983,-3.5276535 40.45738269999983,-3.5273931 40.45718109999983,-3.5271916 40.45701169999983,-3.5270988 40.45690679999983,-3.5269631 40.45673639999982,-3.5268346 40.45655369999983,-3.5267081 40.456337399999825,-3.5265813 40.45613789999983,-3.5265423 40.45607109999984,-3.526501 40.45597229999983,-3.526665 40.45571799999983,-3.5267808 40.45496909999983,-3.5271717 40.45454769999982,-3.5278222 40.454306099999826,-3.5280767 40.45421339999983,-3.5287443 40.45409849999983,-3.5293941 40.45410229999984,-3.5295358 40.45419569999983,-3.5306283 40.454636499999836,-3.53094 40.45469709999983,-3.5312435 40.45472149999982,-3.5314879 40.45471669999982,-3.5317321 40.454710299999824,-3.531944199999999 40.45465789999982,-3.5321299 40.45459769999984,-3.5322836 40.45453689999983,-3.532522999999999 40.45440369999983,-3.5327448 40.45426349999985,-3.5329212 40.454131099999834,-3.5331048 40.45398379999984,-3.5332996 40.45378909999984,-3.5335106 40.45356679999983,-3.5341243 40.45289759999982,-3.5342077 40.452795899999835,-3.5342573 40.45268829999983,-3.5342889 40.45260529999984,-3.534327 40.45250949999983,-3.5343456 40.452430699999844,-3.5343526 40.45227319999983,-3.5343148 40.45205479999983,-3.534252400000001 40.45184509999983,-3.534192399999999 40.45169759999983,-3.5341216 40.451538499999835,-3.5338185 40.451009199999824,-3.5337234 40.45084309999983,-3.5336431 40.45070329999982,-3.5336074 40.45063819999984,-3.5334613 40.45029339999983,-3.5333352 40.44996169999984,-3.5332058 40.44962409999983,-3.5330474 40.449252899999834,-3.5329448 40.44903899999983,-3.5329078 40.44896189999984,-3.5327433 40.44867699999983,-3.532545499999999 40.448381399999825,-3.5323379 40.44809989999983,-3.5321421 40.44790289999984,-3.531951 40.44771149999983,-3.5316654 40.447442699999826,-3.5314712 40.44728109999982,-3.5313772 40.44720609999983,-3.531330699999999 40.447164199999825,-3.5312196 40.44702839999983,-3.531186899999999 40.44697599999983,-3.531117 40.44687019999983,-3.5313096 40.446824599999836,-3.531407 40.44679989999984,-3.5314402 40.44679149999984,-3.5315595 40.446761199999834,-3.5317618 40.446710699999834,-3.531826 40.44669349999983,-3.531972 40.44665169999982,-3.5321691 40.44660639999983,-3.5322254 40.44659279999983,-3.5322814 40.44657719999983,-3.5325625 40.446511199999826,-3.532584700000001 40.446506399999826,-3.5329539 40.44642949999984,-3.5330453 40.44642069999982,-3.5332332 40.44639509999982,-3.5334626 40.44637359999983,-3.5335011 40.44637179999984,-3.5337343 40.44636119999983,-3.5340577 40.44635659999983,-3.5343231 40.44637079999982,-3.5346569 40.446401399999836,-3.5350166 40.44643429999983,-3.535215099999999 40.446347699999826,-3.535190399999999 40.44600609999983,-3.5350916 40.44563119999984,-3.5350779 40.44556349999982,-3.535054 40.44549269999983,-3.534986 40.44529129999983,-3.5350565 40.44527769999983,-3.5349594 40.44496479999982,-3.5350706 40.44491809999984,-3.5355552 40.44471479999983,-3.5383789 40.44502229999983,-3.5379851 40.44439229999982,-3.5379094 40.444270799999835,-3.5378786 40.44421819999983,-3.538091699999999 40.44416399999982,-3.5383048 40.44416159999983,-3.5392777 40.44428279999984,-3.5407014 40.44450039999983,-3.5409294 40.443910499999824,-3.541139 40.44371739999982,-3.541125 40.44378789999982,-3.5412297 40.44378149999984,-3.5413674 40.44367939999984,-3.5416428 40.44359219999983,-3.5422458 40.44344669999983,-3.542479499999999 40.443407199999825,-3.5424541 40.44331839999983,-3.5431387 40.44314489999983,-3.5439932 40.44291979999982,-3.5447339 40.442724699999836,-3.5451082 40.44262609999983,-3.5460177 40.442522499999825,-3.5463341 40.44246489999983,-3.5464785 40.44238549999983,-3.5469783 40.44232629999983,-3.5480673 40.44226989999983,-3.5497006 40.442073499999836,-3.5519984 40.44152269999984,-3.5535248 40.441010899999824,-3.5562443 40.43978789999982,-3.5567212 40.43969789999983,-3.5592825 40.438491999999826,-3.5596351 40.43835109999983,-3.5598873 40.438272999999825,-3.5599967 40.43824039999983,-3.5601098 40.43820689999983,-3.5602641 40.43816109999984,-3.5606319 40.43807689999983,-3.56103 40.43802459999982,-3.5614689 40.43799489999983,-3.5617902 40.43798499999983,-3.562199199999999 40.437987199999824,-3.5636761 40.43806669999983,-3.5641758 40.43805699999983,-3.5645519 40.43803489999983,-3.564728199999999 40.438017099999826,-3.5650366 40.43797869999983,-3.5652487 40.43794269999983,-3.565460299999999 40.43789869999983,-3.565807899999999 40.43781499999982,-3.5660908 40.43773269999983,-3.5663378 40.43765149999983,-3.566611099999999 40.437545299999826,-3.566814299999999 40.43746039999984,-3.5670793 40.437334399999834,-3.5672966 40.437227099999824,-3.5674545 40.43713689999982,-3.567567 40.43706449999983,-3.5678235 40.43692179999983,-3.5681877 40.43667609999983,-3.5683795 40.43650709999983,-3.5685756 40.43622129999983,-3.5687204 40.436262299999825,-3.5691017 40.436370199999836,-3.5695633 40.43650079999983,-3.5697749 40.436550099999835,-3.5699703 40.43661579999984,-3.5703283 40.436717099999825,-3.5705535 40.436780899999825,-3.5707064 40.43682419999983,-3.5708117 40.43685369999984,-3.5715264 40.43705419999984,-3.5736522 40.43765979999982,-3.5737561 40.43768009999983,-3.5751705 40.437063899999835,-3.5756999 40.436833299999826,-3.5757848 40.43679479999983,-3.5751851 40.43569559999983,-3.575027099999999 40.43525959999984,-3.5749249 40.43470799999983,-3.5748685 40.43418969999984,-3.5793417 40.43353279999983,-3.5789876 40.43302439999983,-3.5788637 40.43284659999983,-3.5783831 40.43215669999983,-3.5782123 40.43188479999983,-3.578059 40.43171399999983,-3.577880899999999 40.43146639999982,-3.57774 40.43127049999982,-3.577693 40.43120519999984,-3.5775185 40.43095969999983,-3.5771701 40.43046969999983,-3.5770708 40.43025099999982,-3.577018 40.43013469999983,-3.5769361 40.43003139999983,-3.576906699999999 40.42988509999984,-3.5768638 40.42972519999982,-3.5767848 40.42943099999983,-3.5767718 40.42938239999983,-3.5767183 40.429114599999835,-3.5767133 40.429076299999835,-3.5766956 40.428941599999824,-3.576699 40.42886699999982,-3.5767024 40.42877889999982,-3.5767125 40.42870429999982,-3.5767425 40.42858069999983,-3.5768222 40.42837189999983,-3.5768715 40.42824999999983,-3.5769165 40.42814119999983,-3.576960699999999 40.42802519999983,-3.576998 40.427927199999836,-3.5771228 40.42757169999983,-3.577261 40.42717809999982,-3.577312 40.42709319999983,-3.5773662 40.426977099999846,-3.5774479 40.42672639999983,-3.5775025 40.42659359999982,-3.5775264 40.42650519999984,-3.5775393 40.426457999999826,-3.5776046 40.42629419999983,-3.5776914 40.42605089999983,-3.577727599999999 40.42594959999983,-3.5773364 40.42587089999983,-3.5770139 40.42580599999983,-3.576544999999999 40.42571159999983,-3.5754371 40.42548859999983,-3.5757634 40.424981499999845,-3.5765773 40.42336439999983,-3.5767098 40.42303539999985,-3.576838899999999 40.42266399999983,-3.5769642 40.42210869999983,-3.577039699999999 40.42183149999983,-3.577198 40.42152489999984,-3.5788807 40.41837609999985,-3.5790369 40.418437499999825,-3.5791764 40.41806029999983,-3.5794943 40.417727599999836,-3.5796403 40.41757489999982,-3.5795729 40.41746589999983,-3.5795347 40.41739479999982,-3.579513899999999 40.41736979999983,-3.579468599999999 40.417315399999836,-3.5794749 40.41725539999983,-3.5793374 40.417085299999826,-3.578974699999999 40.416499099999825,-3.5781438 40.415158599999835,-3.5779936 40.41458419999982,-3.5778146 40.41407049999982,-3.5777505 40.41388639999983,-3.5776922 40.413719099999824,-3.5774527 40.41344089999982,-3.5766832 40.41323789999983,-3.5762399 40.41305009999983,-3.576149 40.412984599999824,-3.5761161 40.412960899999824,-3.5760136 40.41288469999982,-3.5747605 40.41244659999983,-3.574169 40.41220179999983,-3.5730859 40.412211399999826,-3.5726568 40.41213579999984,-3.5724932 40.41199899999983,-3.5724154 40.41197449999982,-3.5723573 40.411905799999836,-3.572253 40.41193129999983,-3.572139099999999 40.411945199999835,-3.5720255 40.41195509999983,-3.5719158 40.411960799999825,-3.5718068 40.41196449999983,-3.5716734 40.41197589999984,-3.571279 40.41199279999982,-3.5711463 40.411991199999825,-3.5710852 40.41198719999983,-3.571003699999999 40.41198229999983,-3.5709503 40.41197909999984,-3.5708309 40.41199079999983,-3.5705192 40.41208579999983,-3.5703955 40.41212869999983,-3.5703116 40.41216649999982,-3.5702053 40.41221289999983,-3.5695897 40.41248119999983,-3.5694949 40.412517199999826,-3.5693533 40.41257349999983,-3.569289 40.41259599999983,-3.5692522 40.41260609999982,-3.5691832 40.41262679999982,-3.569152599999999 40.41263439999984,-3.5691124 40.412644799999825,-3.5690749 40.41265899999982,-3.5690163 40.41268779999984,-3.5685983 40.41286679999983,-3.5685629 40.41288109999984,-3.5685413 40.41288649999983,-3.5684992 40.41289629999983,-3.5680274 40.41296889999983,-3.567374699999999 40.41307999999982,-3.567050099999999 40.41316879999983,-3.5670045 40.41318029999983,-3.5669465 40.41319559999984,-3.5669069 40.41320459999983,-3.5667254 40.413239099999835,-3.5666242 40.41325839999982,-3.5665733 40.41326949999983,-3.5664679 40.413284099999835,-3.5662859 40.413311699999824,-3.566158199999999 40.41332679999982,-3.5660131 40.413343599999834,-3.5654109 40.41341939999983,-3.5653 40.413432199999825,-3.5651654 40.41344529999983,-3.5650607 40.41345729999982,-3.5649844 40.413470099999834,-3.5648306 40.41349379999982,-3.5647965 40.41350039999982,-3.5647788 40.41350189999982,-3.5647411 40.41350279999983,-3.5646942 40.41350439999983,-3.5645079 40.41351059999983,-3.564467099999999 40.41350379999984,-3.5643786 40.41349969999983,-3.5635127 40.413438199999845,-3.5632974 40.413422199999836,-3.5632268 40.41341529999983,-3.563090299999999 40.41340199999983,-3.562537299999999 40.413351699999836,-3.5624699 40.41334409999983,-3.562384499999999 40.413337899999824,-3.562271899999999 40.413333899999834,-3.562130499999999 40.41333109999982,-3.561955499999999 40.41332749999982,-3.561749799999999 40.41332349999983,-3.5617161 40.41332209999983,-3.5616686 40.41332059999983,-3.561301 40.413293799999835,-3.5612425 40.41328919999983,-3.5611715 40.41328089999983,-3.5610802 40.41326889999983,-3.561029700000001 40.41326269999983,-3.560980499999999 40.41325759999983,-3.5609163 40.41325379999983,-3.5604754 40.41323559999982,-3.5601548 40.413222399999825,-3.5600659 40.41322039999983,-3.5600171 40.41321439999983,-3.5599706 40.413209799999834,-3.5598963 40.41320339999984,-3.5597156 40.413187199999825,-3.5596411 40.41318039999983,-3.5595331 40.41316789999983,-3.5594234 40.41315479999982,-3.5593242 40.41314599999983,-3.5591975 40.41313259999983,-3.5591505 40.41312879999983,-3.5590806 40.41311469999984,-3.5589298 40.41309119999983,-3.5589012 40.41308189999983,-3.5588513 40.41307649999983,-3.5587737 40.41306549999983,-3.5586662 40.41305389999983,-3.5585811 40.413042999999824,-3.558554399999999 40.41303589999982,-3.5583985 40.41300209999984,-3.5582984 40.41298039999983,-3.5581942 40.412959199999825,-3.5581311 40.41294439999983,-3.5580726 40.41292699999983,-3.5580208 40.41291339999983,-3.5579833 40.41290239999983,-3.5578823 40.41287579999983,-3.5578477 40.41286489999983,-3.5578147 40.41285309999982,-3.557776099999999 40.41283899999982,-3.5576715 40.412793699999824,-3.5575983 40.41275949999983,-3.55751 40.41271849999982,-3.5574424 40.41268589999983,-3.557369 40.41265449999984,-3.557288799999999 40.41261779999983,-3.5571858 40.41257679999983,-3.5570802 40.41253009999983,-3.5569806 40.412487599999835,-3.5569272 40.41246339999983,-3.556866799999999 40.41244489999983,-3.5567329 40.412395399999824,-3.5565101 40.41232139999983,-3.55624 40.41223939999983,-3.5560594 40.41219049999983,-3.555816 40.412121499999834,-3.5555151 40.412037399999825,-3.555467 40.41202509999982,-3.555401 40.41201209999983,-3.555321499999999 40.41199709999983,-3.5551701 40.41196889999983,-3.5549962 40.411949199999825,-3.5547886 40.41192759999982,-3.5546726 40.41191579999984,-3.5546024 40.411904799999824,-3.554514499999999 40.411889199999834,-3.5544872 40.41188469999983,-3.5543594 40.411863199999836,-3.5541426 40.41182859999983,-3.5540436 40.41181279999983,-3.5538801 40.41179209999983,-3.5538476 40.41178899999983,-3.5538071 40.41178149999982,-3.5537606 40.41177069999983,-3.5534673 40.41174339999983,-3.5533616 40.41174339999983,-3.552772699999999 40.411897799999835,-3.5525536 40.41195529999983,-3.5523754 40.41202419999982,-3.5520664 40.41213399999983,-3.5519354 40.41214529999983,-3.5516757 40.412180999999826,-3.551389599999999 40.41198489999984,-3.551366499999999 40.41194099999983,-3.5513327 40.41187659999983,-3.5513216 40.411864399999835,-3.5511553 40.41182769999983,-3.5507354 40.41182279999983,-3.5506512 40.41183599999983,-3.5505423 40.411852899999836,-3.5504479 40.41186919999983,-3.5502615 40.41190019999982,-3.5502133 40.41190729999983,-3.5501636 40.41191819999984,-3.5501151 40.41192899999984,-3.5499215 40.411976699999826,-3.5498854 40.41198459999983,-3.5498537 40.41199659999983,-3.5498023 40.41201559999982,-3.5496159 40.412086199999834,-3.5495986 40.412092699999825,-3.5495693 40.41210849999983,-3.549454 40.41216419999982,-3.5494163 40.412181999999824,-3.549388099999999 40.41219359999983,-3.549373 40.412204099999826,-3.5493553 40.412220899999824,-3.549251 40.41230349999982,-3.5491911 40.41229169999983,-3.547703299999999 40.41205699999983,-3.5459177 40.41165149999983,-3.5455702 40.41158729999983,-3.545045 40.41148569999983,-3.5449135 40.41143579999984,-3.543902999999999 40.41127389999982,-3.5428877 40.41114239999984,-3.5419771 40.41091569999982,-3.5417563 40.41086069999983,-3.5416468 40.410833399999824,-3.5410922 40.410673699999826,-3.5396448 40.410488299999834,-3.5396637 40.41104809999983,-3.5396743 40.41137059999983,-3.5396766 40.41144079999984,-3.539602 40.41155409999983,-3.5393615 40.41155939999983,-3.5387811 40.41144849999983,-3.538347599999999 40.41141129999983,-3.537944 40.41154229999983,-3.537807 40.41188619999982,-3.5377881 40.41211889999983,-3.5375899 40.41240989999983,-3.5372937 40.41256259999982,-3.536572099999999 40.41257849999983,-3.5361305 40.41264099999983,-3.5357924 40.41304209999982,-3.5354827 40.413361099999825,-3.535229 40.41406649999982,-3.5351245 40.41427839999983,-3.5349057 40.414284799999834,-3.5347208 40.414259799999826,-3.5339556 40.41415629999983,-3.5333495 40.41409419999982,-3.5332023 40.41411649999982,-3.5327454 40.414069999999825,-3.5326509 40.41409439999983,-3.5313043 40.41428079999984,-3.5302022 40.41467899999983,-3.5304055 40.41593999999982,-3.5304782 40.416355899999836,-3.5305827 40.41695429999984,-3.531046299999999 40.41960779999984,-3.5310473 40.41991109999982,-3.5310473 40.41992449999983,-3.5310478 40.42006409999983,-3.5291639 40.41872129999983,-3.5290996 40.41866759999982,-3.5288668 40.418501799999824,-3.528722 40.41840339999983,-3.5284958 40.41824759999982,-3.5282389 40.41807159999983,-3.527858999999999 40.41780989999984,-3.5277831 40.41775569999982,-3.5277671 40.41774689999982,-3.5277536 40.41773959999983,-3.5277132 40.41771499999982,-3.5274005 40.41755509999984,-3.5273538 40.41753119999983,-3.5273126 40.41751009999983,-3.5273024 40.41750489999983,-3.5272171 40.41744249999983,-3.5271561 40.417397899999834,-3.527018099999999 40.417319499999834,-3.5267196 40.41714989999983,-3.5263465 40.41696659999983,-3.5263287 40.416957699999834,-3.5253134 40.416453099999835,-3.525256 40.41642129999983,-3.5251889 40.416375699999826,-3.5251418 40.416338299999836,-3.5250872 40.41629599999983,-3.525041 40.41624899999983,-3.5249987 40.41620209999983,-3.524970199999999 40.41617069999983,-3.5249316 40.41611849999984,-3.524898299999999 40.41606669999983,-3.5248666 40.416013299999825,-3.5246054 40.41553519999982,-3.5245856 40.41550399999983,-3.5245675 40.415473599999835,-3.5245524 40.41545079999984,-3.5245294 40.415422299999825,-3.5245062 40.415394199999824,-3.5244654 40.41535769999983,-3.5244411 40.41533359999983,-3.5244354 40.41532789999983,-3.5243472 40.41526509999983,-3.5242125 40.41517469999984,-3.522643 40.41419439999983,-3.5225335 40.41411589999983,-3.5224327 40.41403869999982,-3.5223183 40.413935999999836,-3.5222617 40.41388869999984,-3.5222273 40.41385179999983,-3.522191799999999 40.41380879999982,-3.522155 40.41375829999983,-3.5220869 40.413661799999836,-3.5219672 40.413501699999834,-3.5218598 40.41336129999983,-3.5218378 40.41333109999982,-3.5218917 40.41330839999982,-3.5219221 40.41328509999984,-3.5219469 40.41325669999982,-3.521975299999999 40.41322119999983,-3.5219895 40.41315329999982,-3.5219815 40.41308599999983,-3.5219597 40.41303629999983,-3.521922899999999 40.41300219999984,-3.5218917 40.41297109999983,-3.5218407 40.41294549999982,-3.5217698 40.412925699999825,-3.5217046 40.412914399999835,-3.521652899999999 40.41291539999984,-3.5215408 40.41293499999982,-3.5214728 40.41284459999982,-3.521372 40.41271629999982,-3.5210742 40.41233059999982,-3.5210435 40.412290699999836,-3.5209443 40.41216179999983,-3.5209201 40.41212909999983,-3.520892 40.41208549999983,-3.5208576 40.41203599999984,-3.5207259 40.41182319999982,-3.5206914 40.41176719999983,-3.5206562 40.41170709999982,-3.520607099999999 40.41161729999984,-3.5205376 40.41146519999983,-3.5204993 40.41137389999983,-3.5204574 40.41127179999984,-3.5203967 40.41111009999983,-3.520391 40.41109919999983,-3.5202182 40.410768399999824,-3.5200756 40.41051419999984,-3.5199776 40.41036379999983,-3.5199117 40.410259799999835,-3.5197165 40.40998259999983,-3.5196039 40.409819899999825,-3.5195918 40.40968009999984,-3.5196035 40.40961249999984,-3.5195588 40.40949219999983,-3.519504599999999 40.40944369999983,-3.5194287 40.40942159999983,-3.5193813 40.40935739999983,-3.519352 40.40931939999984,-3.5193073 40.40926159999983,-3.5192504 40.40918779999983,-3.519205299999999 40.40912359999983,-3.519173100000001 40.409063799999835,-3.5191618 40.40903959999984,-3.519155399999999 40.40899919999982,-3.5191441 40.40895409999983,-3.5191295 40.408905699999835,-3.5191005 40.40883149999983,-3.519065 40.408749199999825,-3.5190356 40.40863259999982,-3.5190378 40.40854899999982,-3.519040400000001 40.40847659999983,-3.5191363 40.40805209999983,-3.519166499999999 40.40787449999983,-3.5191824 40.40778099999983,-3.5192179 40.40760309999983,-3.5192389 40.407373199999824,-3.5192496 40.40725549999983,-3.519253 40.40714869999982,-3.5192527 40.40700919999983,-3.5192527 40.40692709999982,-3.5192527 40.40685859999983,-3.519245499999999 40.40673819999982,-3.5192454 40.40667799999982,-3.5192453 40.406595899999836,-3.5192274 40.406467399999826,-3.5192307 40.406407199999826,-3.5190976 40.40536229999982,-3.519072599999999 40.40517079999983,-3.5190189 40.404968399999824,-3.5190008 40.40488919999983,-3.5189893 40.40484119999982,-3.5189609 40.404771499999825,-3.5189425 40.40472699999983,-3.5189266 40.40468859999982,-3.5188924 40.40460579999983,-3.5188468 40.40450119999983,-3.5187157 40.40427459999984,-3.518597199999999 40.40405529999983,-3.5184629 40.40384119999984,-3.5183681 40.40368649999982,-3.5183282 40.40360129999983,-3.5182173 40.40340389999983,-3.5181947 40.40333029999984,-3.5181813 40.40329529999983,-3.5181789 40.40328989999983,-3.5181642 40.40323609999984,-3.5181452 40.40318129999982,-3.5180816 40.40298699999983,-3.5180554 40.40288679999983,-3.518042599999999 40.40278729999983,-3.5180102 40.40246059999983,-3.518031999999999 40.40209149999983,-3.5180469 40.402005699999826,-3.518058 40.40195119999983,-3.5180728 40.40185669999983,-3.5180877 40.401762299999824,-3.5181657 40.401432999999834,-3.5181879 40.40135849999982,-3.518199 40.40128969999982,-3.5182844 40.400897499999836,-3.5183402 40.40065129999982,-3.5183661 40.400553899999835,-3.518459 40.40024459999984,-3.5184776 40.40014729999983,-3.5185186 40.40003279999983,-3.5185444 40.399963899999825,-3.5185742 40.39988659999983,-3.5186077 40.39979489999983,-3.5187082 40.39956279999983,-3.5188272 40.39930199999983,-3.5188942 40.39916749999983,-3.518924000000001 40.39909289999983,-3.5189947 40.398963999999836,-3.5191323 40.39864309999983,-3.5192224 40.398406699999825,-3.519283999999999 40.39816059999983,-3.5192998 40.398097399999834,-3.519321199999999 40.39795929999982,-3.519347499999999 40.39766089999983,-3.519328799999999 40.39733249999983,-3.5192808 40.39714459999982,-3.5193687 40.39696319999983,-3.5194665 40.396772299999824,-3.5197728 40.39615419999982,-3.519806 40.39600219999983,-3.5198755 40.39567969999983,-3.5198838 40.395120999999826,-3.5199993 40.39507499999983,-3.5202381 40.39373279999984,-3.5203177 40.392054999999836,-3.5217699 40.39119949999982,-3.5226707 40.390972499999826,-3.5234462 40.39098229999983,-3.5241064 40.39087669999982,-3.5241522 40.390849499999824,-3.524199 40.39082489999982,-3.5242102 40.390817599999835,-3.5242469 40.39079409999984,-3.5242711 40.39078419999983,-3.5243073 40.39076779999983,-3.5258594 40.39012729999983,-3.5259186 40.39010289999983,-3.526815099999999 40.38973289999983,-3.5286381 40.389407899999824,-3.5290787 40.38932939999983,-3.5320159 40.39136749999984,-3.5326962 40.39159959999983,-3.532789999999999 40.39163239999983,-3.533014 40.391603199999835,-3.5335498 40.39154779999983,-3.5339982 40.39150019999984,-3.534428 40.39147899999982,-3.5345931 40.391478299999825,-3.5350557 40.39145069999984,-3.535396899999999 40.39141629999983,-3.535832399999999 40.39137999999983,-3.537278699999999 40.391256999999825,-3.5379504 40.39150649999982,-3.5381851 40.39159369999983,-3.5384029 40.39167459999983,-3.5390029 40.391900599999836,-3.5393003 40.39201049999981,-3.5398953 40.39222649999983,-3.5401533 40.39231089999982,-3.5406086 40.39244879999982,-3.540868999999999 40.39254169999983,-3.5416301 40.39278519999983,-3.5424321 40.39304179999983,-3.542511 40.39232809999982,-3.5425144 40.392261399999825,-3.542527 40.39220609999983,-3.5426461 40.39168969999982,-3.5427208 40.39154129999983,-3.5428094 40.39131209999983,-3.5429608 40.39104899999983,-3.543011 40.39088289999983,-3.5430317 40.390807599999825,-3.5430924 40.39055939999983,-3.543225699999999 40.39015629999982,-3.5432956 40.38951049999983,-3.5434763 40.38893079999983,-3.543501399999999 40.38884739999983,-3.5435341 40.38875049999982,-3.5435572 40.38868789999983,-3.5435717 40.388650899999824,-3.5435769 40.388634699999834,-3.5435859 40.388619899999824,-3.5444934 40.38719499999983,-3.5445883 40.38698689999982,-3.5446077 40.38693939999983,-3.5446578 40.38681719999983,-3.5447046 40.38670909999983,-3.5447177 40.38668209999983,-3.5448405 40.38646319999983,-3.5454392 40.38536299999983,-3.5454593 40.385328899999834,-3.5454965 40.38526929999983,-3.5469053 40.383422199999835,-3.547257 40.38295949999982,-3.547471499999999 40.38267729999983,-3.5484849 40.38140129999983,-3.5489702 40.38081659999983,-3.5488954 40.37919799999983,-3.5488638 40.37889749999983,-3.5488494 40.37848539999983,-3.548846999999999 40.37841749999983,-3.548839200000001 40.37816599999984,-3.5487214 40.37750529999983,-3.548693 40.37744569999983,-3.5486561 40.37729229999983,-3.5486589 40.37710769999983,-3.5486958 40.37695429999983,-3.548769699999999 40.37682649999983,-3.5488464 40.376727099999826,-3.548945799999999 40.376630599999835,-3.5490906 40.37652549999982,-3.5492326 40.37644599999983,-3.5502462 40.37534599999982,-3.5506815 40.37441939999983,-3.5506932 40.374388799999835,-3.5507021 40.374347299999826,-3.5507109 40.37429949999983,-3.5508587 40.37365939999983,-3.5511872 40.37309509999983,-3.5511475 40.37234189999983,-3.5511338 40.37224329999983,-3.5511024 40.37203379999982,-3.5510882 40.37190689999983,-3.5510618 40.371639599999824,-3.5510457 40.37151759999982,-3.5509662 40.37114039999983,-3.5510454 40.37059889999983,-3.5510818 40.37037639999982,-3.551089 40.370300899999826,-3.5510915 40.370223099999826,-3.5510962 40.37007719999983,-3.5512614 40.37008829999982,-3.551367599999999 40.36996129999983,-3.551540699999999 40.36956479999982,-3.5515737 40.369155999999826,-3.551771 40.36827379999982,-3.5517748 40.36821779999983,-3.552574299999999 40.36570489999982,-3.5532517 40.36518759999983,-3.5535109 40.36482739999983,-3.5538059 40.36460089999983,-3.5545269 40.36455539999984,-3.5547889 40.364394099999835,-3.554876199999999 40.36430339999983,-3.5550595 40.36415719999983,-3.555323 40.363900399999835,-3.5555579 40.363214999999826,-3.555588499999999 40.36312999999983,-3.5556791 40.36287889999983,-3.5560166 40.36219319999982,-3.555964599999999 40.36138109999983,-3.5555564 40.36031849999982,-3.5553766 40.36011809999983,-3.5552321 40.36001389999983,-3.5549309 40.35989799999983,-3.5548633 40.35987199999983,-3.553923999999999 40.360439299999825,-3.5530111 40.36125969999982,-3.5528341 40.36075559999982,-3.5527944 40.36013779999982,-3.5528368 40.357607799999826,-3.5528373 40.35759149999983,-3.5528392 40.35758319999983,-3.5528398 40.35757169999983,-3.5528439 40.35755669999983,-3.5530254 40.356789399999826,-3.553167 40.35619039999983,-3.553221999999999 40.35595779999983,-3.5532325 40.35591339999982,-3.5533038 40.35589809999982,-3.553393600000001 40.35587409999983,-3.55358 40.35576679999983,-3.5537568 40.355645799999834,-3.5539748 40.35535469999983,-3.5541536 40.35511599999983,-3.5543576 40.354774799999824,-3.5547328 40.35449569999982,-3.5551411 40.35424509999982,-3.555485399999999 40.35391049999982,-3.555626999999999 40.35378989999983,-3.556565 40.35299069999983,-3.5576473 40.352550799999825,-3.558367 40.351130499999826,-3.5598987 40.34952489999983,-3.5603968 40.349374499999826,-3.5607586 40.349144099999826,-3.5607851 40.34911849999983,-3.5608282 40.34906739999983,-3.5620979 40.34697639999983,-3.562491 40.34662819999982,-3.5653006 40.34425139999981,-3.5670168 40.34212379999982,-3.5681911 40.34076529999983,-3.569580499999999 40.33965579999983,-3.5699518 40.33810809999983,-3.5698676 40.33752499999982,-3.5701313 40.33763079999983,-3.5698849 40.33748479999982,-3.5699052 40.33745469999983,-3.5702274 40.33731149999983,-3.5705106 40.33652729999983,-3.571033299999999 40.33573019999982,-3.5719349 40.33435949999982,-3.5727081 40.333650299999825,-3.5734539 40.33314569999982,-3.575228 40.33170729999983,-3.5764488 40.33040669999983,-3.576713799999999 40.33009649999984,-3.5784547 40.328618899999825,-3.5794521 40.32778509999982,-3.5828228 40.32624599999982,-3.5834672 40.32410659999982,-3.5837296 40.32357269999983,-3.5838686 40.323293199999824,-3.5841871 40.322658999999824,-3.584260499999999 40.322498799999835,-3.584306199999999 40.32240239999982,-3.584314099999999 40.322382399999825,-3.584321200000001 40.322358799999826,-3.584418899999999 40.322101499999825,-3.5847113 40.32119149999982,-3.5850292 40.32022359999982,-3.5850295 40.31960679999982,-3.5850355 40.31816629999984,-3.5847202 40.31752259999981,-3.5838655 40.315878499999826,-3.5823711 40.31593159999983,-3.5813344 40.31617939999983,-3.5804481 40.31576399999983,-3.5792447 40.31566429999983,-3.5784651 40.31522909999984,-3.5778956 40.314710599999835,-3.5767753 40.314740699999824,-3.5762231 40.31480239999983,-3.5767457 40.31450499999982,-3.5772246 40.31421889999982,-3.5779072 40.313910399999834,-3.5782177 40.31385569999983,-3.5786625 40.31382539999983,-3.5791648 40.31381359999984,-3.5797813 40.313826199999816,-3.579962 40.31380169999982,-3.5801079 40.31379129999982,-3.5804131 40.313756299999824,-3.580564 40.31373349999983,-3.580724099999999 40.31371789999982,-3.5808931 40.31365819999983,-3.581198 40.313624999999824,-3.5816675 40.31351049999983,-3.5825876 40.31344409999983,-3.5835341 40.31326549999983,-3.5842581 40.31318649999984,-3.5846279 40.31314399999983,-3.585172899999999 40.31308589999983,-3.5874467 40.31273209999983,-3.589245899999999 40.31268059999982,-3.590067199999999 40.31262499999982,-3.591354499999999 40.31261839999983,-3.5928881 40.31240369999983,-3.5933682 40.31236479999982,-3.594441499999999 40.31236529999983,-3.5952674 40.31231599999983,-3.5961028 40.31225959999982,-3.5975329 40.312125699999825,-3.598389399999999 40.31207129999982,-3.599183199999999 40.31213759999982,-3.600877 40.31239709999982,-3.604291100000001 40.31295489999982,-3.6064323 40.31344749999982,-3.607419 40.31356499999983,-3.607879 40.31361269999982,-3.6081686 40.31366129999983,-3.6093763 40.31388809999982,-3.6111871 40.31429479999983,-3.613335000000001 40.31513919999982,-3.6139201 40.315567199999826,-3.615935099999999 40.31756539999983,-3.616263799999999 40.31780769999983,-3.6166904 40.31795579999982,-3.617521 40.31821419999983,-3.6199795 40.319117299999824,-3.6202793 40.31917909999983,-3.6203019 40.319181199999825,-3.6235711 40.31982919999982,-3.6244662 40.31991999999982,-3.6247378 40.31989219999983,-3.624754199999999 40.31989049999983,-3.6251798 40.319846999999825,-3.6253069 40.31965779999984,-3.625901 40.31908919999982,-3.6260629 40.31896949999983,-3.628237099999999 40.31965859999982,-3.629027099999999 40.31998579999983,-3.6291009 40.31999919999982,-3.6291576 40.32000699999982,-3.6291993 40.32001339999982,-3.6294793 40.320183099999824,-3.6295242 40.32020489999984,-3.629654100000001 40.32024539999983,-3.6297292 40.32026669999983,-3.6297863 40.32029629999983,-3.6298452 40.32033909999983,-3.6299037 40.32038409999983,-3.629990599999999 40.32041569999982,-3.6301174 40.320459199999824,-3.6303357 40.32059059999983,-3.6304664 40.32065659999983,-3.6310298 40.32098299999981,-3.631084 40.32101879999982,-3.6311718 40.321099899999815,-3.6312268 40.32116259999982,-3.631269 40.32121899999982,-3.6316043 40.32133709999984,-3.631725799999999 40.32140019999983,-3.6318449 40.321467899999824,-3.631926700000001 40.32152909999983,-3.6320488 40.32158239999981,-3.632149999999999 40.32162039999983,-3.6322531 40.32167109999983,-3.6323579 40.32173839999983,-3.6325642 40.321910499999824,-3.6327361 40.32203269999983,-3.632914700000001 40.32214769999983,-3.6331678 40.322338599999824,-3.6338401 40.32288339999983,-3.634124299999999 40.323100399999824,-3.6355003 40.32417639999982,-3.6358161 40.32445739999983,-3.635918000000001 40.32457569999982,-3.636013299999999 40.32467539999982,-3.6359942 40.32469669999981,-3.636063799999999 40.32475949999983,-3.6361899 40.32487609999982,-3.6363629 40.32498969999983,-3.636558699999999 40.32511779999983,-3.6367163 40.32522939999983,-3.636868300000001 40.32532829999983,-3.637294 40.325852499999826,-3.6373144 40.32587769999982,-3.637625099999999 40.32602619999983,-3.6384839 40.32643649999982,-3.638573899999999 40.32651479999982,-3.6386663 40.32659749999983,-3.6388101 40.32671749999983,-3.6389678 40.32683709999982,-3.6390907 40.32692209999982,-3.6391909 40.326991299999825,-3.6393415 40.32708649999982,-3.639436 40.32713629999983,-3.639525 40.32718199999983,-3.639638999999999 40.32725089999984,-3.639759099999999 40.32732319999983,-3.639943199999999 40.327442099999836,-3.6401321 40.32756579999983,-3.6402394 40.32763449999983,-3.6403345 40.32768939999983,-3.640421099999999 40.32773959999982,-3.6405113 40.327789799999834,-3.640593 40.32782879999982,-3.6406686 40.327861299999824,-3.6407962 40.32791129999982,-3.640918200000001 40.32795409999982,-3.6409896 40.32799039999983,-3.6410631 40.32803229999982,-3.6411245 40.32805869999982,-3.641199 40.32807599999983,-3.6413124 40.32811569999983,-3.6414596 40.328207399999826,-3.641666 40.32835269999983,-3.6418025 40.32843639999982,-3.6420019 40.328522299999825,-3.6420935 40.32854889999984,-3.6422021 40.32857479999982,-3.6422943 40.32859629999982,-3.6423607 40.32862779999982,-3.642415999999999 40.32865439999983,-3.6424573 40.32868779999983,-3.6430908 40.32905149999982,-3.6434132 40.32938399999983,-3.643450299999999 40.329421499999825,-3.6434791 40.32944599999982,-3.6436044 40.32953569999983,-3.6436318 40.329572299999825,-3.643713299999999 40.32977009999983,-3.6438529 40.32991479999982,-3.644003 40.330049099999826,-3.644043 40.33010529999983,-3.644150599999999 40.330261899999826,-3.6441747 40.330304999999825,-3.6442233 40.330340299999826,-3.644259 40.33036379999983,-3.6446841 40.33062499999983,-3.645034 40.33083429999982,-3.6453294 40.33101939999983,-3.6458523 40.331279699999826,-3.6465934 40.33167799999982,-3.6469007 40.33184839999982,-3.6470805 40.33194589999982,-3.6472886 40.332061499999824,-3.647546399999999 40.332220799999824,-3.6478107 40.33239939999984,-3.6483747 40.332755299999825,-3.6485746 40.33287899999982,-3.6488567 40.33301979999984,-3.6489679 40.33306939999982,-3.6490671 40.33311239999982,-3.649340700000001 40.332676899999825,-3.6494426 40.33253779999982,-3.6495365 40.33244379999983,-3.6496411 40.332386499999814,-3.6497591 40.33230469999983,-3.6498664 40.332237299999825,-3.6500193 40.33214799999981,-3.6502956 40.33206959999983,-3.6506174 40.33191829999982,-3.651055699999999 40.331768099999834,-3.6514167 40.33164429999982,-3.6520587 40.33139189999983,-3.6522977 40.33128339999983,-3.6528768 40.33102049999982,-3.6551041 40.330009599999826,-3.656771799999999 40.32925509999982,-3.6570921 40.32911579999982,-3.6573497 40.32899749999983,-3.657615600000001 40.32882339999982,-3.6578035 40.32871199999983,-3.6580311 40.32860089999981,-3.658828999999999 40.32815279999983,-3.6590644 40.32804099999982,-3.6592529 40.32795629999982,-3.6598289 40.32769189999983,-3.6602084 40.32771219999983,-3.6604055 40.32767349999983,-3.6604474 40.32767029999983,-3.6604994 40.32767069999982,-3.660731000000001 40.32769539999984,-3.660822 40.327687499999826,-3.6608974 40.32768469999982,-3.660958100000001 40.32768149999983,-3.6610166 40.32768049999982,-3.6611313 40.32770619999983,-3.661318399999999 40.32777329999982,-3.661392399999999 40.32779669999982,-3.661436999999999 40.32782099999984,-3.6614639 40.32784029999982,-3.6615007 40.32787579999983,-3.6615246 40.32790349999983,-3.661577999999999 40.32793879999982,-3.6616548 40.32797979999983,-3.6617082 40.32801319999983,-3.6623012 40.328477799999824,-3.6623285 40.32850139999983,-3.662362100000001 40.328522299999825,-3.662397899999999 40.32853589999983,-3.6624548 40.32854729999981,-3.6625172 40.32855899999982,-3.6625755 40.32856999999982,-3.662635699999999 40.32859169999982,-3.662699899999999 40.32862679999984,-3.6627696 40.32871409999983,-3.6628479 40.328761899999826,-3.6629068 40.32879239999983,-3.6629511 40.32881479999983,-3.6629852 40.32883299999983,-3.6630051 40.32884249999982,-3.6630489 40.328860399999826,-3.6630868 40.32887279999982,-3.663139699999999 40.32888989999982,-3.6631817 40.32890069999982,-3.6632445 40.328910199999825,-3.6633076 40.328915999999836,-3.6633827 40.32891609999982,-3.663509599999999 40.328903399999824,-3.6636026 40.328896099999824,-3.6637483 40.32887409999982,-3.663845699999999 40.32885219999983,-3.6639581 40.32882749999983,-3.6640401 40.32879829999984,-3.6641089 40.32877479999983,-3.6641632 40.32874909999983,-3.664219000000001 40.32870769999983,-3.664343500000001 40.32861829999983,-3.6647822 40.32830359999983,-3.6648701 40.32820849999983,-3.6654633 40.32781279999982,-3.665960299999999 40.32748539999983,-3.6662153 40.32730969999983,-3.6666181 40.32701539999982,-3.6666722 40.32697449999982,-3.6667653 40.32686229999983,-3.6667854 40.32682509999983,-3.6667953 40.32680679999983,-3.666827 40.32673789999983,-3.6668522 40.32666069999983,-3.6668772 40.32658929999983,-3.666894 40.32654779999983,-3.6670877 40.32630169999983,-3.6672034 40.326116199999824,-3.667225000000001 40.326091999999825,-3.6676282 40.325852999999825,-3.6676968 40.32581619999983,-3.6677865 40.32575979999983,-3.667931 40.32567809999983,-3.668155399999999 40.32552179999982,-3.6682825 40.32549559999983,-3.6684299 40.32546529999982,-3.668844399999999 40.32531229999983,-3.669437199999999 40.32527499999983,-3.6700421 40.32499509999983,-3.670357200000001 40.324941699999826,-3.6705955 40.32500979999982,-3.670612599999999 40.32501259999982,-3.6707752 40.32505109999984,-3.6708231 40.32506239999983,-3.6709315 40.32508539999983,-3.671139099999999 40.32517579999982,-3.6716872 40.32527769999983,-3.6719906 40.325379399999825,-3.672433499999999 40.32536689999982,-3.6729661 40.325500499999826,-3.6731666 40.32556319999982,-3.6733055 40.325603199999826,-3.6734657 40.32563749999983,-3.6736583 40.32567819999983,-3.6738175 40.32570839999983,-3.6740267 40.32574469999983,-3.67421 40.32576949999982,-3.674287699999999 40.32577789999983,-3.6753148 40.325798999999826,-3.675651099999999 40.32578439999983,-3.6760661 40.32583979999983,-3.6761037 40.32584599999983,-3.6761771 40.32586979999983,-3.6764076 40.32593649999983,-3.676549599999999 40.32598339999983,-3.6766596 40.32602429999982,-3.6767417 40.326051199999824,-3.6768405 40.32607909999983,-3.676969199999999 40.32610589999983,-3.677180900000001 40.326144599999836,-3.6774094 40.32618149999982,-3.6774694 40.32618489999983,-3.677562 40.32619009999983,-3.6776165 40.326189799999824,-3.677720100000001 40.32618029999982,-3.677816799999999 40.32616169999984,-3.6779046 40.32616129999982,-3.6785057 40.326160599999824,-3.678949900000001 40.32626379999982,-3.678967 40.326264599999824,-3.6790488 40.32626159999983,-3.6792032 40.326230699999826,-3.6793711 40.32618909999984,-3.6794799 40.32616349999983,-3.679612699999999 40.32610589999983,-3.679638599999999 40.32608999999982,-3.679719999999999 40.32604019999983,-3.6798762 40.32596249999983,-3.6804288 40.32546329999984,-3.6809284 40.324509199999824,-3.6809654 40.32446349999982,-3.6810347 40.324400399999824,-3.6812991 40.32421769999983,-3.6818917 40.32381749999983,-3.6820274 40.323706699999825,-3.6821175 40.32365409999983,-3.682178899999999 40.32360599999983,-3.682251799999999 40.32355879999982,-3.6825002 40.323464699999825,-3.6825896 40.32342899999983,-3.6828009 40.323380799999825,-3.6830216 40.32332099999983,-3.6831576 40.32328569999983,-3.683311300000001 40.32323249999983,-3.6834376 40.32318089999983,-3.6835461 40.32313509999984,-3.6841514 40.32279709999983,-3.684310700000001 40.32271719999983,-3.684351400000001 40.32269679999983,-3.6846554 40.322497299999824,-3.684813699999999 40.32240159999982,-3.6849595 40.32232119999983,-3.6850298 40.322303899999824,-3.6851141 40.32226679999983,-3.6852184 40.32224139999983,-3.6856287 40.32216929999982,-3.6858226 40.32211199999982,-3.6860464 40.32209209999983,-3.686284999999999 40.32207089999983,-3.686476199999999 40.32205629999983,-3.6867187 40.322037899999835,-3.686925499999999 40.32201899999983,-3.6871375 40.32199959999982,-3.687282899999999 40.32198629999983,-3.6873872 40.321976799999824,-3.687466999999999 40.32196949999982,-3.687576799999999 40.32196199999982,-3.6876835 40.321946199999815,-3.6877851 40.32193109999983,-3.6880309 40.32188489999983,-3.688285999999999 40.32182509999982,-3.6885716 40.32174429999982,-3.6886096 40.32173359999983,-3.689033 40.321615099999825,-3.6893585 40.32152819999983,-3.689665 40.32144139999982,-3.6898242 40.32139599999983,-3.690158 40.32130089999982,-3.690311399999999 40.321255099999824,-3.690418499999999 40.321224299999834,-3.6905067 40.32119729999983,-3.6905869 40.32117269999982,-3.6911437 40.321003699999835,-3.691255599999999 40.320958499999826,-3.6914269 40.32087759999984,-3.6917767 40.320687199999824,-3.6918362 40.32065629999983,-3.6918981 40.32062059999983,-3.6919386 40.32058009999983,-3.69196 40.32053259999982,-3.6919695 40.320494499999825,-3.6919806 40.320448999999826,-3.691982100000001 40.32044209999983,-3.6919927 40.32039389999982,-3.6920753 40.320243899999824,-3.6921257 40.32029289999983,-3.6921716 40.320319299999824,-3.6922268 40.32034419999983,-3.6922749 40.32035039999983,-3.692413999999999 40.32034649999982,-3.692846 40.32024949999983,-3.693310099999999 40.32044999999983,-3.693869299999999 40.32080969999983,-3.6945746 40.32126339999983,-3.6960993 40.32214689999983,-3.6963603 40.322217199999834,-3.6966196 40.322287099999826,-3.6985241 40.322200299999835,-3.7004573 40.32223099999982,-3.7032477 40.32208999999984,-3.705298 40.32245329999982,-3.706868999999999 40.32290429999982,-3.7072257 40.32295349999983,-3.707784800000001 40.323071999999826,-3.7080396 40.32312009999983,-3.7082616 40.32315629999982,-3.7085233 40.32320469999982,-3.7094419 40.32341239999983,-3.709615400000001 40.32340939999983,-3.7101199 40.32340079999984,-3.7107271 40.32339959999984,-3.7121975 40.32352509999982,-3.7125266 40.323685399999825,-3.7125418 40.32397669999982,-3.712557 40.32426779999984,-3.7125725 40.32463449999983,-3.7126772 40.32510649999982,-3.7126683 40.32538439999983,-3.7127809 40.32550249999982,-3.713100100000001 40.32607309999983,-3.713146500000001 40.32615599999983,-3.713268 40.32635349999984,-3.713807999999999 40.32654839999983,-3.7140771 40.32674039999983,-3.7146934 40.32701229999983,-3.7147928 40.32704979999982,-3.7146743 40.32707899999983,-3.714861099999999 40.32729179999983,-3.714814199999999 40.32749219999983,-3.7148314 40.32760259999983,-3.7150448 40.32800579999983,-3.7154266 40.32821939999984,-3.716063799999999 40.32844469999983,-3.7167235 40.32883239999983,-3.716837199999999 40.32888939999983,-3.7169632 40.32896819999982,-3.717856299999999 40.329526799999826,-3.7185056 40.32974029999983,-3.7191993 40.33009159999983,-3.7206845 40.33100199999982,-3.7227742 40.33243389999982,-3.7234189 40.33292829999982,-3.7241107 40.33347809999982,-3.724209800000001 40.33368219999983,-3.7242707 40.33380769999983,-3.7245486 40.334278399999825,-3.7246517 40.334466599999836,-3.7247558 40.33461149999983,-3.724826299999999 40.33464119999983,-3.724936199999999 40.33468579999983,-3.7248487 40.33554959999984,-3.7248357 40.33609869999982,-3.7248205 40.336737199999824,-3.7246931 40.33766439999983,-3.724772199999998 40.33785139999982,-3.724729299999999 40.33792199999983,-3.724718199999999 40.337941199999825,-3.724638399999999 40.33810499999983,-3.7246689 40.338206199999824,-3.7246381 40.33832879999982,-3.724562999999999 40.339507499999826,-3.7241943 40.34054069999983,-3.724174299999999 40.34111359999983,-3.7241396 40.34140549999982,-3.7241298 40.34145209999983,-3.7241168 40.34153679999983,-3.724025800000001 40.34212719999982,-3.724014700000001 40.34232399999983,-3.7238555 40.34387999999983,-3.7238503 40.34395189999983,-3.7238359 40.34413589999983,-3.7237817 40.34425979999983,-3.7237232 40.34470419999984,-3.723640699999999 40.34516579999983,-3.7236373 40.345189999999825,-3.7235214 40.34602709999984,-3.7231183 40.34893729999983,-3.7230767 40.34923749999983,-3.722919899999999 40.35036919999983,-3.7228013 40.35088939999982,-3.7227827 40.35107109999983,-3.7227687 40.35122499999983,-3.7226939 40.35165289999982,-3.722689 40.35168119999983,-3.7227275 40.35172519999983,-3.7227476 40.35174819999983,-3.722728 40.35181699999982,-3.722719999999999 40.35182669999982,-3.722659499999999 40.35190019999984,-3.7224571 40.35388899999984,-3.7220857 40.35753829999983,-3.7217209 40.359739499999826,-3.7217133 40.35978519999982,-3.721567 40.36066419999983,-3.7215357 40.36085209999983,-3.7214947 40.36112429999982,-3.7213342 40.36218899999982,-3.7213139 40.36238859999983,-3.7212867 40.36261399999982,-3.7211676 40.36368079999983,-3.7211365 40.36393809999982,-3.721132299999999 40.36404439999983,-3.7210663 40.36472679999983,-3.7210362 40.36486429999983,-3.7210565 40.364980099999826,-3.7210189 40.36513469999983,-3.721791500000001 40.365052799999816,-3.7224534 40.36500009999984,-3.7228876 40.364958899999834,-3.7231933 40.36502629999982,-3.7236473 40.36504249999983,-3.7248943 40.36473569999983,-3.7273431 40.36455429999983,-3.7288947 40.36389019999982,-3.7305813 40.36333389999982,-3.732692499999999 40.36282639999983,-3.7329582 40.36275319999983,-3.734050299999999 40.362489599999826,-3.735348999999999 40.36218729999983,-3.7356588 40.36208749999983,-3.735787999999999 40.362020399999835,-3.736208599999999 40.36196869999983,-3.7364088 40.361924699999825,-3.7366696 40.361867299999815,-3.736989399999999 40.36181379999983,-3.7370164 40.36179109999982,-3.737053999999999 40.36178289999983,-3.737169099999999 40.36175759999983,-3.7373496 40.36171789999983,-3.7378306 40.36161209999983,-3.7411921 40.36087329999983,-3.7436043 40.36034309999983,-3.745432500000001 40.35994119999984,-3.7457803 40.359864799999826,-3.7465982 40.35968369999983,-3.7467125 40.35965989999983,-3.7468222 40.35963339999983,-3.7469409 40.35960979999982,-3.7470683 40.35958179999983,-3.747209 40.35954849999984,-3.747300399999999 40.35952769999982,-3.749418899999999 40.359035899999824,-3.7499209 40.35891929999982,-3.7504321 40.35880059999982,-3.7507546 40.35872559999982,-3.750861699999999 40.358722899999826,-3.7509462 40.35869479999982,-3.7513468 40.35874779999983,-3.753332 40.35817839999982,-3.754295 40.35790219999982,-3.7544221 40.357874099999826,-3.7546281 40.35782659999983,-3.7576841 40.35712259999982,-3.759149799999999 40.35762339999983,-3.7599222 40.35794469999982,-3.7600265 40.35795589999982,-3.7607743 40.35774069999982,-3.7607743 40.35772469999983,-3.7608104 40.35773079999982,-3.7609018 40.35774619999984,-3.761153 40.35778879999983,-3.761414499999999 40.35783279999982,-3.7615735 40.35785969999983,-3.7621931 40.357964599999825,-3.7632581 40.35814429999983,-3.7637137 40.35822129999983,-3.7658278 40.358578699999825,-3.7659262 40.35859539999983,-3.7662839 40.35865639999983,-3.7676221 40.35895559999983,-3.7685182 40.35915589999982,-3.7696413 40.359312699999826,-3.769691199999999 40.35941849999982,-3.7697087 40.35945569999983,-3.769941600000001 40.35951199999983,-3.7701107 40.35951249999983,-3.7703392 40.35956369999983,-3.7707264 40.35965039999982,-3.7708521 40.35967849999983,-3.7711257 40.35973879999983,-3.7716332 40.35985329999983,-3.7717289 40.35973139999984,-3.7718434 40.359588599999825,-3.7722787 40.35965159999983,-3.7724337 40.359676699999824,-3.772745199999999 40.359740699999826,-3.7728473 40.35976169999983,-3.773327699999999 40.35986039999984,-3.773522900000001 40.359906699999826,-3.7737139 40.359954599999824,-3.774403599999999 40.360173599999825,-3.7745726 40.360237999999825,-3.774777999999999 40.360320899999834,-3.7753994 40.36056889999982,-3.7755957 40.360662499999826,-3.775754099999999 40.36073629999983,-3.7759018 40.360808299999825,-3.7763988 40.36104959999983,-3.7769066 40.361308999999835,-3.7770939 40.36139549999983,-3.7772019 40.36144589999982,-3.777299199999999 40.36149449999983,-3.777525399999999 40.36159229999983,-3.777749499999999 40.36168829999982,-3.777975 40.36178369999982,-3.778163499999999 40.36184669999983,-3.7784445 40.36195189999983,-3.7786786 40.362034799999826,-3.778883799999999 40.36209959999983,-3.7791032 40.36216539999984,-3.779360699999999 40.36223579999983,-3.779536699999999 40.36227469999982,-3.779637199999999 40.36219059999983,-3.7797373 40.362155199999826,-3.7802699 40.36207829999983,-3.780229799999999 40.36203279999983,-3.7802269 40.36202429999982,-3.7802162 40.36199289999983,-3.7802215 40.36194589999982,-3.780267600000001 40.36186299999983,-3.7803222 40.36184789999982,-3.7803539 40.36182709999982,-3.7803794 40.36180619999982,-3.7803975 40.361785599999834,-3.7804072 40.36176789999982,-3.7804129 40.36174879999982,-3.7804157 40.36172779999983,-3.7804117 40.36169819999983,-3.7804091 40.36168519999982,-3.780400399999999 40.36166889999983,-3.7803902 40.36165659999983,-3.780483499999999 40.36162999999982,-3.7806314 40.36163169999982,-3.7807109 40.36163259999983,-3.780808 40.361576999999826,-3.7809195 40.36155829999983,-3.7811665 40.36151689999983,-3.781285599999999 40.36149519999983,-3.7813387 40.36148779999983,-3.781418 40.36144849999983,-3.7815681 40.361375599999825,-3.7818902 40.36121069999982,-3.7823854 40.360964599999825,-3.7832463 40.360530999999824,-3.783714499999999 40.36030009999983,-3.784227299999999 40.36008269999982,-3.7844676 40.359980899999826,-3.784548 40.35998439999983,-3.784621699999999 40.35994689999983,-3.7847306 40.35989839999983,-3.784746499999999 40.35986559999983,-3.7857969 40.35941709999983,-3.7861088 40.35928419999983,-3.7861808 40.35922139999983,-3.7864737 40.35908059999983,-3.7867964 40.358941799999826,-3.787133 40.35878559999982,-3.7874469 40.35862139999982,-3.7874987 40.35859849999982,-3.7875505 40.35857589999983,-3.7876363 40.358568699999836,-3.7877904 40.35859579999983,-3.787871 40.35862229999982,-3.788006199999999 40.35864939999983,-3.7881133 40.35872139999982,-3.788181799999999 40.35874729999983,-3.7897407 40.35929929999982,-3.790646999999999 40.35967829999982,-3.7908652 40.359721799999825,-3.7916322 40.36009389999983,-3.792144899999999 40.36029429999982,-3.792735699999999 40.360582299999834,-3.793158 40.36081639999982,-3.793530399999999 40.36100849999982,-3.7942948 40.361404799999825,-3.7945002 40.361509399999825,-3.7957613 40.36182449999983,-3.7965361 40.36201749999983,-3.7967392 40.36209669999983,-3.796916399999999 40.36211729999983,-3.797090499999999 40.36214039999983,-3.7972818 40.36216539999984,-3.797448299999999 40.36219749999982,-3.7978961 40.36227629999983,-3.7980726 40.36228749999982,-3.798896 40.36239249999982,-3.7995882 40.36249379999984,-3.7998002 40.36254929999983,-3.8004466 40.36268649999983,-3.8010338 40.36282729999982,-3.802834299999998 40.36321989999983,-3.8029554 40.36331199999984,-3.8030492 40.363383399999826,-3.803834299999999 40.363980899999824,-3.8042837 40.36437469999982,-3.8047787 40.36480849999984,-3.805444599999999 40.36530629999984,-3.805723899999999 40.36551519999982,-3.8061637 40.36584409999982,-3.8065838 40.36615819999983,-3.806720400000001 40.36622799999982,-3.806845200000001 40.366291799999836,-3.8070145 40.36645479999983,-3.8072486 40.366270299999826,-3.8089538 40.36479899999982,-3.8104735 40.36365609999983,-3.8103801 40.36401599999983,-3.8103567 40.36421129999982,-3.8107188 40.36426239999983,-3.810785 40.36427169999983,-3.8110345 40.364803099999826,-3.8111744 40.365248299999834,-3.8112048 40.36534499999982,-3.811614999999999 40.36625699999982,-3.811885000000001 40.366856299999824,-3.8122915 40.36775839999983,-3.8126605 40.368577199999834,-3.813193099999999 40.369759099999825,-3.814534800000001 40.37131269999982,-3.8156582 40.37261369999983,-3.816213599999999 40.37352669999982,-3.816515100000001 40.37389279999982,-3.8177271 40.375159599999826,-3.8180467 40.375549199999824,-3.8181812 40.37569449999983,-3.8183781 40.37621259999983,-3.820317899999999 40.37832369999983,-3.8208104 40.37885879999983,-3.821336 40.379187999999836,-3.821526199999999 40.37939049999983,-3.821603699999999 40.37947319999982,-3.8218727 40.379755199999835,-3.823223 40.38117069999983,-3.8233404 40.38129999999983,-3.8234321 40.38140099999982,-3.8234911 40.381484299999826,-3.8235112 40.38153569999983,-3.8239281 40.38259959999983,-3.824227099999999 40.38299229999982,-3.8245875 40.38346559999983,-3.8251654 40.38430999999983,-3.825206699999999 40.38437269999983,-3.8253957 40.38465959999983,-3.8254668 40.38482099999983,-3.8256708 40.38497429999983,-3.8259386 40.38529219999983,-3.8259702 40.38532969999983,-3.826217000000001 40.38559089999983,-3.826343399999999 40.38572499999982,-3.8267775 40.38610009999983,-3.826986 40.38632269999983,-3.8274534 40.38682159999983,-3.8279531 40.387373499999825,-3.8312584 40.39167349999984,-3.8319498 40.39247019999982,-3.8323097 40.39303559999983,-3.832485000000001 40.39332679999983,-3.832805999999999 40.393935899999825,-3.8328539 40.39401999999982,-3.8328977 40.39408129999983,-3.832995599999999 40.39418829999983,-3.8336829 40.39500099999984,-3.8335088 40.394914399999834,-3.8336348 40.395025499999825,-3.833905699999999 40.39526439999984,-3.8339634 40.39533269999983,-3.8344009 40.39563399999982,-3.8348885 40.39596989999983,-3.8349226 40.39599339999983,-3.8350798 40.39610169999983,-3.8348364 40.39606139999983,-3.8346258 40.39602649999982,-3.834225099999999 40.39595879999983,-3.8339902 40.39603259999983,-3.8338364 40.39608179999982,-3.833455599999999 40.39604459999984,-3.833367 40.39603129999982,-3.833196 40.39601139999983,-3.832881 40.39597969999982,-3.8326941 40.39596229999983,-3.8324499 40.39596049999982,-3.831884200000001 40.39595629999983,-3.8316058 40.39599069999982,-3.8313742 40.39602119999982,-3.8308542 40.39608739999983,-3.830708999999999 40.39610959999983,-3.8304698 40.396146199999826,-3.830340299999999 40.39617059999982,-3.8299851 40.396237399999826,-3.8295203 40.39630509999983,-3.8292718 40.39632089999982,-3.828928 40.39635559999982,-3.8286386 40.39635819999983,-3.8282965 40.39633769999982,-3.8277272 40.39632079999983,-3.827666199999999 40.39632339999982,-3.8273704 40.39633609999983,-3.826867899999999 40.396359999999824,-3.826742 40.39636949999982,-3.8265559 40.396386899999825,-3.8263725 40.39639349999983,-3.8261739 40.396387999999824,-3.8259604 40.39641869999982,-3.8257655 40.39645419999982,-3.825528899999999 40.39648269999983,-3.8253546 40.39650029999982,-3.8252291 40.39650649999982,-3.825072899999999 40.39649109999982,-3.824863000000001 40.39648589999983,-3.8245356 40.39649529999983,-3.8243277 40.396516399999825,-3.8241866 40.396512199999826,-3.8240288 40.39650079999983,-3.8236534 40.39647059999984,-3.823476 40.396451199999824,-3.8232445 40.39643969999983,-3.823182199999999 40.39643169999982,-3.8228281 40.39648939999984,-3.8222941 40.396606399999825,-3.8221409 40.39657879999983,-3.821579799999999 40.39653929999982,-3.821268599999999 40.396537799999834,-3.821007099999999 40.396522699999835,-3.8205157 40.39638429999983,-3.819860399999999 40.39637249999983,-3.819662199999999 40.39633569999984,-3.819341200000001 40.39629999999983,-3.819330899999999 40.39625729999983,-3.818275799999999 40.39587019999983,-3.815401 40.394252799999826,-3.8148498 40.393935399999826,-3.8129795 40.393360099999825,-3.812839599999999 40.39331709999983,-3.812633 40.39325359999983,-3.8117879 40.39299369999983,-3.8108574 40.39270749999983,-3.8103159 40.392621299999824,-3.809328799999999 40.39246099999982,-3.8084184 40.39231319999982,-3.8079587 40.39227709999983,-3.807148300000001 40.392213399999825,-3.8070248 40.39220279999983,-3.8048811 40.39201989999982,-3.8042677 40.39209449999983,-3.801984 40.39211389999983,-3.8009673 40.392152899999836,-3.8007069 40.392141399999836,-3.8003334 40.392063899999826,-3.7999608 40.392075299999824,-3.7989102 40.392107199999835,-3.798553099999999 40.39211659999983,-3.796462 40.39217139999983,-3.7952949 40.392882399999834,-3.794951 40.39309189999983,-3.7945882 40.39323129999982,-3.7942475 40.39336219999983,-3.7937614 40.39354899999983,-3.793713 40.39354949999982,-3.7924571 40.39356169999983,-3.7916209 40.39305059999983,-3.791355399999999 40.39288839999982,-3.7904927 40.39236119999983,-3.7904201 40.39231679999984,-3.7893694 40.39231269999983,-3.7874137 40.392610499999826,-3.7866461 40.392762399999825,-3.7854019 40.39307729999983,-3.782413399999999 40.39385109999982,-3.7819529 40.39396849999982,-3.7817462 40.39436019999983,-3.781466999999999 40.39461259999983,-3.7814423 40.39463429999982,-3.7811735 40.39487679999984,-3.7806853 40.39525659999983,-3.780248 40.39561709999983,-3.780182400000001 40.39567749999982,-3.780116200000001 40.39577319999983,-3.7800647 40.39581709999983,-3.7797819 40.39638759999983,-3.779677899999999 40.39670789999983,-3.7796604 40.39682019999983,-3.7795601 40.39691869999983,-3.7793904 40.39707199999983,-3.7792869 40.39717649999983,-3.7790829 40.39727989999983,-3.778832899999999 40.39741209999982,-3.7785197 40.397541399999824,-3.7781088 40.39763619999983,-3.778110399999999 40.39773549999983,-3.778105399999999 40.39796689999983,-3.778038799999999 40.39812469999982,-3.7779239 40.398397099999826,-3.7778608 40.39854659999983,-3.7777292 40.39885869999982,-3.777683399999999 40.398967399999826,-3.777628999999999 40.39905409999984,-3.7775295 40.399112299999835,-3.7773176 40.39922159999982,-3.7767912 40.399450599999824,-3.776534699999999 40.39961759999982,-3.7761665 40.39980229999983,-3.7762061 40.39989159999982,-3.7760891 40.40000859999983,-3.775910499999999 40.400076099999836,-3.775813299999999 40.40007799999983,-3.775710199999999 40.40008399999982,-3.7756898 40.40008609999983,-3.7756149 40.40009389999983,-3.7755277 40.40009589999982,-3.7754701 40.40009989999982,-3.7754404 40.40009989999982,-3.7754056 40.40010419999983,-3.7747625 40.40018079999983,-3.774566 40.40020739999983,-3.7745533 40.40030429999983,-3.774535199999999 40.40044199999982,-3.7745201 40.40055669999983,-3.7744766 40.40088709999983,-3.7744071 40.401861399999824,-3.7744059 40.401932899999835,-3.774405 40.40198809999982,-3.774405 40.40204319999983,-3.7744219 40.40211549999984,-3.7745877 40.402275499999824,-3.7763322 40.403959199999825,-3.776865399999999 40.40521239999983,-3.7770015 40.405393599999826,-3.7770372 40.40545549999983,-3.777343499999999 40.405987699999834,-3.777514 40.40628389999982,-3.7784001 40.40782359999983,-3.7788058 40.40888779999984,-3.7790125 40.40990479999982,-3.779342599999999 40.41176219999983,-3.7794393 40.412095199999825,-3.7806263 40.41441439999982,-3.7814093 40.41750099999983,-3.7810965 40.41892209999984,-3.7809825 40.419391099999835,-3.7804057 40.42182589999984,-3.780383899999999 40.42185289999983,-3.779556 40.42343019999982,-3.7791354 40.42423089999983,-3.7741829 40.427300499999824,-3.7731532 40.42794229999983,-3.7726535 40.42824779999983,-3.7716964 40.42888509999983,-3.771532500000001 40.42897449999984,-3.771194 40.42915909999983,-3.7707792 40.42939419999983,-3.7707993 40.43245209999982,-3.7708229 40.43650969999983,-3.7708256 40.43696209999983,-3.770825099999999 40.43741149999983,-3.770824000000001 40.43925479999984,-3.7708526 40.44010779999982,-3.7708221 40.44147029999983,-3.7707916 40.44192269999983,-3.7707369 40.442733399999824,-3.7706786 40.44359609999983,-3.7707709 40.443601699999824,-3.770833800000001 40.443605499999826,-3.771217 40.44362889999983,-3.7713776 40.443639599999834,-3.771612599999999 40.443655299999826,-3.7719274 40.443611099999835,-3.772058599999999 40.443599599999835,-3.773967900000001 40.44353849999983,-3.777504400000001 40.44368229999983,-3.778628399999999 40.44384109999983,-3.7786629 40.44384599999983,-3.778703699999999 40.44386379999983,-3.7794453 40.44418699999983,-3.779485299999999 40.44420439999982,-3.779594100000001 40.444207499999834,-3.7797327 40.44421129999983,-3.782569 40.44510919999983,-3.7827539 40.44450589999983,-3.7829838 40.44438979999984,-3.7831262 40.44430549999983,-3.7844845 40.44434269999983,-3.7846704 40.44430029999983,-3.7848438 40.44421669999983,-3.7854135 40.44406049999982,-3.786271 40.44408109999983,-3.7862711 40.44423379999983,-3.7873856 40.444232999999834,-3.787464899999999 40.44423289999983,-3.7885996 40.44373259999982,-3.7890708 40.44441449999983,-3.789218999999999 40.444628999999836,-3.7891176 40.44480679999984,-3.789015 40.44507819999983,-3.7888172 40.44575569999982,-3.789374799999999 40.44598639999983,-3.7896529 40.44631539999984,-3.790165999999999 40.44658019999983,-3.7902095 40.44684549999983,-3.7903611 40.44769849999983,-3.7905456 40.447674999999826,-3.790852599999999 40.44760599999983,-3.7909525 40.447681799999835,-3.7910453 40.44785329999983,-3.7910665 40.44810759999983,-3.7910697 40.44811799999982,-3.7912911 40.448650299999834,-3.7914707 40.44938329999984,-3.791707199999999 40.44994019999984,-3.791793 40.45017029999983,-3.7920238 40.45078939999982,-3.792051099999999 40.45131749999983,-3.7921532 40.45157269999982,-3.792207400000001 40.45170809999982,-3.792255999999999 40.45177389999982,-3.792361800000001 40.45191699999983,-3.792648899999999 40.45230569999982,-3.7926893 40.45236029999983,-3.793195 40.45304459999982,-3.7933114 40.45320219999984,-3.793264 40.45348239999983,-3.7930316 40.45372169999983,-3.792875099999999 40.45373549999982,-3.7928899 40.45382379999984,-3.7934725 40.454398599999834,-3.7935778 40.45449369999983,-3.7937215 40.45466459999982,-3.7937588 40.45467909999983,-3.7938358 40.454759099999826,-3.7938615 40.454785099999825,-3.7939027 40.454843999999824,-3.7939268 40.454941499999826,-3.7939508 40.45503889999983,-3.7939687 40.45521729999982,-3.794128199999999 40.45539639999983,-3.7943103 40.45551739999983,-3.7943561 40.45565719999983,-3.7943759 40.45566629999983,-3.7945124 40.45572899999983,-3.79455 40.45576069999982,-3.7948648 40.45602709999983,-3.7949432 40.45606409999983,-3.795137899999999 40.45618219999984,-3.7951803 40.45621269999984,-3.795335899999999 40.45633989999983,-3.7953906 40.45639459999984,-3.7954747 40.45648849999983,-3.7954496 40.45660909999984,-3.7954304 40.45670129999983,-3.795433 40.45683029999983,-3.7954382 40.45708299999982,-3.795878899999999 40.457849599999825,-3.7968721 40.458063199999835,-3.7973002 40.458283599999824,-3.797396599999999 40.45837349999983,-3.7980993 40.45851619999982,-3.798775200000001 40.45875159999983,-3.7990268 40.45896789999982,-3.7991294 40.45914319999982,-3.7992158 40.45929089999983,-3.7993627 40.45942579999983,-3.7994244 40.459499099999825,-3.8002796 40.460138499999836,-3.8003377 40.46018229999982,-3.8003968 40.46022609999983,-3.8005433 40.46033559999983,-3.8014625 40.461308499999824,-3.801680499999999 40.461439599999835,-3.801937699999999 40.46152119999984,-3.8022041 40.46158579999983,-3.8026777 40.46162469999983,-3.802818300000001 40.46180409999984,-3.802922 40.46195589999983,-3.803014799999999 40.462100399999834,-3.803331 40.46254959999983,-3.8034219 40.46251559999983,-3.8036895 40.46256839999983,-3.804436299999999 40.46271579999983,-3.804491699999999 40.462726899999836,-3.8045476 40.46273359999984,-3.8047398 40.462789499999836,-3.8050268 40.463106299999836,-3.8050695 40.463153499999834,-3.8051095 40.463676399999834,-3.805149599999999 40.463682499999834,-3.8055815 40.46375739999983,-3.805705899999999 40.46377899999983,-3.8057659 40.46378949999983,-3.806683799999999 40.46394069999983,-3.8067805 40.46395399999983,-3.8072404 40.46402749999983,-3.807459999999999 40.464062599999835,-3.8076109 40.464086799999826,-3.8080092 40.464152299999824,-3.8081554 40.46417269999982,-3.8083006 40.46419639999984,-3.808499 40.464228899999846,-3.808689799999999 40.46425959999982,-3.808915 40.46429589999983,-3.8089762 40.46424649999983,-3.8090495 40.46420779999983,-3.8091318 40.46418159999983,-3.8092059 40.46416699999984,-3.809308499999999 40.46417069999983,-3.809395100000001 40.464186399999825,-3.809475599999999 40.464215499999824,-3.8095465 40.46425679999982,-3.8096045 40.46430849999983,-3.8096471 40.46436819999984,-3.8096726 40.46443339999982,-3.8099666 40.46449139999983,-3.810224399999999 40.46454219999983,-3.8104837 40.46458189999982,-3.8105619 40.46418659999982,-3.8114546 40.46400159999983,-3.8128787 40.463711099999834,-3.8131471 40.46370989999983,-3.8141069 40.46370579999982,-3.815151099999999 40.46370129999983,-3.8154634 40.463798199999836,-3.8160906 40.46399829999983,-3.816864499999999 40.46424139999983,-3.817026599999999 40.464292299999826,-3.8173911 40.46440689999984,-3.818784400000001 40.46445499999984,-3.819860399999999 40.46437259999983,-3.8209765 40.46446419999983,-3.8221219 40.46472209999983,-3.8222162 40.46474339999983,-3.823593599999999 40.464666899999834,-3.8237193 40.464688199999834,-3.8247674 40.46481999999983,-3.824869699999999 40.46487079999982,-3.8271077 40.46598389999982,-3.8289635 40.46628509999983,-3.829054 40.46626609999983,-3.8295199 40.46616879999983,-3.8309267 40.465909899999836,-3.832006300000001 40.465443599999844,-3.833090999999999 40.46493659999984,-3.8338178 40.46455609999985,-3.834244199999999 40.46431179999983,-3.8344099 40.46447799999982,-3.8350295 40.46516609999983,-3.8353021 40.46547829999983,-3.8354805 40.46567459999983,-3.8355191 40.465715299999836,-3.8356142 40.46581589999984,-3.8364988 40.46660129999983,-3.8368972 40.46695529999983,-3.8376208 40.46739029999983,-3.838241700000001 40.46776379999984,-3.838218499999999 40.46842529999983,-3.8382154 40.468510999999836,-3.838179 40.469367599999835,-3.8381291 40.47053529999984,-3.8381131 40.47091149999983,-3.838096000000001 40.47095609999983,-3.8380872 40.47098039999983,-3.837485699999999 40.472619799999826,-3.837471399999999 40.47265059999984,-3.8373975 40.47281019999983,-3.837439599999999 40.47302529999983,-3.8372773 40.47311709999983,-3.8370292 40.47347519999985,-3.836836099999999 40.47376499999983,-3.8365094 40.47418099999984,-3.836209599999999 40.47467689999983,-3.836759799999999 40.47500929999984,-3.836919 40.475104599999824,-3.8369887 40.47515409999983,-3.837180499999999 40.47529409999982,-3.837232 40.47539329999984,-3.837274699999999 40.47547559999984,-3.8373371 40.47559569999983,-3.8373748 40.47564329999983,-3.8373832 40.475694999999824,-3.8373632 40.475804799999835,-3.8371785 40.47682049999983,-3.8371646 40.47689709999983,-3.8371169 40.477024999999834,-3.8370327 40.47750979999983,-3.8370271 40.47754009999983,-3.8370009 40.47773399999983,-3.836922099999999 40.478153999999826,-3.8368876 40.47833749999983,-3.8368549 40.47851129999984,-3.8368211 40.47869129999984,-3.8367927 40.478842899999826,-3.8367592 40.47902089999983,-3.8366238 40.47974189999984,-3.836561999999999 40.48007099999984,-3.8364731 40.480557999999824,-3.836459 40.48063479999983,-3.8366388 40.480877799999824,-3.836669099999999 40.480918699999826,-3.8363484 40.48125589999983,-3.8362554 40.481762199999835,-3.8360796 40.48202179999983,-3.8355453 40.48233279999983,-3.8352864 40.48247139999983,-3.835093 40.48258639999983,-3.8350288 40.48272499999983,-3.8348884 40.48296999999983,-3.8347385 40.483226799999834,-3.834553200000001 40.48352799999983,-3.8343161 40.48391299999984,-3.8341752 40.48418879999983,-3.8340716 40.484479899999826,-3.8339208 40.484851899999825,-3.8338038 40.48515859999983,-3.8336742 40.48545319999983,-3.8334421 40.48580649999984,-3.8333668 40.48595419999983,-3.833354899999999 40.48608799999983,-3.833353300000001 40.48626789999983,-3.8333269 40.48659209999984,-3.8332821 40.486980799999834,-3.833229799999999 40.48737399999984,-3.833189799999999 40.48776529999983,-3.8331918 40.48795729999982,-3.83323 40.48817639999984,-3.833301 40.48862859999983,-3.8333423 40.48895679999982,-3.8333977 40.48936489999983,-3.833427099999999 40.48960679999983,-3.8335109 40.48995019999983,-3.8336267 40.490273599999824,-3.8337044 40.49050819999983,-3.833757900000001 40.49066949999984,-3.8338705 40.49101989999983,-3.8339017 40.49109829999983,-3.8340192 40.491393799999834,-3.8341356 40.49170569999982,-3.8342015 40.491934899999826,-3.834261500000001 40.492177299999845,-3.8342826 40.49249409999983,-3.8343595 40.49324919999983,-3.834407999999999 40.49368089999984,-3.8344415 40.493980999999835,-3.834522799999999 40.49415689999984,-3.8346299 40.494320299999835,-3.834885999999999 40.49457689999983,-3.8353643 40.49497889999983,-3.8357922 40.495408699999835,-3.836142199999999 40.49581219999984,-3.8365159 40.49624059999983,-3.836884700000001 40.49667839999983,-3.8372971 40.49716479999984,-3.837659799999999 40.49760699999983,-3.8381291 40.49807309999983,-3.838490799999999 40.49844859999983,-3.838806699999999 40.49876669999983,-3.8391168 40.49908309999983,-3.8393286 40.49929679999983,-3.839378700000001 40.49939779999983,-3.8393799 40.49947979999983,-3.839359699999999 40.49960609999984,-3.839233000000001 40.50013739999983,-3.839132599999999 40.50049759999984,-3.839034699999999 40.50090669999984,-3.838930699999999 40.50138769999983,-3.838818699999999 40.50191899999983,-3.838726 40.50228959999983,-3.8386524 40.502701499999844,-3.838544800000001 40.50289369999983,-3.8382698 40.503279299999825,-3.8380713 40.50352479999983,-3.838011 40.50361109999982,-3.8378077 40.503994599999835,-3.837714599999999 40.50421009999984,-3.8376456 40.50436989999984,-3.837432199999999 40.50488529999983,-3.8370829 40.50585499999982,-3.844151 40.507695499999826,-3.849104399999999 40.508985299999836,-3.8496605 40.50877459999984,-3.8504958 40.50902519999983,-3.852082 40.509501199999825,-3.852294500000001 40.50959349999984,-3.852332 40.50960979999983,-3.8523665 40.50963819999983,-3.8524621 40.50971699999983,-3.8525166 40.50981279999982,-3.8525654 40.50992119999982,-3.852613299999999 40.50998949999984,-3.8527972 40.51025259999983,-3.8529627 40.510489399999834,-3.8530601 40.51062489999984,-3.8530949 40.51067329999982,-3.8531255 40.51071589999984,-3.8532065 40.51083239999983,-3.8540025 40.51197729999983,-3.8533608 40.51442569999983,-3.853288399999999 40.51455969999982,-3.8530913 40.51472709999984,-3.8527844 40.51500339999983,-3.8527534 40.51503129999982,-3.8523909 40.51533729999982,-3.8522326 40.51549839999983,-3.852183800000001 40.51563219999983,-3.8521083 40.515876299999846,-3.8520202 40.51621019999984,-3.8519229 40.51658079999983,-3.8518705 40.51671639999982,-3.8517649 40.516818999999835,-3.8516513 40.51696729999984,-3.8515227 40.51716589999984,-3.8514187 40.51736099999982,-3.8513009 40.517614199999834,-3.851324799999999 40.51764799999983,-3.8513874 40.51773679999984,-3.8515237 40.517957899999836,-3.8516825 40.51817169999984,-3.8518905 40.518334199999835,-3.8521398 40.518520899999835,-3.852434099999999 40.51877629999982,-3.8528134 40.519081799999825,-3.8532092 40.519393499999836,-3.853351099999999 40.51951229999984,-3.853447199999999 40.51969219999984,-3.8536595 40.52005379999983,-3.8538363 40.52034739999983,-3.8540738 40.52080769999983,-3.8542543 40.52113609999983,-3.8543908 40.52139579999983,-3.8543942 40.521905999999845,-3.854345499999999 40.52235539999984,-3.8542482 40.52270639999982,-3.854242 40.52272179999983,-3.8540967 40.52308079999984,-3.8539675 40.52343449999983,-3.853924199999999 40.52354919999983,-3.853839499999999 40.52377389999983,-3.853667000000001 40.524205899999835,-3.8536225 40.524355499999835,-3.853616 40.52437739999982,-3.8536355 40.52440099999983,-3.8536853 40.52446119999983,-3.8536929 40.524470399999835,-3.853839499999999 40.524616999999836,-3.8540005 40.52477779999983,-3.854262399999999 40.52508909999983,-3.8546683 40.52555149999983,-3.8549842 40.52569729999983,-3.855230299999999 40.52596589999983,-3.8555593 40.52635469999982,-3.855891 40.52676959999984,-3.8561011 40.52700819999982,-3.8562842 40.52712009999984,-3.8566327 40.52731929999984,-3.857066199999999 40.52757409999983,-3.8574638 40.52780189999984,-3.8575984 40.52787659999983,-3.8576282 40.52794439999984,-3.8576568 40.52804719999984,-3.8577235 40.52824169999984,-3.8578014 40.52844689999983,-3.8578983 40.52867889999984,-3.8580438 40.52893959999983,-3.8581341 40.52909139999983,-3.8581594 40.52913399999982,-3.858164099999999 40.52916509999983,-3.8581817 40.529280399999834,-3.8582167 40.52952259999984,-3.8582796 40.52974169999983,-3.8582836 40.529755599999824,-3.8582004 40.52990729999982,-3.8580674 40.530152499999836,-3.8582324 40.53029449999983,-3.858475899999999 40.53046739999983,-3.8589913 40.530859399999834,-3.8593404 40.53122719999983,-3.8595399 40.53145859999983,-3.8598486 40.53193959999983,-3.860177 40.53241559999984,-3.8603985 40.53272149999984,-3.8605868 40.53295069999982,-3.861021099999999 40.53322869999983,-3.861339 40.53341759999983,-3.861457899999999 40.53353599999983,-3.8617271 40.533824299999836,-3.8618744 40.53397979999982,-3.8620252 40.53409369999983,-3.862653 40.534533899999836,-3.8628805 40.53468929999983,-3.8629596 40.53473859999983,-3.8630037 40.534858399999834,-3.863035999999999 40.534965399999834,-3.8631943 40.535559599999836,-3.8633727 40.53616079999983,-3.8635099 40.53662149999983,-3.8636149 40.53698529999983,-3.8637599 40.53744329999983,-3.8637982 40.53757709999983,-3.8638232 40.53766469999983,-3.8638234 40.53767369999984,-3.8638286 40.53787399999983,-3.863826399999999 40.53842329999982,-3.8638311 40.53892969999982,-3.8638258 40.53921999999983,-3.863854399999999 40.53931289999982,-3.863913599999999 40.53940219999983,-3.8640237 40.539488699999836,-3.8641989 40.539668399999826,-3.8642661 40.53983559999985,-3.864292900000001 40.53990229999983,-3.8644124 40.54021749999983,-3.8645116 40.54054349999982,-3.8646104 40.540823699999834,-3.8647559 40.541259699999834,-3.8648744 40.54162889999983,-3.8650436 40.54182179999983,-3.8652563 40.54201959999984,-3.8654076 40.54219919999983,-3.8654978 40.54236799999983,-3.865506299999999 40.54242319999983,-3.8655326 40.54259309999983,-3.8655388 40.54262939999983,-3.8655767 40.54285049999983,-3.8655972 40.54307109999984,-3.8655987 40.543469899999835,-3.8656208 40.54354719999983,-3.8659751 40.54396839999982,-3.8664275 40.54441579999984,-3.866482499999999 40.544470199999836,-3.8668453 40.544935199999834,-3.8668615 40.54496049999983,-3.8671467 40.545406599999836,-3.867605000000001 40.54575459999983,-3.8676898 40.54582519999983,-3.868057299999999 40.54613129999983,-3.8685252 40.54650529999983,-3.8689515 40.546933899999836,-3.8693919 40.54732749999983,-3.8694119 40.54738229999983,-3.8693988 40.54742259999983,-3.8693728 40.54748799999984,-3.8690639 40.548089799999836,-3.869038899999999 40.54816769999983,-3.8690495 40.54820449999983,-3.8690975 40.54828799999983,-3.8693659 40.54874319999983,-3.8696345 40.549181399999824,-3.869933500000001 40.54968679999984,-3.870438699999999 40.55060779999983,-3.870564099999999 40.55085819999984,-3.870659100000001 40.55102059999983,-3.8707624 40.55111049999984,-3.8709952 40.55127599999983,-3.871257299999999 40.55149359999984,-3.8717579 40.55190259999982,-3.8721269 40.55220109999982,-3.872209 40.55231969999982,-3.8724905 40.55280979999983,-3.8727332 40.55324419999984,-3.8727603 40.55329209999982,-3.8728048 40.55337079999985,-3.8728762 40.55347229999984,-3.8728959 40.55361759999983,-3.872909099999999 40.55374179999983,-3.8729132 40.55377989999983,-3.872969 40.55406959999984,-3.8730061 40.55428929999984,-3.8730422 40.55444809999983,-3.8730513 40.55459339999983,-3.873035499999999 40.55478249999984,-3.872999699999999 40.55500379999984,-3.8729708 40.55520999999983,-3.8729954 40.555250199999826,-3.8730506 40.55534029999982,-3.8730844 40.55548829999983,-3.8731277 40.55562189999983,-3.8732002 40.55581219999983,-3.8732269 40.55597449999983,-3.873272500000001 40.55608849999984,-3.8733545 40.55625629999984,-3.873585299999999 40.55673459999983,-3.8738334 40.55735379999984,-3.8738791 40.55747669999983,-3.8739283 40.55757809999983,-3.874072999999999 40.55767619999983,-3.8746907 40.55789539999983,-3.874820199999999 40.557919899999824,-3.875062499999999 40.55801009999983,-3.8751462 40.55802289999984,-3.8751779 40.558063299999844,-3.8751989 40.558131399999844,-3.875234099999999 40.55820409999983,-3.875452999999999 40.558728199999834,-3.876115599999999 40.558891899999836,-3.876366400000001 40.558922099999826,-3.876634800000001 40.55897189999984,-3.876855 40.55902619999983,-3.8770786 40.55907149999983,-3.8773116 40.55913389999984,-3.8775211 40.559187199999826,-3.8777306 40.55925849999983,-3.8779366 40.559319899999835,-3.8781002 40.55936329999984,-3.8782403 40.55939139999983,-3.878916199999999 40.55940359999984,-3.879653399999999 40.55942129999982,-3.8804037 40.55943009999983,-3.8812116 40.55944439999983,-3.8819522 40.55946929999983,-3.882052399999999 40.55947029999983,-3.8822302 40.55947349999983,-3.882281899999999 40.559481699999836,-3.8823361 40.55950769999983,-3.8826443 40.559628499999825,-3.8832787 40.55988539999983,-3.8838776 40.56013319999984,-3.8843222 40.56033309999983,-3.884589199999999 40.56047179999983,-3.884801 40.56059599999983,-3.8849068 40.560684999999836,-3.885019499999999 40.56079459999983,-3.8850794 40.56087809999983,-3.885085 40.56098849999983,-3.8850492 40.561209799999844,-3.885046299999999 40.56145009999984,-3.8850353 40.56160429999983,-3.8849774 40.56171529999984,-3.884922699999999 40.561788799999825,-3.8849041 40.56181379999984,-3.884795299999999 40.56199019999983,-3.8846548 40.56217549999983,-3.884536799999999 40.56228729999983,-3.884385599999999 40.562467999999846,-3.884195399999999 40.56270979999984,-3.8839389 40.563091999999834,-3.8839023 40.56316449999983,-3.8838808 40.56325409999984,-3.8838623 40.56360209999982,-3.8838491 40.563734699999834,-3.8838442 40.56380549999983,-3.8838758 40.56387649999983,-3.8839075 40.56391589999982,-3.884067499999999 40.56399879999984,-3.8845179 40.56436009999983,-3.884950400000001 40.56473399999983,-3.885406599999999 40.56509799999983,-3.8858628 40.56545669999983,-3.886040299999999 40.56558349999983,-3.886120799999999 40.56563709999983,-3.8861724 40.56567139999983,-3.8862438 40.56571929999983,-3.886459 40.565860499999836,-3.886707100000001 40.566014299999836,-3.8868847 40.56611239999984,-3.8869718 40.56618519999983,-3.887036300000001 40.56631539999984,-3.8870752 40.566395999999834,-3.8871137 40.56647589999984,-3.8879317 40.56824749999983,-3.887948000000001 40.568370399999836,-3.887945399999999 40.56849589999984,-3.8879535 40.568531099999824,-3.8879769 40.56863319999984,-3.8879883 40.56874159999984,-3.888041 40.56887629999983,-3.8881127 40.568963399999824,-3.888155499999999 40.56903819999984,-3.8881691 40.569062099999826,-3.8882851 40.56930709999983,-3.8890049 40.57087399999984)))"
                }
            },
            "capital": {
                "id": "ESP0058355L",
                "name": "Madrid",
                "type": "ct",
                "name": {
                    "$valor": "Madrid"
                },
                "coord": {
                    "x": "-3.324E-5",
                    "y": "3.6552E-4"
                }
            }
        },
        "server": {
            "$valor": "ws.cercalia.com"
        },
        "instance": {
            "$valor": "http://cercalia-lbs-both-lines"
        }
    }
}

Response includes a WKT with the route polyline, using standard “Well-known Text Representation for Geometry”.

Geometry TypeText Literal RepresentationComment
Point‘POINT (10 10)’ID
LineString‘LINESTRING ( 10 10, 20 20, 30 40)’a LineString with 3 points
Polygon‘POLYGON ((10 10, 10 20, 20 20, 20 15, 10 10))’a Polygon with 1 exteriorRing and 0 interiorRings
Multipoint‘MULTIPOINT (10 10, 20 20)’a MultiPoint with 2 points
MultiLineString‘MULTILINESTRING ((10 10, 20 20), (15 15, 30 15))’a MultiLineString with 2 linestrings
MultiPolygon‘MULTIPOLYGON ( ((10 10, 10 20, 20 20, 20 15, 10 10)), ((60 60, 70 70, 80 60, 60 60 ) ))’a MultiPolygon with 2 polygons
GeomCollection‘GEOMETRYCOLLECTION (POINT (10 10), POINT (30 30), LINESTRING (15 15, 20 20))’a GeometryCollection consisting of 2 Point values and a LineString value

More info: OpenGIS® Implementation Specification for Geographic information - Simple feature access - Part 1: Common architecture

Download the polyline geometry (in WKT format) of a street

Get the polyline geometry of a street, from a street ID, or a coordinate + radius/postal code.

Request

Example:

https://lb.cercalia.com/services/json?&cmd=geoment&rqge=st&mo=37.767951111,-3.790683886&mocs=gdd&cs=4326&tolerance=0&stc=&pcode=23004&rad=500&key=YOUR_API_KEY

Where:

ParameterDescription
moY,X (optional if &stc= is used).
mocsGDD coordinate system used in &mo=.
csCoordinate system used in data. Use 4326 for geographic system (latitude, longitude).
tolerancePolyline simplification, in meters. If 0, returns the original data.
stcStreet code (optional if &mo= is used). This parameter has priority over &mo=.
pcodePostal code (optional). If used, the response includes only the street segments inside the postal code.
radRadius (optional). If used, the response includes only street segments inside and intersected by the radius. This parameter has priority over &pcode=. Use only with &mo=, not with &stc=.
bufferReturns a buffer around the street. Value in meters (optional).

Response

{
    "cercalia": {
        "cmd": "geoment",
        "version": "1",
        "ge": {
            "id": "ESP23050300000591837",
            "type": "st",
            "geometry": {
                "wkt": {
                    "$valor": "MULTILINESTRING((-3.7904563 37.769669399999756,-3.790649300000001 37.76933319999975),(-3.790649300000001 37.76933319999975,-3.7907137 37.76908119999976,-3.7907311 37.76900819999976,-3.7907682 37.768814399999755),(-3.7907682 37.768814399999755,-3.7907879 37.76862259999975),(-3.7907879 37.76862259999975,-3.7907561 37.76813139999975),(-3.7907561 37.76813139999975,-3.790734 37.76767579999975),(-3.790734 37.76767579999975,-3.790709500000001 37.76739439999975),(-3.790709500000001 37.76739439999975,-3.790698400000001 37.767338999999744))"
                }
            }
        },
        "server": {
            "$valor": "ws.cercalia.com"
        },
        "instance": {
            "$valor": "http://cercalia-lbs-both-lines"
        }
    }
}

Response includes a WKT with the route polyline, using standard “Well-known Text Representation for Geometry”.

1.4 - Isochrones

Get several isochrones from a single request, based on time or distance.

Web services

Isochrones API documentation, available via HTTP-JSON/XML service.

URL base service:

  • HTTP requests in GET or POST
  • Response in JSON / XML format

Isochrones, by car

Request

Example:

https://lb.cercalia.com/services/json?cmd=isochrone&weight=time&mocs=4326&ocs=4326&mo=2.8260807,41.9723144&isolevels=120000,300000,600000&method=concavehull&key=YOUR_API_KEY

Where:

ParameterDescription
cmdIsochrone request type (isochrone).
moCoordinate X,Y isochrone center point.
mocs / ocsCoordinate system (4326 = geog lat,long).
weightIsochrone calculation type: time (driving time) / distance (maximum distance).
isolevelsIsochrone values. Multiple isochrones can be included in a single request.
weight=timeTime value in milliseconds.
weight=distanceDistance value in meters.
methodIsochrone type:
convexhullSimplified shape isochrone.
concavehullImproved shape isochrone.
netLogistics (only for truck routing).

Response

    "cercalia": {
        "cmd": "isochrone",
        "version": "1",
        "isochrones": {
            "center": "314598,5128250",
            "inverse": "0",
            "method": "concavehull",
            "net": "",
            "ocs": "4326",
            "weight": "time",
            "isochrone": [
                {
                    "level": "120000",
                    "$valor": "POLYGON((2.823289 41.974289, 2.824276 41.973483, 2.824384 41.973416, 2.824272 41.973332, 2.825515 41.972631, 2.825844 41.972316, 2.825552 41.972297, 2.824645 41.972256, 2.824716 41.972022, 2.824986 41.971305, 2.824258 41.970564, 2.823688 41.970119, 2.823971 41.970091, 2.824195 41.970064, 2.823944 41.969706, 2.824690 41.970031, 2.824968 41.970031, 2.824995 41.969676, 2.824672 41.969401, 2.825022 41.969575, 2.825086 41.969527, 2.825094 41.969521, 2.825239 41.969157, 2.825857 41.969293, 2.826145 41.968556, 2.826521 41.968627, 2.826483 41.967567, 2.827205 41.968005, 2.827690 41.968750, 2.827908 41.968801, 2.827959 41.970735, 2.828460 41.970708, 2.830579 41.969931, 2.830511 41.969991, 2.830421 41.970058, 2.830178 41.970205, 2.830327 41.970301, 2.829729 41.970641, 2.829513 41.970815, 2.829702 41.970829, 2.828552 41.971264, 2.828516 41.971593, 2.829594 41.971646, 2.829522 41.971687, 2.829531 41.971727, 2.830582 41.971834, 2.830609 41.971848, 2.833855 41.972153, 2.833619 41.972216, 2.833179 41.972377, 2.832128 41.972907, 2.831049 41.972931, 2.830843 41.972967, 2.830439 41.972813, 2.830514 41.973001, 2.830520 41.973014, 2.829037 41.972330, 2.828732 41.972397, 2.828067 41.972451, 2.828561 41.973363, 2.827411 41.972437, 2.826998 41.973188, 2.826603 41.973577, 2.826504 41.973296, 2.825089 41.974948, 2.824959 41.974797, 2.825399 41.973919, 2.824896 41.974026, 2.824528 41.973885, 2.824411 41.973919, 2.823423 41.974267, 2.823289 41.974289))"
                },
                {
                    "level": "300000",
                    "$valor": "POLYGON((2.813747 41.976549, 2.814988 41.975380, 2.814907 41.975116, 2.818570 41.972378, 2.818446 41.972196, 2.818224 41.972247, 2.818365 41.972029, 2.818361 41.972018, 2.819288 41.970334, 2.819138 41.970373, 2.819064 41.970239, 2.818885 41.969918, 2.818160 41.969639, 2.817261 41.969398, 2.817224 41.969380, 2.817251 41.969374, 2.818446 41.969005, 2.818464 41.968911, 2.818150 41.968589, 2.818100 41.968501, 2.817972 41.968272, 2.817970 41.968268, 2.817880 41.968114, 2.817741 41.967938, 2.816031 41.966462, 2.816236 41.966297, 2.816632 41.966082, 2.815418 41.965122, 2.815230 41.964842, 2.815545 41.964614, 2.815724 41.964487, 2.814772 41.964011, 2.814524 41.963794, 2.815103 41.963801, 2.814918 41.963435, 2.814925 41.963434, 2.817561 41.963751, 2.817512 41.963253, 2.817719 41.963199, 2.818240 41.963065, 2.817198 41.962227, 2.818114 41.962287, 2.817966 41.961965, 2.818495 41.961881, 2.818913 41.961738, 2.818770 41.961389, 2.818767 41.961384, 2.819769 41.960786, 2.819758 41.960672, 2.819148 41.960011, 2.819183 41.959988, 2.819164 41.959962, 2.819623 41.959733, 2.819731 41.959686, 2.819928 41.959673, 2.820144 41.959652, 2.820408 41.959650, 2.819830 41.958600, 2.819842 41.958351, 2.820162 41.957175, 2.820162 41.957051, 2.820011 41.956780, 2.820028 41.956711, 2.820090 41.956709, 2.820602 41.956340, 2.820689 41.956331, 2.820593 41.956152, 2.820564 41.956012, 2.822022 41.956910, 2.822031 41.956843, 2.822067 41.956819, 2.822183 41.956742, 2.822210 41.956696, 2.827375 41.956266, 2.827322 41.955797, 2.827519 41.956038, 2.827618 41.956018, 2.827681 41.956032, 2.827708 41.956059, 2.829172 41.957239, 2.829469 41.957017, 2.829585 41.956950, 2.829810 41.956890, 2.829873 41.956856, 2.830178 41.956649, 2.830771 41.956179, 2.830870 41.956072, 2.830969 41.955904, 2.830981 41.955838, 2.830708 41.959425, 2.830757 41.959469, 2.830744 41.959807, 2.830773 41.959791, 2.830865 41.961288, 2.831616 41.960989, 2.831625 41.960993, 2.831631 41.960997, 2.831930 41.961181, 2.832226 41.960992, 2.832819 41.963622, 2.832918 41.963648, 2.838945 41.957391, 2.842150 41.954559, 2.842153 41.954583, 2.842225 41.955013, 2.842305 41.955187, 2.842323 41.955836, 2.842422 41.956320, 2.842440 41.956454, 2.842007 41.957956, 2.842027 41.958043, 2.842045 41.958070, 2.842180 41.958084, 2.842782 41.957996, 2.842117 41.962207, 2.842413 41.962200, 2.848053 41.960128, 2.848037 41.960175, 2.848046 41.960236, 2.847920 41.960293, 2.848163 41.960410, 2.848171 41.960511, 2.848189 41.960551, 2.849016 41.960283, 2.849815 41.960538, 2.849896 41.960578, 2.849986 41.960645, 2.850207 41.960929, 2.845414 41.963065, 2.845405 41.963595, 2.845378 41.963635, 2.846231 41.963588, 2.846680 41.963930, 2.846797 41.964004, 2.847153 41.964156, 2.849016 41.963876, 2.849129 41.964079, 2.847354 41.968167, 2.847543 41.968201, 2.847553 41.968205, 2.847156 41.968174, 2.846977 41.968221, 2.846779 41.968295, 2.846680 41.968308, 2.846159 41.968288, 2.845989 41.968295, 2.845692 41.968328, 2.842440 41.969789, 2.842009 41.969897, 2.841876 41.969922, 2.840394 41.969995, 2.840293 41.969997, 2.840141 41.969997, 2.839354 41.970092, 2.839350 41.970091, 2.839269 41.970118, 2.840352 41.970708, 2.840033 41.970788, 2.839431 41.971016, 2.839494 41.971137, 2.839593 41.971251, 2.839717 41.971355, 2.838416 41.970755, 2.837638 41.970931, 2.837534 41.971228, 2.837041 41.971244, 2.836907 41.971338, 2.836826 41.971539, 2.835424 41.972799, 2.835254 41.972866, 2.835011 41.972913, 2.834284 41.972971, 2.833619 41.972216, 2.833179 41.972377, 2.832128 41.972907, 2.831930 41.972585, 2.831840 41.972598, 2.831723 41.972625, 2.831642 41.972585, 2.831642 41.972826, 2.831157 41.973222, 2.831049 41.972931, 2.830843 41.972967, 2.830600 41.973302, 2.829732 41.978495, 2.829289 41.978423, 2.829181 41.978437, 2.829123 41.978939, 2.829001 41.978913, 2.828714 41.979397, 2.828615 41.979777, 2.828579 41.979764, 2.828436 41.979462, 2.828292 41.979529, 2.828049 41.979643, 2.827866 41.980185, 2.827295 41.979603, 2.827064 41.980038, 2.826867 41.980721, 2.826801 41.980716, 2.826468 41.980890, 2.826400 41.981053, 2.826441 41.980756, 2.826378 41.980676, 2.826407 41.980463, 2.826423 41.980340, 2.826439 41.980226, 2.825812 41.980582, 2.825554 41.980514, 2.825280 41.980407, 2.824258 41.981044, 2.824197 41.981043, 2.823603 41.981987, 2.823603 41.981761, 2.823612 41.981647, 2.823647 41.981453, 2.823701 41.981299, 2.822748 41.979945, 2.822668 41.979938, 2.822453 41.979724, 2.822013 41.979977, 2.822704 41.978819, 2.822659 41.978819, 2.822507 41.978772, 2.822013 41.978645, 2.821932 41.978591, 2.821824 41.978725, 2.821662 41.978249, 2.821132 41.978363, 2.821060 41.978379, 2.821408 41.977807, 2.821168 41.977391, 2.820090 41.977873, 2.820036 41.977760, 2.819964 41.977639, 2.818124 41.979306, 2.818123 41.979302, 2.818119 41.979302, 2.818622 41.977884, 2.817907 41.978015, 2.817593 41.978095, 2.819042 41.976153, 2.818527 41.976258, 2.817853 41.976406, 2.817593 41.976459, 2.815596 41.976882, 2.815572 41.976882, 2.813811 41.976533, 2.813747 41.976549))"
                },
                {
                    "level": "600000",
                    "$valor": "POLYGON((2.791565 41.962605, 2.802941 41.962247, 2.801684 41.960893, 2.801765 41.960853, 2.803444 41.960578, 2.803260 41.960386, 2.803076 41.959800, 2.802663 41.959512, 2.799493 41.958846, 2.798679 41.958729, 2.799177 41.958519, 2.801522 41.958674, 2.801449 41.957499, 2.801441 41.957467, 2.799612 41.956902, 2.799582 41.956870, 2.799555 41.956830, 2.798825 41.956500, 2.798917 41.956320, 2.807657 41.957453, 2.808071 41.957379, 2.809517 41.956984, 2.809212 41.956642, 2.809490 41.956481, 2.809679 41.956401, 2.810577 41.956481, 2.810559 41.956367, 2.810236 41.956099, 2.808152 41.955287, 2.808080 41.955066, 2.807523 41.954597, 2.807963 41.954463, 2.807990 41.954268, 2.807954 41.954181, 2.808247 41.954104, 2.808350 41.954077, 2.808771 41.953966, 2.809508 41.953819, 2.809770 41.953761, 2.808274 41.952756, 2.808143 41.952438, 2.807246 41.951975, 2.807118 41.951841, 2.806777 41.951546, 2.806744 41.951471, 2.806481 41.950875, 2.806508 41.950867, 2.806283 41.950412, 2.806253 41.949939, 2.805936 41.949427, 2.805834 41.949078, 2.805934 41.948636, 2.805735 41.948474, 2.805654 41.948394, 2.805627 41.948032, 2.805519 41.947650, 2.805367 41.947509, 2.805354 41.947461, 2.805412 41.947187, 2.805376 41.946912, 2.805367 41.946476, 2.805439 41.946067, 2.805524 41.945755, 2.806605 41.944413, 2.803406 41.941608, 2.802709 41.941017, 2.802950 41.941037, 2.797434 41.934613, 2.796563 41.933746, 2.796168 41.933290, 2.796015 41.933069, 2.795881 41.932847, 2.795674 41.932472, 2.795512 41.932096, 2.795360 41.931633, 2.795476 41.931600, 2.794695 41.930137, 2.794731 41.930110, 2.794847 41.930077, 2.794991 41.930084, 2.793438 41.927657, 2.793725 41.927816, 2.793886 41.927937, 2.794021 41.927367, 2.793960 41.927263, 2.797426 41.928132, 2.797381 41.928024, 2.797381 41.927857, 2.797399 41.927796, 2.797444 41.927716, 2.797542 41.927615, 2.797659 41.927541, 2.797821 41.927481, 2.792305 41.920477, 2.792144 41.919773, 2.791931 41.918714, 2.791587 41.916357, 2.791566 41.916281, 2.809814 41.933889, 2.811359 41.934953, 2.811673 41.934973, 2.812146 41.935031, 2.812589 41.934846, 2.812751 41.934873, 2.812514 41.934373, 2.812492 41.934288, 2.816425 41.940165, 2.817629 41.941755, 2.817835 41.941647, 2.818671 41.941379, 2.818859 41.941500, 2.818922 41.941560, 2.818994 41.941667, 2.824922 41.937600, 2.825534 41.937408, 2.826378 41.937234, 2.826819 41.937154, 2.830784 41.937202, 2.831130 41.937167, 2.831220 41.937174, 2.831256 41.937200, 2.831283 41.937234, 2.831553 41.937623, 2.831876 41.937717, 2.831966 41.937730, 2.832253 41.937750, 2.832361 41.937777, 2.832442 41.937811, 2.832505 41.937858, 2.832640 41.938012, 2.834009 41.936051, 2.834059 41.935913, 2.834095 41.935872, 2.834337 41.935638, 2.834616 41.935269, 2.834715 41.935094, 2.834832 41.934960, 2.836134 41.934464, 2.836511 41.933934, 2.836585 41.933815, 2.836448 41.936268, 2.836790 41.936235, 2.837679 41.935792, 2.837724 41.935839, 2.838227 41.935973, 2.838560 41.935638, 2.838901 41.935571, 2.839107 41.935591, 2.839197 41.935708, 2.839215 41.935732, 2.840347 41.933270, 2.840392 41.933230, 2.840733 41.933015, 2.840913 41.932689, 2.840913 41.932706, 2.840877 41.932841, 2.840581 41.933713, 2.841174 41.933538, 2.841623 41.933035, 2.841686 41.932951, 2.841731 41.933236, 2.841722 41.933290, 2.841856 41.934028, 2.842216 41.933786, 2.842350 41.933713, 2.842395 41.933713, 2.842422 41.933713, 2.844398 41.929981, 2.844661 41.930170, 2.846007 41.931157, 2.846051 41.931110, 2.846150 41.931076, 2.850464 41.924516, 2.850462 41.924569, 2.849681 41.927903, 2.849932 41.928138, 2.850013 41.928225, 2.850354 41.928843, 2.850381 41.928963, 2.850381 41.929138, 2.850374 41.929173, 2.850471 41.930286, 2.850462 41.930318, 2.850534 41.931439, 2.850669 41.931351, 2.850786 41.931318, 2.850839 41.931325, 2.850929 41.931378, 2.850946 41.931461, 2.846357 41.937878, 2.846348 41.938059, 2.846195 41.938488, 2.846060 41.938971, 2.845987 41.939139, 2.847383 41.941890, 2.847803 41.942050, 2.847911 41.942144, 2.848001 41.942258, 2.848028 41.942331, 2.848028 41.942419, 2.847983 41.942546, 2.847668 41.943331, 2.847561 41.943532, 2.845548 41.945618, 2.845944 41.945799, 2.846429 41.946114, 2.846599 41.946201, 2.847201 41.946281, 2.847435 41.946235, 2.847920 41.945866, 2.848019 41.945819, 2.848145 41.945792, 2.848297 41.945779, 2.848423 41.945799, 2.848531 41.945839, 2.848666 41.945933, 2.849142 41.945993, 2.849312 41.945946, 2.849501 41.945839, 2.845530 41.949474, 2.845602 41.949474, 2.845674 41.949514, 2.846007 41.949849, 2.846510 41.949923, 2.847668 41.949333, 2.847480 41.949527, 2.844893 41.951445, 2.844884 41.951519, 2.844821 41.951573, 2.843374 41.953028, 2.844650 41.952934, 2.845351 41.952847, 2.845701 41.952726, 2.846267 41.952639, 2.846429 41.952726, 2.846465 41.952780, 2.846653 41.953189, 2.845620 41.953993, 2.845863 41.954154, 2.846357 41.954101, 2.847013 41.953973, 2.845405 41.954945, 2.845683 41.954979, 2.845989 41.954986, 2.846617 41.954925, 2.847426 41.954751, 2.848270 41.954443, 2.846671 41.955415, 2.842782 41.957996, 2.845620 41.958902, 2.846132 41.958989, 2.846599 41.958989, 2.847147 41.959036, 2.847462 41.959096, 2.847633 41.959183, 2.848028 41.959445, 2.848154 41.959847, 2.848207 41.959934, 2.848053 41.960128, 2.848046 41.960236, 2.848737 41.960236, 2.849016 41.960283, 2.849815 41.960538, 2.849896 41.960578, 2.849986 41.960645, 2.850207 41.960929, 2.847776 41.961074, 2.847809 41.961201, 2.847785 41.961402, 2.848055 41.961744, 2.848396 41.962415, 2.864305 41.964654, 2.864440 41.964822, 2.864781 41.965030, 2.865213 41.965231, 2.865456 41.965322, 2.866623 41.968207, 2.866785 41.968388, 2.867018 41.968589, 2.867216 41.968844, 2.867386 41.969099, 2.867818 41.969434, 2.868671 41.969709, 2.869084 41.969888, 2.850911 41.968435, 2.850777 41.968489, 2.847830 41.968368, 2.847156 41.968174, 2.846977 41.968221, 2.846779 41.968295, 2.846680 41.968308, 2.846159 41.968288, 2.845989 41.968295, 2.845692 41.968328, 2.845584 41.968315, 2.845351 41.968241, 2.844327 41.969722, 2.844030 41.969836, 2.843922 41.969897, 2.844381 41.970299, 2.844794 41.970594, 2.845306 41.970976, 2.845180 41.971130, 2.845306 41.971532, 2.845845 41.972156, 2.845872 41.972203, 2.847624 41.973389, 2.847633 41.973403, 2.847650 41.973450, 2.847641 41.973637, 2.845450 41.973121, 2.845036 41.973282, 2.844884 41.973322, 2.844282 41.973564, 2.844201 41.973644, 2.844048 41.973805, 2.843285 41.973490, 2.843033 41.973691, 2.842970 41.973771, 2.842907 41.973798, 2.843931 41.975427, 2.844003 41.975648, 2.843887 41.975622, 2.843716 41.975588, 2.843366 41.976111, 2.843437 41.976198, 2.842979 41.976017, 2.842683 41.975890, 2.842467 41.975749, 2.842377 41.975662, 2.839772 41.972866, 2.839745 41.972940, 2.839700 41.972980, 2.839269 41.973161, 2.837534 41.971228, 2.837392 41.971305, 2.836952 41.971405, 2.836826 41.971539, 2.835424 41.972799, 2.835254 41.972866, 2.835011 41.972913, 2.834284 41.972971, 2.834849 41.974911, 2.834849 41.975260, 2.834849 41.975400, 2.834805 41.975555, 2.835236 41.976828, 2.835191 41.976969, 2.835128 41.977418, 2.849366 42.018340, 2.849306 42.019041, 2.849097 42.019653, 2.849095 42.019684, 2.833856 41.984597, 2.833493 41.984972, 2.833349 41.985146, 2.833197 41.985280, 2.833008 41.985441, 2.832765 41.985595, 2.832523 41.985682, 2.832298 41.984818, 2.831939 41.985066, 2.831867 41.985113, 2.831535 41.985481, 2.831139 41.985716, 2.831059 41.985790, 2.830915 41.985890, 2.830645 41.986192, 2.830331 41.986306, 2.830142 41.986393, 2.829927 41.986507, 2.829747 41.986634, 2.829711 41.986647, 2.829585 41.987358, 2.829199 41.987170, 2.827681 41.986855, 2.827654 41.986875, 2.827367 41.986995, 2.826170 41.992250, 2.826100 41.992009, 2.825884 41.991412, 2.824645 41.990957, 2.824570 41.990847, 2.824474 41.989442, 2.823899 41.989556, 2.823064 41.989476, 2.823017 41.989474, 2.822650 41.989033, 2.822498 41.989120, 2.822282 41.988993, 2.822120 41.989569, 2.822102 41.989623, 2.822022 41.989724, 2.821743 41.989824, 2.821480 41.990208, 2.821222 41.990132, 2.819554 41.993589, 2.819623 41.993289, 2.821536 41.986513, 2.821006 41.986399, 2.820423 41.986239, 2.820306 41.985676, 2.819928 41.985475, 2.819919 41.985367, 2.819641 41.984999, 2.818635 41.986038, 2.818249 41.985930, 2.817844 41.985836, 2.817269 41.985253, 2.817216 41.985193, 2.817171 41.985146, 2.816748 41.985575, 2.816605 41.985796, 2.816901 41.984992, 2.816416 41.984871, 2.815503 41.984687, 2.815149 41.985146, 2.815356 41.984657, 2.814983 41.984401, 2.814790 41.984355, 2.814271 41.984942, 2.813802 41.983832, 2.813624 41.984074, 2.811638 41.986421, 2.811628 41.986406, 2.809428 41.988834, 2.809490 41.988209, 2.811107 41.984563, 2.811107 41.984221, 2.810263 41.984704, 2.810074 41.984771, 2.809697 41.984664, 2.809939 41.983953, 2.810254 41.983283, 2.810023 41.983234, 2.809283 41.983678, 2.809122 41.983591, 2.809107 41.983578, 2.811098 41.981232, 2.809593 41.981146, 2.809319 41.981138, 2.809684 41.979482, 2.809328 41.979335, 2.808340 41.978973, 2.808232 41.978919, 2.807963 41.978705, 2.807101 41.979369, 2.807029 41.979315, 2.807011 41.979248, 2.807014 41.979241, 2.805702 41.979534, 2.805383 41.979233, 2.806436 41.978437, 2.806304 41.978384, 2.806130 41.978216, 2.805590 41.977916, 2.804927 41.978127, 2.804936 41.978082, 2.804972 41.977700, 2.804621 41.977384, 2.804629 41.976998, 2.803516 41.977244, 2.802749 41.977469, 2.802411 41.977472, 2.802312 41.977364, 2.802343 41.977246, 2.801514 41.977464, 2.802626 41.976145, 2.802735 41.975715, 2.802887 41.975172, 2.802919 41.975021, 2.802160 41.975079, 2.801964 41.975040, 2.803138 41.974090, 2.802780 41.973906, 2.801477 41.974135, 2.801145 41.974281, 2.800848 41.974222, 2.801171 41.973866, 2.802761 41.972585, 2.802447 41.971874, 2.802004 41.972022, 2.802223 41.970239, 2.802177 41.970250, 2.802366 41.970017, 2.802285 41.969776, 2.802039 41.968109, 2.802187 41.968046, 2.805528 41.966679, 2.806036 41.966408, 2.804304 41.965482, 2.803219 41.965122, 2.803678 41.964869, 2.803328 41.964533, 2.803161 41.964359, 2.804050 41.964146, 2.805111 41.963549, 2.803890 41.963185, 2.798701 41.962891, 2.791578 41.962609, 2.791565 41.962605))"
                }
            ]
        },
        "server": {
            "$valor": "ws.cercalia.com"
        },
        "instance": {
            "$valor": "http://cercalia-lbs-both-lines"
        }
    }
}

Where:

FieldDescription
isochrone.levelIsochrone level value.
polygonIsochrone polygon, in WKT format.

Isochrones, walking

Request

Example:

https://lb.cercalia.com/services/json?cmd=isochrone&weight=time&mocs=4326&ocs=4326&mo=2.8260807,41.9723144&isolevels=120000,300000,600000&method=concavehull&key=YOUR_API_KEY

Where:

  • cmd=isochrone request type (isochrone)
  • mo= coord X,Y isochrone center point
  • mocs / ocs= coordinate system (4326 = geog lat,long)
  • weight= isochrone calculation type: walking time (time) / maximum distance (distance)
  • isolevels= isochrones values. You can add several isochrones in a single request.
    • weight=time value in milliseconds
    • weight=distance value in meters
  • method= isochrone type:
    • convexhull: simplified shape isochrone
    • concavehull: improved shape isochrone
  • net= country. List: See annex table

* Rest of parameters, add them with the values ​​indicated in the example

Response

{
    "cercalia": {
        "cmd": "isochrone",
        "version": "1",
        "isochrones": {
            "center": "314598,5128250",
            "inverse": "0",
            "method": "concavehull",
            "net": "",
            "ocs": "4326",
            "weight": "time",
            "isochrone": [
                {
                    "level": "120000",
                    "$valor": "POLYGON((2.823289 41.974289, 2.824276 41.973483, 2.824384 41.973416, 2.824272 41.973332, 2.825515 41.972631, 2.825844 41.972316, 2.825552 41.972297, 2.824645 41.972256, 2.824716 41.972022, 2.824986 41.971305, 2.824258 41.970564, 2.823688 41.970119, 2.823971 41.970091, 2.824195 41.970064, 2.823944 41.969706, 2.824690 41.970031, 2.824968 41.970031, 2.824995 41.969676, 2.824672 41.969401, 2.825022 41.969575, 2.825086 41.969527, 2.825094 41.969521, 2.825239 41.969157, 2.825857 41.969293, 2.826145 41.968556, 2.826521 41.968627, 2.826483 41.967567, 2.827205 41.968005, 2.827690 41.968750, 2.827908 41.968801, 2.827959 41.970735, 2.828460 41.970708, 2.830579 41.969931, 2.830511 41.969991, 2.830421 41.970058, 2.830178 41.970205, 2.830327 41.970301, 2.829729 41.970641, 2.829513 41.970815, 2.829702 41.970829, 2.828552 41.971264, 2.828516 41.971593, 2.829594 41.971646, 2.829522 41.971687, 2.829531 41.971727, 2.830582 41.971834, 2.830609 41.971848, 2.833855 41.972153, 2.833619 41.972216, 2.833179 41.972377, 2.832128 41.972907, 2.831049 41.972931, 2.830843 41.972967, 2.830439 41.972813, 2.830514 41.973001, 2.830520 41.973014, 2.829037 41.972330, 2.828732 41.972397, 2.828067 41.972451, 2.828561 41.973363, 2.827411 41.972437, 2.826998 41.973188, 2.826603 41.973577, 2.826504 41.973296, 2.825089 41.974948, 2.824959 41.974797, 2.825399 41.973919, 2.824896 41.974026, 2.824528 41.973885, 2.824411 41.973919, 2.823423 41.974267, 2.823289 41.974289))"
                },
                {
                    "level": "300000",
                    "$valor": "POLYGON((2.813747 41.976549, 2.814988 41.975380, 2.814907 41.975116, 2.818570 41.972378, 2.818446 41.972196, 2.818224 41.972247, 2.818365 41.972029, 2.818361 41.972018, 2.819288 41.970334, 2.819138 41.970373, 2.819064 41.970239, 2.818885 41.969918, 2.818160 41.969639, 2.817261 41.969398, 2.817224 41.969380, 2.817251 41.969374, 2.818446 41.969005, 2.818464 41.968911, 2.818150 41.968589, 2.818100 41.968501, 2.817972 41.968272, 2.817970 41.968268, 2.817880 41.968114, 2.817741 41.967938, 2.816031 41.966462, 2.816236 41.966297, 2.816632 41.966082, 2.815418 41.965122, 2.815230 41.964842, 2.815545 41.964614, 2.815724 41.964487, 2.814772 41.964011, 2.814524 41.963794, 2.815103 41.963801, 2.814918 41.963435, 2.814925 41.963434, 2.817561 41.963751, 2.817512 41.963253, 2.817719 41.963199, 2.818240 41.963065, 2.817198 41.962227, 2.818114 41.962287, 2.817966 41.961965, 2.818495 41.961881, 2.818913 41.961738, 2.818770 41.961389, 2.818767 41.961384, 2.819769 41.960786, 2.819758 41.960672, 2.819148 41.960011, 2.819183 41.959988, 2.819164 41.959962, 2.819623 41.959733, 2.819731 41.959686, 2.819928 41.959673, 2.820144 41.959652, 2.820408 41.959650, 2.819830 41.958600, 2.819842 41.958351, 2.820162 41.957175, 2.820162 41.957051, 2.820011 41.956780, 2.820028 41.956711, 2.820090 41.956709, 2.820602 41.956340, 2.820689 41.956331, 2.820593 41.956152, 2.820564 41.956012, 2.822022 41.956910, 2.822031 41.956843, 2.822067 41.956819, 2.822183 41.956742, 2.822210 41.956696, 2.827375 41.956266, 2.827322 41.955797, 2.827519 41.956038, 2.827618 41.956018, 2.827681 41.956032, 2.827708 41.956059, 2.829172 41.957239, 2.829469 41.957017, 2.829585 41.956950, 2.829810 41.956890, 2.829873 41.956856, 2.830178 41.956649, 2.830771 41.956179, 2.830870 41.956072, 2.830969 41.955904, 2.830981 41.955838, 2.830708 41.959425, 2.830757 41.959469, 2.830744 41.959807, 2.830773 41.959791, 2.830865 41.961288, 2.831616 41.960989, 2.831625 41.960993, 2.831631 41.960997, 2.831930 41.961181, 2.832226 41.960992, 2.832819 41.963622, 2.832918 41.963648, 2.838945 41.957391, 2.842150 41.954559, 2.842153 41.954583, 2.842225 41.955013, 2.842305 41.955187, 2.842323 41.955836, 2.842422 41.956320, 2.842440 41.956454, 2.842007 41.957956, 2.842027 41.958043, 2.842045 41.958070, 2.842180 41.958084, 2.842782 41.957996, 2.842117 41.962207, 2.842413 41.962200, 2.848053 41.960128, 2.848037 41.960175, 2.848046 41.960236, 2.847920 41.960293, 2.848163 41.960410, 2.848171 41.960511, 2.848189 41.960551, 2.849016 41.960283, 2.849815 41.960538, 2.849896 41.960578, 2.849986 41.960645, 2.850207 41.960929, 2.845414 41.963065, 2.845405 41.963595, 2.845378 41.963635, 2.846231 41.963588, 2.846680 41.963930, 2.846797 41.964004, 2.847153 41.964156, 2.849016 41.963876, 2.849129 41.964079, 2.847354 41.968167, 2.847543 41.968201, 2.847553 41.968205, 2.847156 41.968174, 2.846977 41.968221, 2.846779 41.968295, 2.846680 41.968308, 2.846159 41.968288, 2.845989 41.968295, 2.845692 41.968328, 2.842440 41.969789, 2.842009 41.969897, 2.841876 41.969922, 2.840394 41.969995, 2.840293 41.969997, 2.840141 41.969997, 2.839354 41.970092, 2.839350 41.970091, 2.839269 41.970118, 2.840352 41.970708, 2.840033 41.970788, 2.839431 41.971016, 2.839494 41.971137, 2.839593 41.971251, 2.839717 41.971355, 2.838416 41.970755, 2.837638 41.970931, 2.837534 41.971228, 2.837041 41.971244, 2.836907 41.971338, 2.836826 41.971539, 2.835424 41.972799, 2.835254 41.972866, 2.835011 41.972913, 2.834284 41.972971, 2.833619 41.972216, 2.833179 41.972377, 2.832128 41.972907, 2.831930 41.972585, 2.831840 41.972598, 2.831723 41.972625, 2.831642 41.972585, 2.831642 41.972826, 2.831157 41.973222, 2.831049 41.972931, 2.830843 41.972967, 2.830600 41.973302, 2.829732 41.978495, 2.829289 41.978423, 2.829181 41.978437, 2.829123 41.978939, 2.829001 41.978913, 2.828714 41.979397, 2.828615 41.979777, 2.828579 41.979764, 2.828436 41.979462, 2.828292 41.979529, 2.828049 41.979643, 2.827866 41.980185, 2.827295 41.979603, 2.827064 41.980038, 2.826867 41.980721, 2.826801 41.980716, 2.826468 41.980890, 2.826400 41.981053, 2.826441 41.980756, 2.826378 41.980676, 2.826407 41.980463, 2.826423 41.980340, 2.826439 41.980226, 2.825812 41.980582, 2.825554 41.980514, 2.825280 41.980407, 2.824258 41.981044, 2.824197 41.981043, 2.823603 41.981987, 2.823603 41.981761, 2.823612 41.981647, 2.823647 41.981453, 2.823701 41.981299, 2.822748 41.979945, 2.822668 41.979938, 2.822453 41.979724, 2.822013 41.979977, 2.822704 41.978819, 2.822659 41.978819, 2.822507 41.978772, 2.822013 41.978645, 2.821932 41.978591, 2.821824 41.978725, 2.821662 41.978249, 2.821132 41.978363, 2.821060 41.978379, 2.821408 41.977807, 2.821168 41.977391, 2.820090 41.977873, 2.820036 41.977760, 2.819964 41.977639, 2.818124 41.979306, 2.818123 41.979302, 2.818119 41.979302, 2.818622 41.977884, 2.817907 41.978015, 2.817593 41.978095, 2.819042 41.976153, 2.818527 41.976258, 2.817853 41.976406, 2.817593 41.976459, 2.815596 41.976882, 2.815572 41.976882, 2.813811 41.976533, 2.813747 41.976549))"
                },
                {
                    "level": "600000",
                    "$valor": "POLYGON((2.791565 41.962605, 2.802941 41.962247, 2.801684 41.960893, 2.801765 41.960853, 2.803444 41.960578, 2.803260 41.960386, 2.803076 41.959800, 2.802663 41.959512, 2.799493 41.958846, 2.798679 41.958729, 2.799177 41.958519, 2.801522 41.958674, 2.801449 41.957499, 2.801441 41.957467, 2.799612 41.956902, 2.799582 41.956870, 2.799555 41.956830, 2.798825 41.956500, 2.798917 41.956320, 2.807657 41.957453, 2.808071 41.957379, 2.809517 41.956984, 2.809212 41.956642, 2.809490 41.956481, 2.809679 41.956401, 2.810577 41.956481, 2.810559 41.956367, 2.810236 41.956099, 2.808152 41.955287, 2.808080 41.955066, 2.807523 41.954597, 2.807963 41.954463, 2.807990 41.954268, 2.807954 41.954181, 2.808247 41.954104, 2.808350 41.954077, 2.808771 41.953966, 2.809508 41.953819, 2.809770 41.953761, 2.808274 41.952756, 2.808143 41.952438, 2.807246 41.951975, 2.807118 41.951841, 2.806777 41.951546, 2.806744 41.951471, 2.806481 41.950875, 2.806508 41.950867, 2.806283 41.950412, 2.806253 41.949939, 2.805936 41.949427, 2.805834 41.949078, 2.805934 41.948636, 2.805735 41.948474, 2.805654 41.948394, 2.805627 41.948032, 2.805519 41.947650, 2.805367 41.947509, 2.805354 41.947461, 2.805412 41.947187, 2.805376 41.946912, 2.805367 41.946476, 2.805439 41.946067, 2.805524 41.945755, 2.806605 41.944413, 2.803406 41.941608, 2.802709 41.941017, 2.802950 41.941037, 2.797434 41.934613, 2.796563 41.933746, 2.796168 41.933290, 2.796015 41.933069, 2.795881 41.932847, 2.795674 41.932472, 2.795512 41.932096, 2.795360 41.931633, 2.795476 41.931600, 2.794695 41.930137, 2.794731 41.930110, 2.794847 41.930077, 2.794991 41.930084, 2.793438 41.927657, 2.793725 41.927816, 2.793886 41.927937, 2.794021 41.927367, 2.793960 41.927263, 2.797426 41.928132, 2.797381 41.928024, 2.797381 41.927857, 2.797399 41.927796, 2.797444 41.927716, 2.797542 41.927615, 2.797659 41.927541, 2.797821 41.927481, 2.792305 41.920477, 2.792144 41.919773, 2.791931 41.918714, 2.791587 41.916357, 2.791566 41.916281, 2.809814 41.933889, 2.811359 41.934953, 2.811673 41.934973, 2.812146 41.935031, 2.812589 41.934846, 2.812751 41.934873, 2.812514 41.934373, 2.812492 41.934288, 2.816425 41.940165, 2.817629 41.941755, 2.817835 41.941647, 2.818671 41.941379, 2.818859 41.941500, 2.818922 41.941560, 2.818994 41.941667, 2.824922 41.937600, 2.825534 41.937408, 2.826378 41.937234, 2.826819 41.937154, 2.830784 41.937202, 2.831130 41.937167, 2.831220 41.937174, 2.831256 41.937200, 2.831283 41.937234, 2.831553 41.937623, 2.831876 41.937717, 2.831966 41.937730, 2.832253 41.937750, 2.832361 41.937777, 2.832442 41.937811, 2.832505 41.937858, 2.832640 41.938012, 2.834009 41.936051, 2.834059 41.935913, 2.834095 41.935872, 2.834337 41.935638, 2.834616 41.935269, 2.834715 41.935094, 2.834832 41.934960, 2.836134 41.934464, 2.836511 41.933934, 2.836585 41.933815, 2.836448 41.936268, 2.836790 41.936235, 2.837679 41.935792, 2.837724 41.935839, 2.838227 41.935973, 2.838560 41.935638, 2.838901 41.935571, 2.839107 41.935591, 2.839197 41.935708, 2.839215 41.935732, 2.840347 41.933270, 2.840392 41.933230, 2.840733 41.933015, 2.840913 41.932689, 2.840913 41.932706, 2.840877 41.932841, 2.840581 41.933713, 2.841174 41.933538, 2.841623 41.933035, 2.841686 41.932951, 2.841731 41.933236, 2.841722 41.933290, 2.841856 41.934028, 2.842216 41.933786, 2.842350 41.933713, 2.842395 41.933713, 2.842422 41.933713, 2.844398 41.929981, 2.844661 41.930170, 2.846007 41.931157, 2.846051 41.931110, 2.846150 41.931076, 2.850464 41.924516, 2.850462 41.924569, 2.849681 41.927903, 2.849932 41.928138, 2.850013 41.928225, 2.850354 41.928843, 2.850381 41.928963, 2.850381 41.929138, 2.850374 41.929173, 2.850471 41.930286, 2.850462 41.930318, 2.850534 41.931439, 2.850669 41.931351, 2.850786 41.931318, 2.850839 41.931325, 2.850929 41.931378, 2.850946 41.931461, 2.846357 41.937878, 2.846348 41.938059, 2.846195 41.938488, 2.846060 41.938971, 2.845987 41.939139, 2.847383 41.941890, 2.847803 41.942050, 2.847911 41.942144, 2.848001 41.942258, 2.848028 41.942331, 2.848028 41.942419, 2.847983 41.942546, 2.847668 41.943331, 2.847561 41.943532, 2.845548 41.945618, 2.845944 41.945799, 2.846429 41.946114, 2.846599 41.946201, 2.847201 41.946281, 2.847435 41.946235, 2.847920 41.945866, 2.848019 41.945819, 2.848145 41.945792, 2.848297 41.945779, 2.848423 41.945799, 2.848531 41.945839, 2.848666 41.945933, 2.849142 41.945993, 2.849312 41.945946, 2.849501 41.945839, 2.845530 41.949474, 2.845602 41.949474, 2.845674 41.949514, 2.846007 41.949849, 2.846510 41.949923, 2.847668 41.949333, 2.847480 41.949527, 2.844893 41.951445, 2.844884 41.951519, 2.844821 41.951573, 2.843374 41.953028, 2.844650 41.952934, 2.845351 41.952847, 2.845701 41.952726, 2.846267 41.952639, 2.846429 41.952726, 2.846465 41.952780, 2.846653 41.953189, 2.845620 41.953993, 2.845863 41.954154, 2.846357 41.954101, 2.847013 41.953973, 2.845405 41.954945, 2.845683 41.954979, 2.845989 41.954986, 2.846617 41.954925, 2.847426 41.954751, 2.848270 41.954443, 2.846671 41.955415, 2.842782 41.957996, 2.845620 41.958902, 2.846132 41.958989, 2.846599 41.958989, 2.847147 41.959036, 2.847462 41.959096, 2.847633 41.959183, 2.848028 41.959445, 2.848154 41.959847, 2.848207 41.959934, 2.848053 41.960128, 2.848046 41.960236, 2.848737 41.960236, 2.849016 41.960283, 2.849815 41.960538, 2.849896 41.960578, 2.849986 41.960645, 2.850207 41.960929, 2.847776 41.961074, 2.847809 41.961201, 2.847785 41.961402, 2.848055 41.961744, 2.848396 41.962415, 2.864305 41.964654, 2.864440 41.964822, 2.864781 41.965030, 2.865213 41.965231, 2.865456 41.965322, 2.866623 41.968207, 2.866785 41.968388, 2.867018 41.968589, 2.867216 41.968844, 2.867386 41.969099, 2.867818 41.969434, 2.868671 41.969709, 2.869084 41.969888, 2.850911 41.968435, 2.850777 41.968489, 2.847830 41.968368, 2.847156 41.968174, 2.846977 41.968221, 2.846779 41.968295, 2.846680 41.968308, 2.846159 41.968288, 2.845989 41.968295, 2.845692 41.968328, 2.845584 41.968315, 2.845351 41.968241, 2.844327 41.969722, 2.844030 41.969836, 2.843922 41.969897, 2.844381 41.970299, 2.844794 41.970594, 2.845306 41.970976, 2.845180 41.971130, 2.845306 41.971532, 2.845845 41.972156, 2.845872 41.972203, 2.847624 41.973389, 2.847633 41.973403, 2.847650 41.973450, 2.847641 41.973637, 2.845450 41.973121, 2.845036 41.973282, 2.844884 41.973322, 2.844282 41.973564, 2.844201 41.973644, 2.844048 41.973805, 2.843285 41.973490, 2.843033 41.973691, 2.842970 41.973771, 2.842907 41.973798, 2.843931 41.975427, 2.844003 41.975648, 2.843887 41.975622, 2.843716 41.975588, 2.843366 41.976111, 2.843437 41.976198, 2.842979 41.976017, 2.842683 41.975890, 2.842467 41.975749, 2.842377 41.975662, 2.839772 41.972866, 2.839745 41.972940, 2.839700 41.972980, 2.839269 41.973161, 2.837534 41.971228, 2.837392 41.971305, 2.836952 41.971405, 2.836826 41.971539, 2.835424 41.972799, 2.835254 41.972866, 2.835011 41.972913, 2.834284 41.972971, 2.834849 41.974911, 2.834849 41.975260, 2.834849 41.975400, 2.834805 41.975555, 2.835236 41.976828, 2.835191 41.976969, 2.835128 41.977418, 2.849366 42.018340, 2.849306 42.019041, 2.849097 42.019653, 2.849095 42.019684, 2.833856 41.984597, 2.833493 41.984972, 2.833349 41.985146, 2.833197 41.985280, 2.833008 41.985441, 2.832765 41.985595, 2.832523 41.985682, 2.832298 41.984818, 2.831939 41.985066, 2.831867 41.985113, 2.831535 41.985481, 2.831139 41.985716, 2.831059 41.985790, 2.830915 41.985890, 2.830645 41.986192, 2.830331 41.986306, 2.830142 41.986393, 2.829927 41.986507, 2.829747 41.986634, 2.829711 41.986647, 2.829585 41.987358, 2.829199 41.987170, 2.827681 41.986855, 2.827654 41.986875, 2.827367 41.986995, 2.826170 41.992250, 2.826100 41.992009, 2.825884 41.991412, 2.824645 41.990957, 2.824570 41.990847, 2.824474 41.989442, 2.823899 41.989556, 2.823064 41.989476, 2.823017 41.989474, 2.822650 41.989033, 2.822498 41.989120, 2.822282 41.988993, 2.822120 41.989569, 2.822102 41.989623, 2.822022 41.989724, 2.821743 41.989824, 2.821480 41.990208, 2.821222 41.990132, 2.819554 41.993589, 2.819623 41.993289, 2.821536 41.986513, 2.821006 41.986399, 2.820423 41.986239, 2.820306 41.985676, 2.819928 41.985475, 2.819919 41.985367, 2.819641 41.984999, 2.818635 41.986038, 2.818249 41.985930, 2.817844 41.985836, 2.817269 41.985253, 2.817216 41.985193, 2.817171 41.985146, 2.816748 41.985575, 2.816605 41.985796, 2.816901 41.984992, 2.816416 41.984871, 2.815503 41.984687, 2.815149 41.985146, 2.815356 41.984657, 2.814983 41.984401, 2.814790 41.984355, 2.814271 41.984942, 2.813802 41.983832, 2.813624 41.984074, 2.811638 41.986421, 2.811628 41.986406, 2.809428 41.988834, 2.809490 41.988209, 2.811107 41.984563, 2.811107 41.984221, 2.810263 41.984704, 2.810074 41.984771, 2.809697 41.984664, 2.809939 41.983953, 2.810254 41.983283, 2.810023 41.983234, 2.809283 41.983678, 2.809122 41.983591, 2.809107 41.983578, 2.811098 41.981232, 2.809593 41.981146, 2.809319 41.981138, 2.809684 41.979482, 2.809328 41.979335, 2.808340 41.978973, 2.808232 41.978919, 2.807963 41.978705, 2.807101 41.979369, 2.807029 41.979315, 2.807011 41.979248, 2.807014 41.979241, 2.805702 41.979534, 2.805383 41.979233, 2.806436 41.978437, 2.806304 41.978384, 2.806130 41.978216, 2.805590 41.977916, 2.804927 41.978127, 2.804936 41.978082, 2.804972 41.977700, 2.804621 41.977384, 2.804629 41.976998, 2.803516 41.977244, 2.802749 41.977469, 2.802411 41.977472, 2.802312 41.977364, 2.802343 41.977246, 2.801514 41.977464, 2.802626 41.976145, 2.802735 41.975715, 2.802887 41.975172, 2.802919 41.975021, 2.802160 41.975079, 2.801964 41.975040, 2.803138 41.974090, 2.802780 41.973906, 2.801477 41.974135, 2.801145 41.974281, 2.800848 41.974222, 2.801171 41.973866, 2.802761 41.972585, 2.802447 41.971874, 2.802004 41.972022, 2.802223 41.970239, 2.802177 41.970250, 2.802366 41.970017, 2.802285 41.969776, 2.802039 41.968109, 2.802187 41.968046, 2.805528 41.966679, 2.806036 41.966408, 2.804304 41.965482, 2.803219 41.965122, 2.803678 41.964869, 2.803328 41.964533, 2.803161 41.964359, 2.804050 41.964146, 2.805111 41.963549, 2.803890 41.963185, 2.798701 41.962891, 2.791578 41.962609, 2.791565 41.962605))"
                }
            ]
        },
        "server": {
            "$valor": "ws.cercalia.com"
        },
        "instance": {
            "$valor": "http://cercalia-lbs-both-lines"
        }
    }
}

Where:

FieldDescription
isochrone.levelIsochrone level value.
polygonIsochrone polygon, in WKT format.

Countries availables:

codename
espIberia (Default value)
usaUSA

1.5 - Points of Interest (POIs)

Show POIs on the map, get the POIs along a route, weather info, gas stations, etc.

Web services

POIs API documentation, available via HTTP-JSON/XML service.

URL base service:

  • HTTP requests in GET or POST
  • Response in JSON / XML format

Get the nearest POIs

Request

Example:

https://lb.cercalia.com/services/json?cmd=prox&mo=40.3691,-3.589&mocs=gdd&rqpoicats=C001&num=2&rad=10000&key=YOUR_API_KEY

Where:

ParamaeterDescription
moSearch center, format: lat, lon
mocsgdd Coordinate system (gdd = geographical - lat, long)
rqpoicatsList of POI categories (separated by commas) to be searched, ordered by proximity
numMaximum number of points to return (max: 1000)
radMaximum radius (in meters)

Response

{
    "cercalia": {
        "cmd": "prox",
        "version": "1",
        "proximity": {
            "center": "-3.58900312,40.36909901",
            "num": "2",
            "rad": "10000",
            "type": "poi",
            "poilist": {
                "num": "2",
                "poi": [
                    {
                        "category_id": "C001",
                        "dist": "176",
                        "geometry": "P",
                        "id": "C001#724007000492000",
                        "pos": "1",
                        "subcategory_id": "-1",
                        "name": {
                            "$valor": "Repsol SuperCOR Stop&Go La Superestación"
                        },
                        "info": {
                            "$valor": "Repsol SuperCOR Stop&Go La Superestación. 28051 Madrid. Tel: +(34)-(914)-860484"
                        },
                        "ge": {
                            "street": {
                                "id": "UNKNOWN"
                            },
                            "city": {
                                "id": "UNKNOWN",
                                "$valor": "Madrid"
                            },
                            "municipality": {
                                "id": "ESP280796",
                                "$valor": "Madrid"
                            },
                            "subregion": {
                                "id": "ESP28",
                                "$valor": "Madrid"
                            },
                            "region": {
                                "id": "ESPMAD",
                                "$valor": "Comunidad de Madrid"
                            },
                            "country": {
                                "id": "ESP",
                                "$valor": "España"
                            }
                        },
                        "coord": {
                            "x": "-3.58801498",
                            "y": "40.36769732"
                        }
                    },
                    {
                        "category_id": "C001",
                        "dist": "241",
                        "geometry": "P",
                        "id": "C001#724009002370834",
                        "pos": "2",
                        "subcategory_id": "-1",
                        "name": {
                            "$valor": "ÁREA 117"
                        },
                        "info": {
                            "$valor": "ÁREA 117. Avenida Del Mediterráneo, Km11.9, 28051 Madrid. Tel: +(34)-(692)-982944. Web: www.area117.es"
                        },
                        "ge": {
                            "housenumber": {
                                "$valor": "Km11.9"
                            },
                            "street": {
                                "id": "UNKNOWN",
                                "$valor": "Avenida Del Mediterráneo"
                            },
                            "city": {
                                "id": "UNKNOWN",
                                "$valor": "Madrid"
                            },
                            "municipality": {
                                "id": "ESP280796",
                                "$valor": "Madrid"
                            },
                            "subregion": {
                                "id": "ESP28",
                                "$valor": "Madrid"
                            },
                            "region": {
                                "id": "ESPMAD",
                                "$valor": "Comunidad de Madrid"
                            },
                            "country": {
                                "id": "ESP",
                                "$valor": "España"
                            }
                        },
                        "coord": {
                            "x": "-3.58657767",
                            "y": "40.36795155"
                        }
                    }
                ]
            }
        },
        "server": {
            "$valor": "ws.cercalia.com"
        },
        "instance": {
            "$valor": "http://cercalia-lbs-both-lines"
        }
    }
}

Where:

ParameterDescription
distProjected straight-line distance (center point vs POI), in meters
posProximity order (from closest to least)
namePOI name
infoPOI additional info

Get the neares POIs, using routing

Request

Example:

https://lb.cercalia.com/services/json?cmd=prox&mo=40.3691,-3.589&rqpoicats=C001&num=2&&weight=time&mocs=gdd&inverse=0&key=YOUR_API_KEY

Where:

ParameterDescription
moSearch center, format: lat, lon
mocsgdd Coordinate system (gdd = geographical - lat, long)
rqpoicatsList of POI categories (separated by commas) to be searched, ordered by proximity
numMaximum number of points to return (optional)
radMaximum radius, in meters (optional)
weightRoute type:
time(faster)
distance(shortest)
money(faster, avoiding tolls)
realtime(quickest, considering real time traffic data)
iweightrealtime Use this parameter to obtain the time of the route, based on the current traffic state.
inverseIf 0 Route times are from the center to the point list, 1 Route times are from the list of points to the center

Routing based on departure time:

ParameterDescription
weightRoute type:
sptime(quickest, based on departure time)
spmoney(quickest, based on departure time and avoiding toll roads)
departuretimeDeparture date and time, in ISO 8601 format. UTC time example: 2019-10-16T07:30:12Z. Mandatory to include the &weight= parameter.

Response

{
    "cercalia": {
        "cmd": "prox",
        "version": "1",
        "proximity": {
            "center": "-3.58900312,40.36909901",
            "inverse": "0",
            "num": "2",
            "type": "poi",
            "weight": "time",
            "poilist": {
                "num": "2",
                "poi": [
                    {
                        "category_id": "C001",
                        "dist": "241",
                        "geometry": "P",
                        "id": "C001#724009002370834",
                        "pos": "1",
                        "routedist": "245",
                        "routerealtime": "54711",
                        "routetime": "54711",
                        "routeweight": "54711",
                        "subcategory_id": "-1",
                        "name": {
                            "$valor": "ÁREA 117"
                        },
                        "info": {
                            "$valor": "ÁREA 117. Avenida Del Mediterráneo, Km11.9, 28051 Madrid. Tel: +(34)-(692)-982944. Web: www.area117.es"
                        },
                        "ge": {
                            "housenumber": {
                                "$valor": "Km11.9"
                            },
                            "street": {
                                "id": "UNKNOWN",
                                "$valor": "Avenida Del Mediterráneo"
                            },
                            "city": {
                                "id": "UNKNOWN",
                                "$valor": "Madrid"
                            },
                            "municipality": {
                                "id": "ESP280796",
                                "$valor": "Madrid"
                            },
                            "subregion": {
                                "id": "ESP28",
                                "$valor": "Madrid"
                            },
                            "region": {
                                "id": "ESPMAD",
                                "$valor": "Comunidad de Madrid"
                            },
                            "country": {
                                "id": "ESP",
                                "$valor": "España"
                            }
                        },
                        "coord": {
                            "x": "-3.58657767",
                            "y": "40.36795155"
                        }
                    },
                    {
                        "category_id": "C001",
                        "dist": "176",
                        "geometry": "P",
                        "id": "C001#724007000492000",
                        "pos": "2",
                        "routedist": "5985",
                        "routerealtime": "385184",
                        "routetime": "385184",
                        "routeweight": "385184",
                        "subcategory_id": "-1",
                        "name": {
                            "$valor": "Repsol SuperCOR Stop&Go La Superestación"
                        },
                        "info": {
                            "$valor": "Repsol SuperCOR Stop&Go La Superestación. 28051 Madrid. Tel: +(34)-(914)-860484"
                        },
                        "ge": {
                            "street": {
                                "id": "UNKNOWN"
                            },
                            "city": {
                                "id": "UNKNOWN",
                                "$valor": "Madrid"
                            },
                            "municipality": {
                                "id": "ESP280796",
                                "$valor": "Madrid"
                            },
                            "subregion": {
                                "id": "ESP28",
                                "$valor": "Madrid"
                            },
                            "region": {
                                "id": "ESPMAD",
                                "$valor": "Comunidad de Madrid"
                            },
                            "country": {
                                "id": "ESP",
                                "$valor": "España"
                            }
                        },
                        "coord": {
                            "x": "-3.58801498",
                            "y": "40.36769732"
                        }
                    }
                ]
            }
        },
        "server": {
            "$valor": "ws.cercalia.com"
        },
        "instance": {
            "$valor": "http://cercalia-lbs-both-lines"
        }
    }
}

Where:

ParameterDescription
distProjected straight-line distance (center point vs POI), in meters.
routedistRoute distance (center point vs POI), in meters.
routetimeRoute time (center point vs POI), in milliseconds.

Get the POIs along a route

Request

Example:

https://lb.cercalia.com/services/json?cmd=geom&routeweight=time&tolerance=5&routeid=2767920,2778988|0.6167333,0.6414299&getpoicats=C001&buffer=50&key=YOUR_API_KEY

Where:

ParameterDescription
routeidRoute ID, from a cmd=route request (route IDs are available during some hours).
routeweightRoute type used in the previous route request (cmd=route). Ex: time.
getpoicatsPOIs categories to search.
bufferBuffer distance to be used in the POIs search, in meters (example: 50).
toleranceRoute polyline simplification, in meters. Default: 100 meters.

Response

{
    "cercalia": {
        "cmd": "geom",
        "version": "1",
        "getpoicats": {
            "poicats": {
                "poicat": [
                    {
                        "$valor": "C001"
                    }
                ]
            },
            "poilist": {
                "num": "1",
                "poi": [
                    {
                        "category_id": "C001",
                        "geometry": "P",
                        "id": "C001#724009007947185",
                        "subcategory_id": "-1",
                        "name": {
                            "$valor": "BP Rio Grande"
                        },
                        "info": {
                            "$valor": "BP Rio Grande. 29570 Cártama. Tel: +(34)-(952)-118249. Web: www.bp.com"
                        },
                        "ge": {
                            "street": {
                                "id": "UNKNOWN"
                            },
                            "city": {
                                "id": "UNKNOWN",
                                "$valor": "Cártama"
                            },
                            "municipality": {
                                "id": "ESP290385",
                                "$valor": "Cártama"
                            },
                            "subregion": {
                                "id": "ESP29",
                                "$valor": "Málaga"
                            },
                            "region": {
                                "id": "ESPAND",
                                "$valor": "Andalucía"
                            },
                            "country": {
                                "id": "ESP",
                                "$valor": "España"
                            }
                        },
                        "coord": {
                            "x": "-4.70090185",
                            "y": "36.72014909"
                        }
                    }
                ]
            }
        },
        "server": {
            "$valor": "ws.cercalia.com"
        },
        "instance": {
            "$valor": "http://cercalia-lbs-both-lines"
        }
    }
}

Get the POIs inside a map extension

Request

Example:

https://lb.cercalia.com/services/json?cmd=map&map=0&extent=42.144102962,-0.414886914|42.139342832,-0.407628526&cs=gdd&getpoicats=D00GAS&key=YOUR_API_KEY

Where:

ParameterDescription
map0/1 No include / include a static map (image). If only POIs list is needed, use map=0 for faster response.
csgdd Coordinate system (gdd = geographical - lat, long).
extentMap extension: Y,X
getpoicatsPOIs categories to search.

Response

{
    "cercalia": {
        "cmd": "map",
        "version": "1",
        "proximity": {
            "op": "3"
        },
        "map": {
            "smap": "0",
            "style": "default",
            "img": {
                "center": "-0.41125772,42.14172294",
                "format": "gif",
                "height": "250",
                "href": "",
                "scale": "3",
                "width": "350",
                "extent": {
                    "coord": [
                        {
                            "x": "-0.42165123",
                            "y": "42.14724499"
                        },
                        {
                            "x": "-0.40085523",
                            "y": "42.13619373"
                        }
                    ]
                }
            },
            "label": {
                "op": "1",
                "pt": "-0.41125772,42.14172294"
            },
            "poicats": {},
            "shapes": {},
            "getpoicats": {
                "poicat": [
                    {
                        "$valor": "D00GAS"
                    }
                ],
                "poilist": {
                    "poi": [
                        {
                            "category_id": "D00GAS",
                            "geometry": "P",
                            "id": "D00GAS#D00IDEESS1314I",
                            "subcategory_id": "REP",
                            "name": {
                                "$valor": "REPSOL"
                            },
                            "info": {
                                "$valor": "I|AVENIDA PAZ LA, 33|HUESCA|Huesca|HUESCA|22004|L-D: 24H|P|1.609|1.469|||||0.0||0.0||2024-12-18T07:15:12"
                            },
                            "ge": {
                                "city": {
                                    "id": "UNKNOWN",
                                    "$valor": "Huesca"
                                },
                                "municipality": {
                                    "id": "ESP221259",
                                    "$valor": "Aragón"
                                },
                                "subregion": {
                                    "id": "ESP22",
                                    "$valor": "Huesca"
                                },
                                "region": {
                                    "id": "ESPARA",
                                    "$valor": "Aragón"
                                },
                                "country": {
                                    "id": "ESP",
                                    "$valor": "España"
                                }
                            },
                            "coord": {
                                "x": "-0.41300045",
                                "y": "42.14263886"
                            },
                            "pixels": {
                                "x": "146",
                                "y": "105"
                            }
                        },
                        {
                            "category_id": "D00GAS",
                            "geometry": "P",
                            "id": "D00GAS#D00IDEESS1286D",
                            "subcategory_id": "REP",
                            "name": {
                                "$valor": "REPSOL"
                            },
                            "info": {
                                "$valor": "D|CALLE COSO ALTO, 65|HUESCA|Huesca|HUESCA|22003|L-V: 07:00-15:00|P|1.589|1.459|||||0.0||0.0||2024-12-18T07:15:12"
                            },
                            "ge": {
                                "city": {
                                    "id": "UNKNOWN",
                                    "$valor": "Huesca"
                                },
                                "municipality": {
                                    "id": "ESP221259",
                                    "$valor": "Aragón"
                                },
                                "subregion": {
                                    "id": "ESP22",
                                    "$valor": "Huesca"
                                },
                                "region": {
                                    "id": "ESPARA",
                                    "$valor": "Aragón"
                                },
                                "country": {
                                    "id": "ESP",
                                    "$valor": "España"
                                }
                            },
                            "coord": {
                                "x": "-0.41050314",
                                "y": "42.14119478"
                            },
                            "pixels": {
                                "x": "187",
                                "y": "136"
                            }
                        }
                    ]
                }
            }
        },
        "server": {
            "$valor": "ws.cercalia.com"
        },
        "instance": {
            "$valor": "http://cercalia-lbs-both-lines"
        }
    }
}

Get the POIs inside a map extension, with zoom filtering

Request

Example:

https://lb.cercalia.com/services/json?cmd=map&map=0&extent=42.144102962,-0.414886914|42.139342832,-0.407628526&cs=gdd&mocs=gdd&gpoicats=D00GAS&key=YOUR_API_KEY

Where:

  • map=0/1 No include / include a static map (image). If only need POIs list, use map=0 for faster response
  • cs=gdd Coordinate system (gdd = geographical - lat, long)
  • extent= map extension: Y,X|Y,X. Upper-left corner | Lower-right corner
  • getpoicats= POIs categories to search
  • gridsize= (optional) Grid size used for POIs zoom filtering (higher value = more filtering).

Response

{
    "cercalia": {
        "cmd": "map",
        "version": "1",
        "proximity": {
            "op": "3"
        },
        "map": {
            "smap": "0",
            "style": "default",
            "img": {
                "center": "-0.41125772,42.14172294",
                "format": "gif",
                "height": "250",
                "href": "",
                "scale": "3",
                "width": "350",
                "extent": {
                    "coord": [
                        {
                            "x": "-0.42165123",
                            "y": "42.14724499"
                        },
                        {
                            "x": "-0.40085523",
                            "y": "42.13619373"
                        }
                    ]
                }
            },
            "label": {
                "op": "1",
                "pt": "-0.41125772,42.14172294"
            },
            "poicats": {},
            "shapes": {},
            "gpoicats": {
                "gridsize": "100",
                "poicat": [
                    {
                        "$valor": "D00GAS"
                    }
                ],
                "poilist": {
                    "poi": [
                        {
                            "category_id": "D00GAS",
                            "id": "D00GAS#D00IDEESS1314I",
                            "subcategory_id": "REP",
                            "name": {
                                "$valor": "REPSOL"
                            },
                            "info": {
                                "$valor": "I|AVENIDA PAZ LA, 33|HUESCA|Huesca|HUESCA|22004|L-D: 24H|P|1.609|1.469|||||0.0||0.0||2024-12-18T07:15:12"
                            },
                            "ge": {
                                "municipality": {
                                    "id": "ESP221259"
                                }
                            },
                            "coord": {
                                "x": "-0.41300045",
                                "y": "42.14263886"
                            },
                            "pixels": {
                                "x": "146",
                                "y": "105"
                            }
                        },
                        {
                            "category_id": "D00GAS",
                            "id": "D00GAS#D00IDEESS1286D",
                            "subcategory_id": "REP",
                            "name": {
                                "$valor": "REPSOL"
                            },
                            "info": {
                                "$valor": "D|CALLE COSO ALTO, 65|HUESCA|Huesca|HUESCA|22003|L-V: 07:00-15:00|P|1.589|1.459|||||0.0||0.0||2024-12-18T07:15:12"
                            },
                            "ge": {
                                "municipality": {
                                    "id": "ESP221259"
                                }
                            },
                            "coord": {
                                "x": "-0.41050314",
                                "y": "42.14119478"
                            },
                            "pixels": {
                                "x": "187",
                                "y": "136"
                            }
                        }
                    ]
                }
            }
        },
        "server": {
            "$valor": "ws.cercalia.com"
        },
        "instance": {
            "$valor": "http://cercalia-lbs-both-lines"
        }
    }
}

Get the POIs inside a polygon

Request

Example:

https://lb.cercalia.com/services/json?cmd=prox&rqpoicats=C001&cs=4326&wkt=POLYGON((2.149028778076172%2041.39586980544921,2.146625518798828%2041.41930231731321,2.1816444396972656%2041.41981722266227,2.1813011169433594%2041.398187683195694,2.149028778076172%2041.39586980544921))&key=YOUR_API_KEY

Where:

ParameterDescription
cs4326 Coordinate system (gdd = 4326 -> lat, long).
wktPolygon, in WKT format.
rqpoicatsPOIs categories to search.

Response

    "cercalia": {
        "cmd": "prox",
        "version": "1",
        "proximity": {
            "buffer": "0.0",
            "cs": "4326",
            "tolerance": "0.0",
            "type": "poi",
            "wkt": "POLYGON((2.149028778076172 41.39586980544921,2.146625518798828 41.41930231731321,2.1816444396972656 41.41981722266227,2.1813011169433594 41.398187683195694,2.149028778076172 41.39586980544921))",
            "poilist": {
                "num": "9",
                "poi": [
                    {
                        "category_id": "C001",
                        "geometry": "P",
                        "id": "C001#724009007934310",
                        "subcategory_id": "-1",
                        "name": {
                            "$valor": "Repsol Virgen Montserrat"
                        },
                        "info": {
                            "$valor": "Repsol Virgen Montserrat. Avinguda de la Mare de Déu de Montserrat, 87, 08024 Barcelona. Tel: +(34)-(932)-846895. Web: www.repsol.com"
                        },
                        "ge": {
                            "housenumber": {
                                "$valor": "87"
                            },
                            "street": {
                                "id": "UNKNOWN",
                                "$valor": "Avinguda de la Mare de Déu de Montserrat"
                            },
                            "city": {
                                "id": "UNKNOWN",
                                "$valor": "Barcelona"
                            },
                            "municipality": {
                                "id": "ESP080193",
                                "$valor": "Barcelona"
                            },
                            "subregion": {
                                "id": "ESP08",
                                "$valor": "Barcelona"
                            },
                            "region": {
                                "id": "ESPCAT",
                                "$valor": "Catalunya"
                            },
                            "country": {
                                "id": "ESP",
                                "$valor": "España"
                            }
                        },
                        "coord": {
                            "x": "2.16697003",
                            "y": "41.41551638"
                        }
                    },
                    {
                        "category_id": "C001",
                        "geometry": "P",
                        "id": "C001#724009033832084",
                        "subcategory_id": "-1",
                        "name": {
                            "$valor": "Cepsa Gaudí"
                        },
                        "info": {
                            "$valor": "Cepsa Gaudí. Avinguda de Gaudí, 1, 08025 Barcelona. Tel: +(34)-(934)-368678. Web: www.repsol.com"
                        },
                        "ge": {
                            "housenumber": {
                                "$valor": "1"
                            },
                            "street": {
                                "id": "UNKNOWN",
                                "$valor": "Avinguda de Gaudí"
                            },
                            "city": {
                                "id": "UNKNOWN",
                                "$valor": "Barcelona"
                            },
                            "municipality": {
                                "id": "ESP080193",
                                "$valor": "Barcelona"
                            },
                            "subregion": {
                                "id": "ESP08",
                                "$valor": "Barcelona"
                            },
                            "region": {
                                "id": "ESPCAT",
                                "$valor": "Catalunya"
                            },
                            "country": {
                                "id": "ESP",
                                "$valor": "España"
                            }
                        },
                        "coord": {
                            "x": "2.17421943",
                            "y": "41.40487843"
                        }
                    },
                    {
                        "category_id": "C001",
                        "geometry": "P",
                        "id": "C001#724009007937627",
                        "subcategory_id": "-1",
                        "name": {
                            "$valor": "Galp Sant Antoni Maria Claret"
                        },
                        "info": {
                            "$valor": "Galp Sant Antoni Maria Claret. Carrer de Sant Antoni Maria Claret, 2, 08041 Barcelona. Tel: +(34)-(934)-369116. Web: www.galpenergia.com"
                        },
                        "ge": {
                            "housenumber": {
                                "$valor": "2"
                            },
                            "street": {
                                "id": "UNKNOWN",
                                "$valor": "Carrer de Sant Antoni Maria Claret"
                            },
                            "city": {
                                "id": "UNKNOWN",
                                "$valor": "Barcelona"
                            },
                            "municipality": {
                                "id": "ESP080193",
                                "$valor": "Barcelona"
                            },
                            "subregion": {
                                "id": "ESP08",
                                "$valor": "Barcelona"
                            },
                            "region": {
                                "id": "ESPCAT",
                                "$valor": "Catalunya"
                            },
                            "country": {
                                "id": "ESP",
                                "$valor": "España"
                            }
                        },
                        "coord": {
                            "x": "2.18021119",
                            "y": "41.41584773"
                        }
                    },
                    {
                        "category_id": "C001",
                        "geometry": "P",
                        "id": "C001#724009007944045",
                        "subcategory_id": "-1",
                        "name": {
                            "$valor": "Cerdeña"
                        },
                        "info": {
                            "$valor": "Cerdeña. Carrer de Sardenya, 225, 08013 Barcelona"
                        },
                        "ge": {
                            "housenumber": {
                                "$valor": "225"
                            },
                            "street": {
                                "id": "UNKNOWN",
                                "$valor": "Carrer de Sardenya"
                            },
                            "city": {
                                "id": "UNKNOWN",
                                "$valor": "Barcelona"
                            },
                            "municipality": {
                                "id": "ESP080193",
                                "$valor": "Barcelona"
                            },
                            "subregion": {
                                "id": "ESP08",
                                "$valor": "Barcelona"
                            },
                            "region": {
                                "id": "ESPCAT",
                                "$valor": "Catalunya"
                            },
                            "country": {
                                "id": "ESP",
                                "$valor": "España"
                            }
                        },
                        "coord": {
                            "x": "2.1773276",
                            "y": "41.40014387"
                        }
                    },
                    {
                        "category_id": "C001",
                        "geometry": "P",
                        "id": "C001#724009007931669",
                        "subcategory_id": "-1",
                        "name": {
                            "$valor": "Repsol San Juan-Diagonal"
                        },
                        "info": {
                            "$valor": "Repsol San Juan-Diagonal. Plaça del Mossèn Jacint Verdaguer, 08037 Barcelona. Web: www.repsol.com"
                        },
                        "ge": {
                            "street": {
                                "id": "UNKNOWN",
                                "$valor": "Plaça del Mossèn Jacint Verdaguer"
                            },
                            "city": {
                                "id": "UNKNOWN",
                                "$valor": "Barcelona"
                            },
                            "municipality": {
                                "id": "ESP080193",
                                "$valor": "Barcelona"
                            },
                            "subregion": {
                                "id": "ESP08",
                                "$valor": "Barcelona"
                            },
                            "region": {
                                "id": "ESPCAT",
                                "$valor": "Catalunya"
                            },
                            "country": {
                                "id": "ESP",
                                "$valor": "España"
                            }
                        },
                        "coord": {
                            "x": "2.16966497",
                            "y": "41.3993322"
                        }
                    },
                    {
                        "category_id": "C001",
                        "geometry": "P",
                        "id": "C001#724009005184853",
                        "subcategory_id": "-1",
                        "name": {
                            "$valor": "Repsol Legalitat"
                        },
                        "info": {
                            "$valor": "Repsol Legalitat. Carrer de la Legalitat, 59, 08024 Barcelona. Tel: +(34)-(932)-195641. Web: www.repsol.com"
                        },
                        "ge": {
                            "housenumber": {
                                "$valor": "59"
                            },
                            "street": {
                                "id": "UNKNOWN",
                                "$valor": "Carrer de la Legalitat"
                            },
                            "city": {
                                "id": "UNKNOWN",
                                "$valor": "Barcelona"
                            },
                            "municipality": {
                                "id": "ESP080193",
                                "$valor": "Barcelona"
                            },
                            "subregion": {
                                "id": "ESP08",
                                "$valor": "Barcelona"
                            },
                            "region": {
                                "id": "ESPCAT",
                                "$valor": "Catalunya"
                            },
                            "country": {
                                "id": "ESP",
                                "$valor": "España"
                            }
                        },
                        "coord": {
                            "x": "2.16166098",
                            "y": "41.40873345"
                        }
                    },
                    {
                        "category_id": "C001",
                        "geometry": "P",
                        "id": "C001#724009034307011",
                        "subcategory_id": "-1",
                        "name": {
                            "$valor": "Repsol Piserra"
                        },
                        "info": {
                            "$valor": "Repsol Piserra. Carrer de València, 503, 08013 Barcelona. Tel: +(34)-(932)-326760. Web: www.disagrupo.es"
                        },
                        "ge": {
                            "housenumber": {
                                "$valor": "503"
                            },
                            "street": {
                                "id": "UNKNOWN",
                                "$valor": "Carrer de València"
                            },
                            "city": {
                                "id": "UNKNOWN",
                                "$valor": "Barcelona"
                            },
                            "municipality": {
                                "id": "ESP080193",
                                "$valor": "Barcelona"
                            },
                            "subregion": {
                                "id": "ESP08",
                                "$valor": "Barcelona"
                            },
                            "region": {
                                "id": "ESPCAT",
                                "$valor": "Catalunya"
                            },
                            "country": {
                                "id": "ESP",
                                "$valor": "España"
                            }
                        },
                        "coord": {
                            "x": "2.17964526",
                            "y": "41.40523689"
                        }
                    },
                    {
                        "category_id": "C001",
                        "geometry": "P",
                        "id": "C001#724009007938733",
                        "subcategory_id": "-1",
                        "name": {
                            "$valor": "Gratsa"
                        },
                        "info": {
                            "$valor": "Gratsa. Passeig de Maragall, 33, 08041 Barcelona. Tel: +(34)-(934)-547418"
                        },
                        "ge": {
                            "housenumber": {
                                "$valor": "33"
                            },
                            "street": {
                                "id": "UNKNOWN",
                                "$valor": "Passeig de Maragall"
                            },
                            "city": {
                                "id": "UNKNOWN",
                                "$valor": "Barcelona"
                            },
                            "municipality": {
                                "id": "ESP080193",
                                "$valor": "Barcelona"
                            },
                            "subregion": {
                                "id": "ESP08",
                                "$valor": "Barcelona"
                            },
                            "region": {
                                "id": "ESPCAT",
                                "$valor": "Catalunya"
                            },
                            "country": {
                                "id": "ESP",
                                "$valor": "España"
                            }
                        },
                        "coord": {
                            "x": "2.18046272",
                            "y": "41.41496187"
                        }
                    },
                    {
                        "category_id": "C001",
                        "geometry": "P",
                        "id": "C001#724009007939633",
                        "subcategory_id": "-1",
                        "name": {
                            "$valor": "Repsol GEDS"
                        },
                        "info": {
                            "$valor": "Repsol GEDS. Carrer de Provença, 309, 08037 Barcelona. Tel: +(34)-(934)-580811. Web: www.repsol.com"
                        },
                        "ge": {
                            "housenumber": {
                                "$valor": "309"
                            },
                            "street": {
                                "id": "UNKNOWN",
                                "$valor": "Carrer de Provença"
                            },
                            "city": {
                                "id": "UNKNOWN",
                                "$valor": "Barcelona"
                            },
                            "municipality": {
                                "id": "ESP080193",
                                "$valor": "Barcelona"
                            },
                            "subregion": {
                                "id": "ESP08",
                                "$valor": "Barcelona"
                            },
                            "region": {
                                "id": "ESPCAT",
                                "$valor": "Catalunya"
                            },
                            "country": {
                                "id": "ESP",
                                "$valor": "España"
                            }
                        },
                        "coord": {
                            "x": "2.16643104",
                            "y": "41.39866932"
                        }
                    }
                ]
            }
        },
        "server": {
            "$valor": "ws.cercalia.com"
        },
        "instance": {
            "$valor": "http://cercalia-lbs-both-lines"
        }
    }
}

Weather forecast location

Get the meteo forecast, from a coordinate. The weather forecast is available for all the world, but with more or less density depending on the country.

Request

Example:

https://lb.cercalia.com/services/json?cmd=prox&rqpoicats=D00M05&mocs=gdd&mo=41.39818,2.1490287&key=YOUR_API_KEY

Where:

ParameterDescription
mocsgdd Coordinate system (gdd = geographical - lat,lon).
moSearch center, format: lat,lon
rqpoicatsD00M05 Meteo info category

Response

{
    "cercalia": {
        "cmd": "prox",
        "version": "1",
        "proximity": {
            "center": "2.14903067,41.39818231",
            "num": "1",
            "type": "poi",
            "poilist": {
                "num": "1",
                "poi": [
                    {
                        "category_id": "D00M05",
                        "dist": "2082",
                        "geometry": "P",
                        "id": "D00M05#D00M0508019",
                        "pos": "1",
                        "subcategory_id": "012",
                        "name": {
                            "$valor": "Barcelona"
                        },
                        "info": {
                            "$valor": "2024-12-18T06:26:07|2024-12-18|0|0|||12|12|5|15|16|7|2024-12-19|10|0|||13|12|20|30|20|11|2024-12-20|0|0|||12|12|16|8|2024-12-21|15|1200|13|15|7|2024-12-22|0||11|16|10|2024-12-23|20|1000|13|16|9"
                        },
                        "ge": {
                            "street": {
                                "id": "UNKNOWN"
                            },
                            "city": {
                                "id": "UNKNOWN",
                                "$valor": "Barcelona"
                            },
                            "municipality": {
                                "id": "ESP080193",
                                "$valor": "Barcelona"
                            },
                            "subregion": {
                                "id": "ESP08",
                                "$valor": "Barcelona"
                            },
                            "region": {
                                "id": "ESPCAT",
                                "$valor": "Catalunya"
                            },
                            "country": {
                                "id": "ESP",
                                "$valor": "España"
                            }
                        },
                        "coord": {
                            "x": "2.1699165",
                            "y": "41.38792035"
                        }
                    }
                ]
            }
        },
        "server": {
            "$valor": "ws.cercalia.com"
        },
        "instance": {
            "$valor": "http://cercalia-lbs-both-lines"
        }
    }
}

Where:

ParameterDescription
<name>Nearest locality name, with meteo info
<info>Meteo forecast, with this format:
Day +1: <day **date**> <chance of precipitation time="00-12"> <chance of precipitation time="12-24"> <snow_level time="00-12"> <snow_level time="12-24"> <sky_conditions time="00-12"> (1) <sky_conditions time="12-24"> (1) <wind><speed time="00-12"> <wind><speed time="12-24"> <temperature><max> <temperature><min>
Day +2: <day **date**> <chance of precipitation time="00-12"> <chance of precipitation time="12-24"> <snow_level time="00-12"> <snow_level time="12-24"> <sky_conditions time="00-12"> (1) <sky_conditions time="12-24"> (1) <wind><speed time="00-12"> <wind><speed time="12-24"> <temperature><max> <temperature><min>
Day +3: <day **date**> <chance of precipitation time="00-12"> <chance of precipitation time="12-24"> <snow_level time="00-12"> <snow_level time="12-24"> <sky_conditions time="00-12"> (1) <sky_conditions time="12-24"> (1) <temperature><max> <temperature><min>
Day +4: <day **date**> <chance of precipitation> <snow_level> <sky_conditions>(1) <temperature><max> <temperature><min>
Day +5: <day **date**> <chance of precipitation> <snow_level> <sky_conditions>(1) <temperature><max> <temperature><min>
Day +6: <day **date**> <chance of precipitation> <snow_level> <sky_conditions>(1) <temperature><max> <temperature><min>

(1) Sky conditions values:

IconIDDescription
11Clear
12A little bit cloudy
13Cloudy intervals
14Cloudy
15Very cloudy
16Very cloudy
17Thin clouds
23Cloudy intervals with rain
24Cloudy with rain
25Very cloudy with rain
26Cloudy with rain
33Cloudy intervals with snow
34Cloudy with snow
35Very cloudy with snow
36Cloudy with snow
43Cloudy intervals with rain
44Cloudy with little rain
45Very cloudy with little rain
46Cloudy with little rain
51Cloudy intervals with storm
52Cloudy with storm
53Very cloudy with storm
54Cloudy with storm
61Cloudy intervals with storm and little rain
62Cloudy with storm and little rain
63Very cloudy with storm and little rain
64Cloudy with storm and little rain
71Cloudy intervals with little snow
72Cloudy with little snow
73Very cloudy with little snow
74Cloudy with little snow

Example:

meteo implementation

POIs categories

POIs categories codes:

CategoryCode
Gas stationsC001
Gas station with daily updated price (only Spain)D00GAS
Compressed Natural Gas Gas Stations - CNG (only Spain)D00GNC
Electric vehicle charging pointsD104
Parking & rest areaC002
Service areaC003
Train stationC004
Airport and TerminalsC005,C016
Ferry terminalC006
ParkingC007
Car salesC008
HospitalC009
Primary Assistance Center (only Spain)D00CAP
MallC010
Post OfficeC011
Public administration buildingC012
HotelC013
RestaurantC014
StadiumC015
Airport accessC016
Mountain passC017
EmbassyC018
Border crossingC019
Mountain peakC020
Panoramic viewC021
BeachC022
CampingC023
ATMC024
CinemaC025
PharmacyC026
University / SchoolC027
Mechanical workshopC028
Tourist information centerC029
MuseumC030
TheaterC031
Sports CenterC032
Police stationC033
PoolC034
Cult placeC035
CasinoC036
Important tourist attractionC037
Ice skating rinkC038
Park and recreation areaC039
CourthouseC040
OperaC041
Concert hallC042
Convention CenterC043
Leisure port, sports portC044
Theme parkC045
Golf courseC046
LibraryC047
ZooC048
SubwayC049
Industrial EstateC050
Tram stopC051
Windshield workshopC052
Sale and repair of tiresC053
Motorcycle workshopC054
Truck workshopC055
Car dealershipC056
Motorcycle dealerC057
Yacht dealerC058
Recreational Vehicle DealerC059
Truck dealerC060
Van dealerC061
Coach dealerC062
Snow vehicle DealerC063
Company (transport and logistics)C064
Company (health)C065
Company (Mining & Oil & Gas)C066
Company (construction)C067
Company (companies and offices)C068
Coastal parkC069
Ski resortC070
Company (bus and taxi services)C071
Botanic ParkC072
Water parkC074
Wildlife parkC075
Bed & BreakfastC076
Hotel resortC077
Supermarket & HypermarketC078
Military airportC079
AirfieldC080
Interurban BUS stopC081
Taxi stopC082
Coach stopC083
Store (bookstore)C084
Store (CD’s, DVD & Videos)C085
Shop (clothing & accessories)C086
Store (convenience items)C087
Store (computers, electronics, photography, etc)C088
Store (real estate)C089
Shop (outlet)C090
Shop (florist)C091
Shop (food)C092
Shop (gifts, souvenirs)C093
Tent (house, garden)C094
Shop (jewelry)C095
KioskC096
Shop (optical)C097
Shop (sports equipment)C098
Store (toy store)C099
Shop (travel agency)C100
Tent (construction material)C101
Store (other)C102
Store (mobile phone)C103
Rent a carC105
BankC106
MarketC107
Truck parkingC108
Car washC109
IndustryC110
Car rental parkingC111
Public transport stop, uncategorizedC112
Tramways (only Spain)D00TRA
Urban BUS stopsD00BUS
Nurseries (only Spain)D00GUA
Early childhood education schools (only Spain)D00ESC
Primary schools (only Spain)D00ESC
Secondary and Baccalaureate Schools (only Spain)D00ESC
Professional development schools (only Spain)D00ESC
Other types of schools (only Spain)D00ESC
Speed cams (only Spain)D00RAD
Dangerous road points (only Spain)D00PNG
Traffic camerasD00CAM

1.6 - Proximity search

Geofencing search, real proximity using routing and traffic info.

Web Services

Proximity search API documentation,

URL base service:

  • HTTP requests in GET or POST
  • Response in JSON / XML format

Get the N nearest points

Request

Example:

https://lb.cercalia.com/services/json?cmd=prox&mo=42.369140,-3.489919|CENTER&mocs=gdd&rqmolist=%5b40.369140,-3.589919|A%5d,%5b40.367223,-3.583056|B%5d&num=2&key=YOUR_API_KEY

Where:

ParameterDescription
moSearch center, format: lat, lon
mocsgdd Coordinate system (gdd = geographical - lat, long)
rqmolistList of points (coordinates) to be ordered by proximity, in format `[lat1,lon1
rpoicats(Alternative to rqmolist) List of POIs categories (separated by commas) to be searched, ordered by proximity
numMaximum number of points to return (optional)
radMaximum radius, in meters (optional)

Response

{
    "cercalia": {
        "cmd": "prox",
        "version": "1",
        "proximity": {
            "center": "-3.48991895,42.369141",
            "num": "2",
            "type": "mo",
            "molist": {
                "num": "2",
                "mo": [
                    {
                        "dist": "222546",
                        "id": "A",
                        "pos": "1",
                        "coord": {
                            "x": "-3.5899194",
                            "y": "40.36914023"
                        }
                    },
                    {
                        "dist": "222739",
                        "id": "B",
                        "pos": "2",
                        "coord": {
                            "x": "-3.58305627",
                            "y": "40.36722322"
                        }
                    }
                ]
            }
        },
        "server": {
            "$valor": "lb.cercalia.com"
        },
        "instance": {
            "$valor": "http://cercalia-lbs-both-lines"
        }
    }
}

Where:

ParameterDescription
distProjected straight-line distance, in meters
posProximity order (from closest to least)

Get the N nearest points, using routing

Request

Example:

https://lb.cercalia.com/services/json?cmd=prox&mo=42.369140,-3.489919|CENTRO&mocs=gdd&rqmolist=%5b40.369140,-3.589919|A%5d,%5b40.367223,-3.583056|B%5d&weight=time&num=2&key=YOUR_API_KEY

Where:

ParameterDescription
moSearch center, format: lat, lon
mocsgdd Coordinate system (gdd = geographical - lat, long)
rqmolistList of points (coordinates) to be ordered by proximity, in format `[lat1,lon1
numMaximum number of points to return (optional)
radMaximum radius, in meters (optional)
weightRoute type:
time: faster
distance: shortest
money: faster, avoiding tolls
realtime: quickest, considering real-time traffic data
iweightrealtime: Complementary to &weight=. Use this parameter to obtain the route time, based on the current traffic state, keeping the route path.
inverseIf
0: Route times are from the center to the point list
1: Route times are from the list of points to the center

Routing based on departure time:

ParameterDescription
weightRoute type:
sptime: quickest, based on departure time
spmoney: quickest, based on departure time and avoiding toll roads
departuretimeDeparture date and time, in ISO 8601 format. Example: 2019-10-16T07:30:12Z (UTC time). Mandatory to include the &weight= parameter.

Response

{
    "cercalia": {
        "cmd": "prox",
        "version": "1",
        "proximity": {
            "center": "-3.48991895,42.369141",
            "inverse": "0",
            "num": "2",
            "type": "mo",
            "weight": "time",
            "molist": {
                "num": "2",
                "mo": [
                    {
                        "dist": "222739",
                        "id": "B",
                        "pos": "1",
                        "routedist": "267696",
                        "routerealtime": "8705039",
                        "routetime": "8705039",
                        "routeweight": "8705039",
                        "coord": {
                            "x": "-3.58305627",
                            "y": "40.36722322"
                        }
                    },
                    {
                        "dist": "222546",
                        "id": "A",
                        "pos": "2",
                        "routedist": "267294",
                        "routerealtime": "8725122",
                        "routetime": "8725122",
                        "routeweight": "8725122",
                        "coord": {
                            "x": "-3.5899194",
                            "y": "40.36914023"
                        }
                    }
                ]
            }
        },
        "server": {
            "$valor": "lb.cercalia.com"
        },
        "instance": {
            "$valor": "http://cercalia-lbs-both-lines"
        }
    }
}

Where:

ParameterDescription
distProjected straight-line distance, in meters.
routedistRoute distance, in meters.
routetimeRoute time, in milliseconds.

Get the buffer of one or more polylines / polygons, in WKT format

Request

Call parameters:

https://lb.cercalia.com/services/xmlgeo?cmd=buffergeoms
ParameterDescription
geomsList of geometries separated by commas. Each geometry has the following format: `[wkt
srsCoordinates system. Default: geographical coordinates (EPSG:4326).
bufferBuffer, in meters.
toleranceOptional. Geometry simplification, in meters (default: 0 meters).

Response

Example:

<cercalia cmd="buffergeoms" version="1">
   <buffergeoms>
      <geometry id="1"> POLYGON((-3.708452 40.411246, -3.708434 40.411191, -3.706925 40.411582, -3.705362 40.412022, -3.708362 40.411294, -3.708452 40.411246))</geometry >
      <geometry id="2"> POLYGON((-3.708452 40.411246, -3.708434 40.411191, -3.706925 40.411582, -3.705362 40.412022, -3.708362 40.411294, -3.708452 40.411246))</geometry>
   </buffergeoms>
</cercalia>

Geofencing: Get the points that are within one or more geometries

Request

Call parameters:

ParameterDescription
geomsList of geometries separated by commas. Each geometry has the following format: `[wkt
srsCoordinates system. Default: geographical coordinates (EPSG:4326).
molistList of points, in MO format `[x,y
mocsCoordinates system (MOLIST). Default: EPSG:4326.

Response

Fer each geometry returns the list of points located insinde.

Request example:

https://lb.cercalia.com/services/xmlgeo?cmd=insidegeoms&geoms=[CIRCLE(2.2090 41.4141, 12)|ID1],[CIRCLE(2.3090 41.4141, 5)|ID2]&srs=epsg:4326&molist=[2.2090,41.4141|P1],[2.3090,41.4141|P2]&mocs=gdd

Response

<cercalia cmd="insidegeoms" version="1">
   <insidegeoms>
      <geometry id=”ID1”>
         <wkt> CIRCLE(2.2090 41.4141, 12)</wkt>
         <molist num=”1”>
            <mo id=”P1”>
               <coord x=”2.2090” y=”41.4141”>
            </mo>
         </molist>
      </geometry>
      <geometry id=”ID2”>
         <wkt> CIRCLE(2.3090 41.4141, 5)</wkt>
         <molist num=”1”>
            <mo id=”P2”>
               <coord x=”2.3090” y=”41.4141”>
            </mo>
         </molist>
      </geometry>
   </insidegeoms>
</cercalia>

1.7 - Reverse Geocoding API

Comprehensive documentation for integrating Cercalia’s Reverse Geocoding API into your applications.

Web services

Geocoding API documentation, available via HTTP-JSON/XML service.

URL base service:

  • HTTP requests in GET or POST
  • Response in JSON / XML format

Reverse geocoding

Request

Request example in JSON (lat,long 37.777041,-3.785477):

https://lb.cercalia.com/services/json?cmd=prox&mocs=gdd&mo=37.777041,-3.785477&rqge=adr&key=YOUR_API_KEY

For grouping several coordinates in a single request, use &molist= parameter:

https://lb.cercalia.com/services/xml?cmd=prox&mocs=gdd&molist=[37.77741,-3.785477],[37.87704,-3.78577]&rqge=adr&key=YOUR_API_KEY

* Maximum number of coordinates in a single request: 100.

Where:

CodeDescription
mocsGDD coordinate system. “gdd” = geographical system (latitude, longitude)
moY,X in case of geographical coordinate system (ex: London = 51.50015,-0.12624), X,Y for other coordinate systems (Mercator, UTM, etc)
rqgeLevel of detail

rqge values:

ValueDescription
cadrAddress (only streets/roads with name, not road number)
adrAddress/road (including road number) and milestone if available
stStreet (no house number)/road (no milestone)
ctCity/locality
pcodePostal code
munMunicipality
subregSub-Region
regRegion
ctryCountry

Response

Street example:

<cercalia cmd="prox" version="1">
	<proximity center="-421397,4521799" num="1" type="adr">
		<gelist num="1" type="adr">
			<location>
				<municipality id="ESP230503">Jaén</municipality>
				<subregion id="ESP23">Jaén</subregion>
				<region id="ESPAND">Andalucía</region>
				<country id="ESP">España</country>
			</location>
			<ge article="de" dist="42" frc="ep" height="505" id="ESP230503000090371" kmh="50" name="Avenida de Madrid" pos="1" prefix="Avenida" sname="Madrid" zonename="Jaén" zonetype="U">
				<housenumber>66</housenumber>
				<intersection article="de" dist="51" id="ESP230503000090318" name="Calle de Isaac Albéniz" prefix="Calle" sname="Isaac Albéniz">
					<coord x="-421403" y="4521748"/>
				</intersection>
				<postalcode country_id="ESP" id="23008"/>
				<city id="ESP17240006020330">Jaén</city>
				<municipality id="ESP230503">Jaén</municipality>
				<subregion id="ESP23">Jaén</subregion>
				<region id="ESPAND">Andalucía</region>
				<country id="ESP">España</country>
				<coord x="-421378" y="4521837"/>
			</ge>
		</gelist>
	</proximity>
</cercalia>

Where:

CodeDescription
distDistance in meters between coordinate and street
kmhTheoretical maximum speed in the road segment (source: TomTom). In Anglo-Saxon countries, this value is in miles per hour (not km/h)
nameStreet name (prefix + article + name)
prefixStreet name prefix
snameStreet name
articleArticle
housenumberHouse number (if available)
heightRoad point height, in meters
zonetypeZone type: urban (“U”) or industrial (“I”)
zonenameZone name (city or industrial area)
districtDistrict name (infra-municipal division, only available in some countries)
municipalityMunicipality (official ID and name)
subregionSubregion (official ID and name)
regionRegion (official ID and name)
countryCountry (official ID and name)

In addition, is avialiable the node corresponding to the closest road junction

Road example:

<cercalia cmd="prox" version="1">
	<proximity center="-404736,4937053" num="1" type="adr">
		<gelist num="1" type="adr">
			<location>
				<municipality id="ESP281296">San Agustín del Guadalix</municipality>
				<subregion id="ESP28">Madrid</subregion>
				<region id="ESPMAD">Comunidad de Madrid</region>
				<country id="ESP">España</country>
			</location>
			<ge dist="0" frc="na2" height="666" kmh="90" name="M-104" pos="1">
				<km>2</km>
				<postalcode country_id="ESP" id="28750"/>
				<city dist="2225" id="ESP17240002420619">San Agustín del Guadalix</city>
				<municipality id="ESP281296">San Agustín del Guadalix</municipality>
				<subregion id="ESP28">Madrid</subregion>
				<region id="ESPMAD">Comunidad de Madrid</region>
				<country id="ESP">España</country>
				<coord x="-404736" y="4937053"/>
			</ge>
		</gelist>
	</proximity>
</cercalia>

Where the parameters are the same as in the case of street, with the exception of the records that refer to the road.

CodeDescription
NameRoad number/code
kmMilestone (available in France, Spain, and Portugal)
directionRoad direction (only available for highways): A (increasing milestone) - D (decreasing milestone)
frcRoad type

Frc values:

frcRoad type
apToll road - highway
avDual carriageway
na1First level road
a2Second level road
plThird level road
epMain street
clSecondary street
ptPedestrian street

Get the localities / regions that intersect a polygon

Request

Example:

https://lb.cercalia.com/services/json?cmd=prox&rqge=mun&cs=4326&wkt=POLYGON((2.149028778076172%2041.39586980544921,2.146625518798828%2041.41930231731321,2.1816444396972656%2041.41981722266227,2.1813011169433594%2041.398187683195694,2.149028778076172%2041.39586980544921))&key=YOUR_API_KEY

Where:

CodeDescription
cs4326 Polygon coordinate system. 4326 = geographical coordinates (LonLat)
wktPolygon, in WKT format
rqgeDetail level

rqge values:

rqgedesc
ctLocality
munMunicipality
subregSubregion
regRegion

Response

{
  "cercalia": {
    "cmd": "prox",
    "version": "1",
    "proximity": {
      "buffer": "0.0",
      "cs": "4326",
      "tolerance": "0.0",
      "type": "mun",
      "wkt": "POLYGON((2.149028778076172 41.39586980544921,2.146625518798828 41.41930231731321,2.1816444396972656 41.41981722266227,2.1813011169433594 41.398187683195694,2.149028778076172 41.39586980544921))",
      "gelist": {
        "num": "1",
        "type": "mun",
        "ge": [
          {
            "id": "ESP080193",
            "name": "Barcelona",
            "pos": "1",
            "subregion": {
              "id": "ESP08",
              "$valor": "Barcelona"
            },
            "region": {
              "id": "ESPCAT",
              "$valor": "Catalunya"
            },
            "country": {
              "id": "ESP",
              "$valor": "España"
            },
            "coord": {
              "x": "2.1699165",
              "y": "41.38791358"
            }
          }
        ]
      }
    },
    "server": {
      "$valor": "ws.cercalia.com"
    },
    "instance": {
      "$valor": "http://cercalia-lbs-both-lines"
    }
  }
}

Get the censal section from a coordinate (only avaliable in Spain)

Request

Example:

https://lb.cercalia.com/services/json?cmd=prox&mo=40.3446890,-3.653151816&mocs=gdd&rqpoicats=d00seccen&key=YOUR_API_KEY

Where:

CodeDescription
moY,X in case of geographical coordinate system (ex: London = 51.50015,-0.12624), X,Y for other coordinate systems (Mercator, UTM, etc)

Response

Format:

{
  "cercalia": {
    "cmd": "prox",
    "version": "1",
    "proximity": {
      "center": "-3.65315182,40.34468901",
      "num": "1",
      "type": "poi",
      "poilist": {
        "num": "1",
        "poi": [
          {
            "category_id": "D00SECCEN",
            "dist": "0",
            "geometry": "Z",
            "id": "D00SECCEN#DC00SC2807918002",
            "pos": "1",
            "subcategory_id": "-1",
            "name": {
              "$valor": "2807918002"
            },
            "info": {
              "$valor": "2807918002"
            },
            "ge": {
              "street": {
                "id": "UNKNOWN"
              },
              "city": {
                "id": "UNKNOWN",
                "$valor": "Madrid"
              },
              "municipality": {
                "id": "ESP280796",
                "$valor": "Madrid"
              },
              "subregion": {
                "id": "ESP28",
                "$valor": "Madrid"
              },
              "region": {
                "id": "ESPMAD",
                "$valor": "Comunidad de Madrid"
              },
              "country": {
                "id": "ESP",
                "$valor": "España"
              }
            },
            "coord": {
              "x": "-3.65200197",
              "y": "40.35683327"
            }
          }
        ]
      }
    },
    "server": {
      "$valor": "ws.cercalia.com"
    },
    "instance": {
      "$valor": "http://cercalia-lbs-both-lines"
    }
  }
}

Where:

CodeDescription
nameCensal section ID
infoCensal section ID

Get the SIGPAC parcel from a coordinate (only avaliable in Spain)

Request

Example:

https://lb.cercalia.com/services/json?cmd=prox&mo=41.426362180,2.038241447&mocs=gdd&rqpoicats=d00sigpac&key=YOUR_API_KEY

Where:

CodeDescription
moY,X in case of geographical coordinate system (ex: London = 51.50015,-0.12624), X,Y for other coordinate systems (Mercator, UTM, etc).

Response

Format:

{
  "cercalia": {
    "cmd": "prox",
    "version": "1",
    "proximity": {
      "center": "2.03824145,41.42636218",
      "num": "1",
      "type": "poi",
      "poilist": {
        "num": "1",
        "poi": [
          {
            "category_id": "D00SIGPAC",
            "dist": "0",
            "geometry": "Z",
            "id": "D00SIGPAC#D00_08122_0_0_4_9000_1",
            "pos": "1",
            "subcategory_id": "-1",
            "name": {
              "$valor": "08122:0:0:4:9000:1"
            },
            "info": {
              "$valor": "08122|ZU|19.254569471||0"
            },
            "ge": {
              "street": {
                "id": "UNKNOWN"
              },
              "city": {
                "id": "UNKNOWN",
                "$valor": "Molins de Rei"
              },
              "municipality": {
                "id": "ESP081234",
                "$valor": "Molins de Rei"
              },
              "subregion": {
                "id": "ESP08",
                "$valor": "Barcelona"
              },
              "region": {
                "id": "ESPCAT",
                "$valor": "Catalunya"
              },
              "country": {
                "id": "ESP",
                "$valor": "España"
              }
            },
            "coord": {
              "x": "2.0397596",
              "y": "41.42864741"
            }
          }
        ]
      }
    },
    "server": {
      "$valor": "ws.cercalia.com"
    },
    "instance": {
      "$valor": "http://cercalia-lbs-both-lines"
    }
  }
}

Where:

CodeDescription
nameSIGPAC parcel ID
infoSIGPAC parcel info, with this format:
field1|field2|field3|field4|field5
field1 = municipality ID (INE)
field2 = parcel usage
field3 = parcel extension (Ha)
field4 = vulnerable area type
field5 = vulnerable area code

Get the Time Zone from a coordinate

Request

Example:

https://lb.cercalia.com/services/json?cmd=prox&mocs=gdd&mo=52.252025183,20.995254141&rqge=timezone&clientid=0123456789&datetime=2019-09-27T14:30:12Z&key=YOUR_API_KEY

Where:

CodeDescription
moY,X in case of geographical coordinate system (ex: London = 51.50015,-0.12624), X,Y for other coordinate systems (Mercator, UTM, etc).
datetimeDay and time to check (optional). If used, returns the local time in the region where the coordinates are located.

Response

{
  "cercalia": {
    "cmd": "prox",
    "version": "1",
    "proximity": {
      "center": "20.99525414,52.25202518",
      "num": "1",
      "type": "timezone",
      "gelist": {
        "num": "1",
        "type": "timezone",
        "ge": [
          {
            "daylightsavingtime": "3600000",
            "dist": "0",
            "id": "Europe/Warsaw",
            "localdatetime": "2019-09-27T16:30:12+02:00",
            "name": "Central European Time",
            "pos": "1",
            "utcdatetime": "2019-09-27T14:30:12Z",
            "utctimeoffset": "3600000"
          }
        ]
      }
    },
    "server": {
      "$valor": "ws.cercalia.com"
    },
    "instance": {
      "$valor": "http://cercalia-lbs-both-lines"
    }
  }
}

Where:

CodeDescription
idTime zone ID
nameTime zone name
localdatetimeLocal time
utcdatetimeUTC time
utctimeoffsetOffset between local time and UTC time
daylightsavingtimeReturns if this date is in summer or winter time

1.8 - Route Optimization

Route optimization API, including several vehicles, restrictions, prioritizations, and more.

The Route Optimization API is a powerful tool for optimizing routes with several vehicles, restrictions, and priorities. It is designed to handle various scenarios, ensuring efficient route planning for businesses involved in logistics and distribution.

This product, RoutingReparto, is another offering by Nexus Geographics that helps businesses minimize travel time and cost while adhering to specific vehicle and route restrictions.

For more detailed information on how the API works, including example use cases, vehicle configurations, and specific restrictions, please refer to the full documentation provided in the following PDF:

Download the Route Optimization PDF Documentation

The PDF includes comprehensive details on the functionality of the RoutingReparto product, as well as step-by-step guidance on implementing and integrating the API into your system.

1.9 - Routing API

Comprehensive documentation for integrating Cercalia’s Routing API into your applications.

Web services

Routing API documentation, available via HTTP-JSON/XML service.

URL base service:

  • HTTP requests in GET or POST
  • Response in JSON / XML format

Route (car)

Request

Example:

https://lb.cercalia.com/services/json?cmd=route&report=0&mo_o=41.120380332,1.244894304&mo_d=39.584958220,2.663190407&mocs=gdd&weight=time&iweight=realtime,toll,ferry&stagegeometry=1&stagegeometrytolerance=0&stagegeometrysrs=EPSG:4326&key=YOUR_API_KEY

Where:

CodeDescription
report0 / 1 route report with text instructions (optional).
mo_oOrigin - Y,X in case of geographical coordinate system (ex: London = 51.50015,-0.12624), X,Y for other coordinate systems (Mercator, UTM, etc)
mo_dDestination - Y,X in case of geographical coordinate system (ex: London = 51.50015,-0.12624), X,Y for other coordinate systems (Mercator, UTM, etc)
mo_1,nWaypoints - Y,X in case of geographical coordinate system (ex: London = 51.50015,-0.12624), X,Y for other coordinate systems (Mercator, UTM, etc) -> 1, … n
weightRoute type: time (quickest), distance (shortest), money (quickest avoiding toll roads), realtime (quickest, considering real-time traffic data).
iweightProvides additional information on route calculation. It allows to indicate different parameters, separated by commas:
realtime: Use this parameter to obtain the time of the route, based on the current traffic state.
toll: Use this parameter to determine if the route passes through a toll road section. Use only if &report = 0.
ferry: Use this parameter to obtain if the route passes through a ferry leg. Use only if &report = 0.
stagegeometry1/0 Include or not the geometry of the path (polyline) in WKT format. In case the request includes waypoints, the geometry is divided for each stage.
stagegeometrytoleranceRoute geometry simplification, in meters. Default: 100 m.
stagegeometrysrsEPSG:4326 Route geometry coordinate system (EPSG:4326 = geographic coordinate system)

Routing based on departure time:

CodeDescription
weightRoute type:
sptime (quickest, based on departure time)
spmoney (quickest, based on departure time and avoiding toll roads)
departuretimeDeparture date and time, in ISO 8601 format. UTC time example: 2019-10-16T07:30:12Z *Mandatory if using weight=sptime/spmoney

Specific parameters to include temporary restrictions (roads closed on certain days and/or time slots):

ParameterDescription
trstartStarting date and time measured in milliseconds since epoch (January 1, 1970 UTC). It is only taken into account to avoid temporary restrictions.
trdeparturetimeStarting date and time in ISO 8601 format. Example for UTC time: 2007-04-05T14:30:12Z. It is only taken into account to avoid temporary restrictions. It is converted to TRSTART format internally.
trinfodateStarting date. API informs (not avoids) temporary restrictions in YYYYMMDD format.
trinfodaysNumber of days from trinfodate on which will be reported the temporary restrictions. (Default 1)

Optional:

CodeDescription
alternativesUse this parameter for getting alternative routes. It only works on routes optimized by time and distance. Default: false
directionSpecify how to choose the direction of departure/arrival at the stops. Default: “default” value.
default: If it is a secondary road, uses both directions. If it is an important road, uses the one where the stop is located on the right. If an angle is specified, uses the direction closest to the angle.
both: Uses both road directions.
blockrealtimeLet you prevent the passage of roads blocked by works or other damages. This blocking is applied even if there are no alternative routes: if there is no possible route, returns an error. Default: false.
avoidblockrealtimeLet you prevent the passage of roads blocked by works or other damages. This blocking is only applied if there are alternative routes. Default: true.
blockferriesNever use ferries, returning error if there’s no possible route. Default: false.
avoidferriesTry to avoid ferries, but will take it if it’s the only way to get a route. Default: true.
langReport text language, if &report=1.

lang values:

ValueDesc
esSpanish
frFrench
deGerman
itItalian
caCatalan
ptPortuguese
enEnglish
nlDutch

Advanced parameters: route optimization:

  • reorder=1 Optimize the route considering the travel time or distance. Up to 100 waypoints.
  • Time restrictions:
ValueDescription
startwindowx_1First date and time (FROM) restriction for every waypoint, in ISO 8601 format. Only used if reorder=1. Example: &startwindow1_1=2021-10-21T07:30:00Z
endwindowx_1First date and time (TO) restriction for every waypoint, in ISO 8601 format. Only used if reorder=1. Example: &endwindow1_1=2021-10-21T07:40:00Z
startwindowx_2Second date and time (FROM) restriction for every waypoint, in ISO 8601 format. Only used if reorder=1. Example: &startwindow1_2=2021-10-21T17:30:00Z
endwindowx_2Second date and time (TO) restriction for every waypoint, in ISO 8601 format. Only used if reorder=1. Example: &endwindow1_2=2021-10-21T22:40:00Z
duration_xStop duration, in seconds. Default value: 0
priority_xValue from 0 to 100, meaning the priority including every waypoint in the optimized route. It will only be used if some waypoints can’t be attended. Only used if reorder=1.

Response

{
  "cercalia": {
    "cmd": "route",
    "version": "1",
    "route": {
      "breaktime": "00:00:00",
      "dest": "%",
      "dist": "356.287",
      "hasferries": "1",
      "hastolls": "1",
      "icost": "22144210,271,4",
      "id": "26040349,25956741@22|0.5203993802719917,0.48620132441937836||**********",
      "iweight": "realtime,toll,ferry",
      "orig": "%",
      "realtime": "06:09:04",
      "time": "05:58:38",
      "totaltime": "05:58:38",
      "weight": "time",
      "stoplist": {
        "stop": [
          {
            "by": "false",
            "id": "o",
            "mo": {
              "id": "",
              "coord": {
                "x": "1.2448943",
                "y": "41.12038033"
              }
            }
          },
          {
            "by": "false",
            "id": "d",
            "mo": {
              "id": "",
              "coord": {
                "x": "2.66319041",
                "y": "39.58495822"
              }
            }
          }
        ]
      },
      "getpoicats": {
        
      },
      "stages": {
        "stage": [
          {
            "dest": "%",
            "dest_stop_id": "d",
            "dist": "356.287",
            "hasferries": "1",
            "hastolls": "1",
            "icost": "22144210,271,4",
            "iweight": "realtime,toll,ferry",
            "orig": "%",
            "orig_stop_id": "o",
            "realtime": "06:09:04",
            "time": "05:58:38",
            "weight": "time",
            "wkt": {
              "cs": "EPSG:4326",
              "tolerance": "0.0",
              "$valor": "LINESTRING (1.2448045620496127 41.12035676856242, 1.2446876913703264 41.12061129929349, 1.2445619272305497 41.120889817145695, 1.244436163090773 41.121175126881376, 1.244292432645314 41.12140609099015, 1.2443103989509963 41.121453642322635, 1.2442654831867903 41.12154195184803, 1.243978022295872 41.12215332220151, 1.2439061570731424 41.12232314628127, 1.2438792076146188 41.122635621431066, 1.2438702244617776 41.12273072226605, 1.2439420896845073 41.12278506553799, 1.2439510728373484 41.122825822962184, 1.2439241233788247 41.122920923519445, 1.2438612413089365 41.12295488797052, 1.2437893760862069 41.12296168085862, 1.2437175108634775 41.12305678121751, 1.2436815782521127 41.12311791708918, 1.243600729876542 41.123260567233245, 1.2435378478066534 41.12338283853662, 1.2434749657367652 41.12351869527116, 1.2432953026799412 41.12389909262019, 1.2431785216930056 41.124164010890084, 1.2431066564702762 41.124333829727085, 1.2430797070117525 41.12443572081673, 1.2430797070117525 41.12449685539401, 1.2431695385401644 41.12457157535496, 1.2432234374572115 41.12466667336311, 1.2432234374572115 41.12474818583099, 1.2431785216930056 41.124870454341526, 1.2431246227759585 41.124924795828086, 1.2430168249418643 41.12498592994626, 1.2429090271077698 41.1250063079729, 1.2428012292736756 41.1250063079729, 1.2426574988282162 41.12530518496436, 1.2423700379372982 41.12596406803237, 1.242226307491839 41.12629690333659, 1.2421095265049036 41.126527849282695, 1.24208257704638 41.12660256691344, 1.2420556275878563 41.126670491957896, 1.2419927455179678 41.12680634183427, 1.2419298634480795 41.126935398954345, 1.241911897142397 41.12698294624988, 1.2418220656139851 41.12717313508493, 1.2415885036401142 41.127696151517206, 1.241265110137831 41.128429725928775, 1.241130362845213 41.12872858720872, 1.2409057840241833 41.12923121444987, 1.2407800198844066 41.1294961110293, 1.2406093399804237 41.1298560969612, 1.2405374747576943 41.13003269310582, 1.2404206937707587 41.13029079430181, 1.2402679801724585 41.13063719166742, 1.2401422160326818 41.13091566664471, 1.2399625529758578 41.131302812805025, 1.2394774627224332 41.13236235894634, 1.2393067828184505 41.13274949650467, 1.2390283050803734 41.133374345251454, 1.2388486420235496 41.133761476792394, 1.2388037262593437 41.133883728379715, 1.2385881305911548 41.13434556563788, 1.238129989796254 41.13535072952191, 1.2380132088093185 41.13562239277249, 1.2379233772809064 41.13581255637338, 1.2377616805297649 41.136226839437775, 1.2377347310712414 41.1363830438432, 1.237716764765559 41.13649170755635, 1.2377077816127178 41.136566413753926, 1.237716764765559 41.1368380719315, 1.2377347310712414 41.13700785771681, 1.2377886299882885 41.137204808673, 1.2378784615167004 41.13742892455349, 1.2379323604337475 41.13752400378484, 1.2382018550189835 41.13793148463198, 1.2387228778837729 41.13867173497841, 1.2387857599536614 41.13878718610847, 1.2388396588707085 41.13881435105049, 1.2388755914820733 41.13886188967174, 1.2389744061633263 41.13907920864108, 1.2391271197616265 41.13946630625803, 1.2391810186786738 41.139697205494855, 1.2392528839014032 41.13985340157298, 1.2393606817354978 41.139968850607204, 1.2396122100150513 41.14017258369751, 1.2396661089320984 41.14022012132682, 1.239791873071875 41.14034915185995, 1.239836788836081 41.140451017889646, 1.2398637382946045 41.14060721215888, 1.2398547551417634 41.140702286747945, 1.239791873071875 41.14087206245444, 1.2397020415434632 41.1409943006889, 1.2396391594735747 41.14105541972006, 1.239513395333798 41.14113012068019, 1.2393606817354978 41.14118444859734, 1.239243900748562 41.14122519450545, 1.239190001831515 41.14123198548766, 1.2389654230104852 41.14123877646916, 1.2388396588707085 41.14122519450545, 1.2386689789667258 41.141198030569555, 1.2378874446695416 41.1410282557133, 1.237716764765559 41.141007882700784, 1.2376179500843059 41.1409943006889, 1.2374742196388469 41.1409943006889, 1.2374113375689584 41.140973927665776, 1.2370250619967869 41.1409943006889, 1.2368184494814396 41.14102146470984, 1.2365579380490448 41.14108258371547, 1.2362255613939206 41.14118444859734, 1.2357135216819723 41.14138817788282, 1.235641656459243 41.14142213270173, 1.2354709765552603 41.141503624194854, 1.2351745325115007 41.14165981593817, 1.2350218189132003 41.14174809806206, 1.234914021079106 41.141816007306645, 1.2348691053149001 41.14184996190237, 1.234536728659776 41.14208764357648, 1.23426723407454 41.14231174264566, 1.2342941835330636 41.14242718731956, 1.23426723407454 41.1425222592502, 1.234177402546128 41.1426105402043, 1.2340606215591925 41.14266486688576, 1.2340426552535102 41.142855009913795, 1.2340426552535102 41.143119851062835, 1.2340426552535102 41.14322171275629, 1.2340067226421454 41.14352729688008, 1.2339348574194158 41.14375139099231, 1.233809093279639 41.14399585641654, 1.2337192617512271 41.14413167014433, 1.2337012954455446 41.14431501822728, 1.2337192617512271 41.14455269089936, 1.2337821438211154 41.14471566594429, 1.2339168911137335 41.1448922217824, 1.2340426552535102 41.144994080701885, 1.2343750319086344 41.14515705464148, 1.2346175770353467 41.14522496032918, 1.234770290633647 41.145252122584424, 1.2350128357603591 41.145272494268426, 1.2352553808870717 41.145279284828334, 1.2360279320314143 41.14525891314647, 1.2366837021888215 41.14522496032918, 1.2375460848615762 41.14517742635523, 1.2377526973769237 41.14516384521344, 1.2382108381718246 41.14512989234656, 1.238507282215584 41.14517063578468, 1.2394415301110686 41.1451027300403, 1.2397828899190337 41.14506198655964, 1.2406542557446296 41.144953337153225, 1.2422352906446803 41.14473603779621, 1.242828178732199 41.14465455035027, 1.243340218444147 41.1445730628023, 1.2455321077373989 41.144185995556086, 1.2476700981136033 41.143792135293445, 1.2489636721227355 41.14356125058304, 1.249592492821619 41.143459389421004, 1.2507153869267684 41.14329641123015, 1.2514969212239524 41.14320134043035, 1.2524221859665956 41.14309947870502, 1.2534193159319682 41.14301798920997, 1.2544254290501822 41.14297724442419, 1.2556920536007905 41.14294329041655, 1.2566442678019574 41.142950081219496, 1.2579378418110894 41.14299082602228, 1.2586654771912262 41.14303157079957, 1.2600219332702467 41.14314701419668, 1.2619353448254214 41.143384691134194, 1.263300784057283 41.14361557647096, 1.263947571061849 41.143744600272974, 1.264872835804492 41.14393474014657, 1.2665437022329544 41.144348971519285, 1.2693015301552013 41.14509593946195, 1.270801716679681 41.14547621075762, 1.2721581727587015 41.14575462226158, 1.2733798815451038 41.145958337241574, 1.2743770115104767 41.14608056592348, 1.2749698995979957 41.14612809923777, 1.2757065181309737 41.14620958483865, 1.276694664943505 41.14625711805871, 1.277889424271384 41.14627748942811, 1.2785721438873148 41.146263908515884, 1.2796501222282581 41.146189213448, 1.2797938526737174 41.146175632517355, 1.28161743270048 41.146019451611224, 1.2824798153732349 41.145931175281085, 1.2837194904653195 41.14580894631859, 1.284051867120444 41.14578857480253, 1.2847345867363746 41.14576141277118, 1.2858664639943653 41.145795365308594, 1.2862617227193778 41.14582252732576, 1.2869264760296264 41.14588364182295, 1.287600212492716 41.14598549919073, 1.2889117528075305 41.14625711805871, 1.28981006809165 41.146549107077384, 1.2902861751922334 41.14674602916421, 1.2907083833757695 41.146902208326594, 1.2913282209218122 41.147180613729915, 1.2921277215246785 41.14758803412445, 1.2933314640053986 41.14826027219876, 1.294121981455424 41.14868805644846, 1.2947867347656723 41.148993614905024, 1.295415555464556 41.14924485078331, 1.2960892919276457 41.149496085691574, 1.2967091294736879 41.14969978895916, 1.297490663770872 41.149910281665704, 1.2982362654566912 41.15007324329345, 1.2987123725572745 41.15016830405449, 1.2996196709942354 41.15030410490077, 1.3001496770118657 41.150358425159936, 1.3011378238243971 41.150426325420106, 1.3024403809863705 41.150439905463635, 1.3037429381483439 41.150358425159936, 1.304398708305751 41.1502769447542, 1.305171259450094 41.15015472395427, 1.30581804645466 41.15002571286086, 1.306464833459226 41.14986275111407, 1.3076865422456283 41.14951645604704, 1.308575874376907 41.149183739442734, 1.3088543521149838 41.14905472642416, 1.3090609646303313 41.14898003455965, 1.3120164219150847 41.1476151953934, 1.3130315181861396 41.14715345227959, 1.3137771198719588 41.1468478851822, 1.3146484856975549 41.14653552622184, 1.3156995145799746 41.14622316576221, 1.3161935879862403 41.14608735639907, 1.3180800500828915 41.14563918348985, 1.3188705675329166 41.1454354675108, 1.3199126132624952 41.14512989234656, 1.3208827937693444 41.14482431574749, 1.3212241535773097 41.14468850346515, 1.3221943340841589 41.14427427425348, 1.3232633292722609 41.143737809552924, 1.3239460488881918 41.143337155816134, 1.3246647011154873 41.142855009913795, 1.3251587745217532 41.14250188670532, 1.3260391235001903 41.141802425463396, 1.3276650741644467 41.14057325691484, 1.3283837263917424 41.14005034391985, 1.328787968269596 41.13977869914759, 1.3293000079815442 41.139445932756644, 1.3297311993179217 41.13918786785367, 1.3304049357810113 41.13880755981604, 1.3309259586458004 41.13854270112014, 1.3316176614145725 41.138250676180654, 1.3325249598515334 41.13792469330542, 1.3331178479390522 41.137748118566414, 1.3334053088299704 41.137673413724954, 1.333800567554983 41.13758512607452, 1.3345102366294375 41.13744250730932, 1.335228888856733 41.137340636571466, 1.3355792318175397 41.13729988823168, 1.3361811030578996 41.13723876567418, 1.3365044965601829 41.13722518287583, 1.3371692498704313 41.13721839147559, 1.3379328178619327 41.137231974275366, 1.338867065757417 41.13729988823168, 1.3400438587796137 41.1374696728125, 1.3410409887449863 41.13769378778113, 1.341723708360917 41.13788394533124, 1.3422087986143416 41.13805372838873, 1.3429005013831137 41.13830500650114, 1.3435203389291561 41.13858344868196, 1.344104243863834 41.13887547212859, 1.3449037444667002 41.139350856332484, 1.3456493461525194 41.13984661044694, 1.3462871500042444 41.140369525078654, 1.34655664458948 41.140614003205556, 1.3469878359258576 41.14104862871944, 1.3472303810525699 41.141327059164134, 1.3476166566247412 41.14178205269321, 1.3479939490440713 41.14225062479422, 1.3481646289480542 41.14248151415407, 1.3483802246162429 41.14273956599874, 1.348532938214543 41.142950081219496, 1.3488114159526203 41.143276038927596, 1.3496198997083277 41.14413167014433, 1.3501588888787996 41.144607015959686, 1.3511919514555368 41.145381143142025, 1.3513716145123607 41.145503372908, 1.3521261993510212 41.145951546752514, 1.3529346831067288 41.146379346179444, 1.3533748575959472 41.14657626877996, 1.3538958804607366 41.14680035239364, 1.3543989370198437 41.14699048333953, 1.3564650621733185 41.14767630820707, 1.3570759165665198 41.14788680745929, 1.3574442258330088 41.14802940334003, 1.3582167769773514 41.148362125846624, 1.3588725471347587 41.14868805644846, 1.3593217047768187 41.14892571314978, 1.3598966265586552 41.14926522121742, 1.3605164641046976 41.149679418661094, 1.3611003690393753 41.150113983636615, 1.3613698636246112 41.15032447500327, 1.361872920183718 41.15075903567073, 1.3627173365507903 41.15158740890369, 1.363337174096833 41.15221886666132, 1.3640019274070814 41.15286389782814, 1.3646487144116475 41.15342065643004, 1.3651517709707544 41.15382124808654, 1.3657177095997495 41.154208258022315, 1.3662566987702214 41.154547738526674, 1.366562125966822 41.15472426768886, 1.3672807781941176 41.155104482719004, 1.3680533293384605 41.155471116536454, 1.3684306217577904 41.15562727475719, 1.369275038124863 41.15594637952088, 1.3700296229635234 41.156184009711076, 1.3708381067192308 41.15640127083965, 1.3716825230863032 41.15658458435251, 1.372221512256775 41.156679635600256, 1.3726616867459935 41.15673395053661, 1.3731377938465767 41.15678826542762, 1.37383847976819 41.156849369625796, 1.3742247553403615 41.156869737679095, 1.3750422222489103 41.15689689507359, 1.375446464126764 41.15689010572603, 1.3765873245375957 41.15684258027328, 1.3786893823024353 41.156686424969784, 1.379363118765525 41.15665247811506, 1.3801266867570265 41.156645688741996, 1.381294496626382 41.156679635600256, 1.3817077216570772 41.15672037180677, 1.382399424425849 41.15681542285612, 1.3831989250287156 41.1569647885102, 1.383863678338964 41.15712773246897, 1.3844296169679593 41.15728388671314, 1.3851482691952548 41.15752151201766, 1.3854986121560613 41.15765729751623, 1.3862442138418807 41.15798318155641, 1.3865047252742753 41.158098598429135, 1.3877893161305663 41.15866210139655, 1.388472035746497 41.15892008907789, 1.389163738515269 41.15914413018158, 1.3898374749783589 41.15934101415081, 1.3908885038607786 41.15959899913952, 1.391696987616486 41.159755147451385, 1.3923168251625286 41.15984340502707, 1.3932600562108541 41.15994524054251, 1.3946614280540806 41.16006065393395, 1.3952632992944407 41.16012175505828, 1.3962783955654956 41.160257535129055, 1.397068913015521 41.160400103898326, 1.3979133293825932 41.160596984065975, 1.3987577457496656 41.160821019393936, 1.3999075893133386 41.16122835437685, 1.4004465784838103 41.16143202091171, 1.4016054052003244 41.16187329621612, 1.402503720484444 41.16219237034043, 1.403464917838452 41.16247749908459, 1.4049740875157728 41.162803358975914, 1.4056837565902272 41.16291876729593, 1.4061508805379692 41.162973077022706, 1.408540399193727 41.16322425891921, 1.4095375291590997 41.16338039852809, 1.4105166928187902 41.16359084697306, 1.4110017830722148 41.163719831167256, 1.4114419575614332 41.1638556037269, 1.4123312896927116 41.16418145671361, 1.4126367168893121 41.16431043973647, 1.4132116386711486 41.16457519356094, 1.4138763919813973 41.16492819698368, 1.4145501284444868 41.1653490831758, 1.415205898601894 41.16580390874051, 1.41607726442749 41.16643522850604, 1.416715068279215 41.16686968155881, 1.416957613405927 41.16702581241568, 1.417227107991163 41.16717515462367, 1.417963726524141 41.16756208511254, 1.4184398336247241 41.167779308237584, 1.4188350923497368 41.167949013299136, 1.4194998456599854 41.16820696414448, 1.421053931101512 41.168770379537825, 1.4215839371191425 41.16899438671141, 1.4220690273725671 41.16921839311331, 1.4228775111282748 41.16965961558738, 1.423533281285682 41.17008047115741, 1.4240722704561537 41.170474172289175, 1.424629225932308 41.170949325652884, 1.424961602587432 41.17126156740128, 1.425518558063586 41.17185889526363, 1.425832968413028 41.17226616111438, 1.4259856820113281 41.17247658080441, 1.426255176596564 41.17291099349411, 1.426704334238624 41.173718721873094, 1.4273151886318252 41.17521876223925, 1.4276385821341082 41.175978950477116, 1.4279260430250265 41.17653551122903, 1.428087739776168 41.17680700254966, 1.428500964806863 41.17740427946396, 1.4288423246148285 41.17783865922752, 1.429237583339841 41.17827303608846, 1.4295699599949652 41.17859881682933, 1.4301179323182782 41.17907391081637, 1.430486241584767 41.17936575254389, 1.4308994666154622 41.179657592961114, 1.431321674798998 41.179935858185154, 1.4318696471223111 41.18024805677458, 1.4320133775677701 41.18032271273686, 1.4324984678211947 41.18056704074113, 1.43291169285189 41.18076385985444, 1.4333698336467906 41.18094710470005, 1.4341873005553394 41.18123893801728, 1.434941885394 41.181456115449485, 1.435507824022995 41.18159185097611, 1.435912065900849 41.18167329215602, 1.4366846170451917 41.18180224048219, 1.4374751344952168 41.1818904681369, 1.4381488709583066 41.181931188552525, 1.4386878601287783 41.18194476201874, 1.4393975292032326 41.181931188552525, 1.4405024570026999 41.18185653443772, 1.4408977157277123 41.18180224048219, 1.4416523005663726 41.18168686567609, 1.44208349190275 41.181598637745005, 1.4438801224709892 41.18119143035725, 1.4446347073096495 41.181042120342546, 1.4453533595369452 41.18091317050836, 1.4460720117642407 41.18082494152704, 1.446862529214266 41.18075707299838, 1.4478416928739561 41.18071635184718, 1.4480752548478273 41.18071635184718, 1.4486591597825051 41.18072313870748, 1.4493598457041184 41.180750286141624, 1.4502401946825554 41.18082494152704, 1.451461903468958 41.18098103887403, 1.4517673306655585 41.181014973030294, 1.4526746291025194 41.18111677539278, 1.453492096011068 41.181177856733726, 1.4540131188758572 41.18119821716795, 1.4549743162298652 41.18119143035725, 1.4564655196015037 41.18112356221127, 1.457444683261194 41.18109641493304, 1.4582621501697428 41.18110320175364, 1.459007751855562 41.18113713584614, 1.4598072524584282 41.18120500397795, 1.4602833595590117 41.181272872038896, 1.4610738770090368 41.18138824757988, 1.4626638950619284 41.18163935834346, 1.4632298336909237 41.181714012707715, 1.4638496712369662 41.18177509348742, 1.4647390033682444 41.18181581397532, 1.465277992538716 41.18181581397532, 1.4662571561984064 41.18176151998578, 1.4668680105916077 41.181707225950866, 1.4686736243126879 41.18151040969415, 1.4692844787058892 41.181469689014904, 1.4698863499462493 41.181456115449485, 1.4704882211866095 41.18146290223255, 1.4709014462173042 41.18147647579655, 1.4713775533178877 41.18151040969415, 1.4717368794315355 41.18154434357404, 1.4721231550037068 41.181598637745005, 1.4726980767855433 41.18168686567609, 1.4734885942355687 41.181842960953084, 1.47409944862877 41.181999055855215, 1.4748181008560655 41.182216230747585, 1.4755547193890435 41.18248091166653, 1.4757792982100733 41.182569138399984, 1.4760757422538329 41.18269808494883, 1.4765787988129395 41.182935617395444, 1.4772705015817118 41.18330888091475, 1.4778723728220717 41.18368214229036, 1.4783215304641315 41.18399432288555, 1.478752721800509 41.184326861435366, 1.4789952669272213 41.18452366916335, 1.4793725593465514 41.18485620500464, 1.4803427398534006 41.18573164836897, 1.4805224029102244 41.185887733931615, 1.4807200322727307 41.18606417802926, 1.481250038290361 41.18651207243331, 1.4816632633210562 41.186837811879144, 1.4820764883517512 41.18713640493681, 1.482750224814841 41.18758429195082, 1.483729388474531 41.18810682289888, 1.4842953271035264 41.18837826588892, 1.4855978842654998 41.188975436475744, 1.48612789028313 41.1892333038962, 1.4866758626064431 41.18953867188645, 1.487223834929756 41.18986439616094, 1.4878436724757986 41.190271549207914, 1.4885443583974118 41.19080763016208, 1.489011482345154 41.19120799153392, 1.4895145389042608 41.191682993351655, 1.490808112913393 41.19305369341375, 1.491266253708294 41.19349475411576, 1.4917693102674008 41.193922240861795, 1.4924879624946965 41.19449221881437, 1.4930359348180093 41.19487898672, 1.4934222103901806 41.19512326000036, 1.4939342501021289 41.1954286003092, 1.4946079865652186 41.195781436212094, 1.4952368072641022 41.19607998817161, 1.4958117290459387 41.196324256936144, 1.496296819299363 41.19650067269487, 1.4967369937885817 41.19664994719345, 1.497204117736324 41.196799221349, 1.4977880226710016 41.1969552803267, 1.5000877097983476 41.19750487635005, 1.500653648427343 41.19766771872327, 1.5013273848904325 41.19788484125256, 1.5019741718949986 41.1980544677236, 1.5027467230393414 41.19831908413398, 1.5032048638342423 41.19850906448178, 1.5036270720177785 41.198699044273965, 1.5041930106467738 41.198984012920434, 1.5047679324286103 41.19930968984273, 1.5053338710576056 41.19966928954757, 1.5058009950053477 41.1999881781864, 1.5071754173900507 41.200985543185276, 1.5073820299053982 41.20112802264923, 1.5077054234076812 41.201317994781654, 1.5080916989798525 41.20151475104734, 1.5084061093292944 41.201643660001686, 1.508720519678736 41.20175899937555, 1.5089989974168132 41.201847199935, 1.5093313740719374 41.20192861572975, 1.5096188349628556 41.20198289286953, 1.5100410431463918 41.202037169963965, 1.510463251329928 41.20207109312495, 1.5111100383344942 41.20207109312495, 1.5115502128237128 41.202037169963965, 1.511658010657807 41.20202360069461, 1.5121520840640728 41.20194896966248, 1.5126192080118148 41.20183363062596, 1.5135265064487757 41.20152153573553, 1.5139846472436767 41.20133834890574, 1.5143888891215305 41.20116194628506, 1.5155028000738384 41.200612381203236, 1.5159789071744219 41.200368128563206, 1.5161316207727222 41.200286710812414, 1.516212469148293 41.20025278671947, 1.5171826496551422 41.19975070807227, 1.5173802790176483 41.199730353450676, 1.5176497736028842 41.19952002198724, 1.5179192681881202 41.19926219539326, 1.5183324932188151 41.19894330319035, 1.5184852068171155 41.19884152875347, 1.518934364459175 41.198583699466404, 1.5195092862410116 41.1982851590134, 1.5201021743285306 41.198000187301055, 1.5205153993592255 41.19776270991913, 1.5208387928615086 41.19752523166903, 1.521045405376856 41.19736238893863, 1.521359815726298 41.19707741317817, 1.5218089733683577 41.196704228744245, 1.5223659288445117 41.19626997506784, 1.5227701707223655 41.195984994515136, 1.5232103452115842 41.19569322741604, 1.5237673006877384 41.195353961699574, 1.5241625594127508 41.19513683071123, 1.5246296833604929 41.194899342861774, 1.5247284980417461 41.194858630571844, 1.52490816109857 41.194777205915436, 1.5254740997275653 41.19452614591576, 1.5263095329417964 41.19421401591461, 1.5266239432912383 41.194112234068264, 1.52693835364068 41.19401045206247, 1.5276929384793405 41.193806887572514, 1.5284205738594772 41.19365082103158, 1.5286900684447131 41.19359653692947, 1.5293458386021204 41.19348796858918, 1.5297680467856565 41.19342689881803, 1.5301183897464632 41.1933929711426, 1.530890940890806 41.193331901282164, 1.5316006099652604 41.193318330194266, 1.5322384138169853 41.193318330194266, 1.5330738470312164 41.19336582898949, 1.5334870720619114 41.1933997566791, 1.5341697916778423 41.19348796858918, 1.5346548819312666 41.193555823823125, 1.5352298037131031 41.19365760654116, 1.5360203211631285 41.19384760052152, 1.5367569396961063 41.19405116488392, 1.5377361033557968 41.19439722283619, 1.538122378927968 41.19453971675136, 1.5385535702643456 41.19471613735617, 1.538679334404122 41.194770420522794, 1.5391913741160703 41.19498755273577, 1.5395956159939241 41.19517075747599, 1.5398381611206364 41.19528610834367, 1.5402603693041728 41.195469312241954, 1.5408263079331679 41.19573393918295, 1.5409071563087386 41.19577465092434, 1.5414910612434163 41.19607320291504, 1.5421737808593472 41.196446390973975, 1.542667854265613 41.1967110139349, 1.5440871924145216 41.197565942287845, 1.5449046593230704 41.19810196305612, 1.5458748398299196 41.19878046401481, 1.546862986642451 41.19952002198724, 1.547321127437352 41.19987962052767, 1.5498274270800456 41.20195575430531, 1.5511479505477013 41.203007365375264, 1.5519923669147735 41.203638323844274, 1.5527559349062752 41.20418107891326, 1.5541573067495016 41.20508339917671, 1.5546603633086087 41.205375124098865, 1.555325116618857 41.20574147447052, 1.5560976677631997 41.20611460698392, 1.5570408988115252 41.20648773735339, 1.557669719510409 41.2067183986913, 1.5578224331087092 41.20675910354824, 1.5592507544104592 41.20715258251655, 1.5602119517644673 41.207349321106655, 1.5611372165071102 41.207471434414494, 1.561541458384964 41.20751213879942, 1.5622601106122598 41.20755284315883, 1.563472836245821 41.20757319532896, 1.5642633536958463 41.20755284315883, 1.5651616689799657 41.20751892286109, 1.5660420179584027 41.20748500254564, 1.5671649120635522 41.20745786628052, 1.5683237387800666 41.207444298143706, 1.5701113861954643 41.20749178661015, 1.5709468194096956 41.20754605910069, 1.5719080167637034 41.20763425180109, 1.572491921698381 41.20769530821582, 1.573183624467153 41.20774958053627, 1.5734082032881829 41.20776993264475, 1.574791608825727 41.20799380541698, 1.57736977369115 41.20844154864603, 1.579121488495183 41.208726474547994, 1.5802623489060148 41.20888928878781, 1.5817535522776531 41.20905888652016, 1.5829483116055323 41.20916064494697, 1.5841161214748878 41.209228483809575, 1.584816807396501 41.20925561933477, 1.5862630950039334 41.20928275484862, 1.5866403874232633 41.209289538725315, 1.58743988802613 41.20928275484862, 1.5901168675728061 41.20924883545453, 1.5916440035558093 41.209228483809575, 1.5917607845427448 41.209235267691945, 1.5937191118621254 41.209187780500514, 1.5957043886400295 41.20917421272516, 1.597204575164509 41.20915386105681, 1.5984532334094352 41.20916064494697, 1.5996569758901553 41.209235267691945, 1.5999983356981207 41.209262403214304, 1.6003576618117688 41.20930989035114, 1.6007529205367812 41.209364161322156, 1.6013098760129354 41.209445567693635, 1.6019297135589778 41.20955410936351, 1.6030346413584446 41.20979832745735, 1.6036724452101696 41.209967922815444, 1.6042294006863236 41.21014430151795, 1.604750423551113 41.2103138959724, 1.6053343284857908 41.21051740873301, 1.6066279024949228 41.2109990530586, 1.606771632940382 41.21104653892537, 1.6082179205478144 41.2115688811679, 1.608846741246698 41.21177917361156, 1.609439629334217 41.21195554739398, 1.6098259049063883 41.212064084868096, 1.6101133657973066 41.21213870427629, 1.6103379446183363 41.212179405735526, 1.6105894728978898 41.21224045787655, 1.6109937147757436 41.21230829352145, 1.6119818615882753 41.212457531690774, 1.6126376317456823 41.21252536710889, 1.6134730649599136 41.212579635392345, 1.6141647677286857 41.21259320245611, 1.614730706357681 41.212579635392345, 1.6149463020258696 41.21256606832573, 1.6150271504014404 41.21256606832573, 1.6157907183929419 41.21250501649089, 1.6164644548560316 41.21243718105152, 1.617587348961181 41.212281159272, 1.6180454897560819 41.21221332359874, 1.6184676979396182 41.212165838585285, 1.619015670262931 41.21211156995596, 1.6194019458351023 41.21209121920827, 1.6200217833811448 41.21209121920827, 1.620345176883428 41.212098002791535, 1.6207763682198053 41.21211156995596, 1.6218184139493839 41.2122540250112, 1.622366386272697 41.212362561986346, 1.6231209711113572 41.212545717720495, 1.623983353784112 41.21283740911931, 1.6248098038455019 41.21319015045565, 1.6252050625705146 41.21333938659795, 1.6259326979506514 41.213664991535886, 1.626363889287029 41.21384814359587, 1.6271633898898952 41.21412626240266, 1.6278011937416201 41.21430941316136, 1.6284300144405037 41.21444508005692, 1.6287983237069925 41.21450613006742, 1.6294900264757646 41.21458752999214, 1.6300829145632836 41.214628229916215, 1.6305230890525022 41.2146417965519, 1.6309542803888795 41.214635013234414, 1.631717848380381 41.21458752999214, 1.6322568375508528 41.214533263387, 1.6328227761798482 41.21443151338011, 1.633146169682131 41.2143636799536, 1.633694142005444 41.214228012887936, 1.634888901333323 41.21386849379285, 1.635302126364018 41.21372604227996, 1.635903997604378 41.21349540583448, 1.636550784608944 41.213230851255744, 1.6370448580152097 41.21301378002704, 1.6376197797970464 41.21273565645461, 1.6383114825658183 41.21237612909548, 1.6390211516402728 41.211969114588165, 1.6398745511601862 41.21144677556548, 1.6406920180687352 41.21089729751284, 1.6411232094051125 41.21065308355238, 1.6419676257721847 41.210198571791565, 1.642677294846639 41.20986616565375, 1.6430635704188106 41.20970335386334, 1.6439259530915653 41.209364161322156, 1.6443571444279428 41.209214916042725, 1.6452105439478562 41.208957127933914, 1.6454261396160448 41.208896072705606, 1.6460639434677697 41.20873325848281, 1.6462166570660701 41.20869933880167, 1.6463873369700528 41.20865863516093, 1.6468724272234774 41.20855687594743, 1.6474653153109962 41.20846190053763, 1.6476539615206613 41.20842798071475, 1.6480851528570386 41.20836692498892, 1.6488487208485403 41.20825159735015, 1.649441608936059 41.208183757466955, 1.6507441660980324 41.20804129348157, 1.6512651889628218 41.20799380541698, 1.6515257003952164 41.20797345337868, 1.6521545210941002 41.20794631731767, 1.6528641901685546 41.20793953330065, 1.653528943478803 41.20794631731767, 1.6546608207367937 41.20798023739216, 1.6549303153220294 41.20800058942834, 1.6553525235055657 41.20804129348157, 1.6557208327720545 41.208095565512856, 1.656295754553891 41.20819054145847, 1.6566820301260625 41.20827873328357, 1.6574186486590405 41.20849582034278, 1.657580345410182 41.208550091994205, 1.6578767894539417 41.20865185121832, 1.6581732334977008 41.20877396207678, 1.6588739194193143 41.209099589910025, 1.6592332455329621 41.20930310647658, 1.659655453716498 41.20957446090641, 1.6598800325375282 41.209716921528134, 1.6603112238739053 41.21004932842998, 1.660616651070506 41.210327463509614, 1.6609220782671066 41.21063273234754, 1.6610029266426773 41.21072770458219, 1.6613263201449606 41.2111008084449, 1.6615239495074667 41.21133145339678, 1.6621258207478269 41.212016599745496, 1.6628983718921697 41.212688171823174, 1.6632576980058176 41.21294594511923, 1.663599057813783 41.21316980004603, 1.6639494007745896 41.21338008730449, 1.6643985584166492 41.21360394073441, 1.6645422888621082 41.21367855837286, 1.665072294879739 41.213895627378925, 1.6657100987314637 41.214119479031304, 1.6665275656400125 41.21434332991183, 1.667893004871874 41.21468249644197, 1.6686475897105346 41.21490634538122, 1.6692404777980534 41.215123410282175, 1.6697615006628428 41.21534047445737, 1.6703274392918381 41.21561180365573, 1.6705789675713916 41.21574746782967, 1.670965243143563 41.21596452991828, 1.6715940638424467 41.21637830251429, 1.672124069860077 41.2167649400975, 1.6725193285850897 41.21709052785517, 1.6727798400174843 41.2173143684913, 1.6731391661311321 41.21764673649681, 1.6733817112578444 41.21789770712843, 1.674145279249346 41.218698093471936, 1.6745674874328822 41.219200025635324, 1.6749807124635774 41.21972230227949, 1.6754658027170017 41.220441273642564, 1.6759958087346323 41.22131623748271, 1.676175471791456 41.22166215016624, 1.6763551348482801 41.222014843553296, 1.6764539495295332 41.222265797296316, 1.676489882140898 41.22232683995196, 1.6767773430318162 41.22302543514493, 1.6771097196869404 41.22401566399128, 1.6771995512153524 41.224354779986164, 1.6773522648136527 41.22505335335077, 1.6774510794949058 41.22567053327082, 1.6775319278704766 41.226348746194255, 1.6776127762460475 41.227440654108946, 1.6777295572329831 41.228308741701476, 1.6777475235386654 41.22839012431788, 1.6777654898443477 41.22851219805113, 1.6779900686653777 41.229244635627936, 1.678196681180725 41.22973970449253, 1.6783493947790256 41.23003131863134, 1.678645838822785 41.230539944806765, 1.6790500807006388 41.23110960138985, 1.6793824573557627 41.23150293277837, 1.6802897557927234 41.23245912500282, 1.6806670482120538 41.232913480908074, 1.6810353574785428 41.23341530313545, 1.6812779026052551 41.2338493084182, 1.6815743466490145 41.23449352965647, 1.6817450265529974 41.23501568322953, 1.681825874928568 41.235368304044336, 1.6818977401512976 41.23581585847226, 1.681960622221186 41.23665670995663, 1.6820324874439154 41.237422960285606, 1.6821133358194862 41.237870500538534, 1.6821672347365333 41.23806036516757, 1.6822301168064218 41.23829769517238, 1.682418763016087 41.23879269495966, 1.6827241902126875 41.23938940201067, 1.682885886963829 41.23965384997105, 1.683074533173494 41.23992507752841, 1.6834518255928244 41.24039972302478, 1.6839099663877253 41.240887926197516, 1.684448955558197 41.24134900359772, 1.6847992985190037 41.24161344356885, 1.685140658326969 41.241850760573726, 1.685607782274711 41.242135539833384, 1.686245586126436 41.24245421990333, 1.6866228785457662 41.24261694954788, 1.6872427160918089 41.24285426288098, 1.6880601830003574 41.24314581807292, 1.6887339194634472 41.24339669009597, 1.6894435885379016 41.24371536396925, 1.689838847262914 41.243925552262716, 1.6902700385992915 41.24418320149962, 1.690530550031686 41.244359487229836, 1.6909527582152224 41.244657815835524, 1.6923361637527663 41.2456951750772, 1.6930188833686972 41.246162998325765, 1.6934051589408687 41.24642063867374, 1.6940519459454348 41.24680031732086, 1.6945999182687475 41.24709863469841, 1.6950131432994426 41.24730203212355, 1.695956374347768 41.247742724356115, 1.6964863803653984 41.24795967943201, 1.6971780831341705 41.24821731264185, 1.6980584321126075 41.24850884372378, 1.698534539213191 41.24864443912926, 1.6992981072046927 41.24884105196357, 1.6998550626808469 41.248963087216055, 1.70055574860246 41.24909190195562, 1.7009869399388373 41.24916647879314, 1.7012205019127085 41.249200377327305, 1.7022445813366047 41.24932241190354, 1.7029811998695827 41.2493902087911, 1.703322559677548 41.249430886889606, 1.7063139495736661 41.24960715835493, 1.707409894220292 41.249702073560854, 1.708011765460652 41.2497766496966, 1.7084429567970294 41.24983088683238, 1.7093682215396726 41.249966479473315, 1.709718564500479 41.25002749606924, 1.7098533117930972 41.25004783492178, 1.7104731493391396 41.25016986790309, 1.7113534983175767 41.250359696528605, 1.712512325034091 41.250664777083884, 1.7139406463358409 41.251098666956665, 1.714362854519377 41.25124781592985, 1.714865911078484 41.25143764139953, 1.7161235524762513 41.25193932032267, 1.7179291661973315 41.2527053901077, 1.7189262961627043 41.253098590552874, 1.7195461337087468 41.25330874843363, 1.7199593587394415 41.25343755453996, 1.721082252844591 41.25373584138264, 1.7214595452639214 41.253823971323534, 1.7226812540503238 41.254054464448686, 1.7230046475526068 41.2541086980061, 1.7237682155441085 41.25424428170116, 1.724585682452657 41.25442054008082, 1.7251067053174465 41.25455612312372, 1.7256546776407595 41.25471882240092, 1.7260858689771368 41.254867963046316, 1.726741639134544 41.25512556880753, 1.7274872408203632 41.25545774314654, 1.7281430109777705 41.25576957873224, 1.7281969098948176 41.25579669479924, 1.7288526800522248 41.25611530773689, 1.7297959111005505 41.2564949296182, 1.7305504959392108 41.25675930782949, 1.7312242324023004 41.2569491171624, 1.7320686487693728 41.25715248368809, 1.7328052673023508 41.25727450329726, 1.7337484983506763 41.257382964979264, 1.734467150577972 41.25743041690808, 1.7347725777745726 41.25742363806324, 1.7355900446831212 41.257410080371415, 1.7359583539496104 41.25739652267675, 1.7365961578013351 41.25734907072313, 1.7371081975132834 41.257288061017434, 1.7380244791030852 41.25713892593955, 1.7386263503434454 41.2570033482983, 1.738940760692887 41.25692878047474, 1.7392821205008526 41.2568406547545, 1.739668396073024 41.256711855409414, 1.7400007727281481 41.256610171535165, 1.7406206102741908 41.25637968749637, 1.7417255380736576 41.25587804293219, 1.7426957185805068 41.25534927824339, 1.742929280554378 41.255206917782616, 1.7438455621441797 41.254603577121756, 1.7441420061879391 41.25439342343822, 1.7449325236379643 41.25379685443141, 1.7453277823629771 41.25348500935673, 1.7459476199090194 41.25294266652374, 1.7463788112453968 41.252542685777684, 1.7469267835687097 41.252007114474026, 1.747861031464194 41.251003753795096, 1.7482652733420478 41.25054952459837, 1.749100706556279 41.249634276999366, 1.7496127462682272 41.249085122238874, 1.7503673311068875 41.24835290865694, 1.7507895392904238 41.24796645926642, 1.7509332697358828 41.24785120198479, 1.7515620904347664 41.247335931632385, 1.7516698882688608 41.24724779287255, 1.7522178605921737 41.246834217091966, 1.7531341421819755 41.24620367844876, 1.7541043226888247 41.245593473924416, 1.7546163624007727 41.245295149622834, 1.7550116211257853 41.24506462535896, 1.7555955260604632 41.24476629862462, 1.7561973973008231 41.24447475071744, 1.756799268541183 41.244203542185254, 1.7576347017554146 41.24385096939785, 1.7586048822622635 41.24348483408991, 1.7595660796162713 41.24315259841062, 1.7604464285947086 41.24288816471482, 1.7614974574771283 41.24261694954788, 1.7624676379839774 41.24239319618137, 1.763177307058432 41.242257587704756, 1.7640396897311865 41.242108418053, 1.7653422468931599 41.24193212620407, 1.76594411813352 41.24187788246184, 1.7667166692778629 41.24183719962541, 1.7670849785443516 41.24183719962541, 1.767704816090394 41.2418643215192, 1.7683066873307542 41.24191856527277, 1.7686031313745139 41.24195246759571, 1.7693217836018094 41.242060954910045, 1.7696451771040924 41.24212197894461, 1.7709477342660658 41.24240675701343, 1.7718999484672322 41.242664412283965, 1.7722143588166743 41.242752557273114, 1.7729150447382875 41.24297630939988, 1.7731126741007937 41.243050893270606, 1.7738582757866128 41.24331532630293, 1.7739750567735484 41.24335600821222, 1.77436133234572 41.24350517499458, 1.7752057487127921 41.243864529925105, 1.7760591482327057 41.24427812464466, 1.7768227162242074 41.24467137619409, 1.7773796717003614 41.24499004380403, 1.7778467956481037 41.24527480927958, 1.7785384984168757 41.24572907542602, 1.7796793588277076 41.2465765783871, 1.780487842583415 41.24724779287255, 1.7813322589504874 41.248034257571696, 1.7824731193613192 41.24915291937452, 1.7830839737545205 41.24971563286464, 1.7833175357283915 41.24991902208124, 1.7838565248988631 41.2503461373595, 1.7845572108204764 41.25082070659115, 1.7850602673795835 41.25111900547321, 1.7856711217727848 41.25143764139953, 1.7860214647335912 41.25160712795639, 1.786515538139857 41.2518172906716, 1.7868029990307752 41.25193254090364, 1.787575550175118 41.25219015832859, 1.7879528425944482 41.252305407897836, 1.7886086127518555 41.252474892186335, 1.788958955712662 41.252556244487444, 1.7893452312848335 41.25263081734045, 1.7897135405513225 41.252691831429125, 1.7900189677479232 41.252732507456344, 1.7908274515036309 41.252834197412724, 1.791671867870703 41.25288843199091, 1.7920581434428744 41.25289521131, 1.7926600146832345 41.252901990628374, 1.7933517174520066 41.25287487335061, 1.7938457908582723 41.25284775606152, 1.7944207126401088 41.252793521449306, 1.7945913925440915 41.252773183458025, 1.795444792064005 41.252671493405956, 1.7960466633043652 41.252583361898466, 1.7968371807543901 41.252440995364076, 1.7977714286498745 41.25221727589273, 1.7983373672788698 41.25206812914963, 1.7989302553663886 41.25189864379783, 1.7996578907465255 41.25166136356101, 1.8003675598209803 41.25140374403499, 1.800646037559057 41.251295272349374, 1.8015443528431767 41.2509020609678, 1.8025953817255964 41.25037325569487, 1.8032152192716389 41.25006139415327, 1.8040865850972347 41.2496410566587, 1.8050477824512425 41.24919359762189, 1.805829316748427 41.248847831705845, 1.8060179629580917 41.24876647475176, 1.806386272224581 41.24861054030447, 1.807302553814383 41.24823765206219, 1.8091171506883041 41.24751898867385, 1.8094405441905872 41.247403730596886, 1.8102220784877712 41.24712575439195, 1.810770050811084 41.246935916298966, 1.8112551410645084 41.24676641753203, 1.8114527704270151 41.24669183793423, 1.8117941302349805 41.24656301842691, 1.8121444731957872 41.24643419866371, 1.813482962969125 41.24592569709971, 1.8140938173623264 41.24572229535767, 1.814264497266309 41.24566127471066, 1.814453143475974 41.24560025400623, 1.8145250086987037 41.24557991375866, 1.8149023011180339 41.24547821242513, 1.815459256594188 41.245349390507016, 1.8157197680265826 41.24530870984813, 1.8164384202538784 41.24524090869329, 1.8168246958260499 41.24522056833302, 1.8173277523851565 41.24522056833302, 1.8180194551539286 41.24525446892993, 1.818270983433482 41.2452815893947, 1.8186482758528122 41.245329050180764, 1.8188908209795245 41.24537651093209, 1.8190794671891897 41.24540363134583, 1.8196633721238675 41.24554601333187, 1.820696434700605 41.24581721625001, 1.821307289093806 41.245959597328024, 1.821540851067677 41.24601383765647, 1.8222056043779256 41.246129098203774, 1.82253798103305 41.24615621830279, 1.82269069463135 41.246162998325765, 1.8231757848847747 41.24619011841059, 1.8238495213478645 41.2461765583696, 1.8245951230336837 41.246129098203774, 1.8251251290513142 41.24606807793954, 1.8254305562479147 41.24602739773149, 1.8263468378377168 41.24585789658991, 1.8273439678030894 41.24564093448223, 1.8280446537247024 41.24546465223527, 1.8284488956025562 41.24536973082688, 1.829257379358264 41.24518666771838, 1.8300838294196538 41.24505106508263, 1.830964178398091 41.24495614306888, 1.8317277463895925 41.244915462163334, 1.8325721627566651 41.24490868200992, 1.8330931856214543 41.24492224231602, 1.8341262481981915 41.2449764835121, 1.834835917272646 41.245037504803456, 1.8369289918846445 41.24526124904718, 1.838195616435253 41.245390071140385, 1.8393185105404024 41.24551889297768, 1.84140260199956 41.24574263556058, 1.8428129569956273 41.24588501680234, 1.8435316092229233 41.24593925719316, 1.8439717837121414 41.245959597328024, 1.845004846288879 41.24598671749792, 1.8451036609701321 41.24597993745651, 1.845885195267316 41.24596637737156, 1.8463972349792641 41.24593247714679, 1.8477087752940788 41.245837556423155, 1.8482567476173917 41.24576975582121, 1.8485711579668336 41.24571551528862, 1.8486340400367218 41.245701955148384, 1.8488496357049105 41.245668054785384, 1.8490652313730995 41.2456273743264, 1.8497210015305068 41.24548499251899, 1.8503498222293902 41.245322270070595, 1.8507989798714497 41.24520700808929, 1.8515715310157927 41.24502394452145, 1.8516972951555695 41.24499004380403, 1.8518769582123933 41.24494936291973, 1.85200272235217 41.24492224231602, 1.8521913685618352 41.24487478123225, 1.852362048465818 41.24484088043686, 1.8529639197061778 41.2446984969027, 1.8534220605010787 41.24459001400018, 1.8537364708505208 41.24452221209397, 1.8540868138113276 41.24444084971294, 1.8545090219948637 41.24434592680607, 1.8548144491914642 41.24427134442462, 1.8552366573750005 41.24416964103897, 1.855551067724442 41.24408827821563, 1.8557397139341074 41.244047596765675, 1.8563775177858322 41.243939112774385, 1.8565302313841328 41.24391877200582, 1.8571590520830161 41.243878090449535, 1.8575093950438228 41.243878090449535, 1.8577788896290586 41.24389843123087, 1.8582729630353245 41.243945893029164, 1.8585604239262425 41.24399335479272, 1.858955682651255 41.24408149797575, 1.8593689076819504 41.244196761957404, 1.8596923011842332 41.244312025734224, 1.8602492566603872 41.24454933286496, 1.86041993656437 41.244637475292365, 1.8608690942064297 41.244901901855805, 1.8611296056388245 41.24509174590312, 1.8614709654467898 41.24536295072097, 1.8618302915604374 41.24572907542602, 1.861983005158738 41.24590535695421, 1.8626387753161453 41.24681387723143, 1.8628364046786514 41.247085074847384, 1.8633484443905997 41.247654586149196, 1.8636089558229945 41.24789188104876, 1.863995231395166 41.24821053283365, 1.8644623553429078 41.24854952237519, 1.8647228667753026 41.24871223672567, 1.8650372771247443 41.2488885101446, 1.8654055863912333 41.249085122238874, 1.8657469461991987 41.24924783524536, 1.8661152554656877 41.24939698847595, 1.8666542446361594 41.24959359902845, 1.867318997946408 41.249783429341065, 1.8678939197282443 41.24991224245097, 1.868244262689051 41.249966479473315, 1.8692324095015826 41.25008173299517, 1.869771398672054 41.25010207183072, 1.8702385226197966 41.25010885144114, 1.8705170003578733 41.25009529221957, 1.870732596026062 41.25008851260773, 1.8710739558340277 41.25005461453788, 1.8788264167359792 41.249519022682165, 1.8804523674002356 41.2493902087911, 1.8832371447810061 41.24920715703201, 1.8838659654798895 41.24915291937452, 1.8843780051918377 41.249125800528766, 1.8853841183100517 41.24905122364446, 1.8863363325112181 41.249010545307776, 1.8868304059174839 41.24902410475617, 1.8883755082061693 41.2492207164393, 1.8892289077260829 41.24945800560777, 1.8901541724687263 41.249790208984805, 1.8906302795693097 41.25002749606924, 1.8911962181983046 41.25035291694441, 1.8914387633250171 41.25052240633672, 1.8916902916045704 41.25072579302269, 1.8919957188011713 41.25099697427824, 1.892121482940948 41.251125784977305, 1.8923460617619776 41.251383405607754, 1.8925526742773253 41.25169526079087, 1.8930108150722265 41.25241387789352, 1.8934420064086035 41.25290876994604, 1.8938192988279337 41.25324773492552, 1.8941157428716933 41.25347823009932, 1.8943582879984056 41.25364093208156, 1.8950949065313833 41.2540680228423, 1.8956608451603787 41.254332410950894, 1.8977988355365834 41.25509167337112, 1.898562403528085 41.25543740599102, 1.89935292097811 41.25587804293219, 1.8995954661048222 41.256033959901664, 1.9002242868037063 41.2565220453818, 1.9005386971531477 41.25681353912417, 1.9006824275986067 41.2569491171624, 1.9013651472145379 41.257654118390334, 1.9014998945071555 41.257762579437184, 1.9016795575639798 41.25791171308029, 1.9018951532321684 41.2580811827128, 1.9023622771799105 41.25838622693483, 1.9029910978787943 41.258698048433665, 1.9035750028134717 41.25888785208985, 1.9043206044992913 41.25903698314411, 1.9044643349447503 41.25907087651768, 1.9048865431282862 41.25912510587854, 1.9058207910237706 41.25915899920603, 1.9066741905436841 41.25911832721091, 1.9086504841687473 41.25897597502701, 1.9101057549290208 41.2589217455414, 1.9108423734619986 41.25893530291706, 1.9116598403705474 41.25900308975282, 1.9126120545717142 41.25914544187716, 1.913025279602409 41.25921322849316, 1.9136810497598162 41.25935558015602, 1.9143458030700649 41.2595386032632, 1.9150644552973604 41.259762297470175, 1.9158549727473857 41.26006055521195, 1.9169060016298054 41.260548610374535, 1.9179121147480194 41.26105021879554, 1.9181995756389376 41.26119934487481, 1.9183253397787143 41.26126712934288, 1.9188014468792978 41.261490817584544, 1.919322469744087 41.26170772665739, 1.9195829811764815 41.2618026241485, 1.9202657007924127 41.262012753812925, 1.9206789258231076 41.26212120756673, 1.9208675720327728 41.26215509932758, 1.9215682579543858 41.26228388785716, 1.9219904661379221 41.26234489286082, 1.922538438461235 41.26239234115728, 1.9230235287146593 41.26241945445395, 1.924290153265268 41.262446567739275, 1.926688655073867 41.26247368101327, 1.927784599720493 41.262548242458244, 1.928476302489265 41.26262958211858, 1.9287278307688185 41.26267025191047, 1.9288985106728014 41.26270414338421, 1.9289524095898485 41.26271092167683, 1.9293656346205434 41.262799039416414, 1.9299405564023797 41.262948161472, 1.9300753036949978 41.262988831063986, 1.9303088656688687 41.263056613660574, 1.9304256466558045 41.26309728318448, 1.9314497260797003 41.26342263845715, 1.9326355022547383 41.263808995722044, 1.9337673795127288 41.26417501626948, 1.9344231496701363 41.2643715820066, 1.9355370606224445 41.26466304045049, 1.936309611766787 41.26482571436084, 1.9369653819241943 41.26494094146694, 1.9378996298196787 41.265076502505956, 1.939022523924828 41.265218841291734, 1.940441862073737 41.265367957779624, 1.9418432339169633 41.2655170739244, 1.9429571448692715 41.26563907778765, 1.9445471629221631 41.26580852721668, 1.946137180975055 41.26598475415287, 1.9477092327222638 41.26614742474554, 1.949002806731396 41.26628298326085, 1.9515450389854545 41.26658798888352, 1.9543837152832721 41.26692688233616, 1.956638486646412 41.26717088452467, 1.9593783482629763 41.267475885968324, 1.9603215793113018 41.26756399722924, 1.9611210799141685 41.26766566391987, 1.961929563669876 41.26780121925926, 1.9624685528403478 41.267902885577726, 1.9631872050676433 41.26805199588959, 1.96391484044778 41.26824177215394, 1.9645885769108697 41.26845865863262, 1.9652173976097536 41.268675544385374, 1.9657923193915898 41.26891276234624, 1.9663852074791086 41.269177089908254, 1.9672745396103872 41.26963118858718, 1.9678764108507474 41.269990398720616, 1.9681998043530302 41.27018694681865, 1.968325568492807 41.270281831893975, 1.968882523968961 41.27068170318475, 1.9701132159082049 41.27158987627133, 1.9707600029127708 41.27203040340748, 1.971325941541766 41.27236249111469, 1.9716134024326843 41.27251159116427, 1.9720356106162205 41.27272846335114, 1.972430869341233 41.27291144869415, 1.9731495215685289 41.273196091533826, 1.974532927106073 41.27367049348762, 1.974757505927103 41.273745042050244, 1.9752246298748448 41.27389413891815, 1.976527187036818 41.27428721083429, 1.978216019770963 41.27482259805609, 1.9790245035266705 41.27508690150903, 1.9791682339721295 41.275134340476185, 1.9808121509420682 41.27566294376011, 1.9818272472131233 41.2760153435532, 1.9828153940256548 41.276381295155495, 1.9834981136415855 41.27665236908366, 1.9836687935455684 41.27672013738847, 1.9844054120785466 41.277031870677476, 1.98503423277743 41.277302941883335, 1.9863098404808797 41.277919624651, 1.9872171389178404 41.27840076866733, 1.9875854481843296 41.27860406788188, 1.9883669824815136 41.27907843023452, 1.9890137694860792 41.27949180030923, 1.989822253241787 41.28002036803698, 1.9915649848929788 41.281213017832684, 1.9927327947623343 41.28199229418895, 1.9932358513214414 41.2823311070716, 1.9942060318282901 41.28298839900945, 1.995077397653886 41.2835846993265, 1.99758369729658 41.28527192843273, 1.9983742147466048 41.28582077661851, 1.9996767719085784 41.286688082787045, 1.9997666034369903 41.286749064814934, 2.0004852556642856 41.2872030403287, 2.0017159476035298 41.28794836635993, 2.0022549367740012 41.28825326999109, 2.003207150975168 41.288781766217475, 2.004213264093382 41.28930348262044, 2.0049408994735187 41.289689685561804, 2.005345141351372 41.28991327568556, 2.0065937995962986 41.29058404142439, 2.006818378417328 41.29070599808489, 2.0081658513435077 41.29144450851076, 2.0092528128372926 41.29206105663475, 2.0109775781828017 41.293084107051534, 2.011759112479986 41.29355836335015, 2.0129808212663884 41.294330716172055, 2.0131245517118472 41.29441879090858, 2.0132054000874184 41.29446621571708, 2.0143103278868852 41.29515725898538, 2.0162057731363774 41.29634285525172, 2.017418498769939 41.29708130138094, 2.019251061949543 41.298232989539265, 2.0199697141768382 41.29872753169525, 2.0204278549717394 41.29907303150758, 2.0206704000984517 41.29928304029628, 2.020841080002434 41.29943207837814, 2.0209129452251635 41.29949982284736, 2.021802277356442 41.30034662273042, 2.0223053339155492 41.30084114873815, 2.0227185589462437 41.301247605641585, 2.0232216155053506 41.30174212476555, 2.0237067057587756 41.302195995156815, 2.0245421389730067 41.3030427597667, 2.0255213026326966 41.30403854077331, 2.0260692749560096 41.30462109942865, 2.0266891125020523 41.305339129626084, 2.0275514951748073 41.30636874393123, 2.0279557370526606 41.306849676579226, 2.0288271028782567 41.30798087026641, 2.0304800030010366 41.31021610503728, 2.030623733446496 41.310398984464996, 2.0313064530624265 41.311306600643036, 2.0313603519794734 41.31138110588324, 2.0326090102244 41.313026972489716, 2.0333725782159013 41.314009054017355, 2.033480376049996 41.314178376911954, 2.0340193652204674 41.31486243689447, 2.0346661522250336 41.31564130826622, 2.0351871750898227 41.31622376246808, 2.035932776775642 41.3170026174501, 2.0364088838762253 41.31747669850022, 2.036929906741015 41.317964321098515, 2.036992788810903 41.318025273664844, 2.037397030688757 41.31840453278711, 2.038510941641065 41.31933912613267, 2.0392206107155197 41.319874140883215, 2.039885364025768 41.32038883444154, 2.0401009596939566 41.3205445961585, 2.04080164561557 41.32107282875345, 2.0423018321400495 41.32217668550551, 2.0425174278082383 41.32235275907348, 2.044448805669095 41.32378841797002, 2.0455537334685623 41.32461458458647, 2.0462723856958576 41.32514278394161, 2.047673757539084 41.326097594905015, 2.0489403820896928 41.32689664572689, 2.051329900745451 41.32824417517112, 2.052084485584111 41.32867077411798, 2.0540697623620154 41.32978804373605, 2.055255538537053 41.330458396240516, 2.0554441847467184 41.33056673538686, 2.056270634808108 41.331033945876015, 2.056405382100726 41.331101657261016, 2.0573126805376867 41.33162980363043, 2.0576630234984936 41.33180585146154, 2.058139130599077 41.33202252505718, 2.0587859176036427 41.33227305299696, 2.059396771996844 41.3324490990766, 2.0599267780144745 41.33259128979098, 2.0605286492548345 41.33271993826311, 2.0608430596042764 41.33277410596427, 2.061462897150319 41.33286212838185, 2.061947987403743 41.3329095250186, 2.0622264651418205 41.3329298378523, 2.0627385048537685 41.33294337973788, 2.0634841065395877 41.3329298378523, 2.065145989815209 41.33289598312594, 2.068128396558486 41.33282827362004, 2.0694399368733003 41.332807960754444, 2.069835195598313 41.3327944188405, 2.070571814131291 41.33282150266555, 2.071263516900063 41.33289598312594, 2.071730640847805 41.33296369256092, 2.07236844469953 41.3330855693652, 2.0727637034245423 41.333180362276366, 2.0730242148569373 41.33325484232335, 2.0736440524029796 41.33344442751032, 2.0748118622723353 41.33385745045707, 2.0763569645610205 41.33443296983535, 2.0771923977752516 41.334744425244715, 2.0773181619150285 41.3347850497527, 2.0774259597491227 41.33482567423517, 2.0794292028327095 41.33555691055429, 2.08154024375039 41.3363490738997, 2.0821421149907504 41.33656573226947, 2.0837141667379595 41.33716153904223, 2.084289088519796 41.33741881754195, 2.08499875759425 41.33775734032363, 2.0858791065726874 41.33823126923972, 2.086301314756224 41.33846823239475, 2.0866336914113477 41.33867811332094, 2.086966068066472 41.338901534203224, 2.0871547142761373 41.33903017011847, 2.0877835349750207 41.33949731944728, 2.0884033725210633 41.34001185682974, 2.0886908334119814 41.340269123985024, 2.0889423616915352 41.340512849819156, 2.089490334014848 41.34109508003621, 2.0898676264341782 41.34158929459344, 2.089948474809749 41.341697615087384, 2.0899754242682724 41.34173146520452, 2.0901910199364613 41.34190071552424, 2.0905413628972678 41.342347534238804, 2.090747975412615 41.34263187181251, 2.0908557732467097 41.342733420642816, 2.090999503692169 41.34285527902859, 2.091143234137628 41.34294328771986, 2.0913139140416104 41.34302452640544, 2.091637307543894 41.34313284449403, 2.091897818976288 41.3431802336007, 2.0920415494217472 41.34320054320721, 2.0923469766183485 41.34319377333909, 2.092616471203584 41.34315315411543, 2.0928410500246137 41.34309899511084, 2.093164443526897 41.34297036729307, 2.093281224513832 41.34290266833878, 2.0942783544792047 41.3421985950105, 2.094781411038312 41.34187363550286, 2.094970057247977 41.34176531530391, 2.0956437937110666 41.34139973329221, 2.096021086130397 41.34122371158612, 2.0963983785497273 41.34108153985817, 2.0969104182616753 41.340946137921776, 2.0974404242793057 41.340824275936484, 2.098006362908301 41.34074303448532, 2.098365689021949 41.340709183850535, 2.0991023075549267 41.34069564359166, 2.0998119766293812 41.340702413721445, 2.1000185891447285 41.340702413721445, 2.1010696180271484 41.340688873461154, 2.1013211463067023 41.34068210332993, 2.1015187756692084 41.340688873461154, 2.1018511523243326 41.34072272410658, 2.1019230175470622 41.34071595397891, 2.102003865922633 41.340709183850535, 2.102183528979457 41.34069564359166, 2.1028842149010702 41.340675333198014, 2.103072861110735 41.340668563065385, 2.103216591556194 41.34065502279799, 2.1035040524471125 41.34064148252777, 2.103656766045413 41.34064148252777, 2.1039621932420136 41.34062117211712, 2.1048694916789743 41.34058055127666, 2.1050581378886393 41.3405737811341, 2.105489329225017 41.34053993041067, 2.1058127227272996 41.340526390116324, 2.1080135951733925 41.34043837813401, 2.108866994693306 41.34038421685455, 2.109235303959795 41.3403571361978, 2.1102054844666442 41.3402894345063, 2.1111936312791757 41.340194652019065, 2.111400243794523 41.3401675712829, 2.1124333063712606 41.34005924822476, 2.113008228153097 41.33996446539998, 2.113394503725268 41.33989676329718, 2.1135292510178862 41.33987645265252, 2.114032307576993 41.33978166955969, 2.1143197684679116 41.339727507729954, 2.1146790945815592 41.33966657561726, 2.114894690249748 41.33963272441871, 2.1152540163633957 41.339571792216674, 2.1157031740054557 41.33951763021108, 2.116466741996957 41.33945669790054, 2.116781152346399 41.339443157379286, 2.1173470909753944 41.33943638711759, 2.1182903220237197 41.3394634681601, 2.118469985080544 41.339483778934536, 2.1191167720851096 41.339544711219546, 2.1197815253953585 41.33964626490026, 2.1207247564436837 41.33983583134405, 2.121057133098808 41.33991707393547, 2.12167697064485 41.340093099199926, 2.1226920669159055 41.340418067659535, 2.123042409876712 41.34053316026385, 2.1239227588551493 41.340851356397515, 2.125252265475646 41.34129818236643, 2.1264200753450013 41.341697615087384, 2.1329148948491854 41.34392491499946, 2.135034918919708 41.344656048388536, 2.135142716753802 41.34469666666764, 2.136292560317475 41.34508930871604, 2.137577151173766 41.3455361053866, 2.139041405086881 41.346043825126294, 2.140370911707378 41.34652446280442, 2.1404876926943133 41.34656507990918, 2.140891934572167 41.34671400907491, 2.141727367786398 41.347025405312316, 2.142877211350071 41.34749926627274, 2.1430658575597366 41.34758049923135, 2.145356561534241 41.34852820953647, 2.146829798600197 41.34915098302613, 2.1469465795871323 41.34919836771984, 2.147063360574068 41.34925252161296, 2.148410833500247 41.34980759640071, 2.1488689742951483 41.350003902196484, 2.1490216878934483 41.35007159371191, 2.149318131937208 41.35021374566347, 2.1494708455355087 41.350281436959065, 2.1496145759809675 41.35031528258027, 2.150791369003164 41.35071465957157, 2.151024930977035 41.35078911941559, 2.151743583204331 41.351032805577816, 2.152354437597532 41.35121556959638, 2.152812578392433 41.351357719031164, 2.1533425844100633 41.3514930991545, 2.153504281161205 41.35153371313619, 2.1536569947595057 41.351560789109804, 2.1551302318254613 41.35189923782255, 2.155220063353873 41.351926313642984, 2.155426675869221 41.35202784786855, 2.1559566818868516 41.35218353337119, 2.156576519432894 41.35242721427435, 2.156711266725512 41.352488134356534, 2.1568370308652884 41.35254228549248, 2.1572143232846184 41.352725045241215, 2.157690430385202 41.35299579947426, 2.157959924970438 41.35315825146946, 2.1582024700971503 41.35332747186343, 2.1586336614335275 41.3536659113217, 2.158921122324446 41.353956967837846, 2.159073835922746 41.354105879966966, 2.159531976717647 41.35461353237304, 2.1597385892329948 41.354830129518874, 2.159936218595501 41.35503318868358, 2.160969281172238 41.35601463231547, 2.162020310054658 41.35696221891566, 2.1622179394171646 41.35713142934589, 2.1623976024739884 41.35730063933289, 2.162577265530812 41.35746984887666, 2.1631252378541252 41.357923328268306, 2.164032536291086 41.35860692551374, 2.1650386494092997 41.35933112460485, 2.165496790204201 41.35962892374439, 2.166143577208767 41.360014706951965, 2.1665568022394615 41.36028543063412, 2.1683983485719067 41.36160519233554, 2.1688025904497605 41.361923284712525, 2.1689822535065844 41.36207894636866, 2.1692607312446617 41.36236319712054, 2.1694134448429616 41.36254592908614, 2.1707788840748234 41.364393523252744, 2.1712460080225657 41.365049981713774, 2.1713987216208657 41.365307149188716, 2.171704148817467 41.365882388517456, 2.171964660249861 41.366342576291224, 2.1720634749311145 41.36651176214832, 2.1721622896123676 41.366572668948365, 2.1728809418396633 41.3674862640557, 2.1734199310101348 41.36812915656842, 2.1735456951499112 41.36829157050628, 2.1735995940669586 41.36839307900999, 2.1736085772198 41.36848782013615, 2.1736085772198 41.368596095538706, 2.1735816277612763 41.36878557705631, 2.173563661455594 41.368860016071814, 2.173527728844229 41.36911040122147, 2.1735367119970705 41.36922544272146, 2.173635526678323 41.36956379888645, 2.173698408748212 41.36984801669488, 2.173976886486289 41.371194650733166, 2.1743721452113016 41.37168863507302, 2.174497909351078 41.37185104005788, 2.1746057071851728 41.37197961038116, 2.174722488172108 41.37212848096197, 2.1748752017704085 41.372317952113804, 2.175602837150545 41.373217932491876, 2.1757555507488457 41.37331266653873, 2.1758274159715754 41.37333973338374, 2.1759262306528284 41.37335326680198, 2.1762047083909053 41.37333296667355, 2.176411320906253 41.373360033510046, 2.1765640345045534 41.37340740044659, 2.1766628491858064 41.37346830074252, 2.1768245459369475 41.37363070125082, 2.1768694617011537 41.37374573469703, 2.177076074216501 41.373772801360474, 2.1771748888977545 41.37375926803017, 2.1772198046619606 41.37374573469703, 2.1772647204261664 41.37373220136105, 2.1773725182602606 41.37367806798879, 2.1774533666358318 41.37361040120962, 2.177570147622767 41.373644234608065, 2.177624046539814 41.37367130131406, 2.177659979151179 41.373725434692005, 2.1776779454568613 41.37381340133436, 2.177659979151179 41.37384046796943, 2.177615063386973 41.37388783455349, 2.17751624870572 41.37394196774988, 2.1774623497886725 41.37396226768683, 2.177426417177308 41.37397580097458, 2.177570147622767 41.374165266705184, 2.1775791307756083 41.374172033328136, 2.177615063386973 41.374151733457154, 2.177659979151179 41.37412466695258, 2.1778126927494794 41.37404346737077, 2.177875574819368 41.3740164008208, 2.1779923558063032 41.37388783455349, 2.1785043955182513 41.373928434455046, 2.1786032101995048 41.37390813450746, 2.1822413871001887 41.372926962764524, 2.1830229213973724 41.372500655912205, 2.1832924159826086 41.37222998343388, 2.183534961109321 41.371810438849955, 2.183624792637733 41.37132998928435, 2.183624792637733 41.3707683324427, 2.1833822475110205 41.369827715464346, 2.1831486855371494 41.36927281269129, 2.1829690224803255 41.36895475651289, 2.1812622234404984 41.364921397592276, 2.1785672775881397 41.36050877681769, 2.1743721452113016 41.35400434900706, 2.1734019647044525 41.352779196178595, 2.1719287276384964 41.350443895779144, 2.171479569996437 41.34959775161471, 2.171039395507218 41.34882605847603, 2.170644136782206 41.34775650362467, 2.1691529334105675 41.343992612882964, 2.1676796963446114 41.33693811214596, 2.1673203702309634 41.33450067766068, 2.16706884195141 41.332523579965994, 2.166718498990603 41.329077056212725, 2.166565785392303 41.326889874151234, 2.1708237998390296 41.31344689882935, 2.1734109478572936 41.31100857882429, 2.1774174340244667 41.30842114988841, 2.1829690224803255 41.302670184703196, 2.19126945570559 41.294378141045065, 2.2496419828676766 41.217687434502984, 2.3666655149299265 41.05602417055577, 2.5211937101041664 40.84253458286445, 2.54234005189234 40.813493509172, 2.5505776030477163 40.802012747089975, 2.569855449044921 40.77621810266886, 2.6882803529503976 40.61233921003173, 2.9999957565398714 40.1810529595676, 3.0797122548526374 40.108915168179585, 3.1894504499606784 40.0096134919515, 3.2016136389076566 39.99433877996815, 3.2174239879081603 39.97338658306793, 3.2248800047663524 39.9566035715026, 3.227673765299964 39.91372860839869, 3.2258142526618365 39.89415618392564, 3.205305714725388 39.83729572915144, 3.1969154499717116 39.82703862623987, 3.1633633741098475 39.81492342216861, 3.145019776008127 39.814971914983566, 3.140573115351735 39.81776365747423, 3.1366205281016093 39.825334731076985, 3.1377883379709646 39.83238553287026, 3.141345666496078 39.835585164964584, 3.1415163464000604 39.83576522637483, 3.141615161081314 39.83584833148063, 3.141938554583597 39.83605609380169, 3.142540425823957 39.83671400363926, 3.142666189963734 39.83687328611849, 3.1427560214921457 39.837067194721094, 3.1427919541035103 39.837240326935685, 3.142800937256352 39.837302654425244, 3.142818903562034 39.837558889061135, 3.142890768784764 39.837558889061135, 3.142971617160334 39.83757273955454, 3.1430794149944283 39.83764199197935, 3.143106364452952 39.83767661816536, 3.1431243307586345 39.837752795712646, 3.143097381300111 39.83786359926576, 3.143007549771699 39.837946701812335, 3.142890768784764 39.83798825304761, 3.142908735090446 39.838133682171566, 3.1429267013961284 39.838424539488244, 3.1429267013961284 39.83849379104732, 3.1429177182432873 39.838909298923596, 3.142818903562034 39.83938712984878, 3.142684156269416 39.83980263227716, 3.142558392129639 39.84010733244753, 3.142459577448386 39.840308156814785, 3.1418666893608673 39.8413676686765, 3.1412558349676662 39.84241331455467, 3.1407168457971943 39.84335507458891, 3.1404563343647993 39.84377747743382, 3.1402317555437698 39.844096008994455, 3.139863446277281 39.844525331784794, 3.13962988430341 39.84473306764747, 3.1394412380937444 39.84489925588149, 3.139225642425556 39.8450585192253, 3.139001063604526 39.84520393325751, 3.1385608891153076 39.84546706262197, 3.1383093608357537 39.84558477806121, 3.1379230852635827 39.84574403980228, 3.13752782653857 39.845868679165974, 3.1372852814118577 39.8459309987623, 3.1369618879095746 39.8460071670804, 3.136342050363532 39.846104108452955, 3.136018656861249 39.84612488158628, 3.135093392118606 39.846173352206044, 3.1346801670879114 39.84619412531824, 3.133853717026521 39.84623567152363, 3.1326589576986423 39.84629106642473, 3.132470311488977 39.84629106642473, 3.1322367495151062 39.84629106642473, 3.131877423401458 39.84627029334211, 3.1311947037855274 39.846187200948215, 3.1311587711741624 39.84624952025314, 3.1310958891042744 39.84627721770368, 3.1310060575758625 39.84629106642473, 3.130907242894609 39.84626336897982, 3.130853343977562 39.846207974056185, 3.1308443608247205 39.84615950346106, 3.130853343977562 39.84611103283144, 3.1301346917502664 39.84595869634238, 3.129793331942301 39.84588945237109, 3.1294879047457003 39.84584098154931, 3.1290207807979584 39.845806359512636, 3.1287063704485165 39.845806359512636, 3.128347044334869 39.84582713273675, 3.1282572128064565 39.84583405714338, 3.1281673812780446 39.84584098154931, 3.1261461718887755 39.846041789015004, 3.1258497278450164 39.846062562167326, 3.125697014246716 39.84606948655002, 3.1256431153296687 39.84606948655002, 3.125283789216021 39.84607641093202, 3.124915479949532 39.84604871339982, 3.124861581032485 39.846138730338296, 3.12482564842112 39.8461664278339, 3.1247537831983903 39.84620104968757, 3.124690901128502 39.846207974056185, 3.124556153835884 39.846207974056185, 3.1244842886131545 39.846187200948215, 3.1244303896961076 39.84615950346106, 3.1243675076262187 39.84606948655002, 3.124313608709172 39.84603486462949, 3.1242058108750776 39.8460071670804, 3.1241519119580303 39.84597946952004, 3.1236039396347173 39.845951771948414, 3.123082916769928 39.8459309987623, 3.121843241677843 39.845861754762865, 3.1211784883675944 39.84581328392138, 3.120432886681775 39.84572326655282, 3.119804065982892 39.84562632463825, 3.1194177904107203 39.8455570803291, 3.1187350707947896 39.84539089369994, 3.1181691321657943 39.84523855560038, 3.1167587771697267 39.84482308632456, 3.11031785658259 39.842953443225305, 3.109635136966659 39.84275262665556, 3.108386478721733 39.84240638980033, 3.1076857928001194 39.842233270712825, 3.1072096856995364 39.842129399049156, 3.106293404109734 39.84197705365598, 3.1057993307034684 39.84191473044239, 3.104945931183555 39.841838557548364, 3.1043710094017185 39.84181085829306, 3.1036343908687405 39.84180393347747, 3.103337946824981 39.84181085829306, 3.1022779347897202 39.84186625679241, 3.1017569119249306 39.84191473044239, 3.1014065689641237 39.841963204057876, 3.1009035124050173 39.842032452020185, 3.0991338312953016 39.84242716406126, 3.098648741041877 39.842544884753586, 3.0986128084305125 39.84257258371045, 3.0980648361071994 39.84268337942529, 3.0980199203429932 39.84273185249388, 3.097939071967423 39.84275955137471, 3.0975078806310457 39.842953443225305, 3.0974270322554744 39.84298806671198, 3.097364150185586 39.84298114201606, 3.097310251268539 39.84300884079554, 3.0968700767793207 39.84320273193662, 3.0962771886918015 39.84345894438377, 3.0957292163684884 39.843694381999136, 3.095091412516764 39.843950592597196, 3.094588355957657 39.844144481057896, 3.094498524429245 39.84420680223164, 3.0941930972326444 39.844324519848705, 3.093995467870138 39.84443531271423, 3.0939325858002498 39.84444916180975, 3.0938697037303613 39.84444223726235, 3.0938697037303613 39.84449070907942, 3.093842754271838 39.84453225632375, 3.0937619058962667 39.84460842620588, 3.0936720743678547 39.84464997337842, 3.093618175450808 39.8446638224303, 3.09348342815819 39.8446638224303, 3.093303765101366 39.84462227526621, 3.0929264726820356 39.844546105399566, 3.0924952813456583 39.844539180862014, 3.0923605340530402 39.844518407245126, 3.0920012079393926 39.84451148270476, 3.0913903535461915 39.84445608635646, 3.0910849263495908 39.84440068996311, 3.0906986507774197 39.844303746166354, 3.0901506784541066 39.844144481057896, 3.0895937229779524 39.84397829098252, 3.089333211545558 39.843902120395796, 3.0883091321216614 39.84359051256325, 3.0875904798943656 39.843375848560555, 3.087141322252306 39.8432373552966, 3.085524354740891 39.842745701935705, 3.0850482476403074 39.84260028265606, 3.084230780731759 39.84234406697951, 3.0832067013078626 39.84199782804783, 3.0830989034737684 39.841956279257786, 3.0824161838578377 39.8417000611592, 3.0822814365652196 39.8416446625247, 3.0821377061197603 39.841596188682566, 3.0820568577441896 39.84160311351927, 3.0817783800061127 39.84152694027682, 3.0815538011850827 39.84149924089482, 3.0814460033509885 39.84152001543238, 3.0813022729055293 39.84149924089482, 3.081194475071435 39.84145076694921, 3.081149559307229 39.84142306753623, 3.0811226098487055 39.84138151839566, 3.0810956603901816 39.84130534490544, 3.081113626695864 39.841229171330056, 3.080314126092998 39.84093832598613, 3.0802153114117443 39.840903701457705, 3.0791912319878483 39.84049513069355, 3.078490546066235 39.84018350727721, 3.0784186808435057 39.840155807349, 3.0777808769917807 39.839837257365154, 3.0770352753059615 39.839442530318976, 3.0764064546070777 39.83908935154973, 3.0761818757860477 39.83895777467744, 3.0755620382400055 39.83861151853618, 3.0749062680825983 39.83824448510527, 3.074582874580315 39.83805750505011, 3.0742235484666676 39.83785667404896, 3.0738642223530195 39.83765584245587, 3.0735408288507364 39.83746886078535, 3.0729838733745827 39.83715722352758, 3.0728581092348057 39.83708104531444, 3.0713489395574847 39.83622922858534, 3.070163163382447 39.83556438861741, 3.0690851850415037 39.83494802076936, 3.068132970840337 39.83441475420031, 3.0676748300454357 39.83414465655376, 3.06718075663917 39.83381222721146, 3.0669561778181404 39.83364601193219, 3.066794481066999 39.83352827586409, 3.0662734582022093 39.833071180965995, 3.065644637503326 39.832440939033184, 3.065195479861266 39.83194920776312, 3.0647642885248887 39.83148517640937, 3.0644858107868114 39.8311804376822, 3.0635605460441684 39.830176175414316, 3.0628957927339204 39.82944894177573, 3.0620783258253716 39.8285623988447, 3.0616112018776294 39.82797367255826, 3.061341707292393 39.827571950526426, 3.061054246401475 39.82706633150036, 3.060910515956016 39.82678927838863, 3.060533223536686 39.82597889157263, 3.0602547457986087 39.82537629000233, 3.060200846881562 39.8252654661451, 3.0599583017548495 39.82473212381219, 3.059248632680395 39.82312514506258, 3.058925239178112 39.82241861655487, 3.0586826940513996 39.82189217878869, 3.0582694690207046 39.821026318358165, 3.058125738575246 39.82078387546701, 3.057999974435469 39.82058992053335, 3.0579011597542154 39.8204375269841, 3.05658063628656 39.8186503408496, 3.055565540015505 39.817264893008414, 3.0547031573427503 39.81613573219711, 3.05387670728136 39.815131248275605, 3.0527448300233693 39.813801150245915, 3.051981262031868 39.81295597030976, 3.05131650872162 39.81224240860235, 3.0503912439789764 39.811300218599875, 3.048935973218703 39.809796844362694, 3.048028674781742 39.80886154873849, 3.0477232475851412 39.808570565261824, 3.047417820388541 39.80831422164674, 3.0470584942748933 39.808037092330466, 3.0468069659953394 39.80787081420022, 3.046402724117486 39.807628324533695, 3.0459715327811083 39.80739969062995, 3.0454774593748426 39.80718491262833, 3.045369661540748 39.807143342614424, 3.045252880553813 39.807122557597964, 3.043752694029333 39.806616786912066, 3.043384384762844 39.806492075755614, 3.043060991260561 39.806381221202926, 3.0414619900548283 39.80579230337101, 3.0413901248320987 39.80575073250841, 3.0407882535917388 39.80554287781537, 3.040204348657061 39.80534195101006, 3.0385783979928047 39.804773809944145, 3.0373207565950375 39.804309593609375, 3.0364044750052357 39.80392851813777, 3.035676839625099 39.803609798835886, 3.034509029755743 39.803055500851094, 3.034221568864825 39.8029099968838, 3.033907158515383 39.802750635039736, 3.033071725301152 39.80230026259823, 3.0326764665761394 39.80207161083619, 3.031607471388037 39.801427224474665, 3.030565425658459 39.80073432912314, 3.029613211457292 39.80004835579331, 3.0290113402169316 39.799584107303275, 3.028328620601001 39.79902284744809, 3.028139974391336 39.79886347652415, 3.027412339011199 39.79823984759126, 3.0269182656049334 39.79781023323281, 3.026675720478221 39.79760235434633, 3.0264960574213973 39.79744298010447, 3.0260019840151315 39.797027219460475, 3.025427062233295 39.79654216217403, 3.025382146469089 39.79652830334375, 3.02494197197987 39.796223408365506, 3.0243041681281455 39.79581456977925, 3.0241245050713217 39.79571062737526, 3.0236483979707383 39.79548888305091, 3.022902796284919 39.79514933565777, 3.022579402782636 39.794976096540985, 3.0219146494723876 39.7945741800963, 3.021564306511581 39.79432471352621, 3.02133074453771 39.7941861205932, 3.0209714184240624 39.79397823066595, 3.0207648059087147 39.79386042609272, 3.017755449706914 39.79200324477098, 3.0151772848414913 39.79043707497331, 3.0141621885704364 39.78982029912748, 3.0131021765351753 39.789161936737585, 3.012230810709579 39.788683753757326, 3.011871484595931 39.788468916834965, 3.0115121584822835 39.78827487000128, 3.0110899502987474 39.788080822615946, 3.0101646855561044 39.7877065868149, 3.0068678684633854 39.78662544964172, 3.00442445089058 39.785856168533854, 3.0040920742354564 39.78573834994096, 3.0031847757984957 39.78535717074722, 3.0026098540166593 39.78508687875643, 3.001945100706411 39.78471262654081, 3.001280347396162 39.784296788339255, 3.00058864462739 39.783832432687234, 3.000525762557502 39.783790848444895, 3.0004359310290902 39.78372847203389, 3.000301183736472 39.783638372672954, 2.998890828740404 39.78266806432683, 2.9958275736215567 39.7805749236474, 2.995342483368132 39.780276888463995, 2.99284516687828 39.77854409999994, 2.9906712438907106 39.77706079814188, 2.988146977942335 39.77534179119461, 2.986368313679778 39.77412182452781, 2.9851825375047403 39.77333160721554, 2.9848232113910926 39.7731236537715, 2.984436935818921 39.77292263150702, 2.9838709971899258 39.77265229028735, 2.9834937047705954 39.772506721495034, 2.9829996313643297 39.77233342490914, 2.9825145411109055 39.77218785543716, 2.982038434010322 39.77206308135709, 2.9815982595211032 39.77196603469275, 2.980852657835284 39.77182739636163, 2.979963325704006 39.771674893872344, 2.9791907745596635 39.77150852713203, 2.9788134821403327 39.77140454771352, 2.9782116108999728 39.77121045237543, 2.977852284786325 39.771071812510506, 2.9774929586726775 39.770919308334044, 2.9771426157118706 39.77075293975315, 2.976513795012987 39.77039940517317, 2.9762802330391156 39.77023996741091, 2.975965822689674 39.7700250724468, 2.975175305239649 39.769394247840154, 2.9742859731083704 39.76866636605427, 2.9738817312305166 39.768361346618654, 2.973234944225951 39.76789688258911, 2.972606123527067 39.767487874336005, 2.971869504994089 39.767064998821326, 2.9711059370025876 39.766655985587, 2.969192525447413 39.76574782880245, 2.9685726879013705 39.76543586376214, 2.9679977661195336 39.76512389729712, 2.96721623182235 39.76461781533479, 2.9667311415689253 39.76425038361571, 2.9660933377172007 39.763716564200706, 2.965850792590488 39.76347391763311, 2.965671129533664 39.763272866967064, 2.965105190904669 39.7626489128567, 2.964862645777957 39.762316135001036, 2.9646560332626093 39.762024953047636, 2.9644673870529443 39.76171990395583, 2.964323656607485 39.76147031732217, 2.9640182294108843 39.76085327978664, 2.963856532659743 39.760478894745354, 2.9637217853671247 39.76007677519372, 2.963173813043812 39.758253341322856, 2.962940251069941 39.75753227419879, 2.962715672248911 39.75689440078455, 2.9625809249562933 39.75656159490025, 2.96241024505231 39.75618025283178, 2.9620419357858214 39.755417562310456, 2.9616466770608088 39.754703398923304, 2.961493963462509 39.75445378665888, 2.9607124291653246 39.753302784977905, 2.9603531030516765 39.75283821856727, 2.959535636143128 39.75184667073973, 2.959391905697669 39.75168718967625, 2.9592302089465274 39.75150690628678, 2.958888849138562 39.75115327210304, 2.9584935904135494 39.75077189985423, 2.9583049442038845 39.750591614050364, 2.9576222245879533 39.749988346556364, 2.955232705932196 39.74802595684252, 2.9542715085781874 39.74721463438625, 2.9475880428643384 39.7416668723787, 2.943294095806247 39.7381160684224, 2.942305948993716 39.737304628352845, 2.9419376397272265 39.73699946891204, 2.940976442373219 39.7362018866697, 2.940347621674335 39.7357025260955, 2.9373921643895815 39.73323341188891, 2.936880124677634 39.732789516734876, 2.9365118154111447 39.7324288498007, 2.936368084965686 39.73229013124264, 2.9357751968781667 39.7317005742319, 2.9354428202230425 39.731332965523414, 2.935002645733824 39.730826633312596, 2.9346163701616526 39.73036191414888, 2.9342839935065284 39.72994574505365, 2.9330083858030784 39.72828104335019, 2.9321190536718 39.727025554015675, 2.931103957400745 39.725541133581956, 2.9302954736450375 39.724299467450585, 2.9289120681074934 39.72207273598672, 2.92783408976655 39.72028297405033, 2.927322050054602 39.71949213409453, 2.9268818755653836 39.718840031114574, 2.926576448368783 39.7184237919204, 2.9260194928926286 39.717743929124566, 2.9255613520977275 39.717216683938446, 2.925489486874998 39.7171473092694, 2.9253637227352214 39.7170224346879, 2.9251301607613502 39.71678655985663, 2.9247438851891787 39.71640499590812, 2.9239264182806304 39.71566961211479, 2.923450311180047 39.71526722895825, 2.9227855578697985 39.7147538401165, 2.921878259432838 39.714129443091295, 2.92136621972089 39.71379642901507, 2.920818247397577 39.713463413318344, 2.9203960392140407 39.71321365048237, 2.9197402690566334 39.71286675614246, 2.9193899260958265 39.712679432467795, 2.9182400825321535 39.71214521028316, 2.916802778077562 39.71154854161486, 2.916227856295726 39.71131264791587, 2.9158505638763956 39.71116694846032, 2.911269155927386 39.70935608648692, 2.9096791378744946 39.708710825240914, 2.909005401411405 39.70846104506098, 2.907900473611938 39.70802392755281, 2.90340889719134 39.70624073673432, 2.903067537383375 39.706101965072676, 2.9024027840731264 39.70583829814049, 2.901136159522518 39.70535259323851, 2.8995820740809912 39.704748926628575, 2.8978034098184344 39.704027295190166, 2.8977135782900225 39.70399260117937, 2.89754289838604 39.70392321310502, 2.897012892368409 39.70370810962759, 2.8949108346035697 39.70286156679776, 2.8943089633632098 39.702625643160395, 2.893769974192738 39.702410535605985, 2.8932040355637425 39.70218154940218, 2.8915421522881215 39.701522342418265, 2.8888292401300806 39.7004537197182, 2.8880926215971026 39.70015533507645, 2.8871134579374123 39.69975286070908, 2.8858558165396446 39.69920465905808, 2.8841849501111825 39.69842051489023, 2.8832327359100156 39.69793475736144, 2.8831159549230803 39.697879241995885, 2.882235605944643 39.697421238512575, 2.8811486444508585 39.69684526008644, 2.8799179525116148 39.6961860017249, 2.8798191378303617 39.69613048494155, 2.879765238913315 39.6960957869291, 2.8793609970354606 39.6958806588595, 2.8777080969126807 39.69499238096418, 2.8768636805456085 39.694527418409315, 2.8753006119512405 39.69368770191593, 2.8744651787370095 39.69325742997109, 2.873989071636426 39.69302841315617, 2.873611779217096 39.692861854991584, 2.8733333014790188 39.692743876046585, 2.8728751606841176 39.692563437267, 2.8719409127886335 39.6922303182711, 2.870719204002231 39.69186249749757, 2.8703419115829005 39.691751456875856, 2.870216147443124 39.69171675664465, 2.8685362978618207 39.69128647231709, 2.8675391678964477 39.690988047728155, 2.866721700987899 39.69070350214168, 2.866119829747539 39.690474476786584, 2.8655538911185436 39.69023157027011, 2.8647094747514714 39.68983597781367, 2.8642782834150937 39.68960694955774, 2.8637572605503046 39.6893154579426, 2.863074540934374 39.688912919863284, 2.8626343664451555 39.688621425294585, 2.8621402930388897 39.68826746593631, 2.861870798453654 39.68806619411293, 2.861143163073517 39.68746237509429, 2.8605143423746333 39.68690019398186, 2.859526195562102 39.68595627457688, 2.8588524590990123 39.685345496266265, 2.85838533515127 39.68495681632417, 2.8576936323824977 39.68443625937573, 2.856822266556902 39.68385323089746, 2.855852086050053 39.683291020165655, 2.8553310631852638 39.68302032446409, 2.853974607106243 39.68236787401846, 2.852582218415858 39.68177788688291, 2.849977104091911 39.68072283839804, 2.84891709205665 39.680292485008955, 2.844955521653683 39.678682106410115, 2.8413892099757287 39.677266052576975, 2.8343464181482316 39.6743783227061, 2.8337984458249186 39.674177010076924, 2.833187591431717 39.6739201620708, 2.83253182127431 39.67364248746778, 2.831004685291307 39.67292747018657, 2.8303489151338996 39.67258037172942, 2.830079420548664 39.672462357853526, 2.82967517867081 39.67223327151435, 2.8294056840855744 39.67209443093612, 2.829154155806021 39.67194170597519, 2.828228891063378 39.671427992245405, 2.826513108870709 39.67046997527438, 2.82599208600592 39.67019228669261, 2.8257315745735254 39.670053441979825, 2.8256147935865896 39.66998401951796, 2.8247793603723585 39.66949111801685, 2.8239169776996036 39.669012097668876, 2.820889655192121 39.66729731622876, 2.819685912711401 39.666630830894185, 2.819173872999453 39.66633229890343, 2.816505876605618 39.6648396194483, 2.8147092460373786 39.66383291030138, 2.813801947600418 39.66333996456893, 2.8135863519322295 39.663208048912594, 2.8134605877924526 39.66313861951784, 2.809436135319597 39.66086823956794, 2.809130708122997 39.660694660025484, 2.8077922183496584 39.65985452882942, 2.8064088128121143 39.6589241235915, 2.805330834471171 39.65813951831754, 2.804962525204682 39.6578617797859, 2.804684047466605 39.65765347514891, 2.8038216647938503 39.65693134750821, 2.8035072544444084 39.65670220926365, 2.802986231579619 39.65626476139788, 2.802025034225611 39.65539680102197, 2.8016387586534397 39.65504267003316, 2.8007045107579556 39.65419552573831, 2.800497898242608 39.65400804157028, 2.8002373868102133 39.653765005774815, 2.7990516106351753 39.65268175004057, 2.798683301368687 39.65234149310568, 2.7975693904163785 39.65131376803254, 2.796626159368053 39.65048046612736, 2.7959883555163283 39.64995964729546, 2.7954583494986975 39.64951521209835, 2.7950990233850495 39.64924438298802, 2.794470202686166 39.64874438797491, 2.793553921096364 39.64804994441041, 2.792853235174751 39.647542996168895, 2.7914608464843655 39.646577700802325, 2.790230154545122 39.645772120170285, 2.789080310981449 39.645056812197026, 2.78848742289393 39.644709572627676, 2.7873555456359393 39.64406370235383, 2.786511129268867 39.64359839419471, 2.7848402628404045 39.64273721853013, 2.784382122045504 39.64251497789417, 2.784121610613109 39.64238996722009, 2.7835107562199077 39.6420982747614, 2.7832861773988777 39.64199409858276, 2.780016309764683 39.64050088930653, 2.7795941015811465 39.6403133677053, 2.7793156238430696 39.64018140775277, 2.7767733915890114 39.63902153830404, 2.776243385571381 39.63878539481647, 2.775839143693527 39.63858397767016, 2.7757313458594326 39.63854230508331, 2.774276075099159 39.637951940717436, 2.774231159334953 39.63793110423524, 2.7737281027758462 39.63773663009645, 2.773269961980945 39.63759077413065, 2.7725423266008082 39.63739629902732, 2.771563162941118 39.63717404109148, 2.7709972243121226 39.63708374859943, 2.7702067068620977 39.63697261921533, 2.7696946671501497 39.63693094564989, 2.7689580486171717 39.63688232645823, 2.7682034637785113 39.636868435254286, 2.767511761009739 39.63688232645823, 2.767062603367679 39.636910108857684, 2.7665056478915253 39.63695178243577, 2.765930726109689 39.63702123834302, 2.7649335961443158 39.63716709551939, 2.7620320377766103 39.63763244729537, 2.7609630425885077 39.63776441215002, 2.7601096430685943 39.63783386723474, 2.759597603356646 39.637854703746456, 2.758609456544115 39.637854703746456, 2.758097416832167 39.63784081273934, 2.7575494445088538 39.63780608520929, 2.7567589270588284 39.63772968458129, 2.7564534998622277 39.637688011475625, 2.7555282351195847 39.63752826433611, 2.7547556839752416 39.637361571272294, 2.753983132830899 39.63713931322398, 2.7530309186297326 39.63683370723212, 2.7526626093632434 39.63669479496772, 2.7518900582189008 39.63636835003949, 2.751485816341047 39.63617387147175, 2.750973776629099 39.63590993539111, 2.750668349432498 39.63573629267918, 2.7501652928733913 39.63543762618687, 2.749662236314284 39.63510422949732, 2.7483237465409465 39.634117921473965, 2.7481530666369633 39.63401373317894, 2.748045268802869 39.633930382429035, 2.747766791064792 39.633680329571916, 2.7474164481039858 39.633478897441115, 2.7468505094749904 39.63309686936224, 2.7463205034573597 39.632770407318866, 2.745287440880622 39.63220777759983, 2.7443082772209317 39.63174238903817, 2.7438231869675076 39.63153400507729, 2.7433291135612414 39.631346458971535, 2.7426284276396284 39.63110334288654, 2.7422960509845042 39.630992203818, 2.741316887324814 39.6306935166796, 2.740993493822531 39.63061710813309, 2.7399514480929525 39.630387881983175, 2.739304661088386 39.63027674175614, 2.7386848235423438 39.63017949390986, 2.7380829523019834 39.630110031078154, 2.7371576875593404 39.63003362188209, 2.7364570016377274 39.63000583669879, 2.7363402206507916 39.63000583669879, 2.7358191977860025 39.629984997803945, 2.734929865654724 39.62997805150425, 2.734804101514947 39.629984997803945, 2.7340135840649222 39.629984997803945, 2.732935605723979 39.629991944102926, 2.7323606839421424 39.629991944102926, 2.7320462735927005 39.629991944102926, 2.7297376033125134 39.63001278299567, 2.726521634595365 39.63002667558732, 2.7257850160623875 39.63003362188209, 2.7245094083589376 39.629984997803945, 2.7238536382015304 39.629936373691336, 2.723188884891282 39.62987385692453, 2.7226768451793335 39.629797447465556, 2.7222905696071624 39.62973493057221, 2.721589883685549 39.629602950277054, 2.7210598776679187 39.629484862429436, 2.720673602095747 39.62938066710106, 2.7201885118423226 39.62924868612472, 2.7194698596150273 39.62898472341072, 2.7190386682786496 39.62880411675838, 2.7187332410820493 39.628679081105304, 2.717933740479183 39.6283039727795, 2.7172600040160932 39.62792886240385, 2.716703048539939 39.62758153615424, 2.716164059369467 39.627213368410885, 2.715840665867184 39.62696329108172, 2.71535557561376 39.62658122673633, 2.7145111592466873 39.625837931826375, 2.7132714841546024 39.6247125541226, 2.711358072599428 39.623031399979794, 2.711277224223857 39.62296192991463, 2.711007729638621 39.622753519297355, 2.7104687404681496 39.6223019607896, 2.7091033012362877 39.62121820825365, 2.7080253228953444 39.6204262244284, 2.7076659967816967 39.62016917508287, 2.7057166526151573 39.61881443965885, 2.7041266345622654 39.617758422226615, 2.7029588246929106 39.617042822235476, 2.7014496550155895 39.61609794092041, 2.6998955695740627 39.61515999440402, 2.6994464119320027 39.61487513403701, 2.698036056935935 39.614006650015625, 2.6954219594591478 39.61239471456324, 2.695170431179594 39.61223490855626, 2.6940475370744448 39.61154704367277, 2.6935085479039733 39.61121353094641, 2.6923587043403 39.610504811025756, 2.6906878379118377 39.60946951093915, 2.6887384937452983 39.608267431529555, 2.688163571963462 39.60791305728411, 2.6869867789412654 39.607190406098795, 2.6858818511417986 39.606509439370946, 2.683600130320135 39.60509884396086, 2.6834114841104695 39.60498071396684, 2.680114667017751 39.60292382974664, 2.679153469663743 39.602298413552106, 2.678650413104636 39.60195095765069, 2.677814979890405 39.60133943099649, 2.6770963276631092 39.60078349295132, 2.676754967855144 39.600491623676916, 2.6760542819335305 39.599866185342556, 2.6756769895142005 39.59950481837669, 2.6754344443874882 39.59924074131515, 2.674913421522699 39.598636140010456, 2.6743834155050683 39.597962038030786, 2.674329516588021 39.59789254260532, 2.6740240893914207 39.5973991230635, 2.6738354431817553 39.59708639053358, 2.673628830666408 39.596711109618994, 2.6732784877056015 39.59600224007753, 2.673089841495936 39.59554355588952, 2.673026959426048 39.59534201186906, 2.6728383132163827 39.59477907543947, 2.6726676333124 39.59423698414906, 2.6725149197141 39.59377133821643, 2.6724161050328465 39.59340298919894, 2.672335256657276 39.59330568912885, 2.6722274588231816 39.593076338418605, 2.672056778919199 39.59286088705421, 2.6719579642379454 39.592770536281044, 2.6718232169453278 39.59268713546192, 2.671643553888504 39.592617634702016, 2.6714998234430447 39.59258983437837, 2.671338126691903 39.59255508395801, 2.6710596489538263 39.59256898412826, 2.67086201959132 39.5926037345416, 2.670646423923131 39.59266628524133, 2.6703948956435775 39.592701035605465, 2.67026014835096 39.59272883588413, 2.67018828312823 39.592749686085746, 2.670143367364024 39.592791386470005, 2.669828957014582 39.59290953742134, 2.6696942097219645 39.59297208784275, 2.6696852265691233 39.59305548831608, 2.6696582771106 39.59311108857541, 2.6696133613463937 39.5931736388134, 2.6695145466651407 39.593208388921006, 2.6694157319838876 39.59322923897714, 2.669343866761158 39.59322923897714, 2.6692360689270638 39.593208388921006, 2.6692001363156987 39.59318753885855, 2.669110304787287 39.59311108857541, 2.6690653890230807 39.593013788092065, 2.6690564058702395 39.59297208784275, 2.6690653890230807 39.59290953742134, 2.6688947091190984 39.59254813387182, 2.6688048775906865 39.59247168287745, 2.6686701302980684 39.59231878063356, 2.6685533493111326 39.59217977829847, 2.6683197873372615 39.59194347368366, 2.668059275904867 39.59168631773853, 2.667547236192919 39.59108164996846, 2.667322657371889 39.59081059027577, 2.666810617659941 39.59019896447783, 2.6665590893803874 39.58989314953791, 2.666370443170722 39.58963598592165, 2.6661458643496925 39.58930931723799, 2.665445178428079 39.58840575747411, 2.6652026333013668 39.58816943988416, 2.6649151724104487 39.58789836870704, 2.66469957674226 39.587696802266976, 2.664007873973488 39.587106000675604, 2.6637293962354107 39.58689748125456, 2.6632532891348273 39.58650824330965, 2.6628310809512916 39.58613290463264, 2.66266938420015 39.58596608678506, 2.662588535824579 39.58586182542474, 2.6625436200603727 39.58573671158365, 2.662534636907532 39.58499297460616, 2.6622292097109312 39.58521540146146, 2.6615015743307944 39.58583402236862, 2.661061399841576 39.585792317763364, 2.661070382994417 39.58566025301311, 2.6610973324529406 39.58495126949069, 2.6625615863660554 39.58449251155055, 2.6626873505058324 39.58444385522582, 2.6632919852020693 39.58487241784516)"
            }
          }
        ]
      }
    },
    "server": {
      "$valor": "ws.cercalia.com"
    },
    "instance": {
      "$valor": "http://cercalia-lbs-both-lines"
    }
  }
}

Where:

ValueDescription
idRoute ID
distRoute distance, in km
timeRoute time (HH:MM:SS)
realtimeRoute time, including real-time traffic (HH:MM:SS), if iweight=realtime
hasferriesInforms if the route includes some ferry (only if request includes &iweight=ferry and &report=0)
hastollsInforms if the route includes some toll roads (only if request includes &iweight=toll and &report=0)

Stagegeometry:

Response includes a WKT with the route polyline, using standard Well-known Text Representation for Geometry".

Geometry TypeText Literal RepresentationComment
Point‘POINT (10 10)’a Point
LineString‘LINESTRING ( 10 10, 20 20, 30 40)’a LineString with 3 points
Polygon‘POLYGON ((10 10, 10 20, 20 20, 20 15, 10 10))’a Polygon with 1 exteriorRing and 0 interiorRings
Multipoint‘MULTIPOINT (10 10, 20 20)’a MultiPoint with 2 points
MultiLineString‘MULTILINESTRING ((10 10, 20 20), (15 15, 30 15))’a MultiLineString with 2 linestrings
MultiPolygon‘MULTIPOLYGON ( ((10 10, 10 20, 20 20, 20 15, 10 10)), ((60 60, 70 70, 80 60, 60 60 ) ))’a MultiPolygon with 2 polygons
GeomCollection‘GEOMETRYCOLLECTION (POINT (10 10), POINT (30 30), LINESTRING (15 15, 20 20))’a GeometryCollection consisting of 2 Point values and a LineString value

More info: OpenGIS® Implementation Specification for Geographic information - Simple feature access - Part 1: Common architecture.

In case of route polyline, geometry type can be LineString or MultiLineString.

Route report:

In case of &report=1, response includes the textual route description. You can get it in several languages, using &lang= parameter.

<cercalia cmd="route" version="1">
	<route coste_v1="0.0" coste_v2="0.0" coste_v3="0.0" dest="%" dist="1.2" icost="223570" id="13171123,13177702|0.18124574540503743,0.8983606557377048|" iweight="realtime" lang="es" mindist="1000" orig="%" realtime="00:03:43" time="00:03:33" weight="time">
		<stoplist>
			<stop by="false" id="o">
				<mo id="">
					<coord x="-413030" y="4900888"/>
				</mo>
			</stop>
			<stop by="false" id="d">
				<mo id="">
					<coord x="-411582" y="4900474"/>
				</mo>
			</stop>
		</stoplist>
		<getpoicats/>
		<stages>
			<stage coste_v1="0.0" coste_v2="0.0" coste_v3="0.0" dest="%" dest_stop_id="d" dist="1.2" id="1,2,3,4,5,6,7" orig="%" orig_stop_id="o" time="00:03:33">
				<wkt/>
				<sub_stage angle="353.0" id="1,2,3,4,5" name="Calle de Sagasta" type="L">
					<start x="-413030" y="4900888"/>
					<end x="-411665" y="4900635"/>
					<time>00:02:52</time>
					<time_sum>00:02:52</time_sum>
					<dist>1.0</dist>
					<dist_sum>1.0</dist_sum>
					<time_seconds>173</time_seconds>
					<dist_meters>1049</dist_meters>
					<view>0</view>
					<desc>
					Partir de <b>%</b> por Calle de Alberto Aguilera hasta llegar al cruce con Glorieta de Ruiz Jiménez.<br>Seguir recto por Glorieta de Ruiz Jiménez hasta llegar al cruce con Calle de Carranza.<br>Seguir recto por Calle de Carranza hasta llegar al cruce con Glorieta de Bilbao.<br>Girar hacia la derecha y seguir por Glorieta de Bilbao hasta llegar al cruce con Calle de Sagasta.<br>Seguir recto por Calle de Sagasta hasta llegar al cruce con Calle de Antonio Flores
					</desc>
					<municipios/>
					<poilist/>
					<arealist>
						<area name="Madrid" type="U"/>
					</arealist>
				</sub_stage>
				<sub_stage angle="65.0" id="6,7" name="Calle de Serrano Anguita" type="L">
					<start x="-411665" y="4900635"/>
					<end x="-411582" y="4900474"/>
					<time>00:00:40</time>
					<time_sum>00:03:33</time_sum>
					<dist>0.2</dist>
					<dist_sum>1.2</dist_sum>
					<time_seconds>41</time_seconds>
					<dist_meters>166</dist_meters>
					<view>0</view>
					<desc>
					Girar hacia la derecha y seguir por Calle de Antonio Flores hasta llegar al cruce con Calle de Serrano Anguita.<br>Girar hacia la izquierda y seguir por Calle de Serrano Anguita en dirección a <b>%</b>.
					</desc>
					<municipios/>
					<poilist/>
					<arealist>
						<area name="Madrid" type="U"/>
					</arealist>
				</sub_stage>
			</stage>
		</stages>
	</route>
	<server>http://cercalia-tomcat-lbs-instance4:8080</server>
</cercalia>

Route (walking)

Request

Example:

https://lb.cercalia.com/services/json?cmd=route&mo_o=[2.825707,41.973398|o]&mo_d=[2.825536,41.970830|d]&mocs=4326&weight=time&stagegeometry=true&stagegeometrysrs=EPSG:4326&net=espw&direction=both&report=0&key=YOUR_API_KEY

Where:

ValueDescription
report0 route report text instructions not available
mo_oOrigin (Y,X)
mo_dDestination (Y,X)
mo_1,nWaypoints (Y,X) -> 1, … n
weightRoute type:
time (quickest)
distance (shortest)
stagegeometry1/0 Include or not the geometry of the path (polyline) in WKT format. In case the request includes waypoints, the geometry is divided for each stage
stagegeometrysrsEPSG:4326 indicates that the geometry of the polyline will be returned in geographic coordinates
stagegeometrytoleranceRoute geometry simplification, in meters. Default: 100 m
stagegeometrysrsEPSG:4326 Route geometry coordinate system (EPSG:4326 = geographic coordinate system)
netCountry (espw, or usaw)
directionboth (mandatory)

Advanced parameters: route optimization:

ValueDescription
reorder1 Optimize the route considering the travel time or distance. Up to 100 waypoints.
startwindowx_1First date and time (FROM) restriction for every waypoint, in ISO 8601 format. Only used if reorder=1. Example: &startwindow1_1=2021-10-21T07:30:00Z
endwindowx_1First date and time (TO) restriction for every waypoint, in ISO 8601 format. Only used if reorder=1. Example: &endwindow1_1=2021-10-21T07:40:00Z
startwindowx_2Second date and time (FROM) restriction for every waypoint, in ISO 8601 format. Only used if reorder=1. Example: &startwindow1_2=2021-10-21T17:30:00Z
endwindowx_2Second date and time (TO) restriction for every waypoint, in ISO 8601 format. Only used if reorder=1. Example: &endwindow1_2=2021-10-21T22:40:00Z
duration_xStop duration, in seconds. Default value: 0
priority_xValue from 0 to 100, meaning the priority including every waypoint in the optimized route. It only will be used if some waypoints can’t be attended. Only used if reorder=1.

Response

{
    "cercalia": {
        "cmd": "route",
        "version": "1",
        "route": {
            "breaktime": "00:00:00",
            "dest": "d",
            "dist": "0.315",
            "id": "8395431,951263@12|0.4023076923076923,0.19352612344622439|espw|**********",
            "orig": "o",
            "time": "00:04:12",
            "totaltime": "00:04:11",
            "weight": "time",
            "stoplist": {
                "stop": [
                    {
                        "by": "false",
                        "id": "o",
                        "mo": {
                            "id": "o",
                            "coord": {
                                "x": "2.82570463",
                                "y": "41.97339606"
                            }
                        }
                    },
                    {
                        "by": "false",
                        "id": "d",
                        "mo": {
                            "id": "d",
                            "coord": {
                                "x": "2.82553395",
                                "y": "41.97082858"
                            }
                        }
                    }
                ]
            },
            "getpoicats": {},
            "stages": {
                "stage": [
                    {
                        "dest": "d",
                        "dest_stop_id": "d",
                        "dist": "0.315",
                        "orig": "o",
                        "orig_stop_id": "o",
                        "time": "00:04:12",
                        "weight": "time",
                        "wkt": {
                            "cs": "EPSG:4326",
                            "tolerance": "100.0",
                            "$valor": "LINESTRING (2.8257129863572614 41.97339435550023, 2.8255519115167016 41.97295362775434, 2.825578860975225 41.97238382776469, 2.8255608946695427 41.97237712420483, 2.825569877822384 41.97230338499955, 2.825587844128066 41.9722497564326, 2.8258483555604608 41.970929138619645, 2.825857338713302 41.97087550888706, 2.825534763830058 41.97082465562768)"
                        }
                    }
                ]
            }
        },
        "server": {
            "$valor": "ws.cercalia.com"
        },
        "instance": {
            "$valor": "http://cercalia-lbs-both-lines"
        }
    }
}

Where:

ParameterDescription
idRoute ID
distRoute distance, in km
timeRoute time (HH:MM:SS)

Stagegeometry:

Response includes a WKT with the route polyline, using standard Well-known Text Representation for Geometry".

Geometry TypeText Literal RepresentationComment
Point‘POINT (10 10)’a Point
LineString‘LINESTRING ( 10 10, 20 20, 30 40)’a LineString with 3 points
Polygon‘POLYGON ((10 10, 10 20, 20 20, 20 15, 10 10))’a Polygon with 1 exteriorRing and 0 interiorRings
Multipoint‘MULTIPOINT (10 10, 20 20)’a MultiPoint with 2 points
MultiLineString‘MULTILINESTRING ((10 10, 20 20), (15 15, 30 15))’a MultiLineString with 2 linestrings
MultiPolygon‘MULTIPOLYGON ( ((10 10, 10 20, 20 20, 20 15, 10 10)), ((60 60, 70 70, 80 60, 60 60 ) ))’a MultiPolygon with 2 polygons
GeomCollection‘GEOMETRYCOLLECTION (POINT (10 10), POINT (30 30), LINESTRING (15 15, 20 20))’a GeometryCollection consisting of 2 Point values and a LineString value

More info: OpenGIS® Implementation Specification for Geographic information - Simple feature access - Part 1: Common architecture.

In case of route polyline, geometry type can be LineString or MultiLineString.

Truck routing

Truck routing includes road logistic restrictions for providing better routes. Includes:

  • Route distance and route time
  • Route polyline (in WKT format).
  • Toll costs, available in Spain, Portugal and France.
  • Truck restrictions (weight, height, length, width, max speed).

The request & response format is the same as in the case of a normal route, but additionaly includes specific parameters to indicate the types of restrictions to take into account.

Request

Common route parameters:

ValueDescription
report0 / 1 route report with text instructions (optional).
mo_oOrigin - Y,X in case of geographical coordinate system (ex: London = 51.50015,-0.12624), X,Y for other coordinate systems (Mercator, UTM, etc).
mo_dDestination - Y,X in case of geographical coordinate system (ex: London = 51.50015,-0.12624), X,Y for other coordinate systems (Mercator, UTM, etc).
mo_1,nWaypoints - Y,X in case of geographical coordinate system (ex: London = 51.50015,-0.12624), X,Y for other coordinate systems (Mercator, UTM, etc) -> 1, … n
weightRoute type: time (quickest), distance (shortest), money (quickest avoiding toll roads), realtime (quickest, considering real time traffic data), timerimp (dangerous goods)
iweightProvides additional information on route calculation. It allows to indicate different parameters, separated by commas: realtime (Use this parameter to obtain the time of the route, based on the current traffic state), toll (Use this parameter to determine if the route passes through a toll road section. Use only if &report = 0), ferry (Use this parameter to obtain if the route passes through a ferry leg. Use only if &report = 0)
stagegeometry1/0 Include or not the geometry of the path (polyline) in WKT format. In case the request includes waypoints, the geometry is divided for each stage
stagegeometrytoleranceRoute geometry simplification, in meters. Default: 100 m
stagegeometrysrsEPSG:4326 Route geometry coordinate system (EPSG:4326 = geographic coordinate system)

Truck routing specific parameters:

  • net=logistics Routing specific for trucks
ParameterDescription
vweightVehicle weight, in tons
vaxleweightVehicle axle weight, in tons
vheightVehicle height, in meters
vlengthVehicle length, in meters
vwidthVehicle width, in meters
vmaxvelMaximum vehicle speed, in km/h
blockvweightPrevent usage of restricted roads with a maximum weight lower than that indicated in the vweight parameter. Default: false.
avoidvweightAvoid, if possible, the usage of restricted roads with a maximum weight lower than that indicated in the vweight parameter. Default: true.
blockvaxleweightPrevent usage of restricted roads with a maximum axle weight lower than that indicated in the vaxleweight parameter. Default: false.
avoidvaxleweightAvoid, if possible, the usage of restricted roads with a maximum axle weight lower than that indicated in the vaxleweight parameter. Default: true.
blockvheightPrevent usage of restricted roads with a maximum height lower than that indicated in the vheight parameter. Default: false.
avoidvheightAvoid, if possible, the usage of restricted roads with a maximum height lower than that indicated in the vheight parameter. Default: true.
blockvlengthPrevent usage of restricted roads with a maximum length lower than that indicated in the vlength parameter. Default: false.
avoidvlengthAvoid, if possible, the usage of restricted roads with a maximum length lower than that indicated in the vlength parameter. Default: true.
blockvwidthPrevent usage of restricted roads with a maximum width lower than that indicated in the vwidth parameter. Default: false.
avoidvwidthAvoid, if possible, the usage of restricted roads with a maximum width lower than that indicated in the vwidth parameter. Default: true.

Example:

https://lb.cercalia.com/services/json?cmd=route&net=logistics&mo_o=40.418372,-3.676642&mo_d=40.432961,-3.649504&mo_1=40.429048,-3.666815&mo_2=40.429446,-3.653268&weight=time&VWEIGHT=12&mocs=gdd&key=YOUR_API_KEY

Routing based on departure time:

ValueDescription
weightRoute type:
sptime (quickest, based on departure time)
spmoney (quickest, based on departure time and avoiding toll roads)
departuretimeDeparture date and time, in ISO 8601 format. UTC time example: 2019-10-16T07:30:12Z. *Mandatory if using weight=sptime/spmoney

Specific parameters to include temporary restrictions (roads closed on certain days and/or time slots):

ParameterDescription
trstartStarting date and time measured in milliseconds since epoch (January 1, 1970 UTC). It is only taken into account to avoid temporary restrictions.
trdeparturetimeStarting date and time in ISO 8601 format. Example for UTC time: 2007-04-05T14:30:12Z. It is only taken into account to avoid temporary restrictions. It is converted to trstart format internally.
trinfodateStarting date. API informs (not avoids) temporary restrictions in YYYYMMDD format.
trinfodaysNumber of days from trinfodate on which will be reported the temporary restrictions. (Default 1)

Optional:

ValueDescription
alternativesUse this parameter for getting alternative routes. It only works on routes optimized by time and distance. Default: false
directionSpecify how to choose the direction of departure/arrival at the stops. Default: “default” value.
default: If it is a secondary road, uses both directions. If it is an important road, uses the one where the stop is located on the right. If an angle is specified, uses the direction closest to the angle.
both: Uses both road directions.
blockrealtimeLet you prevent the passage of roads blocked by works or other damages. This blocking is applied even if there are no alternative routes: if there is no possible route, returns an error. Default: false.
avoidblockrealtimeLet you prevent the passage of roads blocked by works or other damages. This blocking is only applied if there are alternative routes. Default: true.
blockferriesNever use ferries, returning error if there’s no possible route. Default: false.
avoidferriesTry to avoid ferries, but will take it if it’s the only way to get a route. Default: true.
showbreaktimesShow mandatory rest time along the route (tachograph). Default (truck routes): true.
langReport text language, if &report=1. Values:
es: Spanish
fr: French
de: German
it: Italian
ca: Catalan
pt: Portuguese
en: English
nl: Dutch

Advanced parameters: route optimization:

  • reorder=1 Optimize the route considering the travel time or distance. Up to 100 waypoints.
  • Time restrictions:
ValueDescription
reorder1 Optimize the route considering the travel time or distance. Up to 100 waypoints.
startwindowx_1First date and time (FROM) restriction for every waypoint, in ISO 8601 format. Only used if reorder=1. Example: &startwindow1_1=2021-10-21T07:30:00Z
endwindowx_1First date and time (TO) restriction for every waypoint, in ISO 8601 format. Only used if reorder=1. Example: &endwindow1_1=2021-10-21T07:40:00Z
startwindowx_2Second date and time (FROM) restriction for every waypoint, in ISO 8601 format. Only used if reorder=1. Example: &startwindow1_2=2021-10-21T17:30:00Z
endwindowx_2Second date and time (TO) restriction for every waypoint, in ISO 8601 format. Only used if reorder=1. Example: &endwindow1_2=2021-10-21T22:40:00Z
duration_xStop duration, in seconds. Default value: 0
priority_xValue from 0 to 100, meaning the priority including every waypoint in the optimized route. It only will be used if some waypoints can’t be attended. Only used if reorder=1.

Response

ElementElementElementElementElementDescription
@idRoute identifier
@origRoute origin name
@destRoute destination name
@langReport language
@distTotal calculated route distance
@timeTotal calculated route time
@weightCost used in route calculation
stoplist
stop
@idStop identifier (origin, destination, stage1, stage2)
geThe stop is a geo-entity
@idGeo-entity code
@nameGeo-entity name
@typeGeo-entity type (ctry, ct, st, …)
nameValueGeo-entity name
city@idCity code
ValueCity name
municipality@idMunicipality code
ValueMunicipality name
subregion@idSubregion code
ValueSubregion name
region@idRegion code
ValueRegion name
country@idCountry code
ValueCountry name
coord@xCoordinate x
@yCoordinate y
poiThe stop is a point of interest
@category_idPoint of interest category
@idPoint of interest identifier
nameValuePoint of interest name
infoValuePoint of interest information
coord@xCoordinate x
@yCoordinate y
moThe stop is a mobile object
@idMobile object identifier
statusValueStatus
descValueDescription
coord@xCoordinate x
@yCoordinate y
stages
stage
@origStage origin
@destStage destination
substage
@idSubstage identifier
@angleAngle formed with the previous stage
@nameSubstage name
@typeSubstage road type *
descValueSubstage description
timeValueTime to cross the substage
time_sumValueCumulative time
distValueDistance to cross the substage
dist_sumValueCumulative distance
start
@xStart coord. X of the substage
@yStart coord. Y of the substage
end
@xEnd coord. X of the substage
@yEnd coord. Y of the substage
restrictionsList of restrictions
restrictionSee 0 Logistical restriction elements
municipalitiesMunicipalities passed through
municipalityA municipality
@idMunicipality identifier
@nameMunicipality name

* @type values (substage road type):

ValueDescription
AHighway
GFerry
IMain road
KSecondary road
JLocal roads, with no name
LMain streets
MMinor streets
RRoundabout
SJunction
TService road

Logistic road restriction elements

Each substage of the route report includes the restrictions that have been found and their coordinates.

<restrictions>
	<restriction height="2.2" x="245771" y="5046066"/>
	<restriction height="2.2" x="246247" y="5046538"/>
</restrictions>
ElementElemDescription
restriction
@xCoord X
@yCoord Y
@weightMaximum vehicle weight (if reported).
@axleweightMaximum vehicle axle weight (if reported).
@heightMaximum vehicle height (if reported).
@widthMaximum vehicle width (if reported).
@lengthMaximum vehicle length (if reported).

Mandatory breaktimes (tachograph)

For truck routes, the showbreaktimes parameter is activated by default, which incorporates the following information in the response:

ParameterDescription
totaltimeTotal route time, including mandatory stops
breaktimeTotal time of mandatory stops accumulated along the route
breakpointsMandatory stops along the route, including duration, type and coordinates

Multipoint massive routing

Calculate the distance and driving time between all the points indicated, with all possible combinations respecting the order. For example, you can include:

  • Several assistance vehicles (with their current location) that can attend to an incident.
  • The location of an incident to attend (for example a damaged car).
  • The destination workshop where to take the car.
  • The return bases to which the vehicles have to finish the service.

In this way, it calculates all the route combinations, respecting the order vehicle assistance -> damaged vehicle -> destination workshop -> base where to return

Likewise, it can take into account the traffic state, as in the case of the generic route calculation.

Request

Example:

https://lb.cercalia.com/services/json?cmd=route&molist_o=[40.390477919,-3.663617190,|Vehiculo1],[%2040.401144209,-3.692551925|Vehiculo2]&mo_1=[40.387970785,-3.722825150|Incidencia]&molist_2=[40.404172767,-3.698283176|Taller1],[%2040.352579254,-3.716509993|Taller2]&molist_d=[40.334976144,-3.761398808|Base1],[%2040.266864021,-3.752307858|Base2]&mocs=gdd&weight=time&key=YOUR_API_KEY

Where:

ParameterDescription
Starting point / points
mo_oStarting point [Y,X
molist_oList of starting points [Y,X
Route waypoint / waypoints
mo_1Waypoint [Y,X
molist_1List of waypoints [Y,X
Optional: 2nd waypoint / waypoints (and so on)
mo_2Waypoint [Y,X
molist_2List of waypoints [Y,X
Route destination point / points
mo_dDestination point [Y,X
molist_dList of destination points [Y,X
Coordinate System
mocsgdd coordinate system (gdd = geographical - lat, long)
Route type (weight)
weightRoute type: time (quickest), distance (shortest), money (quickest avoiding toll roads), realtime (quickest, considering real time traffic data), timerimp (dangerous goods)
Additional route information (iweight)
iweightProvides additional information on route calculation. It allows different parameters, separated by commas: realtime, toll, ferry
realtimeUse this parameter to obtain the time of the route, based on the current traffic state.
tollUse this parameter to determine if the route passes through a toll road section (only if &report = 0).
ferryUse this parameter to determine if the route passes through a ferry leg (only if &report = 0).

Routing based on departure time:

  • weight= route type:
    • sptime (quickest, based on departure time)
    • spmoney (quickest, based on departure time and avoiding toll roads)
  • departuretime= departure date and time, in ISO 8601 format. UTC time example:  2019-10-16T07:30:12Z  *Mandatory if using weight=sptime/spmoney.

Response

<cercalia cmd="route" version="1">
  <route dest="Base1" dist="23.9"
    id="13174411,13206236,13184886,13672512|0.4314835,1.0,0.94561416,0.65883976" orig="Vehiculo1"
    time="00:44:16" weight="*">
    <stoplist>
      <stop by="false" id="o">
        <mo id="Vehiculo1">
          <coord x="-3.663617189530327" y="40.39047791946798" />
        </mo>
      </stop>
      <stop by="false" id="1">
        <mo id="Incidencia">
          <coord x="-3.7228251499066443" y="40.387970785252115" />
        </mo>
      </stop>
      <stop by="false" id="2">
        <mo id="Taller1">
          <coord x="-3.698283176344499" y="40.404172767495176" />
        </mo>
      </stop>
      <stop by="false" id="d">
        <mo id="Base1">
          <coord x="-3.761398808206737" y="40.33497614352786" />
        </mo>
      </stop>
    </stoplist>
    <getpoicats />
    <stages>
      <stage dest="Incidencia" dest_stop_id="0" dist="8.5" orig="Vehiculo1" orig_stop_id="o"
        time="00:15:23" weight="time" />
      <stage dest="Taller1" dest_stop_id="0" dist="4.4" orig="Incidencia" orig_stop_id="o"
        time="00:13:07" weight="time" />
      <stage dest="Base1" dest_stop_id="0" dist="11.0" orig="Taller1" orig_stop_id="o"
        time="00:15:46" weight="time" />
    </stages>
  </route>
  <route dest="Base1" dist="20.3"
    id="12951122,13206236,13184886,13672512|0.3542734,1.0,0.94561416,0.65883976" orig="Vehiculo2"
    time="00:39:34" weight="*">
    <stoplist>
      <stop by="false" id="o">
        <mo id="Vehiculo2">
          <coord x="-3.692551924831817" y="40.40114420888145" />
        </mo>
      </stop>
      <stop by="false" id="1">
        <mo id="Incidencia">
          <coord x="-3.7228251499066443" y="40.387970785252115" />
        </mo>
      </stop>
      <stop by="false" id="2">
        <mo id="Taller1">
          <coord x="-3.698283176344499" y="40.404172767495176" />
        </mo>
      </stop>
      <stop by="false" id="d">
        <mo id="Base1">
          <coord x="-3.761398808206737" y="40.33497614352786" />
        </mo>
      </stop>
    </stoplist>
    <getpoicats />
    <stages>
      <stage dest="Incidencia" dest_stop_id="0" dist="4.8" orig="Vehiculo2" orig_stop_id="1"
        time="00:10:41" weight="time" />
      <stage dest="Taller1" dest_stop_id="0" dist="4.4" orig="Incidencia" orig_stop_id="o"
        time="00:13:07" weight="time" />
      <stage dest="Base1" dest_stop_id="0" dist="11.0" orig="Taller1" orig_stop_id="o"
        time="00:15:46" weight="time" />
    </stages>
  </route>
  <route dest="Base1" dist="25.8"
    id="13174411,13206236,13089655,13672512|0.4314835,1.0,0.38120848,0.65883976" orig="Vehiculo1"
    time="00:44:17" weight="*">
    <stoplist>
      <stop by="false" id="o">
        <mo id="Vehiculo1">
          <coord x="-3.663617189530327" y="40.39047791946798" />
        </mo>
      </stop>
      <stop by="false" id="1">
        <mo id="Incidencia">
          <coord x="-3.7228251499066443" y="40.387970785252115" />
        </mo>
      </stop>
      <stop by="false" id="2">
        <mo id="Taller2">
          <coord x="-3.716509993459284" y="40.352579253586725" />
        </mo>
      </stop>
      <stop by="false" id="d">
        <mo id="Base1">
          <coord x="-3.761398808206737" y="40.33497614352786" />
        </mo>
      </stop>
    </stoplist>
    <getpoicats />
    <stages>
      <stage dest="Incidencia" dest_stop_id="0" dist="8.5" orig="Vehiculo1" orig_stop_id="o"
        time="00:15:23" weight="time" />
      <stage dest="Taller2" dest_stop_id="1" dist="9.2" orig="Incidencia" orig_stop_id="o"
        time="00:16:38" weight="time" />
      <stage dest="Base1" dest_stop_id="0" dist="8.1" orig="Taller2" orig_stop_id="1"
        time="00:12:16" weight="time" />
    </stages>
  </route>
  <route dest="Base1" dist="22.2"
    id="12951122,13206236,13089655,13672512|0.3542734,1.0,0.38120848,0.65883976" orig="Vehiculo2"
    time="00:39:35" weight="*">
    <stoplist>
      <stop by="false" id="o">
        <mo id="Vehiculo2">
          <coord x="-3.692551924831817" y="40.40114420888145" />
        </mo>
      </stop>
      <stop by="false" id="1">
        <mo id="Incidencia">
          <coord x="-3.7228251499066443" y="40.387970785252115" />
        </mo>
      </stop>
      <stop by="false" id="2">
        <mo id="Taller2">
          <coord x="-3.716509993459284" y="40.352579253586725" />
        </mo>
      </stop>
      <stop by="false" id="d">
        <mo id="Base1">
          <coord x="-3.761398808206737" y="40.33497614352786" />
        </mo>
      </stop>
    </stoplist>
    <getpoicats />
    <stages>
      <stage dest="Incidencia" dest_stop_id="0" dist="4.8" orig="Vehiculo2" orig_stop_id="1"
        time="00:10:41" weight="time" />
      <stage dest="Taller2" dest_stop_id="1" dist="9.2" orig="Incidencia" orig_stop_id="o"
        time="00:16:38" weight="time" />
      <stage dest="Base1" dest_stop_id="0" dist="8.1" orig="Taller2" orig_stop_id="1"
        time="00:12:16" weight="time" />
    </stages>
  </route>
  <route dest="Base2" dist="30.6"
    id="13174411,13206236,13184886,13737176|0.4314835,1.0,0.94561416,0.35529318" orig="Vehiculo1"
    time="00:45:41" weight="*">
    <stoplist>
      <stop by="false" id="o">
        <mo id="Vehiculo1">
          <coord x="-3.663617189530327" y="40.39047791946798" />
        </mo>
      </stop>
      <stop by="false" id="1">
        <mo id="Incidencia">
          <coord x="-3.7228251499066443" y="40.387970785252115" />
        </mo>
      </stop>
      <stop by="false" id="2">
        <mo id="Taller1">
          <coord x="-3.698283176344499" y="40.404172767495176" />
        </mo>
      </stop>
      <stop by="false" id="d">
        <mo id="Base2">
          <coord x="-3.7523078575314477" y="40.26686402112744" />
        </mo>
      </stop>
    </stoplist>
    <getpoicats />
    <stages>
      <stage dest="Incidencia" dest_stop_id="0" dist="8.5" orig="Vehiculo1" orig_stop_id="o"
        time="00:15:23" weight="time" />
      <stage dest="Taller1" dest_stop_id="0" dist="4.4" orig="Incidencia" orig_stop_id="o"
        time="00:13:07" weight="time" />
      <stage dest="Base2" dest_stop_id="1" dist="17.7" orig="Taller1" orig_stop_id="o"
        time="00:17:11" weight="time" />
    </stages>
  </route>
  <route dest="Base2" dist="27.0"
    id="12951122,13206236,13184886,13737176|0.3542734,1.0,0.94561416,0.35529318" orig="Vehiculo2"
    time="00:40:59" weight="*">
    <stoplist>
      <stop by="false" id="o">
        <mo id="Vehiculo2">
          <coord x="-3.692551924831817" y="40.40114420888145" />
        </mo>
      </stop>
      <stop by="false" id="1">
        <mo id="Incidencia">
          <coord x="-3.7228251499066443" y="40.387970785252115" />
        </mo>
      </stop>
      <stop by="false" id="2">
        <mo id="Taller1">
          <coord x="-3.698283176344499" y="40.404172767495176" />
        </mo>
      </stop>
      <stop by="false" id="d">
        <mo id="Base2">
          <coord x="-3.7523078575314477" y="40.26686402112744" />
        </mo>
      </stop>
    </stoplist>
    <getpoicats />
    <stages>
      <stage dest="Incidencia" dest_stop_id="0" dist="4.8" orig="Vehiculo2" orig_stop_id="1"
        time="00:10:41" weight="time" />
      <stage dest="Taller1" dest_stop_id="0" dist="4.4" orig="Incidencia" orig_stop_id="o"
        time="00:13:07" weight="time" />
      <stage dest="Base2" dest_stop_id="1" dist="17.7" orig="Taller1" orig_stop_id="o"
        time="00:17:11" weight="time" />
    </stages>
  </route>
  <route dest="Base2" dist="34.1"
    id="13174411,13206236,13089655,13737176|0.4314835,1.0,0.38120848,0.35529318" orig="Vehiculo1"
    time="00:48:25" weight="*">
    <stoplist>
      <stop by="false" id="o">
        <mo id="Vehiculo1">
          <coord x="-3.663617189530327" y="40.39047791946798" />
        </mo>
      </stop>
      <stop by="false" id="1">
        <mo id="Incidencia">
          <coord x="-3.7228251499066443" y="40.387970785252115" />
        </mo>
      </stop>
      <stop by="false" id="2">
        <mo id="Taller2">
          <coord x="-3.716509993459284" y="40.352579253586725" />
        </mo>
      </stop>
      <stop by="false" id="d">
        <mo id="Base2">
          <coord x="-3.7523078575314477" y="40.26686402112744" />
        </mo>
      </stop>
    </stoplist>
    <getpoicats />
    <stages>
      <stage dest="Incidencia" dest_stop_id="0" dist="8.5" orig="Vehiculo1" orig_stop_id="o"
        time="00:15:23" weight="time" />
      <stage dest="Taller2" dest_stop_id="1" dist="9.2" orig="Incidencia" orig_stop_id="o"
        time="00:16:38" weight="time" />
      <stage dest="Base2" dest_stop_id="1" dist="16.4" orig="Taller2" orig_stop_id="1"
        time="00:16:24" weight="time" />
    </stages>
  </route>
  <route dest="Base2" dist="30.4"
    id="12951122,13206236,13089655,13737176|0.3542734,1.0,0.38120848,0.35529318" orig="Vehiculo2"
    time="00:43:43" weight="*">
    <stoplist>
      <stop by="false" id="o">
        <mo id="Vehiculo2">
          <coord x="-3.692551924831817" y="40.40114420888145" />
        </mo>
      </stop>
      <stop by="false" id="1">
        <mo id="Incidencia">
          <coord x="-3.7228251499066443" y="40.387970785252115" />
        </mo>
      </stop>
      <stop by="false" id="2">
        <mo id="Taller2">
          <coord x="-3.716509993459284" y="40.352579253586725" />
        </mo>
      </stop>
      <stop by="false" id="d">
        <mo id="Base2">
          <coord x="-3.7523078575314477" y="40.26686402112744" />
        </mo>
      </stop>
    </stoplist>
    <getpoicats />
    <stages>
      <stage dest="Incidencia" dest_stop_id="0" dist="4.8" orig="Vehiculo2" orig_stop_id="1"
        time="00:10:41" weight="time" />
      <stage dest="Taller2" dest_stop_id="1" dist="9.2" orig="Incidencia" orig_stop_id="o"
        time="00:16:38" weight="time" />
      <stage dest="Base2" dest_stop_id="1" dist="16.4" orig="Taller2" orig_stop_id="1"
        time="00:16:24" weight="time" />
    </stages>
  </route>
  <server>lb.cercalia.com</server>
</cercalia>

Where:

ParameterDescription
idRoute ID
distRoute distance, in km
timeRoute time (HH:MM:SS)
realtimeRoute time, including real-time traffic (HH:MM:SS), if iweight=realtime
hasferriesInforms if the route includes some ferry (only if request includes &iweight=ferry and &report=0)
hastollsInforms if the route includes some toll roads (only if request includes &iweight=toll and &report=0)

1.10 - Shapefile format conversor

Massive geofencing service, using multiple polygons.

Web services

Shapefile conversor API documentation,

available via HTTP-JSON/XML service.

URL base service:

  • HTTP requests in GET or POST
  • Response in JSON / XML format

Get a shapefile from a list of WKT geometries

Request

Request paramethers:

https://lb.cercalia.com/services/json?cmd=shapefilegeoms&geoms=[POINT(3%2041)|1]&key=YOUR_API_KEY
ParameterDescription
geomsShape list, separated by commas. Shape format: `[wkt
srsCoordinate system used in geoms. Default: EPSG:4326.
toleranceGeometry simplification, in meters. Default: 0.

Response

Response in ZIP file, including all the files (.dbf, .shp, .shx).

1.11 - Snap to Roads and Speeding Report

Adjust historical vehicle GPS tracking to the road (map matching).

Overview

The Snap to Road API adjusts historical vehicle GPS tracks to match roads accurately. It also provides a speeding report. The service is available via HTTP-JSON/XML.

Web Service Details

URL base service:

  • HTTP requests in GET or POST
  • Response in JSON / XML format

Get a Route Polyline from a GPS Track (Snap to Roads) and Speeding Report

Request Example

https://lb.cercalia.com/services/json?cmd=geomtrack&mode=regular&TRACK=[2.825850,41.969279@0,45@@70@@@A],[2.822355,41.965995@0,45@@10@@@A],[2.828963,41.968589@0,45@@10@@@B],[2.828278,41.965013@0,45@@10@@@B]&SPEEDING=true&SPEEDTOLERANCE=10&SRS=EPSG:4326&key=YOUR_API_KEY

Request Parameters

ParameterDescription
trackList of ordered points, separated by commas (max 5,000 points). Each point follows the format [coord{@<compass>}{@@speed}{@@@attribute}].
srsCoordinate system of the points list. Use EPSG:4326 for geographic coordinates.
weightRoute type (default: distance).
netOptional: Specifies the country net used.
geometrysrsCoordinate system of the resulting polyline. Defaults to the same as srs. Example: EPSG:4326.
geometrytoleranceGeometry tolerance (simplification) in meters.
pointsIf true, returns the original GPS track points displaced on the road route.
speedingBoolean. If true, returns separate route sections based on speed compliance.
speedtoleranceSpeed tolerance in km/h. Speeding is considered only if the vehicle exceeds the limit by more than this value (default: 0).

Low-Level Control Parameters

ParameterDescription
onlytrackIf true, returns a multipoint geometry with the route points. Default: false.
maxdirectionsearchdistanceMaximum allowable deviation (in meters) between a GPS point and a road point, considering direction. Default: 10.
maxsearchdistanceMaximum allowable deviation (in meters) between a GPS point and a road point, ignoring direction. Default: 20.
factorFactor between route distance and straight-line distance. If exceeded, the route is ignored in favor of a straight line. Default: 2.

Response Example

{
  "cercalia": {
    "cmd": "geomtrack",
    "version": "1",
    "track": {
      "geometry": [
        {
          "attribute": "A",
          "distance": "0.97",
          "speeding": "true",
          "wkt": {
              "$valor": "LINESTRING (2.825862 41.96928, 2.825857 41.969292, 2.825804 41.969421, 2.825552 41.970058, 2.824968 41.970032, 2.82469 41.970032, 2.824195 41.970066, 2.823971 41.970093, 2.823935 41.96957, 2.823845 41.96899, 2.823737 41.968475, 2.823549 41.96788, 2.823468 41.967857, 2.823414 41.967827, 2.823387 41.967777, 2.823369 41.967716, 2.823387 41.967651, 2.82345 41.967598, 2.823333 41.967449, 2.823127 41.967216, 2.823001 41.96711, 2.822551 41.966805, 2.822363 41.966705, 2.821779 41.966446, 2.821671 41.966412, 2.821563 41.966377, 2.821033 41.966251, 2.82098 41.966282, 2.82089 41.966305, 2.8208 41.966297, 2.820737 41.966255, 2.82071 41.966225, 2.82071 41.96611, 2.820746 41.966068, 2.820773 41.966034, 2.820872 41.966022, 2.820971 41.966042, 2.821051 41.966137, 2.82168 41.966305, 2.822057 41.966164, 2.822392 41.966072)"
          }
        },
        {
          "attribute": "A",
          "distance": "0.77",
          "speeding": "false",
          "wkt": {
              "$valor": "LINESTRING (2.822392 41.966072, 2.822749 41.965977, 2.822848 41.965935, 2.823001 41.966183, 2.823144 41.966518, 2.823387 41.967094, 2.823495 41.96743, 2.823585 41.967598, 2.823684 41.967651, 2.82371 41.967724, 2.823701 41.967785, 2.823647 41.967838, 2.823863 41.968437, 2.824528 41.968376, 2.824815 41.968376, 2.825013 41.968403, 2.825444 41.968464, 2.826145 41.968555, 2.826998 41.968716, 2.82769 41.96875, 2.827977 41.968819, 2.828049 41.968819, 2.828121 41.968811, 2.828229 41.968796, 2.828373 41.968739, 2.828525 41.968689, 2.828687 41.968636, 2.828948 41.968616, 2.828942 41.96859)"
          }
        },
        {
          "attribute": "B",
          "distance": "0.59",
          "speeding": "false",
          "wkt": {
              "$valor": "LINESTRING (2.828942 41.96859, 2.82893 41.968529, 2.829244 41.967705, 2.829478 41.966846, 2.829487 41.96674, 2.829918 41.96661, 2.829702 41.966316, 2.829657 41.966217, 2.829495 41.965553, 2.82946 41.96534, 2.829468 41.965256, 2.829504 41.965149, 2.829639 41.964951, 2.829468 41.96487, 2.829136 41.96476, 2.829082 41.964802, 2.828992 41.964821, 2.828948 41.964813, 2.828894 41.964787, 2.82884 41.964733, 2.828822 41.964653, 2.828705 41.96468, 2.828579 41.964733, 2.828204 41.964939)"
          }
        }
      ]
    },
    "server": {
        "$valor": "ws.cercalia.com"
    },
    "instance": {
        "$valor": "http://cercalia-lbs-both-lines"
    }
  }
}

Response Parameters

ParameterDescription
geomtrackRoute polyline in WKT format (LINESTRING/MULTILINESTRING).
speedingtrue: Speeding occurred in this road section. false: No speeding occurred.
speedinglevelReports the speeding zone if speeding=true. Links to the &SPEEDING= parameter value.
distanceProvides the distance of each track in meters. Helps generate statistics for sections, including speeding differentiation.

Visualization

The resulting polyline can be visualized as follows:

Snap to road

1.12 - Static maps

Get a PNG image map including markers, shapes and labels.

Web services

Static maps API documentation, available via HTTP-JSON/XML service.

URL base service:

  • HTTP requests in POST
  • Response in JSON / XML format

You can get a static map using a image path, ore directly a bit array.

The maximum image size is &width=1680&height=1280. This size is in pixels.

Paint markers in the map

Request

Example:

https://lb.cercalia.com/services/xmlgeo?cmd=map&ctn=girona&ctryc=ESP&key=YOUR_API_KEY

Where:

ParameterDescription
cmdmap fixed parameter (request type = static map)
width & heightImage size (in pixels)
mocsgdd coordinate system (gdd -> geographical lat,long). Optional
extentY,X upper left
molistList of markers. Format: `[Y,X

*Icons: the icon is specified by an integer numeric code (1,2,3 …). These icons must be published on the Cercalia platform servers.

Optional:

ParameterDescription
imgReturns the image, instead of a JSON / XML

Response

If request includes &img= paramether, the response is the image (array of bits).

Otherwise, the response is in JSON/XML format, including the path for dowloading the image:

{
    "cercalia": {
        "cmd": "map",
        "version": "1",
        "proximity": {
            "center": "2.82360257,41.98164077",
            "num": "1",
            "op": "3"
        },
        "map": {
            "cmode": "rf",
            "smap": "0",
            "style": "default",
            "img": {
                "center": "2.82360257,41.98164077",
                "format": "gif",
                "height": "250",
                "href": "/MapesNG/Cercalia/map/map0/45891615731.gif",
                "scale": "4",
                "width": "350",
                "extent": {
                    "coord": [
                        {
                            "x": "2.79240408",
                            "y": "41.99826097"
                        },
                        {
                            "x": "2.85479207",
                            "y": "41.96501619"
                        }
                    ]
                }
            },
            "label": {
                "op": "1",
                "pt": "2.82360257,41.98164077",
                "$valor": "Girona"
            },
            "poicats": {},
            "shapes": {}
        },
        "server": {
            "$valor": "lb.cercalia.com"
        },
        "instance": {
            "$valor": "http://cercalia-lbs-both-lines"
        }
    }
}

Where:

ParameterDescription
href/MapesNG/Cercalia/map/map0/45891615731.gif Image path
https://lb.cercalia.comServer
Path including server + imagehttps://lb.cercalia.com/MapesNG/Cercalia/map/map0/45891615731.gif

Map example:

Marker pintado en mapa

Paint polylines, areas and labels

Request

Example:

https://lb.cercalia.com/services/json?cmd=map&width=400&height=300&labelop=0&mocs=gdd&cs=gdd&extent=41.439132726,2.003108336|41.390497829,2.197135455&shape=[255,0,0,128|2|0,255,0,128|CIRCLE|41.439132726,2.003108336|2000],[255,0,0|2|255,0,0|POLYLINE|41.401902461,2.142455003|41.404628181,2.155965665|41.433339308,2.179860852]&key=YOUR_API_KEY

Where &shape= paramether include several type of shapes: circle, rectangle, sector, line, polyline, label

Shape format:

[outline color | outline size | fill color | shape type | specific paramethers]

ParameterDescription
outline colorRGBA* format.
outline sizeIn pixels.
fill colorRGBA* format.
shape typeshape.
specific parametersSpecific parameters according to every type of shape.

* RGBA format (red,green,blue,alpha):

ParameterDescription
Red[value between 0-255]
Green[value between 0-255]
Blue[value between 0-255]
AlphaTransparency [value between 0 (transparent) – 255 (opaque)]. Default value: 255.

Example:

https://lb.cercalia.com/services/json?cmd=map&ctn=Girona&shape=[255,0,0|3|0,255,0,128|RECTANGLE|316502,5132529|314502,5130528],[255,0,0,128|10|0,255,0,128|CIRCLE|314502,5130528|1000]&key=YOUR_API_KEY

**Shape types and specific paramethers:

CIRCLE

Draw a circle. Specific paramethers:

ParameterDescription
centerY,X coordinate
radiusRadius, in meters

RECTANGLE

Draw a rectagle. Specific paramethers:

upper left coordinates | lower right coordinates

SECTOR

Draw a sector. Specific paramethers:

center | internal radius | external radius | start angle | end angle

ParameterDescription
centerY,X coordinate
internal radiusRadius, in meters, where the sector starts
radio externoRadius, in meters, where the sector ends
start angleAngle, in degrees, where the sector begins
ángulo finAngle, in degrees, where the sector ends

LINE

Draw a line. Fill color not available. Specific paramethers:

start coordinate | end coordinate

POLYLINE

Draw a polyline. Fill color not available. Specific paramethers:

coordinate 1 | coordinate 2 | .... | coordinate n

LABEL

Draw a label starting in a coordinate. Specific paramethers:

center | text

ParameterDescription
centerCoordinates, text starting point
textLabel content

Example:

Liniea y circulo pintado en mapa

1.13 - Suggest API

Comprehensive documentation for integrating Cercalia’s Suggest API into your applications.

Web Services

Documentation about the Suggest functionality available through the HTTP-JSON web service of the CERCALIA platform.

Request Methods
  • GET: Parameters are sent in the URL.
  • POST: Parameters are sent in the body of the request.
Response Format
  • Responses are returned in JSON format.

Introduction to the Cercalia Suggest API

The Suggest web service provides functionality for querying addresses, localities, and points of interest. This service allows you to:

  • Suggestion Requests:

    • Includes addresses, localities, and points of interest (POIs).
    • Does not include precise coordinates for addresses. A subsequent geocoding request is required to obtain detailed address coordinates.
  • Geocoding Requests:

    • Retrieve the X and Y (longitude and latitude) coordinates of a specific address.

Key Details

  • Suggestion requests already include the coordinates for each candidate, except for addresses, which only return the default street coordinate.
  • For detailed portal coordinates, an additional geocoding request to the web service is required.

Web Service URL

https://lb.cercalia.com/suggest/SuggestServlet?

1.13.1 - Suggest Requests

Comprehensive documentation for integrating Cercalia’s Suggest API into your applications.

Request

Request Methods
  • Both GET and POST methods are supported.
  • All parameters must be UTF-8 encoded.
Request Parameters
ParameterDescriptionRequiredValues/Notes
keySecurity key.YesFor web applications, use the same key as the Cercalia Maps API.
For other applications (server, app, etc.), request a key from Nexus.
tText to search. Can include street, number, locality, postal code, etc. The postal code acts as a limiter; if no matches are found, the search expands to the entire municipality associated with the postal code.YesExample: t=Carrer+de+Mallorca
Optional Parameters
ParameterDescriptionValues/Notes
stnumAddress number to search.If provided, numeric values in t will be interpreted as part of the street/locality name, not as an address number.
alllikeUse like for all words.Accepted values: Yes, Y, or 1.
nofuzzyDisable fuzzy search (search for similar words).Accepted values: Yes, Y, or 1.
getypeFilter results by element type.Comma-separated list of values:
- st: Streets
- ct: Localities
- all: Returns all types (default if not specified).
Example: getype=st,ct.

This structure provides a clear and professional overview of the parameters required for Suggest API requests. Let me know if further refinements are needed!

Optional Filters
ParameterDescriptionExample / Notes
ctrycCountry code.Example: ESP, FRA.
regcRegion code (community).Example: ESPMAD, ESPCAT.
subregcSubregion code (province).Example: ESP08, ESP28.
muncMunicipality code.Example: ESP080193, ESP280796.
rscCode for municipality/region/subregion/country (replaces munc, subregc, regc, and ctryc).Example: ESP, ESPMAD, ESP08, ESP410917.
rscpPreferred code for municipality/region/subregion/country. Prioritizes results in specified regions but does not exclude others. Can be combined with rsc for broader results.Example: ESPVAL. Supports multiple levels of priority (rscp1, rscp2, etc.).
rsclpSimilar to rscp but with softer prioritization. Retrieves up to 3 top-scoring candidates from specified regions without excluding others.Example: ESPVAL. Supports multiple levels of priority (rsclp1, rsclp2, etc.).
excluderegionsBoolean parameter to exclude region names from the search. Recommended when using radius filtering or when applying rsc or rscp filters.Possible values: 1 to exclude region filters.
stcStreet code.Example: ESP280796000099043.
hnrtApplies tolerance to the house number search, prioritizing addresses containing the searched number within a tolerance margin (default is 50 numbers for most locations).Default value: 1 (apply tolerance). Set to 0 to disable.
excluderegions=1Prevents the inclusion of region name filters in the search.Optional. Useful when filtering by radius or using rsc/rscp parameters.
langPreferred language codes. Specifies the languages in which suggestions should be returned, if available (ISO 3-digit codes).Example: lang=baq,spa (prioritizes Basque, then Spanish).
ptSpecifies the latitude and longitude coordinates to be used as a reference point for distance calculations.Example: 37.416217,-122.085905
dDefines the radius in kilometers used for selecting locations within this distance from the reference point pt. The minimum allowed value is 5 kilometers.Example: 50 (Radius of 50 km)

Notes on Language Codes

  • Use ISO 3-digit language codes to specify your preference.
  • Example: lang=baq,spa will prioritize Basque and fallback to Spanish if unavailable.
  • Table with available languages: languages

Response

The response is always returned in JSON format with UTF-8 encoding.

Types of elements returned by the Suggest API:

  • Locality: If the “id” field starts with ‘CT’, it is a locality.
  • Addresses: If the “id” field starts with ‘ST’, it is a street. The street may also have optional fields such as “portal_min”, “portal_max”, “portal”, “portal_disponible”, and/or “portal_en”.
    • “portal”: Indicates the house number when separated from the rest of the address.
    • “portal_disponible”: Indicates the available house number when separated and adjusted to the available numbers for each address.
    • “portal_en”: Indicates if the user has written the address in English format [true/false].
    • “codigo_postal”: Indicates the postal code of the address, provided it is available and a complete address (street and number) has been specified.

Important: The coordinates returned for each candidate are the default for the street. To obtain the exact coordinates of a specified house number, a geocoding request is necessary.

Example Response:

{
  "responseHeader": {
    "status": 0,
    "QTime": 88,
    "params": {
      "ctryc": "ESP",
      "getype": "st,ct",
      "key": "YOUR_API_KEY",
      "t": "paseo de la castellana 300, madrid"
    }
  },
  "response": {
    "numFound": 1,
    "start": 0,
    "maxScore": 2134.202,
    "docs": [
      {
        "id": "STESP215604",
        "calle_id": "ESP280796000091443",
        "calle_descripcion": "Paseo de la Castellana",
        "calle_nombre": "Castellana",
        "calle_tipo": "Paseo",
        "calle_articulo": "de la",
        "localidad_id": "ESP17240001236707",
        "localidad_nombre": "Madrid",
        "municipio_id": "ESP280796",
        "municipio_nombre": "Madrid",
        "provincia_id": "ESP28",
        "provincia_nombre": "Madrid",
        "comunidad_id": "ESPMAD",
        "comunidad_nombre": "Comunidad de Madrid",
        "pais_id": "ESP",
        "pais_nombre": "España",
        "oficial": "Y",
        "portal_min": 1,
        "portal_max": 308,
        "puntuacio": 2,
        "coord": "40.482803,-3.682507",
        "_version_": 1645646022384287700,
        "portal": 300,
        "portal_disponible": 300,
        "portal_en": false,
        "score": 2134.202,
        "codigo_postal": "28046"
      }
    ]
  }
}

Street Intersections & Addresses with Reference to a Second Street:

The response is similar to that for addresses but includes information about the second street in the intersection, along with an intersection element in each candidate. This element contains information about the first street, with the coord field representing the intersection point.

This allows for searching/geocoding two types of addresses:

  • Street Intersections: e.g., Calle de Diego de León / Velázquez, Madrid (Spain)
  • Exact Address Referencing a Cross Street: Common in countries like Turkey or Colombia. e.g., Namik Kemal Sokak & Kocayol Caddesi 12, Bostanci (Turkey) or Carrera 69P & calle 70-63, Bogotá (Colombia)

To separate the first street from the second, use the separator & or /, including spaces.

1.13.2 - Geocoding Address Requests

Detailed documentation on how to perform geocoding address requests using Cercalia’s Suggest API.

Geocoding Address Requests

To obtain the exact coordinates of a specific address (including house number), you need to use the parameters returned from the selected candidate in the suggestions response and make a geocoding request with these parameters:

Request Parameters

ParameterDescriptionExample
cmdFixed value candcand
adrStreet name (including house number)avinguda diagonal 200
ctnLocalitybarcelona
pcodePostal code08018
ctrycCountry code (ISO 3 characters)ESP
detcandFixed value 11
priorityfilterFixed value 11

Example Request:

https://lb.cercalia.com/services/json?key=YOUR_API_KEY&cmd=cand&adr=avinguda diagonal 200&ctn=barcelona&ctryc=ESP&detcand=1&priorityfilter=1

Response

The service returns a JSON object containing the geocoded address with its exact coordinates.

Example Response:

{
  "cercalia": {
    "cmd": "cand",
    "version": "1",
    "candidates": {
      "num": "1",
      "pos": "0",
      "total": "1",
      "candidate": {
        "desc": "Avinguda Diagonal, 200 (Barcelona)",
        "name": "Avinguda Diagonal",
        "source": "cercalia",
        "ge": {
          "id": "ESP080193000092155",
          "name": "Avinguda Diagonal",
          "prefix": "Avinguda",
          "sname": "Diagonal",
          "type": "adr1",
          "name": "Avinguda Diagonal, 200",
          "housenumber": "200",
          "postalcode": {
            "country_id": "ESP",
            "id": "08018"
          },
          "city": {
            "id": "ESP17240008430951",
            "value": "Barcelona"
          },
          "municipality": {
            "id": "ESP080193",
            "value": "Barcelona"
          },
          "subregion": {
            "id": "ESP08",
            "value": "Barcelona"
          },
          "region": {
            "id": "ESPCAT",
            "value": "Catalunya"
          },
          "country": {
            "id": "ESP",
            "value": "Spain"
          },
          "coord": {
            "x": "2.165638",
            "y": "41.387917"
          }
        }
      }
    },
    "server": "http://cercalia-tomcat-lbs-instance3:8080"
  }
}

1.13.3 - POI Requests

Detailed documentation on how to perform POI suggestion requests using Cercalia’s Suggest API.

Requests

To obtain suggestions for Points of Interest (POIs), you can use the following parameters in your request:

Request Parameters

ParameterDescriptionExample
keySecurity key: For web applications, use the same KEY as for the Cercalia Maps API. For other applications (server, APP, …), request a KEY from Nexus.your_api_key
tText to search. Can contain street, number, locality, postal code, etc. The postal code acts as a limiter: if no matches are found, it expands the search to the entire municipality belonging to the postal code.restaurant near central park
getypeFilter by element types. Comma-separated list. Possible values: st for Streets, ct for Localities, poi for Points of Interest, all returns all types (equivalent to not sending the parameter).poi
nofuzzyEnables exact matches only. Avoids “fuzzy” matching algorithms for more precise results.true

Optional Filters

ParameterDescriptionExample
ctrycCountry codeESP
regcRegion code - communityESPMAD
subregcSubregion code - provinceESP08
muncMunicipality codeESP080193
rscCode for municipality/region/subregion/country (replaces munc, subregc, regc, and ctryc).ESP,ESP08,ESPCAT
rscpPreferred code for municipality/region/subregion/country. Prioritizes results in specified regions over others. Can be combined with rsc for broader filtering.``
rsclpPreferred code for municipality/region/subregion/country. Prioritizes results in specified regions more softly than rscp. Can be combined with rsc for broader filtering.``
ptCoordinate “lat,lon” for proximity filtering.40.7128,-74.0060
dRadial distance in kilometers for proximity filtering. Default is 25 km; minimum is 5 km.10
poicatFilters POIs by category. Uses category codes, which will be detailed in a separate table.C005,C043

Example Requests

Response

The response is returned in JSON format with UTF-8 encoding. It includes a list of POI suggestions matching the search criteria.

Example response

{
   responseHeader:{
      status:0,
      QTime:23,
      params:{
         ctryc:"ESP",
         key:"YOUR_API_KEY",
         pois:"1",
         t:"Museo del Prado Madrid"
      }
   },
   response:{
      numFound:3,
      start:0,
      maxScore:26.154898,
      docs:[
         {
            id:"PESP724009001959912",
            categoria_id:"C037",
            poi_nombre:"Museo Nacional del Prado",
            codigo_postal:"28014",
            localidad_nombre:"Madrid",
            municipio_id:"ESP280796",
            municipio_nombre:"Madrid",
            provincia_id:"ESP28",
            provincia_nombre:"Madrid",
            comunidad_id:"ESPMAD",
            comunidad_nombre:"Comunidad de Madrid",
            pais_id:"ESP",
            pais_nombre:"España",
            direccion:"Paseo del Prado, 28014 Madrid",
            calle_descripcion:"Paseo del Prado",
            puntuacio:1,
            coord:"40.414856,-3.6925297",
            lang:"SPA",
            _version_:1645647790034911200,
            score:26.154898
         },
         {
            id:"PESP724009000642061",
            categoria_id:"C030",
            poi_nombre:"Museo del Prado",
            codigo_postal:"28014",
            localidad_nombre:"Madrid",
            municipio_id:"ESP280796",
            municipio_nombre:"Madrid",
            provincia_id:"ESP28",
            provincia_nombre:"Madrid",
            comunidad_id:"ESPMAD",
            comunidad_nombre:"Comunidad de Madrid",
            pais_id:"ESP",
            pais_nombre:"España",
            direccion:"Paseo del Prado, 28014 Madrid",
            calle_descripcion:"Paseo del Prado",
            tel:"+(34)-(913)-302800",
            mail:"museo.nacional@museodelprado.es",
            web:"www.museoprado.mcu.es",
            puntuacio:0.9,
            coord:"40.413776,-3.6924677",
            lang:"SPA",
            _version_:1645647790035959800,
            score:23.539408
         },
         {
            id:"PESPLU01N2945",
            categoria_id:"LU01",
            poi_nombre:"Jardines del Museo del Prado",
            localidad_nombre:"Madrid",
            municipio_id:"ESP280796",
            municipio_nombre:"Madrid",
            provincia_id:"ESP28",
            provincia_nombre:"Madrid",
            comunidad_id:"ESPMAD",
            comunidad_nombre:"Comunidad de Madrid",
            pais_id:"ESP",
            pais_nombre:"España",
            puntuacio:0.8,
            coord:"40.414196,-3.6926923",
            _version_:1645647795570344000,
            score:20.923918
         }
      ]
   }
}

List of POI Categories (*)

(*) poicat: If no POI categories are specified, the system will only search for suggestions within the default categories marked in the category table. If you want to search in all categories or specific ones, you must indicate them using this parameter.

CodeDescriptionIncluded in Default Search
C012Public AdministrationYes
C005AirportYes
C037Major Tourist AttractionYes
C023CampingYes
C036CasinoYes
C010Shopping CenterYes
C043Convention CenterYes
D00ESCSchoolYes
C004Train StationYes
C015Stadium / Sports CenterYes
C046Golf CourseYes
C009Hospital / ClinicYes
C013HotelYes
C030MuseumYes
C112Public Transport Stop (Uncategorized)Yes
C045Amusement ParkYes
C044MarinaYes
C031TheaterYes
C016Airport AccessYes
C006Ferry TerminalYes
C027UniversityYes
C048ZooYes
C076Bed & BreakfastYes
C047LibraryYes
D00CAPPrimary Care Center (Spain only)Yes
C032Sports CenterYes
C025CinemaYes
C070Ski StationYes
C110IndustryYes
C035Place of WorshipYes
C107MarketYes
C041OperaYes
C074Water ParkYes
C072Botanical GardenYes
C075Wildlife ParkYes
C039Park and Recreational AreaYes
C038Ice RinkYes
C022BeachYes
C050Industrial ZoneYes
C077Resort HotelYes
C042Concert HallYes
C079Military AirportNo
C105Vehicle RentalNo
C007Parking LotNo
C108Truck ParkingNo
C002Rest AreaNo
C003Service AreaNo
C106BankNo
C080AirfieldNo
C029Tourist Information CenterNo
C033Police StationNo
C018EmbassyNo
C026PharmacyNo
C001Gas StationNo
D00GUANursery (Spain)No
C109Car WashNo
C049SubwayNo
C040CourthouseNo
C083Bus StopNo
C081Intercity Bus StopNo
C051Tram StopNo
D00BUSUrban Bus StopsNo
C111Vehicle Rental ParkingNo
C019Border CrossingNo
C020Mountain PeakNo
C034Swimming PoolNo
C017Mountain PassNo
D104EV Charging PointsNo
C014RestaurantNo
C078Supermarket & HypermarketNo
C028Mechanical WorkshopNo
D00TRATrams (Spain)No
C056Car SalesNo

1.13.4 - Bracket locality

Explanation on how to use brackets in the “t” parameter to differentiate the locality when searching with Cercalia’s Suggest API.

Optional: Using Brackets to Differentiate the Locality from the Rest of the Address

Request

Request Parameters:

ParameterDescription
tText to search. It can contain the address (street, number, postal code). The locality name is enclosed in square brackets at the end of the text. Any part of the text after the locality will be ignored.

It is important to note that when using this search method, you must include only the address and the locality, as it matches exclusively against the street and locality fields.

Examples:

  • Input: Calle de Barcelona 16 [Madrid]
    Formatted Parameter: &t=Calle+de+Barcelona+16,%20%5BMadrid%5D

  • Input: Calle de Barcelona 16, 28012 [Madrid]
    Formatted Parameter: &t=Calle+de+Barcelona+16,%2028012%20%5BMadrid%5D

The rest of the parameters are the same as in previous suggestion requests.


Response

The response format is identical to previous suggestion requests.

1.13.5 - Examples requests

Detailed and explained requests

Example Requests

Here are two examples of how to use the t parameter with locality enclosed in square brackets, explained step by step.

Example 1: Searching for an Address with a Locality

Scenario:

You want to search for “Calle de Barcelona 16” in the locality “Madrid”. Using brackets ensures the locality is properly recognized.

Request

https://lb.cercalia.com/suggest/SuggestServlet?key=your_api_key&t=Calle de Barcelona 16, [Madrid]

Explanation

  • t: Calle de Barcelona 16 [Madrid]
    • The street name is “Calle de Barcelona 16”.
    • The locality is specified as Madrid, enclosed in square brackets [Madrid].
  • The brackets ensure that the locality is matched, and anything after [Madrid] is ignored.

Example 2: Searching for an Address with a Postal Code and Locality

Scenario:

You want to search for “Calle de Barcelona 16, 28012” in the locality Madrid, while including the postal code.

Request

https://lb.cercalia.com/suggest/SuggestServlet?key=your_api_key&t=Calle de Barcelona 16, Madrid

Explanation

  • t: Calle de Barcelona 16, 28012 [Madrid]
    • The street name is “Calle de Barcelona 16”.
    • The postal code is 28012, and it’s included in the text.
    • The locality is Madrid, enclosed in square brackets [Madrid].

Notes:

  • Replace your_api_key with the actual API key provided by Cercalia.

This format breaks down each request into an easily digestible explanation, making it clear what each parameter does and how it works.

1.13.6 - Languages

Suggest languages

Supported Language Codes

LanguageCode
ArabicARA
BasqueBAQ
CatalanCAT
CroatianSCR
CzechCZE
DanishDAN
DutchDUT
EnglishENG
EstonianEST
FinnishFIN
FrenchFRE
GalicianGLG
GermanGER
GreekGRE
HebrewHEB
HindiHIN
HungarianHUN
IcelandicICE
ItalianITA
LatvianLAV
LithuanianLIT
NorwegianNOR
PolishPOL
PortuguesePOR
RomanianRUM
RussianRUS
SlovakSLO
SlovenianSLV
SwedishSWE
TurkishTUR
ValencianVAL

1.13.7 - Errors

Detailed documentation when error is returned

If status is 0, the response is correct.

Error response: when status is different from 0.

{
   "responseHeader":{
      "QTime":0,
      "params":{
         "key":"______",
         "ctryc":"esp",
         "ctc":"ESP17240205556728",
         "stc":"ESP170792000090959",
         "stnum":"17"
      },
      "status":1
   },
   "error":{
      "code":1,
      "msg":"FileNotFoundException: https://lb.cercalia.com/cercalia_lbs/server?cmd=cand&detcand=1&clientid=___&ctc=ESP17240205556728&ctryc=esp&stc=ESP170792000090959&stnum=17"
   }
}

1.14 - Surface calculation from a GPS track

Get a polygon and surface calculation from a GPS track.

Servicios web

Surface calculation API Surface calculation from a GPS track documentation, available via HTTP-JSON/XML service.

URL base service:

  • HTTP requests in GET or POST
  • Response in JSON / XML format

Surface calculation from a vehicle GPS track

Calculate the area covered by a vehicle GPS track. Optionally, several polygons can be attached, so that the area covered over each of them is calculated. If polygons are not included, the service returns them calculated.

Request

Example (calculates the area of ​​a track additionally using a polygon, with a 2.55 meters buffer):

https://lb.cercalia.com/services/json?cmd=areatrack&srs=epsg:4326&buffer=50&track1=[2.809462369338251,41.95580597584394@0,45@@10],[2.8098092256656186,41.95597581805723@0,45@@10],[2.8098885243929765,41.9559493840349@0,45@@10],[2.810016100173981,41.95592779891741@0,45@@10],[2.810115304067983,41.9559237253621@0,45@@10],[2.8101944970925485,41.95592797148458@0,45@@10],[2.8102577757390623,41.955898459241155@0,45@@10],[2.8106174608768644,41.955664327755116@0,45@@10],[2.810639961685843,41.955646972867655@0,45@@10],[2.810686117995519,41.95561145437738@0,45@@10],[2.8107168352826593,41.955588204605995@0,45@@10],[2.810743223084221,41.95556823965039@0,45@@10],[2.810760534768161,41.95555514537633@0,45@@10],[2.811028723713235,41.955334236290554@0,45@@10],[2.810966668224175,41.955184105834775@0,45@@10],[2.810823920109881,41.954838741708144@0,45@@10],[2.810812304527589,41.95484141558212@0,45@@10],[2.8092156547559055,41.955209046656115@0,45@@10],[2.809462369338251,41.95580597584394@0,45@@10]&polygon1=MULTIPOLYGON (((2.809462369338251 41.95580597584394, 2.8098092256656186 41.95597581805723, 2.8098885243929765 41.9559493840349, 2.810016100173981 41.95592779891741, 2.810115304067983 41.9559237253621, 2.8101944970925485 41.95592797148458, 2.8102577757390623 41.955898459241155, 2.8106174608768644 41.955664327755116, 2.810639961685843 41.955646972867655, 2.810686117995519 41.95561145437738, 2.8107168352826593 41.955588204605995, 2.810743223084221 41.95556823965039, 2.810760534768161 41.95555514537633, 2.811028723713235 41.955334236290554, 2.810966668224175 41.955184105834775, 2.810823920109881 41.954838741708144, 2.810812304527589 41.95484141558212, 2.8092156547559055 41.955209046656115, 2.809462369338251 41.95580597584394)))&geometrysrs=epsg:4326&key=YOUR_API_KEY

Where:

ParameterDescription
track1, track2..., tracknComma separated list of markers (coordinates). Maximum: 5000 markers. Each marker (coordinate) has the following format: [X1,Y2...]. Optionally, multiple lists of tracks can be included. The API will return the calculation for all of them with respect to each polygon included.
srsCoordinate system used in &track=. Default: EPSG:4326.
geometrysrsCoordinate system of the polygons returned. Default: same as used in &srs=.
polygon1, polygon2...,polygonnPolygons or multi-polygons in WKT format. If polygons are not included, the service returns them calculated using the GPS track and a &buffer=.
bufferDistance in meters to use around the track.

Response

{
    "cercalia": {
        "cmd": "areatrack",
        "version": "1",
        "track": {
            "geometry": {
                "area": "11820.36",
                "id": "1",
                "wkt": {
                    "$valor": "POLYGON ((2.8094624 41.955806, 2.8098093 41.9559759, 2.8098885 41.9559494, 2.8100161 41.9559278, 2.8101153 41.9559238, 2.8101944 41.955928, 2.8102578 41.9558984, 2.8106174 41.9556643, 2.8106399 41.955647, 2.8106861 41.9556115, 2.8107168 41.9555882, 2.8107432 41.9555682, 2.8107605 41.9555551, 2.8110288 41.9553343, 2.8109667 41.9551841, 2.8108239 41.9548387, 2.8108123 41.9548414, 2.8092157 41.955209, 2.8094624 41.955806))"
                }
            }
        },
        "server": {
            "$valor": "ws.cercalia.com"
        },
        "instance": {
            "$valor": "http://cercalia-lbs-both-lines"
        }
    }
}

1.15 - Web Map Service (WMS) Layers

Web Map Service (WMS) layers avaliables, ready to use with any maps API.

A WMS (Web Map Service) is a standard protocol used for serving maps over the internet. It allows clients to request geospatial information, such as images or maps, from a remote server. These services are typically used to overlay specific data on top of a base map, providing context and additional information for various applications, such as geographic analysis or mapping.

A WMS service can be painted over a map in various mapping libraries or platforms such as Cercalia, Mapbox GL, OpenLayers, Leaflet, or Google Maps. These libraries allow for the integration of WMS layers on top of the maps, enabling users to interact with and visualize the spatial data directly on their map interface.

In addition to WMS, the same services can also be provided in MVT (Mapbox Vector Tiles) format. MVT is a more efficient and flexible format for rendering vector data directly on maps, allowing for smoother interaction and faster performance when dealing with large datasets, as the data is transmitted in smaller, more optimized chunks compared to raster images from WMS.

Traffic layer - real time

wms de tráfico actual

Traffic layer - forecast

wms de tráfico actual

Road restrictions - Truck attributes (weight, height, length, etc)

wms de tráfico actual

Neighborhoods / subregions layer

wms de tráfico actual

Road milestones layer (Iberia & France)

wms de tráfico actual

Urban Land Registry

wms de tráfico actual

SIGPAC parcels

wms de tráfico actual

1.16 - Zone visit analysis

Calculate if a vehicle has passed through all the planned streets and squares, using raster analysis technology.

Web services

Zone visit analysis documentation, avaliable via

URL base service:

  • HTTP requests in POST
  • Response in JSON / XML format

Zone visit analysis

Calculate in what percentage (%) a vehicle has visited all the planned streets and squares, using raster analysis technology.

The analysis uses the routes of the vehicles (GPS traces), and the geometries (lines and polygons) of the streets and squares through which the vehicle should pass. The objective of this analysis is to detect if the vehicle has visited those areas, regardless of the route order.

Request

Use a HTTP POST request. Call parameters:

ParameterDEscription
cmdcoverage. Coverage analysis request
xmlXML document, with this format: cercaliaCoverage.xsd

XML document format:

schema XML análisis cobertura

Where:

The <trips> tag contains a list of geometries in WKT format (LINESTRING or MULTILINESTRING type), corresponding to the GPS track of the vehicle. These geometries will be painted with the thickness indicated in the width attribute.

The <zones> tag contains the list of streets and areas to analyze if the vehicle has visited. Each zone is identified with an ID and a list of geometries, these can be MULTILINESTRING, LINESTRING, POLYGON and MULTIPOLYGON types.

Each pixel in the image represents 1 square meter and images larger than 10,000 x 10,000 pixels cannot be generated. Therefore, it must be ensured that the set bounding box of all the XML geometries does not exceed 10 km2.

XML Example:

<coverage srs=”EPSG:4326”>
	<trips width=”2”>
		<geometry>LINESTRING()</geometry>
		<geometry>LINESTRING()</geometry>
		<geometry>MULTILINESTRING()</geometry>
	</trips>
	<zones>
		<zone id=”1”>
			<geometry>LINESTRING()</geometry>
			<geometry>LINESTRING()</geometry>
			<geometry>MULTILINESTRING()</geometry>
		</zone>
		<zone id=”2”>
			<geometry>POLYGON(())</geometry>
		</zone>
		<zone id=”3”>
			<geometry>POLYGON(())</geometry>
		</zone>
	</zones>
</coverage>

Response

<cercalia cmd="coverage" version="1">
<coverage percent=”56.4”>
	<zones>
		<zone id=”1” percent=”10.11”>
		<zone id=”2” percent=”50.12”>
		<zone id=”3” percent=”75.12”>
	</zones>
	<img center="314323,5129642" format="png" height="250" href="/MapesNG/Cercalia/map/map65/48126316709.png" width="350">
		<extent>
		<coord x="310850" y="5132122">
		<coord x="317795" y="5127162">
		</extent>
	</img>
</coverage>

In the <coverage> tag you get the global percentage of coverage over all zones. Each zone also includes the coverage percentage.

In addition, the <img> tag shows the dimensions and extension of the image. This image can be retrieved by forming a URL with the host that has served the request and the content of the <href> tag. Following the example format of next URL:

https://lb.cercalia.com/MapesNG/Cercalia/map/map65/48126316709.png

2 - Overview

Here’s where your user finds out if your project is for them.

This is a placeholder page that shows you how to use this template site.

The Overview is where your users find out about your project. Depending on the size of your docset, you can have a separate overview page (like this one) or put your overview contents in the Documentation landing page (like in the Docsy User Guide).

Try answering these questions for your user in this page:

What is it?

Introduce your project, including what it does or lets you do, why you would use it, and its primary goal (and how it achieves it). This should be similar to your README description, though you can go into a little more detail here if you want.

Why do I want it?

Help your user know if your project will help them. Useful information can include:

  • What is it good for?: What types of problems does your project solve? What are the benefits of using it?

  • What is it not good for?: For example, point out situations that might intuitively seem suited for your project, but aren’t for some reason. Also mention known limitations, scaling issues, or anything else that might let your users know if the project is not for them.

  • What is it not yet good for?: Highlight any useful features that are coming soon.

Where should I go next?

Give your users next steps from the Overview. For example:

3 - Cercalia Maps API Javascript

Detailed documentation for the Cercalia Maps Javascript API.

Welcome to the documentation for the Cercalia Maps Javascript API. Here, you’ll find all the information needed to integrate and use our maps API effectively.

What is the Maps Javascript API?

The Cercalia Maps Javascript API provides developers with a powerful and flexible toolkit to integrate interactive maps into their web applications. This API allows you to display maps, add markers, and customize layers to enhance the user experience with geolocation and mapping features.

With this API, you can:

  • Render interactive maps tailored to your needs.
  • Overlay data, markers, and polygons to visualize geospatial information.
  • Customize the behavior and appearance of the map to align with your application’s design.

API Versions

Cercalia offers two versions of the Maps Javascript API to cater to different needs:

Cercalia Maps API GL

Built for high-performance and modern applications, leveraging WebGL for advanced visualizations. Based in MaplibreGL

Cercalia API GL Documentation


Cercalia Maps API v5 (old release)

Ideal for traditional map rendering and general-purpose applications. Based in OpenLayers

Cercalia API v5 Documentation


For additional details on API endpoints, supported features, and advanced configurations, continue exploring this section. Make sure to check out the examples and tutorials provided in the API documentation.

4 - Cercalia Android SDK

Comprehensive documentation for integrating Cercalia’s Android SDK into your applications.

Welcome to the Cercalia Android SDK documentation. Here, you’ll find all the necessary information to seamlessly integrate maps and location-based services into your Android applications.

Overview

The Cercalia Android SDK is a client API designed to empower your Android applications with advanced mapping and geolocation capabilities. With this SDK, you can:

  • Embed Interactive Maps: Effortlessly integrate dynamic maps into your app, enhancing user engagement and spatial awareness.
  • Implement Geocoding: Provide users with autocompleted address suggestions as they type, streamlining the search experience.
  • Utilize Reverse Geocoding: Determine the nearest address based on geographic coordinates, enabling features like location tagging and address retrieval.

Features

Embed Maps in Your App

Integrate interactive and customizable maps into your application with ease, offering users a rich and engaging experience.

Geocoding

Geocoding

Enable real-time, autocompleted address suggestions to assist users in quickly finding desired locations.

Geocoding

Reverse Geocoding

Retrieve the closest address corresponding to specific geographic coordinates, facilitating functionalities such as location-based searches and tagging.

Reverse Geocoding

Getting Started

To begin integrating the Cercalia Android SDK into your project:

  1. Request the SDK: Contact us to obtain the SDK package and your unique API key.
  2. Review the Documentation: Access detailed guides and references to understand the SDK’s capabilities and implementation steps.
  3. Integrate into Your Project: Follow the provided instructions to add the SDK to your Android application and configure it according to your needs.

For further assistance, refer to our comprehensive documentation or reach out to our support team.


Note: Ensure you have a valid API key to authenticate your requests and access Cercalia’s services.

5 - Cercalia IOS SDK

Comprehensive documentation for integrating Cercalia’s Android SDK into your applications.

Welcome to the Cercalia Android SDK documentation. Here, you’ll find all the necessary information to seamlessly integrate maps and location-based services into your Android applications.

Overview

The Cercalia Android SDK is a client API designed to empower your Android applications with advanced mapping and geolocation capabilities. With this SDK, you can:

  • Embed Interactive Maps: Effortlessly integrate dynamic maps into your app, enhancing user engagement and spatial awareness.
  • Implement Geocoding: Provide users with autocompleted address suggestions as they type, streamlining the search experience.
  • Utilize Reverse Geocoding: Determine the nearest address based on geographic coordinates, enabling features like location tagging and address retrieval.

Features

Include maps in your APP

An easy way to integrate maps in any Application

Geocoding

Geocoding

Suggestions of autocompleted addresses for partial character string entries.

Geocoding

Reverse Geocoding

Find the nearest address based on a geographic location.

Reverse Geocoding

Getting Started

To begin integrating the Cercalia Android SDK into your project:

  1. Request the SDK: Contact us to obtain the SDK package and your unique API key.
  2. Review the Documentation: Access detailed guides and references to understand the SDK’s capabilities and implementation steps.
  3. Integrate into Your Project: Follow the provided instructions to add the SDK to your Android application and configure it according to your needs.

For further assistance, refer to our comprehensive documentation or reach out to our support team.


Note: Ensure you have a valid API key to authenticate your requests and access Cercalia’s services.

6 - Tutorials

Show your user how to work through some end to end examples.

This is a placeholder page that shows you how to use this template site.

Tutorials are complete worked examples made up of multiple tasks that guide the user through a relatively simple but realistic scenario: building an application that uses some of your project’s features, for example. If you have already created some Examples for your project you can base Tutorials on them. This section is optional. However, remember that although you may not need this section at first, having tutorials can be useful to help your users engage with your example code, especially if there are aspects that need more explanation than you can easily provide in code comments.

6.1 - Multi-Bear Domicile Setup

A short lead description about this content page. It can be bold or italic and can be split over multiple paragraphs.

This is a placeholder page. Replace it with your own content.

Text can be bold, italic, or strikethrough. Links should be blue with no underlines (unless hovered over).

There should be whitespace between paragraphs. Vape migas chillwave sriracha poutine try-hard distillery. Tattooed shabby chic small batch, pabst art party heirloom letterpress air plant pop-up. Sustainable chia skateboard art party banjo cardigan normcore affogato vexillologist quinoa meggings man bun master cleanse shoreditch readymade. Yuccie prism four dollar toast tbh cardigan iPhone, tumblr listicle live-edge VHS. Pug lyft normcore hot chicken biodiesel, actually keffiyeh thundercats photo booth pour-over twee fam food truck microdosing banh mi. Vice activated charcoal raclette unicorn live-edge post-ironic. Heirloom vexillologist coloring book, beard deep v letterpress echo park humblebrag tilde.

90’s four loko seitan photo booth gochujang freegan tumeric listicle fam ugh humblebrag. Bespoke leggings gastropub, biodiesel brunch pug fashion axe meh swag art party neutra deep v chia. Enamel pin fanny pack knausgaard tofu, artisan cronut hammock meditation occupy master cleanse chartreuse lumbersexual. Kombucha kogi viral truffaut synth distillery single-origin coffee ugh slow-carb marfa selfies. Pitchfork schlitz semiotics fanny pack, ugh artisan vegan vaporware hexagon. Polaroid fixie post-ironic venmo wolf ramps kale chips.

There should be no margin above this first sentence.

Blockquotes should be a lighter gray with a border along the left side in the secondary color.

There should be no margin below this final sentence.

First Header 2

This is a normal paragraph following a header. Knausgaard kale chips snackwave microdosing cronut copper mug swag synth bitters letterpress glossier craft beer. Mumblecore bushwick authentic gochujang vegan chambray meditation jean shorts irony. Viral farm-to-table kale chips, pork belly palo santo distillery activated charcoal aesthetic jianbing air plant woke lomo VHS organic. Tattooed locavore succulents heirloom, small batch sriracha echo park DIY af. Shaman you probably haven’t heard of them copper mug, crucifix green juice vape single-origin coffee brunch actually. Mustache etsy vexillologist raclette authentic fam. Tousled beard humblebrag asymmetrical. I love turkey, I love my job, I love my friends, I love Chardonnay!

Deae legum paulatimque terra, non vos mutata tacet: dic. Vocant docuique me plumas fila quin afuerunt copia haec o neque.

On big screens, paragraphs and headings should not take up the full container width, but we want tables, code blocks and similar to take the full width.

Scenester tumeric pickled, authentic crucifix post-ironic fam freegan VHS pork belly 8-bit yuccie PBR&B. I love this life we live in.

Second Header 2

This is a blockquote following a header. Bacon ipsum dolor sit amet t-bone doner shank drumstick, pork belly porchetta chuck sausage brisket ham hock rump pig. Chuck kielbasa leberkas, pork bresaola ham hock filet mignon cow shoulder short ribs biltong.

Header 3

This is a code block following a header.

Next level leggings before they sold out, PBR&B church-key shaman echo park. Kale chips occupy godard whatever pop-up freegan pork belly selfies. Gastropub Belinda subway tile woke post-ironic seitan. Shabby chic man bun semiotics vape, chia messenger bag plaid cardigan.

Header 4

  • This is an unordered list following a header.
  • This is an unordered list following a header.
  • This is an unordered list following a header.
Header 5
  1. This is an ordered list following a header.
  2. This is an ordered list following a header.
  3. This is an ordered list following a header.
Header 6
WhatFollows
A tableA header
A tableA header
A tableA header

There’s a horizontal rule above and below this.


Here is an unordered list:

  • Liverpool F.C.
  • Chelsea F.C.
  • Manchester United F.C.

And an ordered list:

  1. Michael Brecker
  2. Seamus Blake
  3. Branford Marsalis

And an unordered task list:

  • Create a Hugo theme
  • Add task lists to it
  • Take a vacation

And a “mixed” task list:

  • Pack bags
  • ?
  • Travel!

And a nested list:

  • Jackson 5
    • Michael
    • Tito
    • Jackie
    • Marlon
    • Jermaine
  • TMNT
    • Leonardo
    • Michelangelo
    • Donatello
    • Raphael

Definition lists can be used with Markdown syntax. Definition headers are bold.

Name
Godzilla
Born
1952
Birthplace
Japan
Color
Green

Tables should have bold headings and alternating shaded rows.

ArtistAlbumYear
Michael JacksonThriller1982
PrincePurple Rain1984
Beastie BoysLicense to Ill1986

If a table is too wide, it should scroll horizontally.

ArtistAlbumYearLabelAwardsSongs
Michael JacksonThriller1982Epic RecordsGrammy Award for Album of the Year, American Music Award for Favorite Pop/Rock Album, American Music Award for Favorite Soul/R&B Album, Brit Award for Best Selling Album, Grammy Award for Best Engineered Album, Non-ClassicalWanna Be Startin’ Somethin’, Baby Be Mine, The Girl Is Mine, Thriller, Beat It, Billie Jean, Human Nature, P.Y.T. (Pretty Young Thing), The Lady in My Life
PrincePurple Rain1984Warner Brothers RecordsGrammy Award for Best Score Soundtrack for Visual Media, American Music Award for Favorite Pop/Rock Album, American Music Award for Favorite Soul/R&B Album, Brit Award for Best Soundtrack/Cast Recording, Grammy Award for Best Rock Performance by a Duo or Group with VocalLet’s Go Crazy, Take Me With U, The Beautiful Ones, Computer Blue, Darling Nikki, When Doves Cry, I Would Die 4 U, Baby I’m a Star, Purple Rain
Beastie BoysLicense to Ill1986Mercury RecordsnoawardsbutthistablecelliswideRhymin & Stealin, The New Style, She’s Crafty, Posse in Effect, Slow Ride, Girls, (You Gotta) Fight for Your Right, No Sleep Till Brooklyn, Paul Revere, Hold It Now, Hit It, Brass Monkey, Slow and Low, Time to Get Ill

Code snippets like var foo = "bar"; can be shown inline.

Also, this should vertically align with this and this.

Code can also be shown in a block element.

foo := "bar";
bar := "foo";

Code can also use syntax highlighting.

func main() {
  input := `var foo = "bar";`

  lexer := lexers.Get("javascript")
  iterator, _ := lexer.Tokenise(nil, input)
  style := styles.Get("github")
  formatter := html.New(html.WithLineNumbers())

  var buff bytes.Buffer
  formatter.Format(&buff, style, iterator)

  fmt.Println(buff.String())
}
Long, single-line code blocks should not wrap. They should horizontally scroll if they are too long. This line should be long enough to demonstrate this.

Inline code inside table cells should still be distinguishable.

LanguageCode
Javascriptvar foo = "bar";
Rubyfoo = "bar"{

Small images should be shown at their actual size.

Large images should always scale down and fit in the content container.

The photo above of the Spruce Picea abies shoot with foliage buds: Bjørn Erik Pedersen, CC-BY-SA.

Components

Alerts

Another Heading

Add some sections here to see how the ToC looks like. Bacon ipsum dolor sit amet t-bone doner shank drumstick, pork belly porchetta chuck sausage brisket ham hock rump pig. Chuck kielbasa leberkas, pork bresaola ham hock filet mignon cow shoulder short ribs biltong.

This Document

Inguina genus: Anaphen post: lingua violente voce suae meus aetate diversi. Orbis unam nec flammaeque status deam Silenum erat et a ferrea. Excitus rigidum ait: vestro et Herculis convicia: nitidae deseruit coniuge Proteaque adiciam eripitur? Sitim noceat signa probat quidem. Sua longis fugatis quidem genae.

Pixel Count

Tilde photo booth wayfarers cliche lomo intelligentsia man braid kombucha vaporware farm-to-table mixtape portland. PBR&B pickled cornhole ugh try-hard ethical subway tile. Fixie paleo intelligentsia pabst. Ennui waistcoat vinyl gochujang. Poutine salvia authentic affogato, chambray lumbersexual shabby chic.

Contact Info

Plaid hell of cred microdosing, succulents tilde pour-over. Offal shabby chic 3 wolf moon blue bottle raw denim normcore poutine pork belly.

Stumptown PBR&B keytar plaid street art, forage XOXO pitchfork selvage affogato green juice listicle pickled everyday carry hashtag. Organic sustainable letterpress sartorial scenester intelligentsia swag bushwick. Put a bird on it stumptown neutra locavore. IPhone typewriter messenger bag narwhal. Ennui cold-pressed seitan flannel keytar, single-origin coffee adaptogen occupy yuccie williamsburg chillwave shoreditch forage waistcoat.

This is the final element on the page and there should be no margin below this.

6.2 - Another Tutorial

A short lead description about this content page. It can be bold or italic and can be split over multiple paragraphs.

This is a placeholder page. Replace it with your own content.

Text can be bold, italic, or strikethrough. Links should be blue with no underlines (unless hovered over).

There should be whitespace between paragraphs. Vape migas chillwave sriracha poutine try-hard distillery. Tattooed shabby chic small batch, pabst art party heirloom letterpress air plant pop-up. Sustainable chia skateboard art party banjo cardigan normcore affogato vexillologist quinoa meggings man bun master cleanse shoreditch readymade. Yuccie prism four dollar toast tbh cardigan iPhone, tumblr listicle live-edge VHS. Pug lyft normcore hot chicken biodiesel, actually keffiyeh thundercats photo booth pour-over twee fam food truck microdosing banh mi. Vice activated charcoal raclette unicorn live-edge post-ironic. Heirloom vexillologist coloring book, beard deep v letterpress echo park humblebrag tilde.

90’s four loko seitan photo booth gochujang freegan tumeric listicle fam ugh humblebrag. Bespoke leggings gastropub, biodiesel brunch pug fashion axe meh swag art party neutra deep v chia. Enamel pin fanny pack knausgaard tofu, artisan cronut hammock meditation occupy master cleanse chartreuse lumbersexual. Kombucha kogi viral truffaut synth distillery single-origin coffee ugh slow-carb marfa selfies. Pitchfork schlitz semiotics fanny pack, ugh artisan vegan vaporware hexagon. Polaroid fixie post-ironic venmo wolf ramps kale chips.

There should be no margin above this first sentence.

Blockquotes should be a lighter gray with a border along the left side in the secondary color.

There should be no margin below this final sentence.

First Header 2

This is a normal paragraph following a header. Knausgaard kale chips snackwave microdosing cronut copper mug swag synth bitters letterpress glossier craft beer. Mumblecore bushwick authentic gochujang vegan chambray meditation jean shorts irony. Viral farm-to-table kale chips, pork belly palo santo distillery activated charcoal aesthetic jianbing air plant woke lomo VHS organic. Tattooed locavore succulents heirloom, small batch sriracha echo park DIY af. Shaman you probably haven’t heard of them copper mug, crucifix green juice vape single-origin coffee brunch actually. Mustache etsy vexillologist raclette authentic fam. Tousled beard humblebrag asymmetrical. I love turkey, I love my job, I love my friends, I love Chardonnay!

Deae legum paulatimque terra, non vos mutata tacet: dic. Vocant docuique me plumas fila quin afuerunt copia haec o neque.

On big screens, paragraphs and headings should not take up the full container width, but we want tables, code blocks and similar to take the full width.

Scenester tumeric pickled, authentic crucifix post-ironic fam freegan VHS pork belly 8-bit yuccie PBR&B. I love this life we live in.

Second Header 2

This is a blockquote following a header. Bacon ipsum dolor sit amet t-bone doner shank drumstick, pork belly porchetta chuck sausage brisket ham hock rump pig. Chuck kielbasa leberkas, pork bresaola ham hock filet mignon cow shoulder short ribs biltong.

Header 3

This is a code block following a header.

Next level leggings before they sold out, PBR&B church-key shaman echo park. Kale chips occupy godard whatever pop-up freegan pork belly selfies. Gastropub Belinda subway tile woke post-ironic seitan. Shabby chic man bun semiotics vape, chia messenger bag plaid cardigan.

Header 4

  • This is an unordered list following a header.
  • This is an unordered list following a header.
  • This is an unordered list following a header.
Header 5
  1. This is an ordered list following a header.
  2. This is an ordered list following a header.
  3. This is an ordered list following a header.
Header 6
WhatFollows
A tableA header
A tableA header
A tableA header

There’s a horizontal rule above and below this.


Here is an unordered list:

  • Liverpool F.C.
  • Chelsea F.C.
  • Manchester United F.C.

And an ordered list:

  1. Michael Brecker
  2. Seamus Blake
  3. Branford Marsalis

And an unordered task list:

  • Create a Hugo theme
  • Add task lists to it
  • Take a vacation

And a “mixed” task list:

  • Pack bags
  • ?
  • Travel!

And a nested list:

  • Jackson 5
    • Michael
    • Tito
    • Jackie
    • Marlon
    • Jermaine
  • TMNT
    • Leonardo
    • Michelangelo
    • Donatello
    • Raphael

Definition lists can be used with Markdown syntax. Definition headers are bold.

Name
Godzilla
Born
1952
Birthplace
Japan
Color
Green

Tables should have bold headings and alternating shaded rows.

ArtistAlbumYear
Michael JacksonThriller1982
PrincePurple Rain1984
Beastie BoysLicense to Ill1986

If a table is too wide, it should scroll horizontally.

ArtistAlbumYearLabelAwardsSongs
Michael JacksonThriller1982Epic RecordsGrammy Award for Album of the Year, American Music Award for Favorite Pop/Rock Album, American Music Award for Favorite Soul/R&B Album, Brit Award for Best Selling Album, Grammy Award for Best Engineered Album, Non-ClassicalWanna Be Startin’ Somethin’, Baby Be Mine, The Girl Is Mine, Thriller, Beat It, Billie Jean, Human Nature, P.Y.T. (Pretty Young Thing), The Lady in My Life
PrincePurple Rain1984Warner Brothers RecordsGrammy Award for Best Score Soundtrack for Visual Media, American Music Award for Favorite Pop/Rock Album, American Music Award for Favorite Soul/R&B Album, Brit Award for Best Soundtrack/Cast Recording, Grammy Award for Best Rock Performance by a Duo or Group with VocalLet’s Go Crazy, Take Me With U, The Beautiful Ones, Computer Blue, Darling Nikki, When Doves Cry, I Would Die 4 U, Baby I’m a Star, Purple Rain
Beastie BoysLicense to Ill1986Mercury RecordsnoawardsbutthistablecelliswideRhymin & Stealin, The New Style, She’s Crafty, Posse in Effect, Slow Ride, Girls, (You Gotta) Fight for Your Right, No Sleep Till Brooklyn, Paul Revere, Hold It Now, Hit It, Brass Monkey, Slow and Low, Time to Get Ill

Code snippets like var foo = "bar"; can be shown inline.

Also, this should vertically align with this and this.

Code can also be shown in a block element.

foo := "bar";
bar := "foo";

Code can also use syntax highlighting.

func main() {
  input := `var foo = "bar";`

  lexer := lexers.Get("javascript")
  iterator, _ := lexer.Tokenise(nil, input)
  style := styles.Get("github")
  formatter := html.New(html.WithLineNumbers())

  var buff bytes.Buffer
  formatter.Format(&buff, style, iterator)

  fmt.Println(buff.String())
}
Long, single-line code blocks should not wrap. They should horizontally scroll if they are too long. This line should be long enough to demonstrate this.

Inline code inside table cells should still be distinguishable.

LanguageCode
Javascriptvar foo = "bar";
Rubyfoo = "bar"{

Small images should be shown at their actual size.

Large images should always scale down and fit in the content container.

The photo above of the Spruce Picea abies shoot with foliage buds: Bjørn Erik Pedersen, CC-BY-SA.

Components

Alerts

Another Heading

Add some sections here to see how the ToC looks like. Bacon ipsum dolor sit amet t-bone doner shank drumstick, pork belly porchetta chuck sausage brisket ham hock rump pig. Chuck kielbasa leberkas, pork bresaola ham hock filet mignon cow shoulder short ribs biltong.

This Document

Inguina genus: Anaphen post: lingua violente voce suae meus aetate diversi. Orbis unam nec flammaeque status deam Silenum erat et a ferrea. Excitus rigidum ait: vestro et Herculis convicia: nitidae deseruit coniuge Proteaque adiciam eripitur? Sitim noceat signa probat quidem. Sua longis fugatis quidem genae.

Pixel Count

Tilde photo booth wayfarers cliche lomo intelligentsia man braid kombucha vaporware farm-to-table mixtape portland. PBR&B pickled cornhole ugh try-hard ethical subway tile. Fixie paleo intelligentsia pabst. Ennui waistcoat vinyl gochujang. Poutine salvia authentic affogato, chambray lumbersexual shabby chic.

Contact Info

Plaid hell of cred microdosing, succulents tilde pour-over. Offal shabby chic 3 wolf moon blue bottle raw denim normcore poutine pork belly.

Stumptown PBR&B keytar plaid street art, forage XOXO pitchfork selvage affogato green juice listicle pickled everyday carry hashtag. Organic sustainable letterpress sartorial scenester intelligentsia swag bushwick. Put a bird on it stumptown neutra locavore. IPhone typewriter messenger bag narwhal. Ennui cold-pressed seitan flannel keytar, single-origin coffee adaptogen occupy yuccie williamsburg chillwave shoreditch forage waistcoat.

This is the final element on the page and there should be no margin below this.

7 - Reference

Low level reference docs for your project.

This is a placeholder page that shows you how to use this template site.

If your project has an API, configuration, or other reference - anything that users need to look up that’s at an even lower level than a single task - put (or link to it) here. You can serve and link to generated reference docs created using Doxygen, Javadoc, or other doc generation tools by putting them in your static/ directory. Find out more in Adding static content. For OpenAPI reference, Docsy also provides a Swagger UI layout and shortcode that renders Swagger UI using any OpenAPI YAML or JSON file as source.

7.1 - Parameter Reference

A short lead description about this content page. It can be bold or italic and can be split over multiple paragraphs.

This is a placeholder page. Replace it with your own content.

Text can be bold, italic, or strikethrough. Links should be blue with no underlines (unless hovered over).

There should be whitespace between paragraphs. Vape migas chillwave sriracha poutine try-hard distillery. Tattooed shabby chic small batch, pabst art party heirloom letterpress air plant pop-up. Sustainable chia skateboard art party banjo cardigan normcore affogato vexillologist quinoa meggings man bun master cleanse shoreditch readymade. Yuccie prism four dollar toast tbh cardigan iPhone, tumblr listicle live-edge VHS. Pug lyft normcore hot chicken biodiesel, actually keffiyeh thundercats photo booth pour-over twee fam food truck microdosing banh mi. Vice activated charcoal raclette unicorn live-edge post-ironic. Heirloom vexillologist coloring book, beard deep v letterpress echo park humblebrag tilde.

90’s four loko seitan photo booth gochujang freegan tumeric listicle fam ugh humblebrag. Bespoke leggings gastropub, biodiesel brunch pug fashion axe meh swag art party neutra deep v chia. Enamel pin fanny pack knausgaard tofu, artisan cronut hammock meditation occupy master cleanse chartreuse lumbersexual. Kombucha kogi viral truffaut synth distillery single-origin coffee ugh slow-carb marfa selfies. Pitchfork schlitz semiotics fanny pack, ugh artisan vegan vaporware hexagon. Polaroid fixie post-ironic venmo wolf ramps kale chips.

There should be no margin above this first sentence.

Blockquotes should be a lighter gray with a border along the left side in the secondary color.

There should be no margin below this final sentence.

First Header 2

This is a normal paragraph following a header. Knausgaard kale chips snackwave microdosing cronut copper mug swag synth bitters letterpress glossier craft beer. Mumblecore bushwick authentic gochujang vegan chambray meditation jean shorts irony. Viral farm-to-table kale chips, pork belly palo santo distillery activated charcoal aesthetic jianbing air plant woke lomo VHS organic. Tattooed locavore succulents heirloom, small batch sriracha echo park DIY af. Shaman you probably haven’t heard of them copper mug, crucifix green juice vape single-origin coffee brunch actually. Mustache etsy vexillologist raclette authentic fam. Tousled beard humblebrag asymmetrical. I love turkey, I love my job, I love my friends, I love Chardonnay!

Deae legum paulatimque terra, non vos mutata tacet: dic. Vocant docuique me plumas fila quin afuerunt copia haec o neque.

On big screens, paragraphs and headings should not take up the full container width, but we want tables, code blocks and similar to take the full width.

Scenester tumeric pickled, authentic crucifix post-ironic fam freegan VHS pork belly 8-bit yuccie PBR&B. I love this life we live in.

Second Header 2

This is a blockquote following a header. Bacon ipsum dolor sit amet t-bone doner shank drumstick, pork belly porchetta chuck sausage brisket ham hock rump pig. Chuck kielbasa leberkas, pork bresaola ham hock filet mignon cow shoulder short ribs biltong.

Header 3

This is a code block following a header.

Next level leggings before they sold out, PBR&B church-key shaman echo park. Kale chips occupy godard whatever pop-up freegan pork belly selfies. Gastropub Belinda subway tile woke post-ironic seitan. Shabby chic man bun semiotics vape, chia messenger bag plaid cardigan.

Header 4

  • This is an unordered list following a header.
  • This is an unordered list following a header.
  • This is an unordered list following a header.
Header 5
  1. This is an ordered list following a header.
  2. This is an ordered list following a header.
  3. This is an ordered list following a header.
Header 6
WhatFollows
A tableA header
A tableA header
A tableA header

There’s a horizontal rule above and below this.


Here is an unordered list:

  • Liverpool F.C.
  • Chelsea F.C.
  • Manchester United F.C.

And an ordered list:

  1. Michael Brecker
  2. Seamus Blake
  3. Branford Marsalis

And an unordered task list:

  • Create a Hugo theme
  • Add task lists to it
  • Take a vacation

And a “mixed” task list:

  • Pack bags
  • ?
  • Travel!

And a nested list:

  • Jackson 5
    • Michael
    • Tito
    • Jackie
    • Marlon
    • Jermaine
  • TMNT
    • Leonardo
    • Michelangelo
    • Donatello
    • Raphael

Definition lists can be used with Markdown syntax. Definition headers are bold.

Name
Godzilla
Born
1952
Birthplace
Japan
Color
Green

Tables should have bold headings and alternating shaded rows.

ArtistAlbumYear
Michael JacksonThriller1982
PrincePurple Rain1984
Beastie BoysLicense to Ill1986

If a table is too wide, it should scroll horizontally.

ArtistAlbumYearLabelAwardsSongs
Michael JacksonThriller1982Epic RecordsGrammy Award for Album of the Year, American Music Award for Favorite Pop/Rock Album, American Music Award for Favorite Soul/R&B Album, Brit Award for Best Selling Album, Grammy Award for Best Engineered Album, Non-ClassicalWanna Be Startin’ Somethin’, Baby Be Mine, The Girl Is Mine, Thriller, Beat It, Billie Jean, Human Nature, P.Y.T. (Pretty Young Thing), The Lady in My Life
PrincePurple Rain1984Warner Brothers RecordsGrammy Award for Best Score Soundtrack for Visual Media, American Music Award for Favorite Pop/Rock Album, American Music Award for Favorite Soul/R&B Album, Brit Award for Best Soundtrack/Cast Recording, Grammy Award for Best Rock Performance by a Duo or Group with VocalLet’s Go Crazy, Take Me With U, The Beautiful Ones, Computer Blue, Darling Nikki, When Doves Cry, I Would Die 4 U, Baby I’m a Star, Purple Rain
Beastie BoysLicense to Ill1986Mercury RecordsnoawardsbutthistablecelliswideRhymin & Stealin, The New Style, She’s Crafty, Posse in Effect, Slow Ride, Girls, (You Gotta) Fight for Your Right, No Sleep Till Brooklyn, Paul Revere, Hold It Now, Hit It, Brass Monkey, Slow and Low, Time to Get Ill

Code snippets like var foo = "bar"; can be shown inline.

Also, this should vertically align with this and this.

Code can also be shown in a block element.

foo := "bar";
bar := "foo";

Code can also use syntax highlighting.

func main() {
  input := `var foo = "bar";`

  lexer := lexers.Get("javascript")
  iterator, _ := lexer.Tokenise(nil, input)
  style := styles.Get("github")
  formatter := html.New(html.WithLineNumbers())

  var buff bytes.Buffer
  formatter.Format(&buff, style, iterator)

  fmt.Println(buff.String())
}
Long, single-line code blocks should not wrap. They should horizontally scroll if they are too long. This line should be long enough to demonstrate this.

Inline code inside table cells should still be distinguishable.

LanguageCode
Javascriptvar foo = "bar";
Rubyfoo = "bar"{

Small images should be shown at their actual size.

Large images should always scale down and fit in the content container.

The photo above of the Spruce Picea abies shoot with foliage buds: Bjørn Erik Pedersen, CC-BY-SA.

Components

Alerts

Another Heading