SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Downloaden Sie, um offline zu lesen
The
GeoChallenge
Savio Dimatteo
Perl Developer
Lokku Ltd.
#geomob London - 11 July 2013
We map millions of properties
Across multiple countries
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>
What we get
<listing>
...
<placenames>
<neighbourhood>Iporanga</neighbourhood>
<region>SP</region>
<town>Sorocaba</town>
</placenames>
...
</listing>
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>
...
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>
...
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>
...
Andreis
Bannia
Barcis
Castions
Cimolais
Cimpello
Claut
Erto e Casso
Fiume Veneto
Frisanco
Ghirano
Orcenico Inferiore
Palse
Poffabro
Porcia
Prata di Pordenone
Puia
Roraipiccolo
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>
...
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>
...
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>
...
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>
...
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>
...
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>
...
is there any hope?
More data
<full_description>
<![CDATA[ Property Code: RS434487<BR> ]]>
</full_description>
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>
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>
we can't trust data
The GeoChallenge
can we still geocode?
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.
Veocoder
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
Veocoder
aces hierarchies
a
area
Veocoder
hierarchies best place
But other geocoders?
● they expect "good" input
● price is crazy
● they rate limit
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
Geocoding Task
(using http://www.gisgraphy.com/compare)
Geocoding Task - Veocoder
Geocoding Task - Veocoder
think you could do better?
come and work with us!
lokku.com/jobs
Thank You
http://www.nestoria.com find property
http://geomobldn.org stay tuned!
http://www.github.com/lokku open source code
http://www.lokku.com/jobs currently hiring!
Inside the hierarchy generator

Weitere ähnliche Inhalte

Mehr von lokku

OpenCage Data and sustainable business models for open data
OpenCage Data and sustainable business models for open data OpenCage Data and sustainable business models for open data
OpenCage Data and sustainable business models for open data lokku
 
A living hell - lessons learned in eight years of parsing real estate data
A living hell - lessons learned in eight years of parsing real estate data  A living hell - lessons learned in eight years of parsing real estate data
A living hell - lessons learned in eight years of parsing real estate data lokku
 
Geo-search-location-based-results-for-site-search
Geo-search-location-based-results-for-site-searchGeo-search-location-based-results-for-site-search
Geo-search-location-based-results-for-site-searchlokku
 
Nestoria new design
Nestoria new designNestoria new design
Nestoria new designlokku
 
CSS::SpriteMaker in action!
CSS::SpriteMaker in action!CSS::SpriteMaker in action!
CSS::SpriteMaker in action!lokku
 
Reducing the technical hurdle - why we started OpenCage Data
Reducing the technical hurdle - why we started OpenCage DataReducing the technical hurdle - why we started OpenCage Data
Reducing the technical hurdle - why we started OpenCage Datalokku
 
Css sprite_maker-1
Css  sprite_maker-1Css  sprite_maker-1
Css sprite_maker-1lokku
 
Nestoria case study - The effective use of geo-data for search marketing
Nestoria case study - The effective use of geo-data for search marketingNestoria case study - The effective use of geo-data for search marketing
Nestoria case study - The effective use of geo-data for search marketinglokku
 
Geo-Data for Search Marketing SEM & SEO
Geo-Data for Search Marketing SEM & SEOGeo-Data for Search Marketing SEM & SEO
Geo-Data for Search Marketing SEM & SEOlokku
 
Making using OSM data simpler - OpenCage Data
Making using OSM data simpler - OpenCage Data Making using OSM data simpler - OpenCage Data
Making using OSM data simpler - OpenCage Data lokku
 
What’s next in mapping for portals? ppw2012
What’s next in mapping for portals? ppw2012What’s next in mapping for portals? ppw2012
What’s next in mapping for portals? ppw2012lokku
 
How Nestoria switched to OpenStreetMap maps
How Nestoria switched to OpenStreetMap mapsHow Nestoria switched to OpenStreetMap maps
How Nestoria switched to OpenStreetMap mapslokku
 
Remote Geocoding
Remote GeocodingRemote Geocoding
Remote Geocodinglokku
 
Lessons learned in doing lots with few people
Lessons learned in  doing lots with few peopleLessons learned in  doing lots with few people
Lessons learned in doing lots with few peoplelokku
 
Mapstraction
MapstractionMapstraction
Mapstractionlokku
 
Bar Camp London 7
Bar Camp London 7Bar Camp London 7
Bar Camp London 7lokku
 
How People Search For Locations
How People Search For LocationsHow People Search For Locations
How People Search For Locationslokku
 
Arbyte - A modular, flexible, scalable job queing and execution system
Arbyte - A modular, flexible, scalable job queing and execution systemArbyte - A modular, flexible, scalable job queing and execution system
Arbyte - A modular, flexible, scalable job queing and execution systemlokku
 
Planning for Debugging
Planning for DebuggingPlanning for Debugging
Planning for Debugginglokku
 
YAPC::Europe 2008 - Mike Astle - Profiling
YAPC::Europe 2008 - Mike Astle - ProfilingYAPC::Europe 2008 - Mike Astle - Profiling
YAPC::Europe 2008 - Mike Astle - Profilinglokku
 

Mehr von lokku (20)

OpenCage Data and sustainable business models for open data
OpenCage Data and sustainable business models for open data OpenCage Data and sustainable business models for open data
OpenCage Data and sustainable business models for open data
 
A living hell - lessons learned in eight years of parsing real estate data
A living hell - lessons learned in eight years of parsing real estate data  A living hell - lessons learned in eight years of parsing real estate data
A living hell - lessons learned in eight years of parsing real estate data
 
Geo-search-location-based-results-for-site-search
Geo-search-location-based-results-for-site-searchGeo-search-location-based-results-for-site-search
Geo-search-location-based-results-for-site-search
 
Nestoria new design
Nestoria new designNestoria new design
Nestoria new design
 
CSS::SpriteMaker in action!
CSS::SpriteMaker in action!CSS::SpriteMaker in action!
CSS::SpriteMaker in action!
 
Reducing the technical hurdle - why we started OpenCage Data
Reducing the technical hurdle - why we started OpenCage DataReducing the technical hurdle - why we started OpenCage Data
Reducing the technical hurdle - why we started OpenCage Data
 
Css sprite_maker-1
Css  sprite_maker-1Css  sprite_maker-1
Css sprite_maker-1
 
Nestoria case study - The effective use of geo-data for search marketing
Nestoria case study - The effective use of geo-data for search marketingNestoria case study - The effective use of geo-data for search marketing
Nestoria case study - The effective use of geo-data for search marketing
 
Geo-Data for Search Marketing SEM & SEO
Geo-Data for Search Marketing SEM & SEOGeo-Data for Search Marketing SEM & SEO
Geo-Data for Search Marketing SEM & SEO
 
Making using OSM data simpler - OpenCage Data
Making using OSM data simpler - OpenCage Data Making using OSM data simpler - OpenCage Data
Making using OSM data simpler - OpenCage Data
 
What’s next in mapping for portals? ppw2012
What’s next in mapping for portals? ppw2012What’s next in mapping for portals? ppw2012
What’s next in mapping for portals? ppw2012
 
How Nestoria switched to OpenStreetMap maps
How Nestoria switched to OpenStreetMap mapsHow Nestoria switched to OpenStreetMap maps
How Nestoria switched to OpenStreetMap maps
 
Remote Geocoding
Remote GeocodingRemote Geocoding
Remote Geocoding
 
Lessons learned in doing lots with few people
Lessons learned in  doing lots with few peopleLessons learned in  doing lots with few people
Lessons learned in doing lots with few people
 
Mapstraction
MapstractionMapstraction
Mapstraction
 
Bar Camp London 7
Bar Camp London 7Bar Camp London 7
Bar Camp London 7
 
How People Search For Locations
How People Search For LocationsHow People Search For Locations
How People Search For Locations
 
Arbyte - A modular, flexible, scalable job queing and execution system
Arbyte - A modular, flexible, scalable job queing and execution systemArbyte - A modular, flexible, scalable job queing and execution system
Arbyte - A modular, flexible, scalable job queing and execution system
 
Planning for Debugging
Planning for DebuggingPlanning for Debugging
Planning for Debugging
 
YAPC::Europe 2008 - Mike Astle - Profiling
YAPC::Europe 2008 - Mike Astle - ProfilingYAPC::Europe 2008 - Mike Astle - Profiling
YAPC::Europe 2008 - Mike Astle - Profiling
 

The Nestoria GeoChallenge

  • 1. The GeoChallenge Savio Dimatteo Perl Developer Lokku Ltd. #geomob London - 11 July 2013
  • 2. We map millions of properties
  • 4. 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>
  • 7. 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> ...
  • 8. 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> ... Andreis Bannia Barcis Castions Cimolais Cimpello Claut Erto e Casso Fiume Veneto Frisanco Ghirano Orcenico Inferiore Palse Poffabro Porcia Prata di Pordenone Puia Roraipiccolo
  • 9. 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> ...
  • 10. 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> ...
  • 11. 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> ...
  • 12. 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> ...
  • 13. 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> ...
  • 14. 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> ...
  • 15. is there any hope?
  • 16. More data <full_description> <![CDATA[ Property Code: RS434487<BR> ]]> </full_description>
  • 17. 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>
  • 18. 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>
  • 20. The GeoChallenge can we still geocode?
  • 22. 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
  • 23. 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
  • 26. But other geocoders? ● they expect "good" input ● price is crazy ● they rate limit
  • 27. 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
  • 29. Geocoding Task - Veocoder
  • 30. Geocoding Task - Veocoder
  • 31. think you could do better?
  • 32. come and work with us! lokku.com/jobs
  • 33. Thank You http://www.nestoria.com find property http://geomobldn.org stay tuned! http://www.github.com/lokku open source code http://www.lokku.com/jobs currently hiring!
  • 34. Inside the hierarchy generator