Of course! :)

Dividing is the easy part:

- If you have some plus code (for example of length 8, *66FF88XX+*), you 
can replace pairs of characters with '0' to get another plus code for a 
larger area that contains the original area: *66FF8800+*, *66FF0000+*, 
*66000000+*

- Likewise, if you have a plus code for a larger area (say, *66FF8800+*), 
you can generate the codes for all 20x20 sub-blocks simply by iterating 
through all possible pairs of code characters (*"23456789CFGHJMPQRVWX"*) 
and replacing the '0' characters with that:
*66FF88**22+*
*66FF88**23+*
*66FF88**24+*
*...*
*66FF88**2X+*
*66FF88**32+*
*...*
*66FF88**XX+*

Now, finding out which of these code areas overlap with your feature can be 
a bit more tricky, depending on how you've defined your feature. For purely 
geometrical definitions of the feature (like origin/radius of a circle, or 
polygon), the best approach might be to look at various intersection 
algorithms. For other, more arbitrary definitions (like "surface area of 
$city"), other approaches might work better. In any case, the important 
thing to keep in mind here is the fact that the area of any plus code is 
simply a box aligned with the latitude/longitude grid, with just four 
important values (minimum/maximum latitude, minimum/maximum longitude).

On Saturday, January 27, 2018 at 1:33:26 PM UTC+1, HANUMAN ACHOLIA wrote:
>
> Can you please explain this in details. I am new this area.
> If i choose 6 code length then i will cover 5500 meter and its give me 
> only one olc string.
> 1. How i can find and list all olc codes which have at least a bit of your 
> feature.?
> 2. How to divide them into 20*20 blocks and check that contains the 
> feature or not ?
>
> Any help appreciated :) 
>

-- 
Public site: http://www.openlocationcode.com/
Github project: https://github.com/google/open-location-code
Demo site: http://plus.codes/
--- 
You received this message because you are subscribed to the Google Groups 
"open-location-code" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to open-location-code+unsubscr...@googlegroups.com.
To post to this group, send an email to open-location-code@googlegroups.com.
Visit this group at https://groups.google.com/group/open-location-code.
To view this discussion on the web, visit 
https://groups.google.com/d/msgid/open-location-code/aac0165d-c102-4a4f-a124-e6a9ec6d7ac7%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to