-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Search by revenue village, plot number #78
Comments
@davepaiva that roughly looks like the way to go. As a starting step let's see how big a search index would be. Will generate a CSV lookup of taluk, village, survey number and lat/lng point coordinates. |
The most basic lookup comes to 32 MB in this format
This is a little heavy but small enough to lazy load as a single file if a user enables plot search. |
you can probably create a parquet file sorted by (taluk, village, survey number) and distribute it as part of the frontend( like any js file).. it will let a lazy loading of the data with minimal data tranfer to the frontend. The compression used by parquet might also reduce the data size. |
Great idea, will try it out |
So, the idea behind the parquet file is that you won't even need to load the whole 10 MB file. You will be pulling in data as required using http range requests. the data itself is arranged into blocks( of configurable size ) with metadata and just reading metadata will allow us to pick which block to fully read. I am not sure if the code for doing this from the browser already exists. I do see parquet-wasm but I haven't actually seen examples on how to use it. This is something I have been planning to explore. If you can separate out an interface to query the data, like |
Is your feature request related to a problem? Please describe.
some areas do not appear in the search dropdown (for example "Panelim" near Old Goa). Also searching by plot nos would be very helpful
Describe the solution you'd like
cover all areas in Goa and search by plot number example ( "candolim 89/1-a")
The text was updated successfully, but these errors were encountered: