geocoding india - talk delivered on 31 jan 2014 at the bangalore goeblr event

37
Geocoding India Ed Freyfogle Lokku Ltd. @geo_BLR - 31 Jan 2014

Upload: lokku

Post on 08-May-2015

6.190 views

Category:

Technology


2 download

DESCRIPTION

Overview of the challenges of geocoding Indian addresses and how we attempt to solve that challenge at nestoria.in

TRANSCRIPT

Page 1: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

Geocoding IndiaEd FreyfogleLokku Ltd.

@geo_BLR - 31 Jan 2014

Page 2: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

We map millions of properties

Page 3: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

Across multiple countries

Page 4: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

nestoria.in

Launched in 2010

Some of our partners:

Page 5: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

What we ask for <listing>

...

<placenames> <building number="35">Napier Court</building> <street>Cropley Street</street> <area>Hackney</area> <town>London</town> <region>Greater London</region> <province>South East England</province> </placenames>

<location>

<latitude>51.532855</latitude>

<longitude>-0.0902938</longitude>

<postcode>N1 7HS</postcode>

</location>

...

</listing>

Page 6: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

Meanwhile, in India ...

Page 7: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

What we get...

<location>

<coordinate_system>WGS84</coordinate_system><latitude>0.000000</latitude><longitude>0.000000</longitude><placenames> <area>Mansarovar</area> <street>

Parsavanath at Sanganer, near mansarover muhana mandi

</street><town>Jaipur</town>

</placenames>

</location>

...

Page 8: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

What we get...

<location> <full_address>

, Porcia, Pordenone

</full_address>

<postcode>33080</postcode>

<country>IT</country>

<coordinate_system>WGS84</coordinate_system>

<latitude></latitude><longitude></longitude><coordinate_confidence unit="m">50</coordinate_confidence>

</location>...

Page 9: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

What we get...

<location> <full_address>

, Porcia, Pordenone

</full_address>

<postcode>33080</postcode>

<country>IT</country>

<coordinate_system>WGS84</coordinate_system>

<latitude></latitude><longitude></longitude><coordinate_confidence unit="m">50</coordinate_confidence>

</location>...

AndreisBanniaBarcisCastionsCimolaisCimpelloClautErto e CassoFiume VenetoFrisancoGhiranoOrcenico InferiorePalsePoffabroPorciaPrata di PordenonePuiaRoraipiccolo

Page 10: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

What we get...<location> <country>IN</country> <full_address> M.G.RdNr Rly Stn -East Borivali (East) Mumbai Andheri-Dahisar </full_address> <coordinate_system>WGS84</coordinate_system> <latitude>19.23351</latitude> <longitude>72.83678</longitude> <placenames> <province>Maharashtra</province> <region>Mumbai Andheri-Dahisar</region> <town>Mumbai Andheri-Dahisar</town> <area>Borivali (East)</area> <neighbourhood>M.G.RdNr Rly Stn -East</neighbourhood> </placenames></location>

...

Page 11: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

What we get...<location> <country>IN</country> <full_address> M.G.RdNr Rly Stn -East Borivali (East) Mumbai Andheri-Dahisar </full_address> <coordinate_system>WGS84</coordinate_system> <latitude>19.23351</latitude> <longitude>72.83678</longitude> <placenames> <province>Maharashtra</province> <region>Mumbai Andheri-Dahisar</region> <town>Mumbai Andheri-Dahisar</town> <area>Borivali (East)</area> <neighbourhood>M.G.RdNr Rly Stn -East</neighbourhood> </placenames></location>

...

Page 12: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

What we get...<location> <country>IN</country> <full_address> M.G.RdNr Rly Stn -East Borivali (East) Mumbai Andheri-Dahisar </full_address> <coordinate_system>WGS84</coordinate_system> <latitude>19.23351</latitude> <longitude>72.83678</longitude> <placenames> <province>Maharashtra</province> <region>Mumbai Andheri-Dahisar</region> <town>Mumbai Andheri-Dahisar</town> <area>Borivali (East)</area> <neighbourhood>M.G.RdNr Rly Stn -East</neighbourhood> </placenames></location>

...

Page 13: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

What we get...<location> <country>IN</country> <full_address> M.G.RdNr Rly Stn -East Borivali (East) Mumbai Andheri-Dahisar </full_address> <coordinate_system>WGS84</coordinate_system> <latitude>19.23351</latitude> <longitude>72.83678</longitude> <placenames> <province>Maharashtra</province> <region>Mumbai Andheri-Dahisar</region> <town>Mumbai Andheri-Dahisar</town> <area>Borivali (East)</area> <neighbourhood>M.G.RdNr Rly Stn -East</neighbourhood> </placenames></location>

...

Page 14: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

What we get...<location> <country>IN</country> <full_address> M.G.RdNr Rly Stn -East Borivali (East) Mumbai Andheri-Dahisar </full_address> <coordinate_system>WGS84</coordinate_system> <latitude>19.23351</latitude> <longitude>72.83678</longitude> <placenames> <province>Maharashtra</province> <region>Mumbai Andheri-Dahisar</region> <town>Mumbai Andheri-Dahisar</town> <area>Borivali (East)</area> <neighbourhood>M.G.RdNr Rly Stn -East</neighbourhood> </placenames></location>

