Hi Deepak, I was digging up regarding this recently and tried one option that didn't work out; sharing my notes:
Starting rule : Cannot rely on 3rd party service; needs to be self-hosted; use OSM country extract from https://download.geofabrik.de/ as base data. Starting point: OSM wiki page listing several different software for searching places: https://wiki.openstreetmap.org/wiki/Search_engines Osmnames + Sphinxsearch : This seemed easier to start off so tried it. Once I got it depoyed, didn't get any proper results even for city names. I'm guessing the parameters may require fine-tuning. And I couldn't understand why they are involving wikipedia. It seemed like the search was relying more on data from wikipedia than from OSM. Didn't explore on it further. (Spare time burned up!) Nominatim related leads, where I want to dig into in next sprint: https://www.cascadia-analytics.com/2017/10/01/nominatim-docker.html https://github.com/mediagis/nominatim-docker Pelias seems promising too, but we need a proper elasticsearch deployment to run it and that takes up quite some memory. ----- My personal observations, may be inaccurate: We should treat geocoding and reverse geocoding as two different applications. Reverse geocoding would be much simpler to do, since you just need to put in the lat-longs and cough up the closest place names. Geocoding involves complicated textual search, especially given the variations in ways place names are stored. There has to be high flexibility like making up for spelling differences. So elasticsearch seems like a good fit for it. Then, geo-constraining searches is very important here. We need ways to progressively narrow down the search areas and cut out false positives. Letting the user draw a box on the map to search in, for example, can greatly increase effectiveness of results rather than searching the whole country / planet data. -- Cheers, Nikhil VJ https://nikhilvj.co.in On Sun, Apr 19, 2020 at 8:26 AM Bhanu K <[email protected]> wrote: > Hi Deepak, > > Few options depending on the tool: > > - if Google Sheets is an option, Geocode by Awesome Table > <https://gsuite.google.com/u/0/marketplace/app/geocode_by_awesome_table/904124517349?hl=en&pann=sheets_addon_widget> > is a good add-on. > - if Microsoft Excel is an option, geocode-excel > <https://github.com/gramener/geocode-excel> is an offline version. > - Nominatim API <https://nominatim.org/release-docs/develop/api/Overview/> > can be used in a language of your choice. > > thanks, > Bhanu > > > On Sat, Apr 18, 2020 at 5:00 PM Deepak Sharda <[email protected]> > wrote: > >> i googled and get this site address which is open source of geocoding and >> reverse geocoding but i am not expert in node.js could you help . >> >> >> is it helpful for data relating to india. >> >> >> there was a file aattached as sample data for india >> >> https://github.com/pelias/pelias >> >> -- >> Datameet is a community of Data Science enthusiasts in India. Know more >> about us by visiting http://datameet.org >> --- >> You received this message because you are subscribed to the Google Groups >> "datameet" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/datameet/a672e807-c8dd-4dba-8d79-f407aa076cb1%40googlegroups.com >> <https://groups.google.com/d/msgid/datameet/a672e807-c8dd-4dba-8d79-f407aa076cb1%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > > > -- > Bhanu > > -- > Datameet is a community of Data Science enthusiasts in India. Know more > about us by visiting http://datameet.org > --- > You received this message because you are subscribed to the Google Groups > "datameet" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/datameet/CADbFdW4_1DrFTrQvpTdBuBmW2KMmm3Kxr8D84nmKK9Viwt6fmg%40mail.gmail.com > <https://groups.google.com/d/msgid/datameet/CADbFdW4_1DrFTrQvpTdBuBmW2KMmm3Kxr8D84nmKK9Viwt6fmg%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- Datameet is a community of Data Science enthusiasts in India. Know more about us by visiting http://datameet.org --- You received this message because you are subscribed to the Google Groups "datameet" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/datameet/CAH7jeuOFsm2NgkWWQt_582OW7UGithgqFAp02-hFC4%3D%3DWO_0eQ%40mail.gmail.com.