...

Page 15: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

What we get...<location> <country>IN</country> <full_address> M.G.RdNr Rly Stn -East Borivali (East) Mumbai Andheri-Dahisar </full_address> <coordinate_system>WGS84</coordinate_system> <latitude>19.23351</latitude> <longitude>72.83678</longitude> <placenames> <province>Maharashtra</province> <region>Mumbai Andheri-Dahisar</region> <town>Mumbai Andheri-Dahisar</town> <area>Borivali (East)</area> <neighbourhood>M.G.RdNr Rly Stn -East</neighbourhood> </placenames></location>

...

Page 16: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

is there any hope?

Page 17: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

More data

<full_description><![CDATA[ Property Code: RS434487<BR> ]]>

</full_description>

Page 18: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

More (useful) data

<full_description>Box situé dans la cour d'un immeuble à VITRY

SUR SEINE, rue Marie Sorin Defresne. Libre de suite Loyer trimestriel: 230 € Contacter Madame GOYARD ...

</full_description>

Page 19: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

More (useful) data<full_description>CASA EM CONDOMÍNIO A Venda 5 Dormitórios - Iporanga, Sorocaba - SP. Sobrado em Condomínio com 2 salas, divididas em vários ambientes, cozinha planejada, despensa, lavabo, banheiro social, 5 dormitórios sendo 1 suíte com closet e 1 suíte master, sacada, escritório, área de serviço, piscina, espaço gourmet, quintal e garagem coberta para 4 carros. Acabamento Interno: Salas e escritório com piso porcelanato. Cozinha, banheiro social e suítes com piso cerâmico. Dormitórios com piso laminado de madeira. Salas com teto rebaixado e sanca em gesso, paredes com detalhes em textura. Cozinha planejada com coifa, fogão cooktop, grande mesa central em granito preto, revestimento nas paredes com detalhes em pastilhas, enorme pia com gabinete em granito preto. Banheiro social com revestimento nas paredes, pia em mármore travertino, box em vidro temperado. Escritório amplo com armários, parede com detalhes em textura. Acabamento Externo: Área de serviço com revestimento nas paredes com detalhes em pastilhas. Quintal em piso cerâmico, paredes com detalhes em textura, enorme pia e balcão em granito. Piscina com cascata e piso em torno em pedra mineira. Churrasqueira com paredes e fundo em vidro temperado. Garagem com acesso via portão eletrônico, paredes com detalhes em textura. Jardim em toda sua parte frontal, porta de acesso principal em madeira maciça e fechadura eletrônica, pedra miracema na calçada. Piso cerâmico na entrada do imóvel. Acessórios do Imóvel: Espaço gourmet, piscina, interfone, aquecedor elétrico solar, portão eletrônico e tv a cabo. Acessórios do Condomínio: Lazer: Lago, Pista de Caminhada, Quadra Poliesportiva, Quadra de Tênis, Pista de Skate, Vestiários, Espaço Gourmet com Salão de Festas e Churrasqueira, Sala de ginástica, Salão de jogos, Playground. Segurança: Totalmente murado, portarias com monitoramento de acesso 24hs, cancelas automáticas, cerca elétrica perimetral e ronda 24hs. Infraestrutura da Região: Localizado próximo a Zona Industrial de Sorocaba, possui acesso fácil tanto para a Rod. Castelo Branco, quanto para o Centro de Sorocaba.</full_description>

Page 20: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

we can't trust the data

Page 21: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

can we still geocode?

Page 22: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

Veocoder

Page 23: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

any text

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.

Veocoder

Page 24: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

Veocoder

any text

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.

places

area

area

area

Page 25: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

Veocoder

hierarchies best place

Page 26: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

But other geocoders?

● they expect "good" input

● price is crazy

● they rate limit

Page 27: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

Geocoding Task

Where is:

Lotus County, Site: Sy No. 122/2, Solapur Road, Opp.To Gate No-6 Mirc Darewadi,

Ahmednagar., Opp.To Gate No-6m, Ahmednagar

Page 28: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

Geocoding Task (using http://www.gisgraphy.com/compare)

Page 29: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

Geocoding Task - Veocoder

Page 30: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

Geocoding Task - Veocoder

Page 31: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

where did the data come from?

Page 32: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

OpenStreetMap

http://www.openstreetmap.orgon twitter: @openstreetmap

Open geodata. The whole world. For you to use.

We need your help.

Page 33: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

OpenStreetMap

Page 34: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

What’s next?

Releasing a public version of our geocoder soon.

We need your feedback.

Page 35: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

Thank you, learn more

http://www.nestoria.in find propertyhttp://www.lokku.com our brandshttp://www.github.com/lokku get our code

on twitter:@nestoria, @lokku, @opencagedata, @freyfogle

Page 36: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

Questions?

http://www.nestoria.in find propertyhttp://www.lokku.com our brandshttp://www.github.com/lokku get our code

on twitter:@nestoria, @lokku, @opencagedata, @freyfogle

Page 37: Geocoding India - talk delivered on 31 Jan 2014 at the Bangalore goeBLR event

Credit where credit it due

This talk derives heavily from a similar talk presented by my colleague Savio Dimatteo (@darksmo) at the 11 July 2013 #geomob.